/*
Theme Name: Bifrost Child
Theme URI: https://neuronthemes.com/bifrost
Description: This is a child theme of Bifrost
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: bifrost
Version: 2.0.0
*/


h1 {
	background: url("https://floschroeder.com/wp-content/uploads/2024/08/line.png") no-repeat !important;
	background-position: bottom left !important;
	padding-bottom: 25px !important;
	margin-bottom: 25px !important;
}

.p-portfolio-single__content__meta h1.meta-title, .p-portfolio-single__content__meta h1.elementor-heading-title {
	font-size: 55px !important;
	line-height: 55px  !important;
	font-weight: 300 !important;
}

h2.elementor-heading-title {
	margin-top: -20px !important;
}

.page-id-29645 h2.elementor-heading-title, .elementor-col-50 h2.elementor-heading-title {
	margin-top: 0px !important;
}

.headline2 .elementor-widget-container {
	height: auto !important;
}

h3 {
	margin-bottom: 2px !important;
}

h4 {
	margin-bottom: 0px !important;
}

h5.meta-subtitle {
	font-size: 22px !important;
	line-height: 26px !important;
	font-weight: 700 !important;
	font-style: normal  !important; 
}

h5.meta-subtitle span {
	font-weight: 300 !important;
}

.l-primary-footer__widgets a {
	color: #333638 !important;
}

ul li {
	margin-bottom: 5px !important;
}

.p-portfolio-single__content__tabs li {
	margin-bottom: 8px !important;
}

@media only screen and (min-width: 1025px) {
	
	.kontakt-50 {
		width: 48%;
		padding-right: 2%;
		float: left;
	}
	
	.clear-50 {
		clear: left;
	}
	
	.footer-navigation {
		text-align: right !important;
	}
	
}

body.page-id-29415 .a-hamburger-holder,
body.postid-29343 .a-hamburger-holder,
body.postid-29472 .a-hamburger-holder,
body.postid-29485 .a-hamburger-holder,
body.postid-29556 .a-hamburger-holder,
body.postid-29580 .a-hamburger-holder,
body.postid-29425 .a-hamburger-holder,
body.postid-29667 .a-hamburger-holder{
	display: none !important;
}

body.postid-29343 .p-portfolio-single__content__tabs li a,
body.postid-29425 .p-portfolio-single__content__tabs li a,
body.postid-29472 .p-portfolio-single__content__tabs li a,
body.postid-29485 .p-portfolio-single__content__tabs li a,
body.postid-29556 .p-portfolio-single__content__tabs li a,
body.postid-29580 .p-portfolio-single__content__tabs li a,
body.postid-29667 .p-portfolio-single__content__tabs li a {
	display: inline-block !important;
	margin-top: 20px !important;
}

body.postid-29343 .o-post-navigation,
body.postid-29425 .o-post-navigation,
body.postid-29472 .o-post-navigation,
body.postid-29485 .o-post-navigation,
body.postid-29556 .o-post-navigation,
body.postid-29580 .o-post-navigation,
body.postid-29667 .o-post-navigation {
	display: none !important;
}

.l-primary-footer__widgets__space {
	padding: 20px 0px !important;
}

.l-primary-footer__widgets__space .widget_text {
	margin-bottom: 0px !important;
}

.elementor-widget-heading {
	margin-bottom: 0px !important;
}

@media only screen and (max-width: 1024px) {
.elementor-element-e64bfc3 {
	padding-top: 80px !important;
}
}