/*
 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: red;}	
	#course_header .left {flex:1 1 480px; }
	#course_header .left .hl  {align-self: stretch; font-size: 40px; font-weight: 600; line-height: 48px;color: var(--Color-Blue-Stone, #005460);}
	#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}

	}
	
	
	
	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;}
	}
	
	
	
	
	
	
	/* === Profil  === */

	.rating {  width:100%;  margin:90px 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/01/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 .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;}
	}
