/* Header */
.site-logo-img img{
	width: 100%!important;
}
@-moz-document url-prefix() {
.site-logo-img img{
	height: 120px!important;
}
}

.site-header-primary-section-center aside.header-widget-area{
	width: 500px;
}

.ast-mobile-header-content .main-navigation .ast-menu-toggle{
	background-color: unset;
	color: var(--color-tekst);
}

.ast-container{
	max-width: 100%;
	padding: 0;
}

/* Cookie bot styles */
/* Cookiebot styles */
#CybotCookiebotDialog{
    --prime-green: #10b981;
    --light-green: #ecfdf5;
}

.CybotCookiebotDialogNavItem .active{
    border-bottom: 1px solid var(--prime-green)!important;
    color: var(--prime-green)!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogActive{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}

#CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    background-color: var(--light-green)!important;
    border-color: var(--light-green)!important;
    color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
    background-color: var(--prime-green)!important;
    border-color: var(--prime-green)!important;
    color: #fff!important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
    color: var(--prime-green)!important;
}

/* General styles */
html{
	/* Container box */ 
	max-width: 1920px;
    margin: auto!important;
    background-color: #f3f3f3!important;
    box-shadow: 0 0 60px 0 rgb(112 132 154 / 65%);
	
	/* Global Line height */
	line-height: 1.8;
}
body{
	background-color: var(--e-global-color-6373b9c);
}

main{
	background-color: #fff;
}

*:not(p) a{
	text-decoration: none!important;
}
p a{
	text-decoration: inherit!important;
}


.back-button .elementor-button{
	cursor: pointer;
}

@media(max-width: 1024px){
	.scroll-snap .elementor-widget-wrap, .scroll-snap-column > .elementor-container{
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
	}
	.scroll-snap .elementor-widget-wrap > .elementor-element, .scroll-snap-column > .elementor-container .elementor-column{
		scroll-snap-align: center;
		min-width: 70%;
		padding-bottom: 2rem;
	}
}

@media(max-width: 767px){
	.scroll-snap .elementor-widget-wrap > .elementor-element{
		min-width: 90%;
	}
}

/* Elementor CTA element Classic */
.elementor-widget-call-to-action > .elementor-widget-container{
	height: 100%;
}
.elementor-widget-call-to-action > .elementor-widget-container > .elementor-cta{
	height: 100%;
	flex-direction: column;
}
.elementor-widget-call-to-action > .elementor-widget-container .elementor-cta__bg-wrapper{
	height: 220px;
}

.elementor-widget-call-to-action > .elementor-widget-container .elementor-cta__content{
	flex-direction: column;
	align-items: flex-start;
	flex-grow: 1;
}
.elementor-widget-call-to-action > .elementor-widget-container .elementor-cta__content .elementor-cta__button-wrapper{
	margin-top: auto;
}


/* Header */
/* Search bar */
.search-bar form.elementor-search-form{
    max-width: 170px;
}
.search-bar form.elementor-search-form .elementor-search-form__container{
    height: 40px;
    padding: 0 1rem;
}

.blog.search-bar form.elementor-search-form{
	max-width: 100%;
}

/* Mega Menu container */
header #header-inner > .elementor-container,
header #header-inner > .elementor-container > .elementor-column,
header #header-inner > .elementor-container > .elementor-column > .elementor-widget-wrap,
header #header-inner #desktop-mega-menu,
header #header-inner #desktop-mega-menu .menu-item.parent{
	position: initial;
}

#desktop-mega-menu a.uael-menu-item{
	gap: 1rem;
}

#desktop-mega-menu .uael-menu-toggle{
	display: block!important;
	margin-left: 0!important;
	width: 10px!important;
}

#desktop-mega-menu .menu-item.parent .sub-menu{
    width: 100%!important;
    max-width: 1920px;
    left: 0!important;
    right: 0!important;
}

.mega-menu-container{
	box-shadow: 0 10px 40px -10px rgba(0 0 0 / 15%);
}

.mega-menu-container .elementor-widget-wrap{
    gap: 1rem;
	padding: 2rem 0!important;
}
.mega-menu-container .elementor-widget-wrap > .elementor-element{
    flex-grow: 1;
	flex-basis: calc(25% - 1rem);
}

.mega-menu-container .elementor-widget-wrap > .elementor-element.mega-menu__location{
	flex-basis: unset;
}
.mega-menu-container .elementor-widget-wrap > .elementor-element.mega-menu__title{
	flex-basis: 100%;
}

