/*
Theme Name: GBF Theme
Author: XIQIT GmbH
Author URI: http://www.xiqit.de
Description: zeitreise Child Theme
Template: zeitreise
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Roboto+Slab&display=swap');

body { 
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}

/*---------------------------------------------- Seiteneinstellungen */

p {margin-bottom: 8px !important;}

.highlight { background-color: rgb(247,74,46); padding: 0px 3px 0px 3px;  }
	  

#site-branding {
    padding: 0px !important;
}

#site-branding, .template-front .section-title, .template-front .team-wrap, .site-content .post, .site-content .page, .search-results .site-content .jetpack-portfolio, #colophon, .sticky-post-wrap, .pagination, #front-blog, .archive-header, .team-template .team-wrap, .page #comments {
    max-width: 100%;}

article#post-7 .page-template-default .type-page {
padding-top: 0px;

}

.entry-content > .alignfull {
    max-width: 100%;
}


 .site-content .page  {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 200px;
}

article#post-7.cf.page  {
    width: 100% !important;
}

.page.fullwidth .entry-header {padding-bottom: 0px !important;}

.fullwidth #primary {padding-top: 0px !important;}

article#post-84.cf.page {
    max-width: 800px ;
}

article#post-84.cf.post-84.page.type-page.status-publish.hentry div.entry-content.fadethis.hidden.visible.animated.fadeIn {width: 100% !important;}

/* div#primary.site-content.cf {
	max-width: 1248px;
	margin: auto auto;
	padding-top: 0px;} */

div#container div.header-wrap div.header-slider.slick-initialized.slick-slider div.slick-list.draggable div.slick-track {
    display: none !important; }

.home.headerslider #masthead, .template-front.headerslider #masthead {
    top: 0px;
    bottom: 900px;
    left: 40px;
    right: 0px;
    position: fixed;
}

/*---------------------------------------------- Slider */


.metaslider{max-width: 100% !important;}


.flex-next, .flex-prev {display: none !important;}


.pslide3 {
	color: #F74A2E !important;
	padding-left: 5px;
	font-size: 2.5em;
}

.hslide3 {
	color: #333333;
	font-size: 5em;
	border: 0px !important;
	margin-bottom: 0px !important;
	line-height: 6em !important;
}

div#metaslider_container_157 div#metaslider_157.flexslider ul.slides li.slide-160.ms-image.flex-active-slide div.caption-wrap::before {
	content: url('http://gbf.xq-intern.de/wp-content/uploads/2020/11/flammeneu.png');
	display: flex;
	float: left;
	padding-right: 20px !important;
}


.home.headerslider #site-branding, .template-front.headerslider #site-branding {
    text-align: left;
}

.metaslider .caption {
    padding: 0px 0px !important;
    word-wrap: break-word;
	line-height: 5.5em !important;
}

.metaslider .caption-wrap {
    position: relative;
    z-index: 10;
    margin-top: -400px;
    padding-bottom: 300px;
    padding-left: 80px;
    opacity: 1 !important;
    color: #FFF;
    background-color: #0000 !important;
    padding: 15rem 10rem;
}

.hslide12 {
	font-size: 5em;
	text-shadow: 2px 2px #ff0000;
	font-family: 'Roboto Slab', serif;
	text-shadow: 2px 2px 2px #66666694;
	line-height: 6em !important;
}


 img.slider-157.slide-419 {
  animation: kenburns 10s;
  animation-timing-function: linear;
}

@keyframes kenburns {
 	0% {width: 100%;}
 	80% {scale: 115%;}
	100% {scale: 115%;}
}

img.slider-157.slide-421 {
  animation: kenburns 10s;
  animation-delay: 10s;
  animation-timing-function: linear;
}

@keyframes kenburns {
	0% {width: 100%;}
	80% {scale: 115%;}
	100% {scale: 115%;}

}

/* ---------------------------------------------------------Smartphone---------------------------------------------------------------------------------------*/

