/*
 Theme Name: Talkabout Coaching
 Author: elico.de
 Version: 1.0.0
*/


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}




/* ===	 SCROLLBAR     === index, */
*{scrollbar-width:auto;scrollbar-color:#f95c07 #ffffff}
*::-webkit-scrollbar{width:12px}
*::-webkit-scrollbar-track{background:#ffffff}
*::-webkit-scrollbar-thumb{background-color:#f95c07;border-radius:10px;border:3px solid #ffffff}




	
	
	#course_header  {padding: 112px 0; overflow: hidden; background:var(--Color-Blue-Stone);}	
	#course_header .left {flex:1 1 480px; color: #fff;}
	#course_header .left .hl  {align-self: stretch; font-size: 40px; font-weight: 600; line-height: 48px;color: #fff;}
	#course_header .right img {border-radius: 16px;overflow:hidden;width:100%; height:auto;}
	@media (max-width: 900px) 
	{
		#course_header  {padding: 64px 0; }	
		#course_header .left .hl {font-size:24px;line-height:1.4}

	}
	
	
	/* === Speziell für Index === */
	#indexheader #course_header * {color:#fff !important}
	
	
	
	
	p {margin-bottom:1rem;}
	
	
	
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
	/* ====  cardcontainer neu           ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  =====  ====  */
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
	
	.cardcontainer {display:flex; flex-direction:column; gap:16px;}
	.cardcontainer .card {
  padding: 20px 24px;
  border-radius: 16px;
  border: 1px solid var(--Color-Jet-Stream);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  width: 100%;
}

	
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
	/* ====  CTA ACADEMIC           ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  =====  ====  */
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
	#academic_programm  {}
	#academic_programm .content-wrapper {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 0px; border: 1px solid var(--Color-Blue-Stone-Lighter); border-radius: 16px;}
	#academic_programm .text-column {flex: 1 1 250px; display: flex; flex-direction: column; gap: 32px; padding:60px 0; }
	#academic_programm .text-column h3 {padding: 0 40px;font-size:32px;line-height:41px;}
	#academic_programm .text-column p {display: flex; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 32px; padding: 0 40px;}
	#academic_programm .text-column .button-group {display: flex; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 32px; padding: 0 40px;}
	#academic_programm .image-column {flex: 1 1 450px; background-image: url("/wp-content/uploads/2026/01/linc-docs.jpg"); background-size: cover; background-position: center; border-top-right-radius: 16px; border-bottom-right-radius: 20px;}
	
	@media (max-width: 1024px) {
		#academic_programm .content-wrapper {gap: 20px;}
		#academic_programm .image-column {flex: 1 1 450px; border-radius: 0 0 16px 16px; min-height: 350px;}
	}
	
	
	
	
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
	/* ====   Accordion           ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  =====  ====  */
	/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */

	.dacc-one {align-self:stretch; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:16px; display:flex;}
	.dacc-one .dacc-title {align-self:stretch; color:var(--Color-Firefly); font-size:21px; font-weight:600; line-height:29.4px; word-wrap:break-word;}
	.dacc-one .dacc-content {align-self:stretch; flex-direction:column; justify-content:flex-start; align-items:flex-start; display:flex;}
	.dacc-one .dacc-item {align-self:stretch; overflow:hidden; border-bottom:1px solid var(--Color-Jet-Stream); flex-direction:column; justify-content:flex-start; align-items:flex-start; display:flex;}
	.dacc-one .dacc-item-inner {align-self:stretch; flex-direction:column; justify-content:flex-start; align-items:flex-start; display:flex;}
	.dacc-one .dacc-item-header {align-self:stretch; padding-top:16px; padding-bottom:16px; overflow:hidden; justify-content:flex-start; align-items:center; gap:16px; display:inline-flex; cursor:pointer;}
	.dacc-one .dacc-icon {display:flex; align-items:center; width:24px; height:24px; overflow:hidden; transition:transform .3s ease;}
	.dacc-one .dacc-icon img {width:100%; height:100%;}
	.dacc-one .dacc-icon.active {transform:rotate(180deg);}
	.dacc-one .dacc-item-title {display:flex; align-items:center; flex:1 1 0; color:var(--Color-Firefly); font-size:18px; font-family:'Poppins', sans-serif; font-weight:600; line-height:27px; word-wrap:break-word;}
	.dacc-one .dacc-item-body {align-self:stretch; overflow:hidden; max-height:0; opacity:0; padding-top:0; padding-bottom:0; transition:max-height .35s ease, opacity .25s ease, padding .25s ease;}
	.dacc-one .dacc-item-body.active {max-height:1000px; opacity:1; padding-top:8px; padding-bottom:24px;}
	.dacc-one .dacc-item-text {color:var(--Color-Firefly); font-size:16px; font-weight:400; line-height:24px; word-wrap:break-word;}
	.dacc-one .dacc-item-header:hover .dacc-item-title {color:var(--Color-Blue-Stone);}
	.dacc-one .dacc-item p {margin-bottom:16px;}
	.dacc-one .dacc-item ul {margin:0 0 16px 18px; padding:0;}
	.dacc-one .dacc-item li {margin-bottom:8px;}
		
		
	
	
	/* === Profil  === */

	.rating {  width:100%;  margin:60px 0;  padding:45px 0 0}
	.rating .inner {  width:960px;  max-width:calc(100% - 36px);  margin:0 auto}
	.rating .frame {  margin-left:130px;  background:#fff;  position:relative;  border-radius:10px}
	.rating .frame .imgbx {  	background:url('/wp-content/uploads/2026/03/profil-susanne-henkel.png') 0 0/cover;  width:260px;  height:260px;display:block;  border-radius:50%;  -webkit-border-radius:50%; -moz-border-radius:50%;  position:absolute;  left:-180px;				 		top:50%;transform:translateY(-50%);  box-shadow: 0 0 20px 8px rgba(0,0,0,.06);border: 1px solid #dfe3eb;}
	.rating .frame .imgbx.overme {  	background:url('/wp-content/uploads/2026/01/profil-susanne-henkel.png') 0 0/cover;  }

	.rating .frame .imgbx::before {  content:"";  position:absolute;  width:60px;  height:60px;  bottom:0;  background-size:cover; background-repeat:no-repeat;}
	.rating .frame .rbx {  font-size:18px;  line-height:1.6;  padding:60px 45px 60px 130px;  box-shadow: 0 0 20px 8px rgba(0,0,0,.06);  border: 1px solid #dfe3eb;}
	.rating .frame .rbx .rfooter {  border-top:1px solid #cdcdcd;  margin-top:18px;  padding:18px;  display:flex;  flex-direction:row;  align-items:center;  flex-wrap:wrap;gap:18px}
	.rating .frame .rbx .rfooter .prefav {  flex:1 1 80px;  display:flex;  align-items:center;  height:60px;  width:60px}
	.rating .frame .rbx .rfooter .prefav img {  height:60px;width:auto}
	.rating .frame .rbx .rfooter .con {  display:flex;  align-items:center;  height:80px}
	
	@media (max-width:750px)
	{	
		.rating {  width:100%;  margin:45px 0;  padding:45px 0 0}

		.rating .frame			{margin-left:0;}
		.rating .frame .rbx		{padding:120px 27px 27px;}
		.rating .inner			{padding:135px 0 0;}

		.rating .frame .imgbx  	
		{
			width: 180px;
				height: 180px;
			top: -90px;
			left:50%;
		  	transform: translateX(-50%);
		  }
		  .rating .frame .rbx .rfooter .conh {padding-left:0;}
	}



/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
/* ====   Zitat           ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  =====  ====  */
/* ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  ====  */
#zitat {padding:45px 0;  max-width: 100%;  margin: 0 auto;  color: var(--Color-Bittersweet);  font-size: 40px;  font-weight: 400;  line-height: 64px;font-family: 'Slick', serif;}
#zitat .ins {width:800px}
#zitat  .src {font-size:16px; font-family:'Poppins',sans-serif;font-style:italic; color:#424242;}
@media (max-width: 768px) { #zitat {font-size: 21px;line-height:1.6 }	}