/*
Theme Name: kitearo
Template: enfold
*/



/*

FARBEN


*/


/* pt-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('http://testweise.pixelbasis.de/fonts/pt-sans-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('http://testweise.pixelbasis.de/fonts/pt-sans-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





/* pt-sans-narrow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('http://testweise.pixelbasis.de/fonts/pt-sans-narrow-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-narrow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('http://testweise.pixelbasis.de/fonts/pt-sans-narrow-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}















body
{
	line-height: 130% !important;
}

main.content
{
		padding-bottom: 10px !important;
}

.xcontainer_wrap_logo
{
		border-top-width: 0px !important;
		border-bottom-width: 3px !important;
		border-bottom-color: #b9c8d0 !important;
}


.logo
{
	padding-top: 19px !important;

}


.logo a img
{

		max-width: 500px !important;
}


strong
{
	font-weight: bold !important;
}

li.menu-item a
{

}


li.current-menu-item a
{

}

.avia_textblock p
{

	font-size: 20px;
	line-height: 140%;

}

.avia_textblock h1
{
		  font-family: 'PT Sans Narrow';
		  font-weight: 700;
		  font-size: 34px !important;
		  text-transform: none !important;
		  color: #54b7af;
}


.avia_textblock h2
{
		  font-family: 'PT Sans Narrow';
		  font-weight: 700;
		  font-size: 34px !important;
		  text-transform: none !important;
		  color: #54b7af;

}

.avia_textblock h3
{
		  font-family: 'PT Sans Narrow';
		  font-weight: 700;
		  font-size: 34px !important;
		  color: #012b6c;

}

.avia_textblock h4
{
		  font-family: 'PT Sans Narrow';
		  font-weight: 700;
		  font-size: 28px !important;
		  color: #0E2263;
		  padding-top: 30px;
		  padding-bottom: 30px;

}
.avia_textblock h5
{
		  font-family: 'PT Sans Narrow';
		  font-weight: 700;
		  font-size: 24px !important;
		  color: #54b7af;
		  padding-top: 0px;
		  padding-bottom: 0px !important;
		  margin-bottom: 0 !important;

}

.KTeam p
{
		margin-top: 0px !important;
		line-height: 150%;
}

.KList ul li
{
	margin: 0;
	padding: 0px 0 10px 43px;
	list-style: none;
	background-image: url(http://testweise.pixelbasis.de/wp-content/uploads/2025/10/pfeil_re.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: 25px;
}


.KLink ul li
{
	margin: 0;
	padding: 0px 0 10px 29px;
	list-style: none;
	background-image: url(http://testweise.pixelbasis.de/wp-content/uploads/2025/10/pfeil_re_small.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 12px;
}



.nopadding p, .nopadding p, .nopadding p img, .nopadding
{
		padding: 0 !important;
		margin: 0 !important;
}

.flex_column.fixbild
{
		background-attachment: fixed !important;
}


.avia-section.av-28oj1-ee0bb87ec321660d2987e28a5007cde4 .av-parallax .av-parallax-inner
{
		background-size: 50% !important;
}

.avia-section.av-28oj1-fef99ff09d424759d06fffe2dfde5a86
{
			background-size: 50% !important;

}

/* Slider */

