/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* MISC. */

.hide {
	display:none!important;
}

@media (max-width:800px) {
	
	.hide-mobile {
		display:none!important;
	}

}

/* HEADER */

@media (min-width:900px) {

	.awb-menu__mega-wrap .fusion-fullwidth {
		margin-left:30px;
		margin-right:30px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	}
	
	.main-navigation > ul {
		margin-left:-30px!important;
	}
	
	.mega-menu-wrapper {
		margin-left:0!important;
		margin-right:0!important;
	}
	
	.mega-menu-wrapper h4 {
		margin-bottom:8px!important;
	}
	
	.mega-menu-wrapper .parent h4:after {
		content: "\f105"!important;
		font-family: "Font Awesome 5 Free"!important;
		font-weight: 900!important;
		padding-left:8px!important;
	}

}

@media (max-width:800px) {
	
	.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
		margin-top:6px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled a {
		padding-left:30px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.prime-parent, .header-mobile .awb-menu.collapse-enabled li.prime-parent ul li {
		border-color:white!important;
	}
	
	.header-mobile li.prime-parent .awb-menu__open-nav-submenu_mobile {
		height:64px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.prime-parent a {
		background:rgba(42,196,244,0.7)!important;
		min-height:64px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.prime-parent a span.menu-text {
		font-size:20px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.prime-parent ul li a {
		background:rgba(42,196,244,0.3)!important;
		min-height:50px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li:not(.prime-parent) ul li a {
		background:var(--awb-color5)!important;
		min-height:50px!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.prime-parent.expanded>a, .header-mobile .awb-menu.collapse-enabled li.prime-parent.current_page_item > a, .awb-menu.collapse-enabled li:hover>a {
		background:#07296B!important;
		color:rgba(42,196,244,1)!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.current-menu-ancestor>a, .header-mobile .awb-menu.collapse-enabled li:hover>a {
		color:var(--awb-color4)!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
		color:rgba(42,196,244,1)!important;
	}
	
	.header-mobile .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before {
		color:rgba(42,196,244,1)!important;
	}
}


ul#menu-header-navigation > li.current-page-ancestor > a {
	color:#2AC4F4!important;
}

ul.awb-submenu__main-ul > li {
	margin-bottom:0!important;
}

ul.awb-submenu__main-ul > li a {
	padding:4px 8px!important;
	display:inline-block!important;
	border:1px solid rgba(255,255,255,0)!important;
}

ul.awb-submenu__main-ul > li > a:hover {
	background:rgba(255,255,255,1)!important;
	padding:4px 8px!important;
	border-radius:6px!important;
	border:1px solid rgba(7,41,107,0.1)!important;
}

ul.awb-submenu__main-ul > li > a > span.menu-text::after,
.page-submenu ul.awb-menu__main-ul > li:not(.parent-name) > a > span.menu-text::after {
	content: "";
	display: inline-block;
	width: 0.35em;
	height: 0.35em;
	margin-left: 0.35em;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateX(-6px) rotate(-45deg);
	opacity: 0;
	vertical-align: middle;
	transition: opacity .2s ease, transform .2s ease;
	pointer-events: none;
	margin-top: 0;
	transform-origin: center;
}

ul.awb-submenu__main-ul > li > a > span.menu-text:hover::after,
ul.awb-submenu__main-ul > li > a > span.menu-text:focus-visible::after,
.page-submenu ul.awb-menu__main-ul > li > a > span.menu-text:hover::after,
.page-submenu ul.awb-menu__main-ul > li > a > span.menu-text:focus-visible::after {
	opacity: 1;
	transform: translateX(0) rotate(-45deg); /* glider vandret ind */
}

li.no-link > a {
	pointer-events:none!important;
}


/* TYPO */

p strong, p bold {
	font-weight:900!important;
}

.line h3::before, h4.line::before {
	content: "";
    display: inline-block;
    width: 30px;
    height: 1px;
    background: #2AC4F4;
    margin-right: 10px;
    vertical-align: middle;
}

h4:not(.panel-title) a, .case-wrapper h2 a {
  position: relative!important;
  text-decoration: none;
  display: inline!important;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%!important;
  background-repeat: no-repeat!important;
  background-size: 0% 2px; /* 2px tyk underline, starter med 0% bredde */
  transition: background-size 0.4s ease, opacity 0.4s ease;
  opacity: 0.85;
}

h4 a::after, .case-wrapper h2::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px; /* tykkelsen af linjen */
  width: 100%;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease, opacity 0.4s ease;
  opacity: 0;
}

h4 a:hover, .case-wrapper h2 a:hover {
      background-size: 100% 2px!important;
      opacity: 1!important;
}

.arrow-link p:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f30b";
	color:#2ac4f4;
	padding-right:8px;
}

.arrow-link-leave p a {
	transition:0s!important;
}

.arrow-link-leave p a:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f14d";
	color:#2ac4f4;
	padding-right:8px;
	transition:0s!important;
}

.arrow-link-leave p a:hover::before {
	color:#07296B!important;
	transition:0s!important;
}

.title-label-violet p, .title-label-violet .fusion-tb-categories {
	display:inline-block!important;
	border:1px solid #63419f!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	color:#63419f!important;
	font-size:12px!important;
	margin-bottom:10px!important;
	line-height:16px!important;
}

.title-label-white p {
	display:inline-block!important;
	border:1px solid white!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	color:white!important;
	font-size:12px!important;
	margin-bottom:10px!important;
}

.category-label-violet p {
	display:inline-block!important;
	border:1px solid #63419f!important;
	background:#63419f!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	color:#ffffff!important;
	font-size:12px!important;
	margin-bottom:10px!important;
}

.category-label-marine p {
	display:inline-block!important;
	border:1px solid #06296b!important;
	background:#06296b!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	color:#ffffff!important;
	font-size:12px!important;
	margin-bottom:10px!important;
}

.fusion-imageframe.benefit-icon {
	background:#2AC4F4;
	padding:20px;
	border-radius:50%;
	width:64px;
	height:64px;
}


/* CONTENT */

	
.page-submenu {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px!important;
}

.page-submenu .fusion-menu li.current_page_item a {
	color:#06296b!important;
	font-weight:700!important;
}
	
.page-submenu .fusion-menu li:first-child {
	margin-left:8px!important;
}

@media (max-width:800px) {
	
	.page-submenu .submenu-mobile ul li {
		margin:0 6px 0 0!important;
	}
	
	.page-submenu .submenu-mobile ul li:first-child  {
		margin-left:0!important;
	}
}

.for-publishers p, .for-institutions p {
	display:inline-block!important;
	/*pointer-events:none!important;*/	
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px inset!important;
	padding:10px 40px 9px 12px!important;
	border-radius:6px 6px 20px 6px!important;
	line-height:10px!important;
	text-transform:uppercase!important;
	font-size:11px!important;
	letter-spacing:0.06em!important;
	margin:0!important;	
}

.for-publishers p a, .for-institutions p a {
	color:white!important;
}

/*.page-submenu li.for-publishers a span.menu-text*/ .for-publishers p {
	background:#07296B!important;
	color:white!important;
}

/*.page-submenu li.for-publishers a span.menu-text*/ .for-publishers p:hover {
	background:#061e4c!important;
	color:white!important;
}

/*.page-submenu li.for-institutions a span.menu-text,*/ .for-institutions p {
	background:#63409F!important;
	color:white!important;
}	

/*.page-submenu li.for-institutions a span.menu-text,*/ .for-institutions p:hover {
	background:#442775!important;
	color:white!important;
}	
	
/*.page-submenu li.for-publishers a span.menu-text, .page-submenu li.for-institutions a span.menu-text {
	pointer-events:none!important;
	background:white;
	padding:10px 12px;
	border-radius:8px;
	line-height:10px!important;
	font-weight:900;
}	*/	
	
.hero-content {
	background: linear-gradient(180deg, #e6dedb, #d4ecf2)!important;
	overflow: hidden!important;
}

.hero-content::before, .hero-content-v2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%; /* Forstørrer baggrunden */
	height: 150%;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-blue.png');
	background-size:cover;
	opacity: 0.8;
	animation: moveHero 50s linear infinite;
	pointer-events: none;
	z-index: 0;
	overflow: hidden;
}

.hero-content-institutions {
	background: linear-gradient(0deg,rgba(212, 236, 242, 1) 0%, rgba(99, 65, 159, 0.25) 100%)!important;
	overflow: hidden!important;
}

.hero-content-institutions::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%; /* Forstørrer baggrunden */
	height: 150%;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-blue.png');
	background-size:cover;
	opacity: 0.8;
	animation: moveHero 50s linear infinite;
	pointer-events: none;
	z-index: 0;
}

.hero-image .fusion-imageframe::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%);
  pointer-events: none;
}