@media only screen and (max-width: 600px) {



	div#metaslider_container_157 div#metaslider_157.flexslider ul.slides li.slide-160.ms-image.flex-active-slide div.caption-wrap::before {
    content: url('http://gbf.xq-intern.de/wp-content/uploads/2020/12/flamme-klein.png');
    display: flex;
    float: left;
    margin-left: 30px;
    margin-top: 35px;
    height: 45px;
}

	.entry-content h1 {
    font-size: 1.4em !important;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 0px !important; 
	}

	#colophon {
    background-color: #d2d2d2;
    padding-top: 100px;
    color: #313131b3;
    max-height: 800px !important;
}	

	.wp-block-image figcaption, .wp-block-embed figcaption {
    line-height: 1.4;
    margin-top: -10px;
    margin-bottom: 43px;
    color: #fff;
    font-size: 1.5em !important;
    font-family: roboto slab;
    background-color: #F74A2E !important;
    height: 80px !important;
    padding-top: 7px;
}


	.overlay-btn {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.6;
}



article#post-84.cf.page {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 0px;
}
    
	.kb-gallery-id-_144706-70 .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
    font-size: 1.5em !important;
	}

	
	.wp-block-kadence-advancedgallery.kb-gallery-wrap-id-_144706-70 {
    margin: 100px auto 100px auto !important;
    max-width: 1400px !important;
    padding-left: 50px;
    padding-right: 50px;
}

	.dreiW.wp-block-kadence-advancedheading {
    font-size: 1.6em !important;
    background: #F74A2E;
    width: 150px !important;
    margin: auto;
    height: 150px !important;
    padding-top: 60px !important;
    border-radius: 999px !important; 
}

	.home.headerslider #masthead, .template-front.headerslider #masthead {
    top: 0px;
    bottom: 900px;
    left: 0px;
    right: 400px;
    position: fixed;
}
	.not-front a.site-logo {
    max-width: 100px !important;
    padding-right: 10px;
    position: fixed !important;
    padding: 10px 0px 0px 10px !important;
}

	.metaslider .caption-wrap {
    position: relative;
    z-index: 10;
    margin-top: -120px ;
    opacity: 1 !important;
    color: #FFF;
    background-color: #0000 !important;
    padding: 0rem 0rem !important;
}
	.hslide12 {
    font-size: 1.4em !important;
	}

	.hslide3 {font-size: 1.4em;}
	.pslide3 {font-size: 0.6em;}

	.kb-gallery-id-_c7c170-e8.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .kb-gallery-id-_c7c170-e8.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
    height: 200px;
}
	.overlay-btn {
    display: block;
    margin: 0;
    padding: 20px 20px 12px;
    z-index: 9999;
    text-align: right;
    background: transparent;
    line-height: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    text-decoration: underline;
}

	#site-nav ul li a {
    font-size: 1.2rem !important;
}
	#site-nav {
    border-right: 4px solid #F74A2E !important;
    padding-right: 20px;
    width: 50% !important;
    padding-left: 15px;
}
	

	#kt-layout-id_d0a54b-2f > .kt-row-column-wrap {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px !important;}

    .kt-row-column-wrap {
    	padding: 0 !important;
        padding-top: 15px;
        padding-bottom: 15px;
}
	layout-id_d0a54b-2f > .kt-row-column-wrap {
    padding-top: 100px !important;
}
	.kb-gallery-id-_c7c170-e8.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .kb-gallery-id-_c7c170-e8.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
    height: 200px !important;
}

	.alignnormal {
    padding-bottom: 100px;
}
}
/* ---------------------------------------------------------Tablet---------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	#site-nav {
    padding-left: 15px;
	}

	.page .entry-content {
		width: 100% !important;
	}


	article#post-271.cf.page{
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}

	article#post-273.cf.page{
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}

	article#post-275.cf.page{
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}



	article#post-269.cf.page
	 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}

	article#post-84.cf.page {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}

	article#post-525.cf.page {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 800px;
    margin: auto auto !important;
    padding-top: 70px;
}

	div#metaslider_container_157 div#metaslider_157.flexslider ul.slides li.slide-160.ms-image.flex-active-slide div.caption-wrap::before {
    content: url('http://gbf.xq-intern.de/wp-content/uploads/2020/12/flamme-mittel.png');
    display: flex;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    height: 90px;
}
	.not-front a.site-logo {
    max-width: 150px;
    padding-right: 10px;
    position: fixed !important;
    padding: 20px 0px 0px 20px;
    left: 0;
}

	.dreiW.wp-block-kadence-advancedheading {
    font-size: 2em;
    background: #F74A2E;
    width: 200px;
    margin: auto;
    height: 200px;
    padding-top: 80px;
    border-radius: 999px;
}


	.metaslider .caption-wrap { padding: 2rem 1rem;}

	.entry-content h1 {
    font-size: 3em;}
    .pslide3 {
    color: #F74A2E !important;
    padding-left: 5px;
    font-size: 1.5em;
     padding-top: 10px;

}		
	.hslide12 {
    font-size: 3em;
    text-shadow: 2px 2px #ff0000;
    font-family: 'Roboto Slab', serif;
    text-shadow: 2px 2px 2px #66666694;
    line-height: 1.2em !important;
}
}


@media only screen and (min-width: 1100px) {
	.entry-content h1 {font-size: 4em;}
    .pslide3 {font-size: 2.5em;}	
    .hslide12 {font-size: 4em;}	
    .not-front a.site-logo {max-width: 250px;}
} 



@media only screen and (min-width: 1200px) {
	.entry-content h1 {font-size: 5em;}
    .pslide3 {font-size: 3em;}	
    .hslide12 {font-size: 5em;}	
	.metaslider .caption-wrap {padding: 15rem 10rem;}
	.dreiW.wp-block-kadence-advancedheading {
    font-size: 3em;
    background: #F74A2E;
    width: 300px;
    margin: auto;
    height: 300px;
    padding-top: 120px;
    border-radius: 999px;
}

 div#metaslider_container_157 div#metaslider_157.flexslider ul.slides li.slide-160.ms-image.flex-active-slide div.caption-wrap::before {
    content: url('http://gbf.xq-intern.de/wp-content/uploads/2020/11/flammeneu.png');
    display: flex;
    float: left;
    margin-left: 10px;
    margin-top: -6px;
    height: 170px;
}
}




/*---------------------------------------------- Drei W? */

