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

/* GENERAL */

#main {
	padding-top:0!important;
	padding-bottom:0!important;
	background:#eef0f1!important;
}

#content {
	background:#eef0f1!important;
}

.fusion-body div[class*=" fusion-builder-column-"] {
	margin-bottom:0!important;
}

.post-content:not(.hero) .fusion-column-wrapper  {
	/*background-color:#ffffff!important;*/
	margin-bottom:0!important;
}

.post-content .hero .fusion-column-wrapper  {
	background:transparent!important;
}

.fusion-fullwidth:not(.hero):not(.sub-footer) {
	max-width:1300px!important;
	margin-right:auto!important;
	margin-left:auto!important;
	box-shadow: 0 20px 80px rgba(0,0,0,.2)!important;
	z-index:9999!important;
}

.avada-page-titlebar-wrapper {
	display:none!important;
}


/* TYPO */


/* HEADER & NAVIGATION */

.fusion-main-menu {
	margin-top:40px!important;
}

.fusion-main-menu>ul>li>a {
	text-transform:uppercase!important;
	letter-spacing:0.1em!important;
}

.fusion-main-menu>ul>li.kontakt>a {
	background:#ad083b!important;
	color:#ffffff!important;
	padding-left:30px!important;
	padding-right:30px!important;
	border-radius:4px!important;
}

.fusion-main-menu .sub-menu, .fusion-main-menu .fusion-megamenu-holder {
	min-width:280px!important;
	border-top:1px solid #ad083b!important;
	margin-top:-4px!important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	font-size:16px!important;
	font-weight:400!important;
}

.fusion-main-menu .sub-menu li a:hover, .fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item a, .fusion-megamenu-wrapper .fusion-megamenu-submenu:hover, .fusion-megamenu li.current-menu-item {
	background:#2c3c4d!important;
	color:#ffffff!important;
	transition:0.2s ease all!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover a, .fusion-megamenu li.current-menu-item a {
	color:#ffffff!important;
} 

.fusion-megamenu-title {
	font-family: Karla!important;
	font-size:16px!important;
	font-weight:400!important;
	padding-bottom:0!important;
	padding-right:60px!important;
	margin-bottom:0!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding:14px 0!important;
}

/* MOBILE MENU */

.fusion-mobile-menu-icons a {
	font-size:30px!important;
	margin-top:15px!important;
}

.fusion-logo-link img {
	transition:0.3s ease all;
}

.fusion-logo-link img:hover {
	opacity:0.7;
	transition:0.3s ease all;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {
	background-color:#1C4A54!important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
	background-color:rgba(71,115,125,0.95)!important;
}

.fusion-mobile-nav-item>ul li {
	background:#d3d3d3!important;
}

.fusion-mobile-nav-holder>ul li a {
	font-family:Karla, sans-serif!important;
	text-transform:uppercase!important;
	font-size:18px!important;
	padding-top:0px!important;
}

.sub-menu .fusion-mobile-nav-item a {
	background:#eaeaea!important;
	text-transform:none!important;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
	content:none!important;
	padding-left:0!important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 30px!important;
}



/* CONTENT */

.home .hero {
	padding-top:130px!important;
	padding-bottom:250px!important;
}

.page-template .hero {
	padding-top:110px!important;
	padding-bottom:190px!important;
	margin-bottom:-120px!important;
}

.first {
	border-radius:6px 6px 0 0!important;
}

.first img {
	margin-bottom:10px!important;
}

.intro {
	border-radius:6px!important;
	margin-bottom:50px!important;
}

.intro .fusion-column-wrapper {
	padding:60px!important;
}

.intro p {
	font-size:21px!important;
	line-height:1.6!important;
	text-align:center!important;
}

.intro .fusion-builder-column-1 > .fusion-column-wrapper {
	padding:60px 80px 40px 80px!important;
}

.page-template .hero h1 {
	color:#ffffff!important;
}

.home .hero h1 {
	color:#2c3c4d!important;
	margin-bottom:20px!important;
}

.locations .fusion-button {
	font-size:13px!important;
	margin-bottom:30px!important;
	min-width:270px!important;
	border:1px solid #4b596b!important;
}

.locations .fusion-button:hover {
	border:1px solid #4b596b!important;
}

.fusion-body .fusion-flex-container[class*="fusion-builder-row"] {
	padding-right:24px!important;
	padding-left:25px!important;
}

.imagebox .fusion-column-wrapper {
	margin-left:0!important;
	margin-right:0!important;
}

.fusion-column-inner-bg {
	margin:0!important;
}

.ctabox {
	padding:120px!important;
}

.ctabox h2 {
	color:#ffffff!important;
	text-align:center!important;
}

.ctabox p {
	color:#ffffff!important;
	text-align:center!important;
}


@media (min-width:900px) {
		
	.textbox  {
		padding:100px!important;
	}	
	
	.textbox-center {
		padding-right:200px!important;
		padding-left:200px!important;
	}
	
}

@media (max-width:800px) {
	
	.page-template .hero h1 {
		font-size:56px!important;
	}
		
	.imagebox  {
		min-height:240px!important;
	}
	
	.intro .fusion-builder-column-1 > .fusion-column-wrapper {
		padding:30px 0px 10px 0px!important;
	}
	
	.intro .fusion-builder-column-1 > .fusion-column-wrapper p {
		font-size:17px!important;
		line-height: 1.8!important;
		text-align:left!important;
	}
	
}

/* BUTTONS */

.fusion-button {
	font-weight:400!important;
	letter-spacing:1px!important;
	padding-left:40px!important;
	padding-right:40px!important;
}

.sub-footer .fusion-button, .ctabox .fusion-button {
	background:#ad083b!important;
}

.sub-footer .fusion-button:hover, .ctabox .fusion-button:hover {
	background:#85022a!important;
}


/* BLOG */

.fusion-meta-info-wrapper a {
	pointer-events: none!important;
	cursor: default!important;
}

.fusion-recent-posts h4  {
	min-height:90px!important;
}

.fusion-recent-posts h4 a {
	font-family: "Playfair Display"!important;
	color:#2c3c4d!important;
	font-size:26px!important;
}

.fusion-recent-posts h4 a:hover {
	color:#4b596b!important;
}

.single #content {
	background:#ffffff!important;
	padding:30px!important;
	box-shadow: 0 20px 80px rgba(0,0,0,.2)!important;
	margin-bottom:70px!important;
	border-radius:0 0 6px 6px!important;
}

.single #sidebar {
	box-shadow: 0 20px 80px rgba(0,0,0,.2)!important;
	border-radius:0 0 6px 6px!important;
}