@media (min-width:1300px) {
	
	.hero-product {
		width:1000px!important;
		height:760px!important;
		position:absolute!important;
		background-size:1000px 760px!important;
		border-radius:20px 20px 0 0!important;
		margin-top:-40px!important;
	}
	
	.hero-product::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg,rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 40%);
		pointer-events: none;
	}
	
}

@media (min-width: 800px) and (max-width: 1300px) {
	
	.hero-product {
		width:1000px!important;
		height:760px!important;
		position:absolute!important;
		background-size:1000px 760px!important;
		border-radius:20px 20px 0 0!important;
		margin-top:0px!important;
	}
	
	.hero-product::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg,rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 40%);
		pointer-events: none;
	}
}

@media (max-width:800px) {
	
	.hero-product {
		width:600px!important;
		height:464px!important;
		background-size:600px 464px!important;
		margin-top:0px!important;
	}
	
	.hero-product::after {
		background: linear-gradient(0deg,rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 20%);
}
	
	
}


ul.fusion-filters {
	padding:14px 0!important;
	border-color:rgba(7,41,107,0.2)!important;
}

.fusion-filter {
	margin-right:14px!important;
	display: flex;
	gap: .5rem;
	align-items: center;
}

.fusion-post-cards .fusion-filters li a {
	border:1px solid #2ac4f4!important;
	background:transparent!important;
	border-radius:14px!important;
	color:#07296B!important;
	padding:0px 20px!important;
	font-size:12px!important;
}

