/*
 Theme Name:   Kraftzeitraum
 Theme URI:    https://generatepress.com
 Description:  Theme of Kraftzeitraum
 Author:       Laura Haller
 Author URI:   https://www.sixhop.net
 Template:     generatepress
 Version:      0.1
*/

.main-navigation .main-nav ul li a {
  padding-left: 5px;
  padding-right: 5px;
  line-height: normal;
  border-right: 1px solid var(--orange);
}
.main-navigation .main-nav .menu-item:hover a{
	color: var(--orange);
}

.main-navigation .main-nav .mPS2id-highlight {
	color: var(--orange);
}

#site-navigation .sticky-logo {
	display: none;
}

.sticky-logo{
	width: 250px;
}

#sticky-navigation .inside-navigation {
	flex-direction: row-reverse;
	padding: 20px 40px;
}

.main-navigation .main-nav ul li:last-child a {
	border-right: none;
}

h1, h2, h3, h4, .fl-heading-text {
	font-family: 'Questrial';
}

body {
	font-family: 'Raleway';
}

.point-blackberry h1 .fl-heading-text::before, .point-blackberry h2 .fl-heading-text::before {
	width: 30px;
	height: 30px;
	position: relative;
	display: inline-block;
	background: var(--blackberry);
	content: '';
	border-radius: 50%;
	margin-left: -50px;
	margin-right: 20px;
}

.pup-up-circle .uabb-modal-photo {
	border-radius: 50%;
	box-shadow: 5px 5px 5px 5px #ddd;
}

#nf-form-1-cont .nf-form-content input:not([type="submit"]), #nf-form-1-cont .nf-form-content textarea {
	background: #fff;
	border: 1px solid var(--blackberry);
	border-radius: 15px;
}

#nf-form-1-cont .nf-field-label label {
	font-weight: 500;
}

#nf-form-1-cont .textarea-container .nf-error.field-wrap .nf-field-element::after {
	border-top-right-radius: 15px;
}

#nf-form-1-cont .email-container .nf-error.field-wrap .nf-field-element::after, #nf-form-1-cont .textbox-container .nf-error.field-wrap .nf-field-element::after {
        border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

#nf-form-1-cont .nf-form-content input[type="submit"] {
	border: 1px solid #248383;
	border-radius: 20px;
	background: #248383;
	padding: 10px 25px;
	font-family: 'Raleway';

}

#nf-form-1-cont .nf-form-content input[type="submit"]:hover {
	background: #547f80;
	color: #fff;
}

#nf-form-1-cont .nf-before-form-content {
	display: none;
}

footer a {
	text-decoration: none;
}

.circle-blackberry {
	background: var(--blackberry);
	border-radius: 50%;
	width: 200px;
	height: 200px;
	box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.3);
}

.circle-blackberry-svg {
	width: 200px;
	height: 200px;
	background-size: cover !important;
	background-position: center !important;
}

.circle-white {
  	background: #fff;
  	width: 250px;
  	height: 250px;
  	border-radius: 50%;
  	text-align: center;
  	display: flex;
  	flex-wrap: wrap;
  	align-content: center;
	padding: 20px;
	box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.3);
}

.circle-white p {
	color: var(--blackberry) !important;
	margin: 5px;
	width: 100%;
}

.circles.group1 .circle-white {
	margin-top: -30px;
}
.circles.group2 {
	width: 250px;
	float: right;
	display: flex;
	flex-wrap: wrap;
}

.circles.group2 .circle-blackberry {
	margin-left: auto;
}

.circles.group2 .circle-blackberry .circle-blackberry-svg {
  background-size: 97% !important;
  background-repeat: no-repeat !important;
  background-position-x: right !important;
}

.circles.group2 .circle-white {
	margin-left: -20px;
	margin-top: -30px;
}

.circles.group3 .circle-blackberry .circle-blackberry-svg {
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 40% 30% !important;
}

.circles.group3 .circle-white {
	margin-top: -45px;
}