.HomeSlideTxt
{
	background-image: linear-gradient(to right, #418D89, #47B1AB) !important;
}









.introtxt
{
	font-size: 26px !important;
	line-height: 130% !important;
	padding-right: 15%;
	padding-left: 0%;
}

.KsectionOne
{

	background-color: rgb(229, 235, 242, 1); !important;

}


.boxProject
{
	padding: 0;	
	background-color: #ffffff;	
	box-shadow: 3px 5px 10px hsla(0,0%,0%,0.2);
}



.boxProject .avia_textblock p
{
		padding: 10px 40px;	

	line-height: 130%;
}


.kt_arrows
{
		display: inline-block;
		margin: 0 40%;
		width: 70px;
		height: 70px;
		background-image: url(https://kitearo.eu/wp-content/uploads/2026/01/kt_right-arrow.svg);
		background-repeat: no-repeat;
		background-size: 60px 60px;
}



/* Kreise Startseite */

.circleHome1, .circleHome2, .circleHome3
{
	
	height: 21em !important;
	width: 21em !important;
	border-radius: 50%;
	padding: 40px;
	vertical-align: middle !important;
	justify-content: center;
}

.circleHome1 h3, .circleHome2 h3, .circleHome3 h3
{
		font-style: 30px;
}



/* Circle 1 */


.circleHome1 
{
		background-image: url(http://testweise.pixelbasis.de/wp-content/uploads/2025/12/icons_info.png);
		background-size: 22%;
		background-repeat: no-repeat;
		background-position: center 30px;
		padding-top: 150px;
}





.circleHome1 p
{
	
	color: #ffffff;
	line-height: 130% !important;

}


.circleHome1:hover p
{
	
	color: #ffffff;
	line-height: 130% !important;

}

.circleHome1 h6 a
{

	color: #ffffff;
	line-height: 130% !important;
	font-size: 20px;


}

.circleHome1:hover h6 a
{
		

		color: #48b1ac;
		border-bottom: 1px #48b1ac solid;

}
.circleHome1:hover h6 
{
		margin-top: -60px;
}


.circleHome1 h3
{
		color: #ffffff;
}



.circleHome1
{
	background-color: #012b6c;
}

.circleHome1:hover
{
		background-color: #ffffff;
		border-color: #012b6c !important;
		border-width: 2px;
		border-style: solid;

}

.circleHome1:hover h3
{
		color: #012b6c;

}










/* #######################  CIRCLE  2 */


.circleHome2
{
		background-image: url(http://testweise.pixelbasis.de/wp-content/uploads/2025/12/icons_akademie3.png);
		background-size: 22%;
		background-repeat: no-repeat;
		background-position: center 30px;
		padding-top: 150px;
}

.circleHome2
{
	background-color: #48b1ac;
}

.circleHome2:hover
{
		background-color: #ffffff;
		border-color: #48b1ac !important;
		border-width: 2px;
		border-style: solid;

}


.circleHome2 p
{
	
	color: #ffffff;
	line-height: 130% !important;

}


.circleHome2:hover p
{
	
	color: #ffffff;
	line-height: 130% !important;

}

.circleHome2 > h6
{

	color: #48b1ac;
	line-height: 130% !important;
	font-size: 20px;


}

.circleHome2:hover > h6 a
{
		color: #012b6c !important;
		border-bottom: 1px #48b1ac solid;

}

.circleHome2:hover h6 
{
		margin-top: -60px;
}

.circleHome2 h3
{
		color: #ffffff;
}





.circleHome2:hover h3
{
		color: #012b6c;
}



/* ########################### CIRCLE 3 */


.circleHome3
{
		background-image: url(http://testweise.pixelbasis.de/wp-content/uploads/2025/12/icons_news3.png);
		background-size: 22%;
		background-repeat: no-repeat;
		background-position: center 30px;
		padding-top: 150px;
}

.circleHome3
{
	background-color: #418d89;
}

.circleHome3:hover
{
		background-color: #ffffff;
		border-color: #418d89 !important;
		border-width: 2px;
		border-style: solid;

}


.circleHome3 p
{
	
	color: #ffffff;
	line-height: 130% !important;

}


.circleHome3:hover p
{
	
	color: #ffffff;
	line-height: 130% !important;

}

.circleHome3 > h6
{

	color: #418d89;
	line-height: 130% !important;
	font-size: 20px;


}

.circleHome3:hover > h6 a
{
		color: #012b6c !important;
		border-bottom: 1px #48b1ac solid;

}

.circleHome3:hover h6 
{
		margin-top: -35px;
}

.circleHome3 h3
{
		color: #ffffff;
}





.circleHome3:hover h3
{
		color: #012b6c;
}




/* alt 

.circleHome2 h3, .circleHome3 h3, .circleHome2 p, .circleHome3 p
{
		color: #ffffff;
		line-height: 130%;
}

.circleHome2
{
	background-color: #48b1ac;
}

.circleHome2:hover
{
	background-color: #429F9B;
}


.circleHome3
{
	background-color: #418d89;
}


.circleHome3:hover
{
	background-color: #356E6B;
}

*/




blockquote
{
	border-left: none;
	padding-left: 0px;
}


blockquote p
{
	background-color: #F1962E;
	color: #ffffff;
	display: inline;
	font-size: 0.9em;
}

blockquote p strong, blockquote p a
{
	font-size: 1em;
	color: #ffffff !important;
}

input[type=submit].button
{

}

.error
{
	border: 3px #d20000 solid !important; 
}

.av-form-text p
{

}


#element_avia_9_1 label
{
}

div.Kbtn
{

		xbackground-color: red;
}

.Kbtn a
{
		/*background-image: linear-gradient(to right, #418D89, #47B1AB) !important;*/
		background-color: #47B1AB !important;
		border-radius: 30px !important;
		padding: 10px 40px !important;
  	font-family: 'PT Sans';
  	font-weight: 700 !important;
  	border: 0 !important;
}

.Kbtn a:hover
{
		background-color: #418C89 !important;

}



.KLink a
{
		border-bottom: 1px solid #48b1ac;
    padding-bottom: 2px;
}

.KLink a:hover
{
		border-bottom: 0;
    padding-bottom: 2px;
}

.textwidget p
{
		font-size: 0.9em;
  	font-family: 'PT Sans Narrow';
}

img.Kfooter
{
		padding-bottom: 80px;
		padding-right: 20px;
}


.post-meta-infos
{
		display: none !important;
}


input[type='submit']
{
		background-color: #48b1ac !important;
}


.copyright a
{

		text-decoration: underline !important;
}


.copyright a:hover
{

		text-decoration: none !important;
}

#top .social_bookmarks li a 
{
		width: 100px !important;
}

#top .social_bookmarks li.avia-svg-icon svg
{
		height: 20px !important;
}


.socket_color .social_bookmarks .avia-svg-icon a svg
{
		fill: #ffffff !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++   Akkordion Accordeon */


.av-elegant-toggle .toggle_icon 
{

		border: none !important;

}



.toggle_icon, .vert_icon, .hor_icon
{
		border-color: #235469 !important;
		opacity: 1 !important;
}





.toggle_icon .vert_icon {
    top: 15px !important; 
    height: 22px !important; 
}
.toggle_icon .hor_icon {
    left: 15px !important; 
    width: 22px !important; 
}




.KAkkordion1 .single_toggle
{
		border-radius: 10px !important;
  	border: 0px!important;


}


.KAkkordion1 .single_toggle:hover
{
			xbackground-color: #E4EBF1 !important;

}

.KAkkordion1 .single_toggle p
{
		padding-bottom: 11px !important;
		padding-top: 11px !important;
}


.KAkkordion1 section div p.toggler
{
		color: #002C6C !important;
  	font-family: 'PT Sans Narrow';
  	font-weight: 700;
  	background-color: transparent !important;
  	font-size: 26px !important;
  	border-bottom: 1px #54B7AF solid;
}

.KAkkordion1 section div p.toggler:hover, .KAkkordion1 section div p.activeTitle
{
		color: #47B0A9 !important;
}



.KAkkordion1 .toggle_content
{
		padding-right: 290px !important;
}


.KAkkordion1 .toggle_content, .KAkkordion1 .toggle_content ul, .KAkkordion1 .toggle_content ol, .KAkkordion1 .toggle_content p
{
		font-size: 20px !important;
		line-height: 140% !important;

}
.KAkkordion1 .toggle_content
{
		padding-bottom: 20px;
		padding-top: 20px;
}


.KAkkordion1 .toggle_content p
{
		padding-bottom: 0px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;

}



.KAkkordion1 .toggle_content ul
{
		list-style-type: circle;
		margin-top: 25px !important;
}


.KAkkordion1 .toggle_content ol
{
		margin-top: 25px !important;
}


.KAkkordion1 .toggle_content li
{
		padding-bottom: 12px;
}

.KAkkordion1 .toggle_content a
{
		border-bottom: 1px #46ADA8 solid;
}


.KAkkordion1 .toggle_content a:hover
{
		border-bottom: 0px #46ADA8 solid;
}


/* ##################   Akkordion 2 für Schulungen */



.KAkkordion2 .single_toggle
{
		border-radius: 10px !important;
  	border: 0px!important;


}


.KAkkordion2 .single_toggle:hover
{
			background-color: #E4EBF1 !important;

}

.KAkkordion2 .single_toggle p
{
		padding-bottom: 11px !important;
		padding-top: 11px !important;
}


.KAkkordion2 section div p.toggler
{
		color: #002C6C !important;
  	font-family: 'PT Sans Narrow';
  	font-weight: 700;
  	background-color: #E5EBF1 !important;
  	font-size: 22px !important;
  	border-bottom: 1px #ffffff solid;
}

.KAkkordion2 section div p.toggler:hover
{
	 	background-color: #c5d0dc !important;
}

.KAkkordion2 .toggle_content
{
		padding-right: 20px !important;
}


.KAkkordion2 .toggle_content, .KAkkordion2 .toggle_content ul, .KAkkordion2 .toggle_content ol, .KAkkordion2 .toggle_content p
{
		font-size: 18px !important;
		line-height: 140% !important;

}
.KAkkordion2 .toggle_content
{
		padding-bottom: 20px;
		padding-top: 20px;
}


.KAkkordion2 .toggle_content p
{
		padding-bottom: 0px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;

}



.KAkkordion2 .toggle_content ul
{
		list-style-type: circle;
}

.KAkkordion2 .toggle_content li
{
		padding-bottom: 12px;
}

.KAkkordion2 .toggle_content a
{
		border-bottom: 1px #46ADA8 solid;
}


.KAkkordion2 .toggle_content a:hover
{
		border-bottom: 0px #46ADA8 solid;
}





.copyright
{
		font-size: 1.2em !important;
}



#scroll-top-link 
{
		border-radius: 50% !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mediaqueries */

@media screen and (max-width: 780px)

{

						.introtxt
			{

				padding-right: 0%;
				padding-left: 0%;
			}





			.avia_textblock p
			{

				hyphens: auto; 
				-webkit-hyphens: auto;
				-webkit-hyphenate-limit-chars: auto 3;
				-webkit-hyphenate-limit-lines: 4;
				-ms-hyphens: auto;
				-ms-hyphenate-limit-chars: auto 3;
				-ms-hyphenate-limit-lines: 4;
			}

			.avia_textblock blockquote
			{
				hyphens: none;
				-webkit-hyphens: none;
				-webkit-hyphenate-limit-chars: none 0;
				-webkit-hyphenate-limit-lines: 0;
				-ms-hyphens: none;
				-ms-hyphenate-limit-chars: none 0;
				-ms-hyphenate-limit-lines: 0;
			}


				.avia_textblock h1
			{

			}


			.avia_textblock h2
			{
					letter-spacing: normal !important;
			}

			.KTextBoxAkademie
			{
						background-color: rgb(229, 235, 242, 0.9); !important;
			}


			.avia_textblock.KList
			{
						padding: 0 20px !important;
			}

}