.wp-block-kadence-rowlayout {padding-top: 0px !important;}

#kt-layout-id_d0a54b-2f > .kt-row-column-wrap {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 200px ;
    padding-bottom: 200px 
}


.kt-btns_ce88ab-f8 .kt-btn-wrap-0 .kt-button {border-radius: 500px;}
.kt-btns_ba9369-d6 .kt-btn-wrap-0 .kt-button {border-radius: 500px;}
.kt-btns_526de1-c7 .kt-btn-wrap-0 .kt-button {border-radius: 500px;}



/*---------------------------------------------- Textgestaltung */

h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto Slab', serif;
}

h2 a {color: #fff;}
h2 a:hover {text-decoration: none;}

h4 {color: #F74A2E;
	font-size: 1.5em !important; }

.entry-content h2 {
	font-size: 1.5em;
	color: #fff;
}

.entry-header h2.entry-title, .entry-header h1.entry-title {
    display: none;
    margin: 0;
    padding: 0;
}

/*.entry-content h1 {
	font-size: 5em;
	display: inline-block;
    text-decoration: none;
   /* margin-bottom: 50px; */ 



#kt-adv-heading_92763b-ed {
	border-left: 8px solid #F74A2E;
    padding-left: 15px;
    text-align: left;
}

div#primary.site-content.cf ul li::before {
  color: #F74A2E; 
  font-weight: bold; 
  display: inline-block;
  width: 1em; 
  margin-left: -1em; 
}

div#primary.site-content.cf ol li::marker {
  color: #F74A2E; 
}





/* .kadence-column_133589-ee {
    border-left: 1px solid #F74A2E;
    padding-left: 30px;
}

.kadence-column_cf7d2c-76 {
    border-right: 1px solid  #F74A2E;
    padding-right: 30px;
}

.kadence-column_0a2578-bf {
    border-left: 1px solid #F74A2E;
    padding-left: 30px;
}

.kadence-column_442ef8-22 {
    border-right: 1px solid  #F74A2E;
    padding-right: 30px;
} */




/*---------------------------------------------- FAQ */


.kt-accordion-panel-inner p {
	border-left:  8px solid #F74A2E !important;
	padding-top: 10px;
	padding-left: 20px;
}