.copyright-bar {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.circle-pop-up .uabb-modal-photo-wrap {
	position: relative;
}

.circle-pop-up .uabb-modal-photo-wrap::before {
	content: "\f063";
	font-family: "Font Awesome 6 Pro";
	font-size: 30px;
	color: #F79424;
	position: absolute;
	left: 50%;
	width: 30px;
	line-height: 30px;
	margin-left: -15px;
	top: 50%;
	margin-top: -15px;
	transition: 0.2s;
}

.circle-pop-up .uabb-modal-photo-wrap:hover::before {
	top: 55%
}

@media (max-width: 1250px){
	.fl-row-content-wrap .fl-row-fixed-width {
  		margin-left: 20px;
	}
	#start .fl-row-content-wrap {
		height: 700px;
		min-height: auto;
	}
	#michaela-schunk .fl-row-content-wrap {
		min-height: auto;
	}
}

@media (max-width: 900px){
	.fl-node-632d803374e97, .fl-node-632d88f263a88 {
		width: 100%;
	}

	.fl-node-632d7e8cedecd.fl-row-custom-height > .fl-row-content-wrap {
  		min-height: 450px;
	}
	.fl-node-jov68idmlusc, .fl-node-632d834f2e66b, .fl-node-b06jvtnkygr4 {
		width: 60%;
	}	
	.fl-node-wrf6az2mci9x, .fl-node-632d834f2e65d, .fl-node-r6t49jxsgu10 {
		width: 40%;
	}
	#impulscoaching .fl-col-group {
		margin-top: 20px;
	}
	#michaela-schunk .fl-row-content-wrap {
		background-position: top;
		height: 500px;
	}
	#michaela-schunk .fl-module-content {
		margin-left: 20px;
		font-size: 14px;
	}
}

@media (max-width: 768px){
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 25px;
	}
	.site-logo {
		width: 80%;
	}
	.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover {
		background: #fff;
	}
	.inside-navigation {
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0;
		padding: 20px;
	}
	.inside-navigation #menu-hauptmenue .menu-item {
		text-align: right;
		padding: 10px;
	}
	.main-navigation .main-nav ul li a {
		border-right: none;
	}
	.fl-row-content-wrap .fl-row-fixed-width {
  		margin: 0 20px;
	}
	#start .fl-row-content-wrap {
		background-position: left;
		height: 400px;
	}
	#start .fl-col, #start .fl-module-content {
		margin: 0;
	}
	#start h1 {
		margin-top: 20px;
	}
	.point-blackberry h1 .fl-heading-text::before, .point-blackberry h2 .fl-heading-text::before {
		width: 20px;
		height: 20px;
		margin-left: -35px;
		margin-right: 10px;
	}
	.fl-module-heading.point-blackberry h1, .fl-module-heading.point-blackberry h2 {
		margin-left: 10px !important;
	}
	.fl-node-632d7e8cedecd.fl-row-custom-height > .fl-row-content-wrap {
  		min-height: 300px;
	}
	.fl-node-632d8168f137c > .fl-col-content, .fl-node-632db524d79ef > .fl-col-content {
		border-right: none;
	}
	.fl-node-632db528b2bb5 {
		border-top: 5px solid #f79424;
	}
	.fl-node-632d834f2e65d .fl-module-content, .fl-node-wrf6az2mci9x .fl-module-content, .fl-node-r6t49jxsgu10 .fl-module-content {
		margin: 0;
	}
	.circles {
		display: flex;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.circles.group2 {
		float: none;
		width: 100%;
	}
	.circles.group2 .circle-blackberry {
  		margin-left: 0;
	}
	.circles .circle-blackberry {
		margin-top: 40px;
  		margin-right: -10px;
		width: 120px;
		height: 120px;
	}
	.circles .circle-blackberry .circle-blackberry-svg {
		width: 120px;
		height: 120px;
	}
	.circles.group2 .circle-white {
		margin-left: 0;
		margin-top: auto;
	}
	.circles .circle-white {
		width: 200px;
		height: 200px;
		font-size: 14px;
	}
	.fl-slide-content {
  		background: transparent !important;
	}
	#michaela-schunk .fl-row-content-wrap {
  		background-position: right;
  		height: 300px;
	}
}

@media (max-width: 500px) {
	#start .fl-row-content-wrap {
		height: 300px;
	}
	#start h1 {
		margin-top: 10px;
		width: 70%;	
	}
	.fl-node-632d7e8cedecd.fl-row-custom-height > .fl-row-content-wrap {
		background-position: left;
	}
	.circle-pop-up .fl-module-content p {
		margin-bottom: 0;
	}
	.fl-node-bvpeadko479g > .fl-col-content {
		padding-top: 0;
		padding-bottom: 0;
	}	
}	