.fusion-post-cards .fusion-filters li:hover a {
	background:rgba(42,196,244,0.25)!important;
}

.fusion-post-cards .fusion-filters li.fusion-active a {
	border-color:#07296B!important;
	background:#07296B!important;
	color:white!important;
}


@media (min-width:900px) {
	
	.fusion-post-cards .fusion-filters li:first-child {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	
	.fusion-post-cards .fusion-filters li:first-child:before {
		content: "Filter:";
		font-size:12px!important;
		margin-right:10px!important;
	}

}

@media (max-width:800px) {
	
	.fusion-post-cards .fusion-filters li {
		border:0!important;
	}
	
	.fusion-post-cards .fusion-filters,	ul.fusion-filters {
		display:flex!important;
		flex-direction:row!important;
		flex-wrap:wrap!important;
		gap:.5rem!important;
		list-style:none!important;
		margin:0!important;
		padding-left:0!important;
	}

	.fusion-post-cards .fusion-filters li {
		display:inline-flex!important;
		margin:0 6px 6px 0!important;
		float:none!important;
	}

	.fusion-post-cards .fusion-filters li a {
		display:inline-flex!important;
		width:auto!important;
		white-space:nowrap!important;
	}
	
}


.screenshot {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

@keyframes moveHero {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2000px -500px;
  }
}


.benefits-content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%; /* Forstørrer baggrunden */
	height: 150%;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-white.png');
	background-size:cover;
	opacity: 0.8;
	animation: moveBenefit 30s linear infinite;
	pointer-events: none;
	z-index: 0;
}

