/*
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
*/


/* TYPO */




/* HEADER & NAVIGATION */

.header-wrapper > .fusion-column-wrapper {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px!important;
}

.fusion-sticky-container {
	transition:0.3s ease all!important;
}

.fusion-sticky-transition {
	margin-top:-30px!important;
	transition:0.3s ease all!important;
	padding-left:0!important;
	padding-right:0!important;
}

.fusion-sticky-transition .header-wrapper .fusion-column-wrapper {
	border-radius:0!important;
}

.awb-menu__main-a_regular {
	padding:4px 16px!important;

}

.awb-menu__main-a_regular:hover {
	background:white!important;
	padding:4px 16px!important;
	border-radius:20px!important;
}

.awb-menu__main-ul > li.current-menu-item > a {
	border-radius:20px!important;
	background:white!important;
	padding:4px 16px!important;
	box-shadow: rgba(0, 0, 0, 0.20) 0px 2px 4px 0px inset!important;
}

/*.awb-menu_dropdown .awb-menu__sub-ul li.current-menu-item a  {
	background:grey!important;
}*/

ul.awb-menu__sub-ul_main


ul#menu-header-menu-1 {
	 display: flex!important;
  justify-content: center!important;
}

.header-mobile .fusion-menu {
	width: calc(100vw - 40px)!important;
	left:-167.266px !important;
}

.awb-menu.collapse-enabled ul {
	margin:0 0 0 20px!important;
}


/* CONTENT */


.feature-box .feature-image .fusion-column-inner-bg {
	border-radius:8px 8px 0 0!important;
	margin:0!important;
}

.feature-box .feature-content {
	background:#ffffff!important;
	padding:15px 30px 10px 30px!important;
	border-radius:0 0 8px 8px!important;
	border:2px solid rgba(255,255,255,0)!important;
}

.feature-box h3 {
	line-height:1.0!important;
}

.feature-box h3 a {
	color:#003694!important;
}

.feature-box:hover .fusion-column-inner-bg {
	/*border-top:2px solid #2b73ff!important;
	border-right:2px solid #2b73ff!important;
	border-left:2px solid #2b73ff!important;*/
}

.feature-box:hover .feature-content {
	background:#ebf1fe!important;
	border-left:2px solid #2b73ff!important;
	border-right:2px solid #2b73ff!important;
	border-bottom:2px solid #2b73ff!important;
}

@media (min-width:1100px) { 
	
	.home .feature-box .feature-content {
		min-height:320px!important;
	}
	
}

/* FILTERING */

.fusion-post-cards .fusion-filters li a {
	font-size:13px!important;
}


/* POLITIK BOX */

.politik-box-image .fusion-column-inner-bg, .person-box-image .fusion-column-inner-bg, .person-box-image .fusion-column-wrapper, .person-box-karrusel-image .fusion-column-wrapper, .person-box-karrusel-image .fusion-column-inner-bg {
	border-radius:8px 8px 0 0!important;
	margin:0!important;
}

li.fusion-filter {
	margin-right:20px!important;
}

.politik-box-content h4 a {
	color:#003694!important;
}



.person-box-karrusel-image {
	max-height:200px!important;
}

.politik-box-image {
	max-height:160px!important;
	min-height:160px!important;
}

.politik-box .politik-box-content .fusion-column-wrapper, .politik-box-content .fusion-column-inner-bg, .person-box-content .fusion-column-wrapper {
	margin:0!important;
}

.politik-box .politik-box-content h4 {
	font-size:24px!important;
}

.politik-box-content.beslutningsforslag h4 {
	font-size:28px!important;
}

.politik-box:hover .politik-box-content .fusion-column-wrapper {
	background:#2b73ff!important;
}

.politik-box:hover .politik-box-content .fusion-column-wrapper a, .politik-box:hover .politik-box-content .fusion-column-wrapper h3 a, .politik-box:hover .politik-category-label p,
.politik-box-content:hover .fusion-column-wrapper a, .politik-box:hover .politik-box-content.beslutningsforslag p, .politik-box:hover .politik-box-content.beslutningsforslag h4 {
	color:#ffffff!important;
}

.politik-box .politik-category-label p {
	text-align:left!important;
	text-transform:uppercase!important;
	font-size:12px!important;
	letter-spacing:1px!important;
	margin-bottom:0!important;
	margin-top:4px!important;
}

@media (min-width:1100px) { 
	
	/*.politik-box .politik-box-content {
		min-height:100px!important;
	}*/
	
	.politik-box-content.beslutningsforslag {
		min-height:270px!important;
	}

	
}


@media (max-width:768px) { 
	
	.person-box-karrusel-image {
		max-height:160px!important;
	}
	
}


/* POLITIK PAGE */

.politik-content-wrapper > .fusion-column-wrapper {
	padding:50px!important;
	border-radius:8px!important;
	background:#ffffff!important;
	margin-top:-150px!important;
}

.politik-content-wrapper .politik-category p {
	text-transform:uppercase!important;
	font-weight:600!important;
	font-size:18px!important;
	color:#2b73ff!important;
	letter-spacing:4px!important;
	text-align:center!important;
}