/* Mega menu - 3 Columns */
.mega-menu-container.col-3 .elementor-widget-wrap{
	display: grid!important;
	grid-template-columns: repeat(3, 1fr);
}

.mega-menu-container.col-3 .elementor-widget-wrap .elementor-cta__content{
	padding: 2rem 1rem;
}

.mega-menu-container.col-3 .elementor-widget-wrap .elementor-cta__content .elementor-cta__title{
	line-height: initial;
}

/* Mega menu Fix */

.menu-item.menu-item-has-children.parent ul.sub-menu{
	display: none;
}
.menu-item.menu-item-has-children.parent:hover ul.sub-menu{
	display: block;
}

/* @media(max-width:1024px){
	nav:not(.menu-is-active){
		display: none;
	}
} */
@media(max-width:1024px){
	.mega-menu-container.col-3 .elementor-widget-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mega-menu-container{
		padding: 0rem;
		box-shadow: unset;
	}
		#mobile-nav a.uael-menu-item{
		justify-content: space-between;
	}
	#mobile-nav .uael-flyout-container .uael-flyout-open{
		width: 90vw;
	}
}
@media(max-width:767px){
	.mega-menu-container.col-3 .elementor-widget-wrap{
		grid-template-columns: repeat(1, 1fr);
	}
}
/* Homepage - Video */
.homepage-video .uael-video__outer-wrap{
	height: 500px;
	padding: unset!important;
}
.homepage-video .uael-video__outer-wrap img{
	height: 100%;
	object-fit: cover;
}

@media(max-width:1024px){
.homepage-video .uael-video__outer-wrap{
	height: 350px;
}	
}
@media(max-width:767px){
.homepage-video .uael-video__outer-wrap{
	height: 250px;
}	
}


/* Form styles */
form.elementor-form .elementor-field-group label.elementor-field-label{
	position: absolute;
	top: 1rem;
	transition: all .3s ease;
	display: flex;
    flex-direction: row-reverse;
}
form.elementor-form .elementor-field-group label.elementor-field-label:after{
	color: var(--e-global-color-secondary);
	margin-right: .5rem;
}

form.elementor-form .elementor-field-group.focused label.elementor-field-label{
    top: -0.5rem;
    font-size: 80%;
}

form.elementor-form .elementor-field-type-select label.elementor-field-label, form.elementor-form .elementor-field-type-textarea label.elementor-field-label{
	top: 0rem;
}
form.elementor-form .elementor-field-type-select.focused label.elementor-field-label, form.elementor-form .elementor-field-type-textarea.focused label.elementor-field-label{
	top: -1rem;
    font-size: 80%;
}

form.elementor-form input.elementor-field{
    padding: 1rem;
}

.elementor-field-group :focus{
	box-shadow: none!important;
	background-color: transparent!important;
}


/* Page heading */
.page-heading{
	background-color: var(--e-global-color-secondary);
	color: #fff;
	padding: 2rem 0;
}

.page-heading .page-heading__title{
	margin-bottom: .5rem;
}

.page-heading .page-heading__text{
	max-width: 800px;
	margin: auto;
	text-align: center;
}

/* Lokationer - Grid - Oversigt */
.location-grid .elementor-loop-container.elementor-grid {
	grid-auto-rows: auto!important;
}

.location-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-section-wrap,
.location-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-section,
.location-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-container{
	height: 100%;
}

.location-grid .eael-tabs-nav ul{
	justify-content: center;
}
.location-grid .eael-tabs-nav ul .eael-tab-item-trigger{
	flex: unset;
}
.location-grid .elementor-post > .elementor,
.location-grid .elementor-post > .elementor > .elementor-section,
.location-grid .elementor-post > .elementor > .elementor-section > .elementor-container{
	height: 100%;
}

.location-grid a{
	text-decoration: none!important;
}
.location-grid .elementor-tab-content{
	padding: 0!important;
}

/* .location-grid .location-card__img{
	max-width: 20%;
}
.location-grid .location-card__meta {
max-width: 80%;
	
} */

@media(max-width:1024px){
	.location-grid .location-card__img{
		max-width: 100%;
		flex-grow: 1;
	}
	.location-grid .location-card__img a{
		width: 100%;
	}
	.location-grid .location-card__img img{
		aspect-ratio: 5 / 3;
	}
	.location-grid .location-card__meta{
		max-width: 100%;
		flex-grow: 1;
	}
}