@keyframes moveBenefit {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 200px;
  }
}


.shadow > .fusion-column-wrapper {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px!important;
}

.module-img-1 {
	width:420px;
	height:263px;
	position:absolute!important;
	content:url(https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/modules-illustration-01.svg);
	z-index:99;
	margin:120px 0 0 -40px;
}

.module-img-2 {
	width:420px;
	height:263px;
	position:absolute!important;
	content:url(https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/modules-illustration-02.svg);
	z-index:99;
	margin:120px -30px 0 0;
}

.module-img-3 {
	width:420px;
	height:263px;
	position:absolute!important;
	content:url(https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/modules-illustration-03.svg);
	z-index:99999!important;
	margin:170px -30px 0 0;
}

@media (max-width:800px) {
	
	.module-img-1 {
		width:360px;
		height:225px;
		margin:120px 0 0 -20px;
	}
	
	.module-img-2 {
		width:360px;
		height:225px;
		margin:120px 0 0 -20px;
	}
	
	.module-img-3 {
		width:360px;
		height:225px;
		margin:120px 0 0 -80px;
	}
	
}

.quote p {
	font-size:20px!important;
}

.quote-container {
	background-color: #06296b; /* Din ønskede baggrundsfarve */
	overflow: hidden;
}

.quote-container::before, .hero-event::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%; /* Forstørrer baggrunden */
	height: 150%;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-blue.png');
	background-size:cover;
	opacity: 0.3;
	animation: Bg 60s linear infinite;
	pointer-events: none;
	z-index: 0;
	overflow:hidden;
}

.display-counter, .unit {
	font-family:"Sora"!important;
	font-weight:700!important;
}

.milestones h4 {
	font-size:30px!important;
	font-weight:700!important;
	margin-bottom:10px!important;
	line-height:1.0!important;
}


.employee-carousel .fusion-image-carousel {
	opacity:0.50!important;
}

.employee-carousel .fusion-image-carousel img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}

ul.module-glossaryunit__menu {
    margin: 48px 0 0 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(26, 1fr);
    grid-gap: 1px;
}

.module-glossaryunit__menu-link--active {
    color: #fff;
    background-color: #05296b!important;
    -webkit-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.module-glossaryunit__menu-link:hover {
    color: #fff!important;
	background-color: #2AC4F4!important;
    -webkit-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.module-glossaryunit__menu-link {
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(0, 0, 0, .08);
    text-decoration: none;
    font-weight: 900;
}

.glossary-letter p {	
	font-family:"Sora"!important;
	font-weight:700!important;
	font-size:80px!important;
	color:#07296B!important;
	margin-top:100px!important;
}
	
.glossary-word p {
	font-family:"Sora"!important;
	font-weight:700!important;
	font-size:22px!important;		
	}	

.integrator-post-content img {
	max-height:90px!important;
}

@keyframes Bg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2000px -3000px;
  }
}

