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

/*** Home Page ***/

#custom_header{
	
}

.page-id-7 #custom_header.fusion-flex-container.fusion-builder-row-1{
	padding-bottom: 400px !important;
}

#home_firstimage{
	margin-top: -460px !important;
}

#home_firstimage .fusion-post-content,
.container_blog_2_rows .fusion-post-content,
.blog_container .fusion-post-content{
	display: grid !important;
}

#home_firstimage .fusion-single-line-meta,
.container_blog_2_rows .fusion-post-content .fusion-single-line-meta,
.blog_container .fusion-post-content .fusion-single-line-meta{
	order: 0 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	color: #006a7b !important;
}

#home_firstimage .fusion-single-line-meta{
	margin-top: 25px !important;
}

.container_blog_2_rows .fusion-post-content .fusion-single-line-meta,
.blog_container .fusion-post-content .fusion-single-line-meta{
	margin-bottom: 5px !important;
}

#home_firstimage .fusion-single-line-meta a,
.container_blog_2_rows .fusion-post-content .fusion-single-line-meta a,
.blog_container .fusion-post-content .fusion-single-line-meta a{
	color: #006a7b !important;
	font-weight: 500 !important;
}


#home_firstimage .blog-shortcode-post-title,
.container_blog_2_rows .blog-shortcode-post-title,
.blog_container .blog-shortcode-post-title{
	order: 1 !important;
}

#home_firstimage .fusion-post-content-container,
.container_blog_2_rows .fusion-post-content-container,
.blog_container .fusion-post-content-container{
	order: 2 !important;
}

#home_firstimage .fusion-meta-info,
.container_blog_2_rows .fusion-meta-info,
.blog_container .fusion-meta-info{
	order: 3 !important;
}

#home_firstimage article:hover *,
.container_blog_2_rows article:hover *,
.blog_container article:hover *{
	color: #006a7b !important;
	transition-duration: .5s !important;
}

#home_firstimage article:hover .fusion-rollover,
.container_blog_2_rows article:hover .fusion-rollover,
.blog_container article:hover .fusion-rollover{
	opacity: 1 !important;
}

.container_blog_2_rows .fusion-meta-info{
	display: none !important;
}

.container_blog_2_rows .fusion-single-line-meta{
	pointer-events: none !important;
}

#home_firstimage .fusion-post-content-container p{
	font-size: 34px !important;
}

#home_firstimage h2 a{
	font-size: 65px !important;
}

.fusion-read-more{
	font-weight: 500 !important;
	font-size: 24px !important;
	color: #999994 !important;
	text-decoration: underline !important;
}

.fusion-read-more:hover{
	color: #006a7b !important;
}

.fusion-read-more:after{
	display: none !important;
}

.container_blog_2_rows .fusion-read-more{
	display: none !important;
}

.fusion-meta-info{
	border-top: none !important;
	border-bottom: 1px solid #999994 !important;
}

.fusion-post-grid .fusion-meta-info{
	border-bottom: none !important;
}

.fusion-meta-info-wrapper{
	display: none !important;
}

.fusion-theme-sharing-box{
	margin-top: 5px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #999994 !important;
}

/*** Subpages ***/

.subpage_firstimage .fusion-imageframe{
    position: relative !important;
    width: 960px !important;
    min-width: 960px !important
}

.subpage_firstimage .fusion-imageframe:after{
    content: "" !important;
    display: block !important;
    padding-bottom: 320px !important
}

.subpage_firstimage .fusion-imageframe img{
    position: absolute !important;
    width: 960px !important;
    height: 100% !important;
	margin-left: -50% !important;
    object-fit: cover !important
}

/*** Blog ***/
.fusion-blog-pagination .pagination{
	justify-content: center !important;
}


.fusion-post-grid .fusion-image-wrapper{
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important
}

.fusion-post-grid .fusion-image-wrapper:after{
    content: "" !important;
    display: block !important;
    padding-bottom: 65% !important
}

.fusion-post-grid .fusion-image-wrapper img{
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important
}

/*** Blog Single Pages ***/

.related-posts{
	margin-bottom: 55px !important;
}

.person-shortcode-image-wrapper{
	width: 130px !important;
	height: 130px !important;
	display: inline-block !important;
	float: left !important;
	margin-right: 30px !important;
}

.fusion-person .person-desc{
	float: left !important;
}

.fusion-person .person-desc .person-author{
	display: flex !important;
}

.person-author .person-author-wrapper{
	display: block !important;
	width: 100% !important;
	order: 0 !important;
	text-align: left !important;
	margin-top: 25px !important;
}

.person-author .fusion-social-networks{
	display: block !important;
	width: 100% !important;
	order: 1 !important;
}

.fusion-person, 
.fusion-person-right .person-desc,
.fusion-person-right .person-desc .fusion-social-networks{
	text-align: left !important;
}

.person-desc{
	padding: 0 !important;
}

.person-shortcode-image-wrapper .person-image-container{
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important
}

.person-shortcode-image-wrapper .person-image-container:after{
    content: "" !important;
    display: block !important;
    padding-bottom: 100% !important
}

.person-shortcode-image-wrapper .person-image-container img{
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important
}