.politik-content-wrapper .politik-intro p {
	font-size:24px!important;
	line-height:1.3!important;
	margin-top:40px!important;
	margin-bottom:50px!important;
}

.politik-content-wrapper p strong, .politik-content-wrapper li strong {
	font-weight:900!important;
}

.politik-offset-wrapper {
	background:#003694;
	padding:50px 150px!important;
	width: calc(100% + 140px)!important;
	margin-left: -70px!important;
	margin-right: -70px!important;
	margin-bottom:60px!important;
	border-radius:8px!important;
}

.politik-offset-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	right: 60px;
	top: 100%;
	margin-top:-50px!important;
	height: 90px!important;
	width:90px!important;
	background-image: url('https://andreashaladyngrafisk.dk/bp/wp-content/uploads/snip-left-hav.svg');
	background-size: cover;
	background-repeat: no-repeat;
}


@media (max-width:768px) { 
	
	.politik-content-wrapper > .fusion-column-wrapper {
		padding:20px!important;
	}
	
	.politik-main-wrapper .fusion-fullwidth {
		padding-right:0px!important;
		padding-left:0px!important;
	}
	
	.politik-content-wrapper .politik-category p {
		font-size:14px!important;
		color:#2b73ff!important;
		letter-spacing:3px!important;
	}
	
	.politik-content-wrapper .politik-intro p {
		font-size:20px!important;
		line-height:1.3!important;
		margin-top:30px!important;
		margin-bottom:30px!important;
	}
	
	.politik-offset-wrapper {
		background:#003694;
		padding:30px!important;
		width: calc(100% + 0px)!important;
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom:60px!important;
		border-radius:8px!important;
	}
}

/* PERSON BOX */

.person-box:hover .person-box-content .fusion-column-wrapper {
	background:#2b73ff!important;
}

.person-box:hover .person-box-content .fusion-column-wrapper h4 a, .person-box:hover .person-box-content .fusion-column-wrapper .rolle p {
	color:#ffffff!important;
}

.person-box-content .rolle p {
	text-transform:uppercase;
	font-size:12px!important;
	color:#2b73ff;
	font-weight:800;
	letter-spacing:3px;
	margin-top:8px!important;
	margin-bottom:0!important;
}

.person-box-content h4 {
	font-size:30px!important;
}

.person-box-content .region p:before, .person-hero .region p:before, .politik-box .region p:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content:"\f3c5";
	padding-right:6px;
}

.politik-box .region p {
	font-size:11px!important;
}

/* PERSON SIDE */

.person-hero {
	padding-left:0!important;
	padding-right:0!important;
}

.person-hero .rolle {
	text-transform:uppercase;
	color:#2b73ff;
	font-weight:800;
	letter-spacing:3px;
	margin-bottom:0!important;
}

.person-hero .navn h1 {
	color:#003694!important;
	margin-top:-20px!important;
}

.person-hero .content::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url('https://andreashaladyngrafisk.dk/bp/wp-content/uploads/taleboble-blaa.png');
	background-size: cover;
	background-position: 300px -300px;
	background-repeat:no-repeat;
	opacity: 0.3;
}


.person-citat p {
	color:#003694!important;
	font-size:26px!important;
	line-height:1.4!important;
}

.person-maerkesager .fusion-text  {
	margin-top:10px!important;
}

.person-maerkesager .fusion-text p {
	padding-bottom:16px!important;
	border-bottom:1px solid rgba(167,153,142,0.3)!important;
}

.person-maerkesager .fusion-text p:last-of-type {
	border-bottom:0!important;
}

.person-maerkesager .fusion-text strong , .person-cv p b, .person-cv strong {
	font-family:"Barlow Condensed"!important;
	font-size:18px!important;
	font-weight:800!important;
}


/* BLOG BOX */

.blog-box-image .fusion-column-inner-bg {
	border-radius:8px 8px 0 0!important;
	margin:0!important;
}

.blog-box-image .fusion-tb-categories {
	background:#2b73ff!important;
	color:#ffffff!important;
	padding:4px 8px!important;
	border-radius:4px!important;
	font-size:12px!important;
}

.blog-box-content .fusion-column-wrapper {
	margin:0!important;
}

.blog-box-content .fusion-tb-published-date {
	font-size:12px!important;
	color:#404040!important;
}

.blog-box-content h4 a {
	color:#003694!important;
}

.blog-box-content .mod-avatar img {
	margin-left:0!important;
	margin-right:10px!important;
	width:60px!important;
	height:60px!important;
}


/* BLOG POST */

.blog-content-wrapper .fusion-tb-categories {
	background:#2b73ff!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	color:#ffffff!important;
	padding:6px 20px!important;
	border-radius:4px!important;
	font-size:14px!important;
}

.blog-content-wrapper ol li  {
	padding-bottom:20px!important;
}

@media (min-width:1500px) {

	.person-hero .navn h1 {
		padding-right:20%!important;	
	}

}