.screenshot-frame {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
	
@media (min-width: 1000px) {
	
	.billede .fusion-column-wrapper {
		width:145%!important;
	}
	
	.offset {
		margin-right:-350px!important;
	}
	
	.peers .fusion-image-carousel {
		max-height:90px!important;
	}
	
}

@media (max-width: 800px) {
	
	.logo-referencer {
		max-height:70px!important;
	}

	
}



/* BUTTONS */

.btn-dark {
	background:#07296B!important;
}

.btn-dark:hover {
	background:#071a40!important;
}

.btn-purple {
	background:#63409F!important;
}

.btn-purple:hover {
	background:#4c2f7f!important;
}




/* BLOG CONTENT */

@media (min-width:900px) {
	
	.hero-blog h1 {
		font-size:54px!important
	}
	
	.blog-post .featured-image img {
		height:245px!important;
	}
}

.fusion-meta-tb {
	padding:0!important;
	border:0!important;
}

.fusion-tb-categories a {
	pointer-events:none!important;
}

span.fusion-tb-published-date {
	color:#404040!important;
	font-size:11px!important;
}

.category-label-violet a {
	display:inline-block!important;
	border:1px solid #63419f!important;
	background:transparent!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	color:#63419f!important;
	font-size:12px!important;
	margin-bottom:10px!important;
}

.blog-content h2 {
	font-family:"Public Sans"!important;
	color:#404040!important;
	font-size:22px!important;
	line-height:1.5!important;
	font-weight:300!important;
	letter-spacing:0!important;
	margin-bottom:30px!important;
}

.blog-content h4 {
	margin-bottom:10px!important;
}

.blog-content ul {
  list-style: none;
  padding-left: 0;
}

.blog-content ul li {
  position: relative;
  padding-left: 2.5em; 
  text-indent: 0;
}

.blog-content ul li::before {
  content: "";
  width: 0.7em;
  height: 0.7em;
  background-color: #2AC4F4;
  border-radius: 50%;
  position: absolute;
  left: 0.4em;
  top: 0.5em; /* Finjustér vertikalt */
}

.blog-content ol {
  list-style: none; 
  counter-reset: custom-counter;
  padding-left:0;
}

.blog-content ol li {
  counter-increment: custom-counter;
  position: relative;
  padding-left: 2.5em;
}

.blog-content ol li::before {
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 1.6em;
  height: 1.6em;
  background-color: #2AC4F4;
  color: white; 
  border-radius: 50%;
  text-align: center;
  line-height: 1.6em;
}

.blog-content blockquote, .event-content-wrapper blockquote {
	background:none!important;
	margin:0;
	padding:0!important;
	border:0!important;
	font-style:normal!important;
}

.blog-content blockquote:before, .event-content-wrapper blockquote:before {
	content: ""!important;
	width: 60px!important;
	height: 60px!important;
	display:block!important;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/quote-blue.svg')!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
}

.blog-content blockquote p, .event-content-wrapper blockquote p {
	font-size:22px;
	line-height:1.5;
	color:#2AC4F4;
}

@media (max-width:800px) { 
	
	.hero-blog h1 {
		font-size:30px!important;
	}
	
	.blog-content > .fusion-fullwidth {
		padding-left:0!important;
		padding-right:0!important;
	}

}

@media (min-width:900px) { 
	
	.blog-content blockquote {
		width:70%;
	}

}

.blog-person .fusion-title h3 {
	font-size:22px!important;
	margin-bottom:10px!important;
}
.blog-person .fusion-title h4, .blog-person .fusion-title {
	margin-bottom:2px!important;
}


/* CASE CONTENT */


.case-content blockquote {
	background:transparent!important;
	margin:40px 0!important;
	border:0!important;
	padding:0!important;
}

.case-content blockquote:before {
	content: ""!important;
	width: 60px!important;
	height: 60px!important;
	display:block!important;
	margin:0 auto!important;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/quote-blue.svg')!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
}


.case-content blockquote p {
	text-align:center!important;
	font-style:normal!important;
	font-size:32px!important;
	line-height:1.4!important;
	color:white!important;
}

.case-content-company h3 {
	font-family:"Public Sans"!important;
	font-weight:300!important;
	color:#404040!important;
}

.case-content-company .title p {
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
	margin-bottom:8px!important;
}


	
/* EVENT CONTENT */


.event-post .date-label p {
	position:absolute!important;
	z-index:99!important;
	background:#06296b;
	border-radius:0 10px 0 0;
	padding:10px 30px 10px 40px;
	color:#ffffff!important;
	bottom:20px!important;
	margin-bottom:0!important;
}

.event-post .category-label-violet p {
	display:inline-block!important;
	border:1px solid #63419f!important;
	background:white!important;
	border-radius:4px 4px 20px 4px!important;
	padding:4px 20px 4px 12px!important;
	color:#63419f!important;
	font-size:12px!important;
	margin-bottom:10px!important;
}

.event-post .fusion-imageframe::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,rgba(6, 41, 107, 0.5) 0%, rgba(6, 41, 107, 0) 70%);
  pointer-events: none;
}