@media (max-width: 768px){
	.location-grid .elementor-tabs-wrapper{
		display: flex!important;
	}

	.location-grid .elementor-tab-mobile-title{
		display: none!important;
	}
	
	.location-grid .elementor-tab-title{
		padding: 0.5rem!important;
    	flex-grow: 1;
		text-align: center;
	}
	
/* 	.location-grid .location-card__img{
		max-width: 20% !important;
		flex-wrap: nowrap;
	}
	.location-grid .location-card__meta {
		max-width: 80% !important;
		flex-wrap: nowrap;
	} */
}

.location-grid .location-card__img *{
	height: 100%!important;
}

.location-grid .location-card__meta{
	width: 100%;
}

.location-grid .badge-upcoming{
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: .9rem;
    font-weight: bold;
	color: #fff;
	background-color: var(--e-global-color-secondary);
	padding: .6rem .8rem;
	border-radius: 50px;
}


/* Lokation - Oplev skoven */
.oplev-skoven > .elementor-container{
	gap: 1rem;
}

.oplev-skoven__cta a:not([href]){
	display: none;
}

/* Lokationer - Map */
.location_map{
	width: 100%!important;
	min-height: 400px;
}
.location_map .elementor-element, .location_map .elementor-widget-container{
	height: 100%;
}

/* Lokationer - Praktisk info læs mere */
.location-contact h2{
	color: #fff;
}
.praktisk-info__read-more a:not([href]){
	display: none;
}

.elementor-356 .elementor-element.elementor-element-d0ac7cd{
	width: 100% !important;
}


/* Location - Prices */
.location-prices__container{
	display: flex;
	flex-direction: column;
    align-items: center;
    color: var(--e-global-color-primary);
    line-height: 1.5rem;
}

.location-prices__price{
	text-align:center;
}

.location-prices__container .location-prices__price span{
	font-weight: bold!important;
}


.price-box .elementor-widget-wrap {
	flex-direction: column;
}

.booking-url{
	margin-top: auto;
}

/* Lokation - Medie slider */
.location-media-container{
	overflow: hidden;
}
.location-media-slider{
	width: 100%;
}

.location-media-slider .swiper-slide img{
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 5px;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}

.location-media-slider .swiper-button{
    background-image: unset;
	background-color: var(--e-global-color-secondary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
	font-size: 1.2rem;
	transition: all .3 ease;
}

.location-media-slider .swiper-button.swiper-button-disabled{
	opacity: 0;
}

/* Testimonial slider */
.location-testimonial-slider{
	overflow: hidden;
}
.location-testimonial-slider .swiper-slide{
	display: flex;
	align-items: center;
	justify-content: center;
}
.location-testimonial-slider .testimonial-container{
	max-width: 450px;
	text-align: center;
}

.theme-pagniation.swiper-pagination{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 0.5rem;
	margin-top: 2rem;
}
.theme-pagniation.swiper-pagination .swiper-pagination-bullet{
	background: var(--e-global-color-secondary);
    height: 0.6rem;
    width: 0.6rem;
	opacity: .9;
}
.theme-pagniation.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--e-global-color-primary);
}


/* Skovbegravelsesforløbet */
.img-grey-bg:before{
    content: '';
    position: absolute;
    height: 100%;
    max-height: calc(100% - 2rem)
    width: 100%;
    max-width: 55%;
    background-color: var(--e-global-color-accent);
    z-index: -1;
}

