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

@font-face {
    font-family: 'abigail';
    src: url('fonts/abigail.eot');
    src: url('fonts/abigail.eot?#iefix') format('embedded-opentype'),
        url('fonts/abigail.woff2') format('woff2'),
        url('fonts/abigail.woff') format('woff'),
        url('fonts/abigail.svg#abigail') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap!important;
}

::-moz-selection { 
  color:#ffffff;
  background:rgba(116,134,132,0.7);
}

::selection {
  color:#ffffff;
  background:rgba(116,134,132,0.4);
}





h1 {
	font-family: 'abigail'!important;
	font-size: 12vw!important;
	line-height:1.0!important;
	font-weight:normal!important;
	text-transform: none!important;
	font-feature-settings: "liga"!important; /* Turn ligatures on */
}

@media (min-width: 1900px) {

	h1 {
		font-size: 10vw!important;
	}

}

h2 {
	line-height:1.1!important;
}

h4 {
	margin-top:0!important;
}

.type h5 {
	border:1px solid rgba(255,255,255,0.3)!important;
	display:inline-block!important;
	padding:8px 26px!important;
	margin-bottom:20px!important;
}

.content h4 {
	font-size:30px!important;
	margin-bottom:10px!important;
}

.post-content ul {
	margin-top:0px!important;
}

.post-content ul li {
	padding-bottom:20px!important;
}

.awb-menu__main-ul {
	font-family: 'abigail'!important;
}

.awb-menu__main-a {
	font-size: 1.8vw!important;
	transition: all .2s ease-in-out!important;
}

.awb-menu__main-a:hover {
	transform: scale(1.1)!important;
	transition: all .2s ease-in-out!important;
}

.new-menu .awb-menu__main-a {
	font-size: 20px!important;
	transition: all .2s ease-in-out!important;
}

.big-quote p {
	font-size: 3.7vw!important;
	line-height:1.2!important;
}

.medium-quote p {
	font-size: 2.0vw!important;
	line-height:1.3!important;
}

.small-quote p {
	font-size: 2.5vw!important;
	line-height:1.3!important;
	text-align:center!important;
}


@media (max-width: 800px) {
	
	#main {
		padding-top:120px!important;
	}
	
	/*.awb-menu__main-a {
		transition: all .2s ease-in-out!important;
		text-align:center!important;
		font-size:18px!important;
	}*/
	
	.new-menu .awb-menu__main-a, .new-menu .awb-menu__main-a ul li {
		font-size: 20px!important;
		transition: all .2s ease-in-out!important;
	}
	
	button.off-canvas-close {
		right:0!important;
		left:auto!important;
	}
	
	h1 {
		font-family: 'abigail'!important;
		font-size: 18vw!important;
		line-height:1.0!important;
	}
	
	h2 {
		font-size: 12vw!important;
		line-height:1.1!important;
		margin-bottom:20px!important;
	}
	
	.big-quote p {
		font-size: 8vw!important;
		line-height:1.2!important;
	}
	
	.medium-quote p {
		font-size: 5.0vw!important;
		line-height:1.3!important;
	}
	
	.small-quote p {
		font-size: 6vw!important;
		line-height:1.3!important;
		text-align:center!important;
	}
	
}

@media (min-width: 1000px) {
	
	#main {
		padding-top:180px!important;
	}

	.header-wrapper .logo img {
		width:350px!important;
	}
	
}

@media (min-width: 1400px) {
	
	html.avada-is-100-percent-template #main.width-100 {
		padding-left:100px!important;
		padding-right:100px!important;
	}
	
}

@media (min-width: 1900px) {
	
	h1 {
		line-height:0.9!important;
	}
	
}


.frame {
	margin-left:0px!important;
	margin-right:0px!important;
}

.feature-image {
	height:600px!important;
}

.feature-text {
	margin-left:30px!important;
	width:85%!important;
}

.feature-text h2 {
	font-size:38px!important;
}

.btn-alt {
	background:#2d4339!important;
}

.btn-alt:hover {
	background:#39594a!important;
}

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

.btn-purple:hover {
	background:#75515e!important;
}

.logo-cirkel img {
	width:250px!important;
}


.afsnit h3 {
	font-family: 'abigail'!important;
	margin-bottom:20px!important;
	font-size:50px!important;
}

.afsnit h4 {
	margin-bottom:6px!important;
	margin-top:0px!important;
	font-size:30px!important;
	color:#af8f6e!important;
}

.afsnit ul {
	margin-left:-22px!important;
}

.afsnit ul li {
	padding-bottom:10px!important;
}

.fusion-button {
	transition: all .2s ease-in-out!important;
}

.fusion-button:hover {
	transform: scale(1.1)!important;
	transition: all .2s ease-in-out!important;
}

.button-default:hover {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset!important;
}

.table-1 table, .tkt-slctr-tbl-wrap-dv table {
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}

.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td, .table-1 table {
	border:0!important;
}

.table-1 tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n) {
	background:rgba(255,255,255,0.05)!important;
}

.cta-boks {
	background:rgba(0,0,0,0.2)!important;
	padding:40px!important;
	border-radius:4px!important;
}

.cta-boks h4 {
	margin-bottom:10px!important;
}

.cta-boks p {
	margin-bottom:30px!important;
}


@media (min-width: 1000px) {
	
	.text-box {
		
	}
	
}

/* BLOG & CASE */

.single-post .blog-title h1 {
	font-size: 8vw!important;
}

.blog-content h2 a, .blog-postcard-content h3 {
	font-size:38px!important;
	color:#AF8F6D!important;
	line-height:28px!important;
}

.related-blogs h2 a, .blog-title h3, .postcard-related h3 {
	color:#AF8F6D!important;
	font-size:32px!important;
	line-height:30px!important;
	margin:20px 0 10px!important;
}

/*.related-blogs .related-title h3 {
	font-family: 'abigail'!important;
	color:#AF8F6D!important;
	margin-bottom:20px!important;
	font-size:50px!important;
}*/

.related-blogs .excerpt-text p {
	opacity:0.5!important;
}

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

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

.case-content h3 {
	color:#AF8F6D!important;
}



.case-logo-small {
	min-height:137px!important;
}

@media (min-width: 1200px) {
	
	.case-logo {
		min-height:286px!important;
}
	
}

@media (max-width: 800px) {
	
	.blog-content h2 {
		font-size:24px!important;
		line-height:1.3!important;
	}
	
	.related-blogs h2, .related-blogs h2 a {
		line-height:0.8!important;
		margin-bottom:10px!important;
		margin-top:10px!important;
	}
	
	.related-blogs .related-title h3 {
		font-size:30px!important;
	}
	
}

.footer-wrapper h3 {
	margin-bottom:-20px!important;
}