.single-events .event-date p:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 400;
	content:"\f073";
	padding-right:8px;
}

.single-events .event-location p:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 400;
	content:"\f279";
	padding-right:8px;
}

.single-events .event-website p:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 400;
	content:"\f14d";
	padding-right:8px;
}

.single-events .event-image {
	max-height:460px!important;
}

.event-post-content, .blog-post-content {
	z-index:999!important;
	margin-top:-20px!important;
}

.event-post-content h4, .blog-post-content h4, .job-post-content h4 {
	font-size:26px!important;
}

/*.hero-event {
	background-color:#06296b!important;
	background-image:url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-white.svg')!important;
}*/

.event-person .fusion-layout-column .shadow {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px!important;
}

.person-box > .fusion-column-wrapper {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px!important;
}

.person-box .fusion-title h3, .event-person .fusion-title h3 {
	font-size:20px!important;
}

.event-person .fusion-image-element .fusion-imageframe {
	width:100%!important;
}

@media (min-width:900px) {
	
	.single-events .event-content-wrapper .fusion-fullwidth {
		padding-left:0!important;
		padding-right:0!important;
	}

	
	.blog-post-content {
		min-height:490px!important;
	}
	
	.event-post-content {
		min-height:380px!important;
	}
	
	.job-post-content {
		min-height:320px!important;
	}
	
	.person-box > .fusion-column-wrapper {
		
	}
	
	.hero-event h1 {
		font-size:54px!important;
	}
}

/*.event-content p:first-of-type {
	font-size:24px!important;
	line-height:1.5!important;
	font-weight:500!important;
	margin-bottom:26px!important;
}*/

/* PERSON */

.person-picture img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}

.more-info-wrapper {
	
	}	

@media (min-width:900px) {
	
	.person-external {
		min-height:310px!important;
	}
	
	.person-external .job-title {
		min-height:80px!important;
	}

}

/* FOOTER */

.fusion-footer h4 {
	font-size:16px!important;
}

.fusion-footer .fusion-form-form-wrapper .fusion-form-field label {
	color:rgba(255,255,255,0.6)!important;
	font-size:11px!important;
	padding-left:30px!important;
}

.fusion-footer ul.awb-menu__main-ul > li > a > span.menu-text::after {
	content: "";
	display: inline-block;
	width: 0.35em;
	height: 0.35em;
	margin-left: 0.35em;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateX(-6px) rotate(-45deg);
	opacity: 0;
	vertical-align: middle;
	transition: opacity .2s ease, transform .2s ease;
	pointer-events: none;
	margin-top: 0;
	transform-origin: center;
}

.fusion-footer ul.awb-menu__main-ul > li > a > span.menu-text:hover::after,
.fusion-footer ul.awb-menu__main-ul > li > a > span.menu-text:focus-visible::after {
	opacity: 1;
	transform: translateX(0) rotate(-45deg); /* glider vandret ind */
}

.fusion-footer .content {
	background-color: #06296b; /* Din ønskede baggrundsfarve */
	overflow: hidden;
}

.fusion-footer .content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%; /* Forstørrer baggrunden */
	height: 150%;
	background-image: url('https://andreashaladyngrafisk.dk/chronoshub/wp-content/uploads/pattern-blue.png');
	background-size:cover;
	opacity: 0.3;
	animation: moveBg 50s linear infinite;
	pointer-events: none;
	z-index: 0;
}

@keyframes moveBg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1000px -800px;
  }
}


@media (max-width:800px) {
	
	.fusion-footer .awb-menu.collapse-enabled a {
		padding:0!important;
	}
}