.img-grey-bg{
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Omtale */
.mention-cta > .elementor-widget-container > .elementor-cta{
	flex-direction: row-reverse;
}

.mention-cta > .elementor-widget-container > .elementor-cta .elementor-cta__bg-wrapper{
    height: auto;
    width: 100%;
    max-width: 390px;
    min-width: unset;
}

.mention-cta > .elementor-widget-container > .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper{
	align-self: flex-end;
	width: auto;
}
.mention-cta > .elementor-widget-container > .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a{
	text-decoration: unset;
}

@media(max-width:767px){
	.mention-cta > .elementor-widget-container > .elementor-cta{
		flex-direction: column;
	}	
	.mention-cta > .elementor-widget-container > .elementor-cta .elementor-cta__bg-wrapper{
	max-width: unset;
}
}

/* Omtale - Udtagelser Masonry grid */
.post-masonry-grid .elementor-posts-container{
	display: block!important;
	columns: 2;
	column-gap: 2rem;
}
.post-masonry-grid .elementor-posts-container article{
	display: inline-block;
	margin-top: 2rem;
}

@media(max-width:767px){
	.post-masonry-grid .elementor-posts-container{
		display: block!important;
		columns: 1;
		column-gap: 2rem;
}	
}

/* ECS Grid cleanup */
.grid-cleanup .ecs-posts{
	grid-auto-rows: auto!important;
}

.grid-cleanup [data-elementor-type="loop"] > .elementor-section-wrap > .elementor-element{
	height: 100%;
}

.loop-badge .elementor-widget-container{
	height: auto!important;
	text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.grid-cleanup [data-elementor-type="loop"] {
	background-color: var( --e-global-color-accent );
	padding-inline: 15px!important;
	border-radius: 8px;
	box-shadow: 0 3px 10px -5px rgba(0 0 0 / 15%);
}

/* Nyheder - Grid */
.news-grid .elementor-loop-container.elementor-grid{
	grid-auto-rows: auto!important;
}

.news-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-section-wrap,
.news-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-section,
.news-grid .elementor-loop-container.elementor-grid [data-elementor-type="loop-item"] .elementor-container{
	height: 100%;
}

.news-grid .ast-grid-common-col{
	padding: 0!important;
}

/* Blog post - Nyheder */
.blog-post__content img{
	border-radius: .5rem;
}


.category-list__container{
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.category-list__container .category-list__item{
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    padding-bottom: 1rem;
    border-bottom: 1.5px solid var(--e-global-color-primary);
    font-weight: 900;
    font-size: var(--e-global-typography-de7a39c-font-size);
}
.category-list__container .category-list__item a{
	color: var(--e-global-color-primary);
	transition: all .3s ease;
}
.category-list__container .category-list__item:hover{
	border-bottom: 1.5px solid var(--e-global-color-secondary);
}
.category-list__container .category-list__item:hover a{
	color: var(--e-global-color-secondary);
}


.elementor-widget-table-of-contents .elementor-toc__header{
	align-items: center;
}

@media(min-width:767px){
	.elementor-widget-table-of-contents .elementor-toc__header{
		padding-bottom: 0;
	}
}

.elementor-widget-table-of-contents .elementor-toc__header .elementor-toc__header-title{
	margin-bottom: 0;
}


/* Contact page */
.contact-info__container{
	margin-top: -1px;
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 40%, #fff 40%, #fff 100%);
}
.contact-info__container .elementor-widget-wrap{
	gap: 1rem;
}

.contact-info__container .elementor-widget-wrap .elementor-element{
	display: flex;
	flex-direction: column;
	flex: 1;
	flex-basis: 20%;
}

.contact-info__container .elementor-widget-wrap .elementor-element .elementor-widget-container{
	flex: 1;
}

@media(max-width:767px){
	
	.contact-info__container{
		background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-secondary) 70%, #fff 40%, #fff 100%);
	}
	.contact-info__container .elementor-widget-wrap .elementor-element{
		flex-basis: 60%;
		max-width: 100%;
	}
}

.employee__container .elementor-container{
	justify-content: center;
	gap: 1rem;
}

.employee__container .elementor-column{
	max-width: 264px;
	border-radius: 5px;
	overflow: hidden;
}
.employee__container .elementor-column .elementor-element:not(:first-child){
	padding-left: 1rem;
	padding-right: 1rem;
}

.employee__container .elementor-column table{
	margin-bottom: 0;
	border: none;
}

.employee__container .elementor-column table tr{
	margin-top: .5rem;
}

.employee__container .elementor-column table tr td{
	padding: 0;
	border: none;
}

/* Styled image box - Er du bedemand? */
.styled-img-box__container .elementor-widget-wrap{
	gap: 1rem;
}
.styled-img-box{
	flex-grow: 1;
	width: 40%!important;
	max-width: 100%!important;
}
.styled-img-box .elementor-image-box-img{
	background-color: var(--e-global-color-accent);
    padding: 2rem;
    width: 100%!important;
}
.styled-img-box .elementor-image-box-img img {
	width: 100%;
	height: 231px;
	object-fit: contain;
}


/* fremvisninger */ 
.lokations-liste .elementor-widget-container ul .em-locations-list{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1rem;
    list-style: none;
	margin: 0;
	
	
}

.lokations-liste .elementor-widget-container ul{
	margin:0;
}
@media(max-width:767px){
.lokations-liste .elementor-widget-container ul .em-locations-list {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 1rem;
    list-style: none;
	margin: 0;
}	
}

.lokations-liste .elementor-widget-container ul li a{
	background-color: #2C5747;
	text-align: center; 
	padding-top: 20px;
    padding-bottom: 20px;
	border-radius: 5px!important;
	display: block;
}
.lokations-liste .elementor-widget-container ul li a {
	color: #fff!important;
}	




@media (max-width: 768px) {

.lokations-liste .elementor-widget-container ul li{
	padding-left: 10px;
    padding-right: 10px;
}
}

.uael-faq-accordion {
	border-radius: 5px!important;
}
.elementor-52 .elementor-element.elementor-element-16ce8f5:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	border-width: 0px!important;
}
.elementor-search-form__input {
	color: #141414!important;
}
.elementor-52 .elementor-element.elementor-element-16ce8f5 .elementor-search-form__submit {
	color: #2C5747;
}

.uael-nav-menu__toggle,
.fa-times:before {
	color: #2C5747;
}
.uael-flyout-container .uael-nav-menu li.menu-item {
	border-bottom: 1px solid #d3d3d3;
}
.elementor-52 .elementor-element.elementor-element-16ce8f5:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container,
.elementor-52 .elementor-element.elementor-element-16ce8f5 .elementor-search-form__submit{
	    background-color: #d3d3d3;	
}
.event-item-inline .em-event-date {
    font-size: 22px!important;
    line-height: 30px!important;
    padding-right: 20px!important;
}
.event-item-inline .location-name {
	width: 100%;
	flex-grow: 1;
	font-weight: 800;
	color: #000;
}
.event-content__text {
	text-align: left!important;
	margin-top: 2rem!important;
	
}

.em-item-meta-line .em-item-description p{
	color: #000 !important;
}
.event-item-inline img {
	border-radius: 5px 0 0 5px;
}
.event-item-inline .em-item-info {
	border-radius: 0 5px 5px 0;
}

/* Remove gaveyard number on location page */
.graveyardnumber{
	display: none;
}

#graveyard-number .graveyardnumber {
	display: block;
}