.fusion-person .person-content{
	font-size: 16px !important;
}

.fusion-person .fusion-social-networks{
	margin-top: 25px !important;
}

.single-post h1.fusion-post-title{
	font-size: 65px !important;
}

.pagination .current{
	border: none !important;
}

.pagination .inactive{
	background-color:#dbdbdb !important;
	border: none !important;
}

.category .fusion-single-line-meta,
.category .fusion-meta-info,
.category .fusion-content-sep{
	display: none !important;
}

.cky-consent-container .cky-consent-bar,
.cky-btn,
.cky-preference-center{
	border-radius: 0 !important;
}

.cky-btn-revisit-wrapper{
	visibility: hidden !important;
}

.page-id-220 .cky-btn-revisit-wrapper{
	visibility: visible !important;
}

/**** Responsive ***/

@media(min-width: 1101px){
	
	#mytimeout_logo img{
		width: 100% !important;
		min-width: 1092px !important;
	}
	
	.blog_container .fusion-blog-shortcode-1 .fusion-posts-container {
		margin: 0 !important;
		margin-left: 45px !important;
	}
	.subpage_absolute_title{
		z-index: 999 !important;
		position: absolute !important;
		top: 140px;
		width: 100%;
		max-width: 1200px !important;
		text-align: center !important;
	}

	.subpage_absolute_small_title{
		z-index: 999 !important;
		position: absolute !important;
		top: 92px;
		width: 100%;
		max-width: 1200px !important;
		text-align: center !important;
	}
}

@media (min-width:1100px){
	.container_blog_2_rows .fusion-layout-column:first-child{
		border-right: 1px solid #999994 !important;
	}
	.container_blog_2_rows .fusion-post-content-wrapper,
	.container_blog_2_rows .fusion-post-grid,
	.blog_container .fusion-post-content-wrapper{
		padding-bottom: 0 !important;
	}
	
	.subpage_firstimage{
		margin-top: -260px !important;
	}

	.page-id-214 #custom_header.fusion-flex-container.fusion-builder-row-1,
	.page-id-291 #custom_header.fusion-flex-container.fusion-builder-row-1,
	.page-id-286 #custom_header.fusion-flex-container.fusion-builder-row-1,
	.page-id-281 #custom_header.fusion-flex-container.fusion-builder-row-1,
	.page-id-320 #custom_header.fusion-flex-container.fusion-builder-row-1{
		padding-bottom: 200px !important;
	}
	
	/** Blog **/
	.blog_container .fusion-posts-container {
	max-width: 1200px !important;
	}

	.blog_container article{
		border-bottom: 1px solid #999994 !important;
	}

	.blog_container article:nth-child(odd){
		padding: 65px 65px 65px 0 !important;
	}

	.blog_container article:nth-child(even){
		padding: 65px 0 65px 65px !important;
		
	}

	.blog_container article:nth-child(odd):after{
		margin-left: 65px !important;
		content: "" !important;
		position: absolute !important;
		right: 0 !important;
		width: 1px !important;
		height: calc(100% - 130px) !important;
		background-color: #999994 !important;
	}
	
}

@media (max-width:1100px){
	
	#mytimeout_logo{
		max-width: 350px !important;
	}
	
	.bigfont_small_mobile,
	.bigfont_small_mobile p,
	.single-post #content h1,
	#home_firstimage .blog-shortcode-post-title a{
		font-size: 42px !important;
	}
	
	.bigfont_small_mobile br{
		display: none !important;
	}
	
	.fusion-text p, 
	.fusion-post-content-container p,
	#home_firstimage .fusion-post-content-container p,
	.subpage_absolute_small_title h3{
		font-size: 18px !important;
	}

}



@media(max-width:1100px){
	
	.page-id-7 #custom_header.fusion-flex-container.fusion-builder-row-1{
		padding-bottom: 0px !important;
	}

	#home_firstimage{
		margin-top: 0px !important;
	}
	
	#menu-fusszeilen-menu{
		display: block !important;
		margin-top: 20px !important;
	}

	#menu-fusszeilen-menu li{
		display: block !important;
		width: 100% !important;
		text-align: left !important;
		margin-left: 0 !important;
	}
	.fusion-menu-element-wrapper.direction-row.expand-method-hover #menu-fusszeilen-menu .menu-text{
		display: block !important;
		width: 100% !important;
		text-align: left !important;
		font-size: 20px !important;
	}
	
	.subpage_absolute_title,
	.subpage_absolute_small_title{
		position: relative !important;
	}

	.subpage_absolute_title h1{
		color: #000 !important;
		position: relative !important;
	}

	.subpage_absolute_small_title h3{
		color: #000 !important;
		position: relative !important;
	}
}

@media(max-width:900px){
	#custom_header{
		z-index: 999 !important;
		position: fixed !important;
		width: 100% !important;
		min-width: 100vw !important;
	}
	body:not(.page-id-7) #main{
		padding-top: 120px !important;
	}
	
	.bigfont_small_mobile,
	.bigfont_small_mobile p,
	.single-post #content h1,
	#home_firstimage .blog-shortcode-post-title a{
		font-size: 33px !important;
	}

}