.single h1.entry-title {
	font-family: "Playfair Display"!important;
	color:#2c3c4d!important;
	font-weight:400!important;
	font-size:60px!important;
	line-height:1.1!important;
	margin-bottom:30px!important;
}

#sidebar h4.widget-title {
	font-family: "Playfair Display"!important;
	font-size:22px!important;
}

.single h2 {
	font-family: "Karla"!important;
	font-weight:400!important;
	font-size:26px!important;
	line-height:1.3!important;
}

.single h3 {
	font-size:24px!important;
	line-height:1.3!important;
	margin-top:40px!important;
}

@media (min-width:1000px) {
		
	.single .post-content, h1.entry-title, .fusion-meta-info-wrapper, .related-posts, .archive #main .fusion-row {
		max-width:900px!important;
		margin:0 auto!important;
	}   
	
	.single .post-content blockquote {
		width:400px!important;
		float:left!important;
		margin:50px 60px 40px -150px!important;
	}
	
	.fusion-recent-posts .columns .column {
		margin-bottom:40px!important;
	}

}

@media (max-width:800px) {
	
	.single h1.entry-title {
		font-size:44px!important;
		line-height:1.15!important;
	}

	.single h2 {
		font-size:20px!important;
		line-height:1.4!important;
	}
	
	.fusion-recent-posts .columns .column h4 {
		line-height:1.2!important;
		margin-bottom:8px!important;
	}
	
	.single .fakta {
		float:none!important;
		margin:20px 0!important;
		width:100%!important;
	}
	
	.single .fakta:before {
		margin-left:230px;
	}
	
	.single .post-content blockquote p {
		font-size:24px!important;
		text-align:center!important;
		margin-top:70px!important;
	}
	
	.single .post-content blockquote p:before {
		left:54%!important;
	}
	 
}


/* FOOTER */

.fusion-footer-widget-area {
	background: rgb(60,75,91)!important;
	background: radial-gradient(circle, rgba(60,75,91,1) 10%, rgba(44,60,77,1) 37%)!important;
}

.fusion-footer p {
	display:inline-block!important;
	text-transform:uppercase!important;
	font-size:12px!important;
	letter-spacing:0.1em!important;
	margin:30px 10px 0 10px!important;
}

.fusion-footer p a {
	color:rgba(255,255,255,0.4)!important;
}
.fusion-footer p a:hover {
	color:rgba(255,255,255,1)!important;
}


ul.footer-address {
	margin:20px 0 0 0!important;
	padding:0;
	list-style-type:0;
	font-size:16px!important;
}

ul.footer-address li { 
    display:inline-block;
	padding-right:14px;
	letter-spacing:0.03em;
}

ul.footer-address li:after { 
    content:"•";
	padding-left:14px;
}

ul.footer-address li:last-child::after { 
    padding-left:0;
	content:"";
}

@media (max-width:800px) {

	ul.footer-address li { 
		display:block;
		padding-right:0;
	}
	
	ul.footer-address li:after { 
		content:none;
		padding-left:0px;
	}
}