/* Contact form 7 */
.two-col {
    overflow: hidden;/* Makes this div contain its floats */
}

.two-col .col1,
.two-col .col2 {
    width: 49%;
}

.two-col .col1 {
    float: left;
}

.two-col .col2 {
    float: right;
}

.two-col label {
    display: block;
}

.wpcf7 .wpcf7-form-control-wrap{
	margin-bottom: 10px;
}

.wpcf7-acceptance label{
	display: flex;
	align-items: center;
	gap: .5rem;
}

.wpcf7-acceptance input[type="checkbox"]{
	display: block!important;
}

.wpcf7-acceptance .wpcf7-list-item-label:before{
	display: none!important;
}

.wpcf7 p,
.wpcf7 div {
	margin-bottom: 0px!important
}
.wpcf7 br {
	display: none!important;
}

form.wpcf7-form{
	display: flex!important;
	flex-direction: column;
	gap: 1.24rem;
}



.leaflet-marker-icon .leaflet-zoom-animated .leaflet-interactive::after {
    content: attr(title) !important; /* Display the title attribute's content */
    display: block;       /* Make it block-level to appear below the image */
    margin-top: 5px;      /* Add some space between the image and the title */
    font-size: 12px;      /* Set the font size for the title */
    color:black;          /* Text color */
    text-align: center;   /* Center the title text */
}

#map-20210929 > div.leaflet-pane.leaflet-map-pane > div.leaflet-pane.leaflet-marker-pane > img:nth-child(13)





/*------------ Kommende fremvisninger ændringer --------------- */
.ast-single-post .entry-title{
	text-align: center;
	display: none !important;
}


.ast-page-builder-template .entry-header{
	margin-top:0px !important;
}

.ast-single-post.ast-page-builder-template .site-main > article{
	padding-top: 0px !important;
}

.elementor-915 .elementor-element.elementor-element-e92025a{
	margin:0px !important;
}




@media (max-width: 767px){
.event-item-inline .em-item-info {
    
    margin-bottom: 30px !important;
}
}