.kt-accordion-panel-inner {
	padding-left: 0px !important;
}


#kt-adv-heading_92763b-ed, #kt-adv-heading_92763b-ed .wp-block-kadence-advancedheading {
    font-size: 2.2em;
    padding-right: 80px;
}


/*---------------------------------------------- Navigation */


#overlay-close {
    position: absolute !important;
    z-index: 100;
    top: 30px;
    right: 60px;
    padding: 0;
}

#overlay-wrap {
    position: fixed;
    width: 100%;
    color: #fff;
    background: #ffffffd6;
    overflow: auto;
    top: 0;
    padding: 120px 0;
    display: none;
    z-index: 9000;
    height: 100%;
}

#site-nav ul li a {
    font-size: 1.7rem;
    color: #333 !important;
}

#overlay-wrap a, .overlay-btn {
	color: #fff;
}

#overlay-open.white.white-stop, #overlay-open.header-white.header-white-stop, #overlay-open.header-white.header-white-stop.white.white-stop {
    color: #fff;
}

.nav-sidebar-wrap {
    max-width: 1000px;
    margin: auto auto;
    padding-left: 0;
    padding-right: 0;
}

#site-nav {
	border-right:  4px solid #F74A2E !important;
	padding-right: 20px;
	width: 50% !important;
	}
#site-nav ul li a {
    font-size: 1.7rem;
}

#site-nav ul li a:hover {color: #333333 !important;}

#side-nav::after {
	content: url('http://gbf.xq-intern.de/wp-content/uploads/2020/11/test-logoklein.png');
}

.sidebar-overlay {display: none;}




/*---------------------------------------------- Team */

.kt-row-column-wrap {
    padding: 15px 150px 15px 150px;
}
.kt-blocks-carousel .slick-dots {display: none !important ;}

.kt-blocks-carousel-init:hover {
    cursor: pointer;
}


/*---------------------------------------------- Galerie */


.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic
{
   /* -webkit-filter: blur(2px);
    filter: blur(2px);*/
    transition: 1.5s;
    cursor: pointer;
    width: 100%;
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic:hover
{
    /*-webkit-filter: blur(0px);
    filter: blur(0px);*/
    width: 110%;
}


.kb-gallery-id-_144706-70 .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
	background: #F74A2E !important; 
	padding: 0px !important;
}



.wp-block-kadence-advancedgallery.kb-gallery-wrap-id-_144706-70 {
    margin: 200px auto 200px auto ;
    max-width: 1400px !important;
    padding-left: 50px;
    padding-right: 50px;
}

.entry-content .wp-block-kadence-advancedgallery.kb-gallery-wrap-id-_144706-70 ul li::before {
	display: none !important;
}

/*.not-front a.site-logo {
    max-width: 350px;
    padding-right: 10px;
    position: fixed !important;
    padding: 40px 0px 0px 40px;
} */

.fullwidth-img {max-width: 100% !important;}


/*---------------------------------------------- Unterseiten */

.page-id-84.not-front a.site-logo {position:absolute !important;}


.wp-block-image figcaption, .wp-block-embed figcaption {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -10px;
    margin-bottom: 43px;
    color: #fff;
    font-size: 2.5em;
    font-family: roboto slab;
    background-color: #F74A2E !important;
	height: 70px;
    padding-top: 7px;
}

article#post-84.cf.post-84.page.type-page.status-publish.hentry div.entry-content.fadethis.hidden.visible.animated.fadeIn figure.wp-block-image.size-large.is-style-default.animated.fadeInUp.delay-1s.headerU {max-width: 1248px !important;}

.wp-block-image {margin-bottom: 0px !important;}


/*---------------------------------------------- footer */

#colophon {
    background-color: #d2d2d2;
    padding-top: 100px;
    color: #313131b3;
    max-height: 400px;
}

.footer-wrap {max-width: 1248px;
		margin: auto auto;}

 /* body.home.page-template.page-template-page-templates.page-template-full-width.page-template-page-templatesfull-width-php.page.page-id-7.custom-background.wp-embed-responsive.not-front.fullwidth.headerslider.pace-done div#container div#main-content-container.main-content-container footer#colophon.site-footer.cf {display: none;} */