.elementor-64 .elementor-element.elementor-element-ebee91a{
	margin-top: -2rem;
    margin-bottom: 0rem !important;
    min-height: 100vh !important;
}


.megamenu-cta__container .elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    margin-bottom: 10px!important;
    font-size: 20px!important;
    line-height: 22px!important;
}
.megamenu-cta__container .elementor-cta__description.elementor-cta__content-item.elementor-content-item  {
    margin-bottom: 10px!important;
    font-size: 12px!important;
    line-height: 16px!important;
} 

.megamenu-cta__container .elementor-cta__button{
  transition: background-color 0.3s; 
}

.megamenu-cta__container:hover .elementor-cta__button {
  background-color: #fff !important; 
  color:#000 !important;
}

.megamenu-cta__container .elementor-button{
  transition: background-color 0.3s; 
}

.megamenu-cta__container:hover .elementor-button {
  background-color: #fff !important; 
  color:#000 !important;
}


.em-item-info .button{
  transition: background-color 0.3s; 
}

.em-item-info:hover .button {
  background-color: #fff !important; 
  color:#000 !important;
}
.ecs-post-loop .ast-article-single{
	display:flex;
	height:100%;
}


/* 
.elementor-widget-call-to-action > .elementor-widget-container .elementor-cta__content{
	height:200px!important;
} */


.wpcf7-form-control.wpcf7-checkbox{
	display: flex !important;
	flex-direction: column !important;
	gap: 5px;
}

.wpcf7 input[type=checkbox]{
	accent-color: #84AB78;
}


/* Location booking btn */
.book-btn{
	margin-top: auto;
}
.book-btn .elementor-button-wrapper{
	display: flex;
	justify-content: center;
}


.open-user-map .oum_location_text a{
	color: black !important;
	}

@media (max-width: 768px) {
	.oplev-skoven .oplev-skoven__cta{
		display: grid !important;
    grid-template-columns: 1fr;
    width: 100%;
	}
	
	.elementor-356 .elementor-element.elementor-element-559acb1, .elementor-356 .elementor-element.elementor-element-0fef388, .elementor-356 .elementor-element.elementor-element-1f3f7a0{
		max-width:100% !important;
		width:100% !important;
	}
	
	
}


#wpcf7-f7742-p1229-o1 > form > p:nth-child(9) > span > textarea{
	height:100px !important;
}




.back-button.elementor-widget.elementor-widget-button > div > div > a{
	color:white !important;
}
.location-menu.elementor-widget-icon-list > div > ul > li{
	background-color: #84AB78;
    border-radius: 15px;
    padding: 5px 8px;
	    width: 160px;
}

.location-menu .elementor-widget-icon-list ul li:focus{
background-color: #2C5747 !important;
}

.location-menu .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text, .location-menu .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text, .location-menu .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text, .location-menu .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text{
	color:white !important;
	
}


.location-menu.elementor-widget-icon-list > div > ul > li:hover{
	background-color: #2C5747 !important;
   
}




.location-global-menu .uael-nav-menu__layout-horizontal li.menu-item a{
	border-radius:90px;
	width: 180px;
    justify-content: center;
}

@media (max-width: 768px) {
	.location-global-menu .uael-nav-menu__layout-horizontal li.menu-item a{
		width: 280px !important;
	}
}


.elementor-element.elementor-element-fd1eba0 .elementor-tab-title.elementor-active{
	    color: white !important;
    background-color: #2C5747 !important;
	border-radius:90px;
	
}

.elementor-65 .elementor-element.elementor-element-fd1eba0 .elementor-tab-title{
	    color: white !important;
    background-color: #84AB78 ;
	border-radius:90px;
	padding: 10px;
    width: 100%;
    max-width: 190px;
    text-align: center;
}

.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{
	gap:10px;
}


@media only screen and (max-width: 768px) {
.location-grid .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper{
	display:flex;
	flex-direction:column;
	align-items:center;
}
	
	#post-1229 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-bf2cab0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-8a3add4.e-n-tabs-none.elementor-widget.elementor-widget-n-tabs > div > div > div.e-n-tabs-heading{
		display:flex;
		flex-direction:column;
	}

}



.clausholm-location-header .clausholm-location-header-video {
	height: 500px;
}


@media only screen and (max-width: 768px) {
	.clausholm-location-header .clausholm-location-header-video{
	height:170px;
}
	
	
}


