/* START till_custom/style.css */

.CustomBeitragskachelBild{
	height: 215px !important;
}

/* Testentwurf */
.page-id-125635 h2{
	font-size: 30px;
}
/* Beitragsauszüge */
.elementor-posts .elementor-post__excerpt p{
	font-size:18px;
}
/*Seminarbuchung*/
.et_pb_contact .et_pb_contact_field_half {
    width: 50%;
    float: left;
}
/* Formatierung Hero-Banner START */
section#headerBox,
.elementor-66706 .elementor-element.elementor-element-dcc3192{
	padding: 0 20px 50px 20px;
}
section#headerBox > .elementor-container,
.elementor-66706 .elementor-element.elementor-element-dcc3192 > .elementor-container{
	min-height: 30%;
}
/* Formatierung Hero-Banner END */

/* TEST START*/
/*
#mauticform_wrapper_tilldenewsletterdoubleoptinformular{ display:none; }
*/
#mauticform_input_tilldenewsletterdoubleoptinformular_submit{
		padding: 10px 35px;
    font-size: 15px;
}
#mauticform_input_tilldenewsletterdoubleoptinformular_submit:hover{
		background-color: #E4A432;
}
/* TEST END */

#scroll-to-top{
	bottom:10px!important;
	right:10px!important;
}

/***** Seminarpreis Darstellung ******/

.semPrice{
    width: 100%;
    border: 1px solid #bebebe;
    float: left;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    background-color: #fcfcfc;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}


.pricehead{ background-color: #7FAE24; padding: 10px 0; }
.semNameValue{ color: white; }
.typePrice{ color: #7FAE24; font-size: 80px; line-height: 1.03em; font-weight: 300; }
.semPriceValue{ padding-top: 25px; }


h3, .woocommerce-checkout h3{
	font-weight: bold;
}
.buttonsEnd .elementor-widget-wrap{
	align-content:space-between;
}
.buttonsEnd .elementor-widget-button{
	align-self:flex-end;
}
.buttonsEnd .elementor-widget-icon-box {
  flex-grow: 1;
  display: flex;
}
.postid-64774 div#mc_embed_signup {
    display: none;
}
.postid-64774 p.hinweisAnmeldung {
    display: block;
    margin: 105px 0 30px 0;
}

@font-face{
	font-display: swap;
	font-family:eicons;
	src:url(https://www.till.de/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"),url(https://www.till.de/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0);
	font-weight:400;
	font-style:normal}
}
/***/

.nv-comment-content a, .nv-content-wrap a:not(.button):not(.wp-block-file__button){
		text-decoration: none;
}
.elementor-icon-box-title:hover{
		color: #818a91
}
.elementor-element-6868f78 .elementor-icon.elementor-animation-{
		margin-top:15px
}
.elementor-element-f600d07 .elementor-icon.elementor-animation-{
		margin-top:-8px
}
.row .primary-menu-ul .sub-menu li{ 
		align-items: normal;
}
.nv-nav-wrap .primary-menu-ul:not(#nv-primary-navigation-sidebar) .neve-mega-menu .neve-mm-col>.sub-menu a:hover{ 
		color: #7FAE24; 
}
.nv-nav-wrap .primary-menu-ul:not(#nv-primary-navigation-sidebar) .neve-mega-menu .neve-mm-col>.sub-menu a{ 
		padding-right: 10px; 
		/*text-transform: capitalize;*/
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a:hover{ 
		color: #7FAE24!important; 
}
.builder-item--primary-menu .nav-menu-primary:not(.style-full-height) > .primary-menu-ul li:not(.woocommerce-mini-cart-item):hover > a{
		color: #7FAE24; 
}
.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul{ 
		padding-left: 0; 
}
#menu-item-77 .sub-menu a, #menu-item-78 .sub-menu a, #menu-item-79 .sub-menu a{ 
	font-size: 16px; 
	text-transform: none;
}
.sub-menu {
  flex-wrap: wrap;
}
#menu-item-85194 > .sub-menu > li:nth-child(3n), #menu-item-98227 > .sub-menu > li:nth-child(3n), #menu-item-85237 > .sub-menu > li:nth-child(3n), #menu-item-85253 > .sub-menu > li:nth-child(3n), #menu-item-85261 > .sub-menu > li:nth-child(3n) {
	border-right: 1px solid currentColor!important;
}
#nv-primary-navigation-main > li > .wrap {
    min-height: 3em;
}
.total-heading {
  flex-grow: 99;
  width: 100%;
  display: block;
  text-align: center;
	font-size: 20px;
}
.nav-ul > .neve-mega-menu .total-heading span{
  display: block!important;
}
.et_pb_button{ 
		border: 2px solid; 
		border-radius: 30px; 
		padding: 10px; 
		color: #7FAE24; 
		background-color: wthite; 
}
.et_pb_button:hover{ 
		color: white; 
		background-color: #7FAE24; 
}
ul li{ 
	list-style: none; 
	list-style-image: url(/wp-content/uploads/sites/19/2019/04/list-image17x13.png);
	margin-top: 0!important;
	margin-left: 30px;
}
.nv-index-posts, .nv-single-page-wrap, .nv-single-post-wrap{ margin-bottom: 0px!important; }

.total-heading div span {
    margin: auto;
}
.neve-mm-heading div span {
    font-weight: 700;
}
.nav-ul li.current-menu-item>.wrap>a:not([href*="#"]) {
    color: #7fae24;
}
@media (min-width: 960px){
	
	.hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header){
				position: fixed;
				width: 100%;
				z-index: 999;
		}
	#content{ margin-top: 88px; }
	
	
}

/*** Newsletter Darstellung - Start ***/
#mc_embed_signup .mc-field-group input{
		padding: 5px!important;
}
.validate{ 
		background-color: #F4F6FC; 
}
#mc-embedded-subscribe:hover{ 
		background-color: #E4A432; 
		color: white!important; 
}
#mc-embedded-subscribe, .mauticform_wrapper .mauticform-innerform .mauticform-button-wrapper button{ 
		margin: 0!important; 
		background-color: #7FAE24; 
		color: white; 
		border-radius: 30px!important; 
		border-style: solid!important; 
		padding: 15px; font-size: 12px; 
		float: right;
}
.page-id-2536 .validate, .page-id-2549 .validate, .page-id-2590 .validate, .page-id-2579 .validate, .page-id-2517 .validate{ 
		background-color: #ffffff; 
}
.page-id-2517 #mc_embed_signup .mc-field-group input{
		width: 50%!important;
		padding: 5px!important;
}
.page-id-392 .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio{
	display: grid;
}
@media (max-width: 767px){
	.page-id-2 .elementor-column{
		margin-bottom: 20px;
	}
	.CustomBeitragskachelBild{
		width: 100%;
	}
}
/*** Newsletter Darstellung - Ende ***/
/*** G-Produkte Liste - Darstellung - Start ***/
.flexTable{ 
		width: 100%!important; 
		border: 1px solid #eee; 
		padding: 6px 24px; 
}
@media (max-width: 455px){
		.flexTable td+td {
    		border-top: none;
    		width: 100%!important;
		}
}
@media (max-width: 415px){
		.flexTable tr {
    		display: flex;
    		flex-direction: column;
		}
		.flexTable td+td {
    		border-top: none;
				border-bottom: 1px solid #f0f0f0;
		}
		.flexTable td {
    		border-bottom: none;
		}
}
/*** G-Produkte Liste - Darstellung - Ende ***/

/*** Beitragsseite - Darstellung - Start ***/
.nv-single-post-wrap .entry-header:first-child, .nv-single-post-wrap .nv-content-wrap:first-child, .nv-single-post-wrap .nv-post-navigation:first-child, .nv-single-post-wrap .nv-tags-list:first-child, .nv-single-post-wrap .nv-thumb-wrap:first-child{
		/*margin-top: 100px;*/
}
.page .nv-sidebar-wrap, .single .nv-sidebar-wrap{
		/*margin-top: 88px;*/
}
.neve-breadcrumbs-wrapper{
	margin-bottom: 0!important
}
#categories-4 ul li, #categories-3 ul li{
		list-style: circle;
		list-style-image: none;
}
#categories-4 ul, #categories-3 ul, #recent-posts-2 ul{ 
		padding-left: 20px; 
}
.page-id-61975 .elementor-column.elementor-col-33, .elementor-column[data-col="33"], .page-id-62021 .elementor-column.elementor-col-33, .elementor-column[data-col="33"]{
		padding: 0 20px;
}
.archive-container{
		padding-top: 100px;
}
.nv-index-posts .page-numbers li{
		list-style-image: none;
}
.single-post .title.entry-title{
		font-size: 35px;
}
.single-post .nv-content-wrap ul, .single-post .nv-content-wrap ol{
		padding-left: 40px;
}
.wp-block-button__link{
		font-size: 16px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    letter-spacing: 1px!important;
    fill: #ffffff!important;
    color: #ffffff!important;
    background-color: #7FAE24!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 30px 30px 30px 30px!important;
}
.wp-block-button__link:hover{
		background-color: #E4A432!important;
}
@media( max-width: 450px ){
		.nv-single-post-wrap .entry-header:first-child, .nv-single-post-wrap .nv-content-wrap:first-child, .nv-single-post-wrap .nv-post-navigation:first-child, .nv-single-post-wrap .nv-tags-list:first-child, .nv-single-post-wrap .nv-thumb-wrap:first-child{
				margin-top: 0px;
		}
		.nv-single-post-wrap .entry-header nav{
				margin: 20px 0;
		}
		.single-post .title.entry-title{
				font-size: 25px;
		}
		.single-post h2, .single-post h3{
				font-size: 22px!important;
		}
		.builder-item--primary-menu{
				font-size: 1.2em;
		}
}

/*** Beitragsseite - Darstellung - Ende ***/

/* CSS - Suche - Google */

#googleSuche #search {
    color: white;
    background-color: #7FAE24;
    padding: 5px 30px;
    margin: 30px;
}
input#searchWord {
    width: 100%;
}
div#googleSuche {
    text-align: center;
}
#googleSuche img {
    padding: 0 0 30px 0;
    width: 200px;
		height: auto;
}
#googleSuche #weiter {
    background-color: #7FAE24;
    color: white;
    margin: 0 0 0 10px;
}
#apiSearch{ 
		text-align: left; 
}
#apiSearch p {
    display: block;
    margin: -5px 0 0 0px;
    vertical-align: top;
}
.wrapIMG{
		margin-right: 20px;
    border: 1px solid #f6f8f9;
}
#wrap{}

/* Ende: CSS - Suche - Google */

.page-id-800 .elementor-shortcode ul{
		padding: 0 0 20px 50px!important;
}
.wp-block-themeisle-blocks-button-group.align-right{
		float: right;
}

.postid-64774 .validate{
		background-color: white;
}
.postid-64774 #mc_embed_signup{
		margin: 90px 0;
}
.postid-64774 #fe_ttaddress_name_input{
		width: 55%!important;
}

/* Start - QRCODE */

#qrCode .generateQR{
		background-color: #7FAE24;
		color: white;
		width: 100%;
}
#qrCode table tbody tr td:first-child{
		width:40%;
}
#qrCode table tbody tr td{
		width:60%;
}
#qrCode table tbody tr td input{
		width:35%;
}

@media( max-width: 555px ){
		#qrCode table tbody tr td:first-child {
				width: 100%;
				display: block;
		}
		#qrCode table tbody tr td {
				width: 100%;
				display: block;
		}
		#qrCode table tbody tr td input {
				width: 100%;
		}
}
/* Ende - QRCODE */

/* START - Glossar */
.page-id-66706 #comments{
		display: none;
}
.page-id-66706 .elementor-shortcode a{
		overflow-wrap: anywhere;
}
.page-id-66706 .elementor-shortcode p{
		width: 214px!important;
		margin-right: 10px;
}
h1.title.entry-title{
		font-size: 31px;
} 
/* semshortlist formatierung*/
.table{ 
	width:100%;
	display:flex;
	flex-direction:column; 
}
.table .tr{ 
	display:flex;
	flex-direction:row;
	align-items:center;
	min-height:64px; 
}
.table .tr:nth-of-type( odd ){ 
	background-color:rgba(0,0,0,0.03);
}
.table .th{ 
	font-size:110%; 
}
.table .tr.head{ 
	background-color:#7FAE24;
	color:#fff; 
}
.table .tr.footer{ 
	background-color:#fff; 
}
.table .tr.footer{
	margin-top:40px;
}
.table .tr.footer+.tr.footer{ 
	margin-top:0; 
}
.typeSemList .tr{
	border: 1px solid #bebebe;
}
.typeSemList.table .td,
.typeSemList.table .th{ 
	flex-grow:0;
}
.table .date{ 
	/*width:150px;*/ 
	width: 20%;
	padding-left:20px;
}
.table .semName{
	width: 400px;
	padding-right:20px
}
.table .location{ 
	width:200px;
}
.table .order{ 
	width:220px;
	padding-right:20px; 
}
.table .time{
	width:150px;
}
.typeSemList .order a,
#semList .order a{ 
	background:#fff;
	border:solid 2px #86c12e;
	border-radius:15px;
	text-align:center;
	font-weight:bold;
	color:#000;
	display:block; 
}
#semList .order a{
	display:inline-block;
}

a.glossarButton {
    float: right;
    background-color: #7FAE24;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
	  border-radius:3px;
}

div.glossarDivSection{ margin-top: 40px; }

/* ENDE - Glossar */

.postid-66698 #wp-block-themeisle-blocks-button-group-d355efca{
		margin-bottom: 75px;
    width: 100%;
}

.blogInteressieren{
		background-color: #f4f6fc;
		padding-bottom: 35px;
}
.blogInteressieren h3{
		padding-left: 5px;
}

.page-id-67566 .nv-page-title-wrap.nv-big-title, .page-id-67761 .nv-page-title-wrap.nv-big-title,  .page-id-98036 .nv-page-title-wrap.nv-big-title, .page-id-98044 .nv-page-title-wrap.nv-big-title, .page-id-98006 .nv-page-title-wrap.nv-big-title, .page-id-97997 .nv-page-title-wrap.nv-big-title, .page-id-98018 .nv-page-title-wrap.nv-big-title, .page-id-98772 .nv-page-title-wrap.nv-big-title, .page-id-98836 .nv-page-title-wrap.nv-big-title, .page-id-98912 .nv-page-title-wrap.nv-big-title, .page-id-98873 .nv-page-title-wrap.nv-big-title, .page-id-98970 .nv-page-title-wrap.nv-big-title, .page-id-98993 .nv-page-title-wrap.nv-big-title, .page-id-99019 .nv-page-title-wrap.nv-big-title, .page-id-99044 .nv-page-title-wrap.nv-big-title, .page-id-99062 .nv-page-title-wrap.nv-big-title, .page-id-99088 .nv-page-title-wrap.nv-big-title, .page-id-99112 .nv-page-title-wrap.nv-big-title, .page-id-99144 .nv-page-title-wrap.nv-big-title, .page-id-99160 .nv-page-title-wrap.nv-big-title, .page-id-99185 .nv-page-title-wrap.nv-big-title, .page-id-99217 .nv-page-title-wrap.nv-big-title, .page-id-104666 .nv-page-title-wrap.nv-big-title, .page-id-104674 .nv-page-title-wrap.nv-big-title, .page-id-124646 .nv-page-title-wrap.nv-big-title, .page-id-127834 .nv-page-title-wrap.nv-big-title {
    display: none;
}
.hidden{
	display:none;
}

.elementor-grid-0 .elementor-grid .elementor-grid-item{
		padding-right: 1px!important;
}

.page-id-66046 p.art {
    padding-left: 11px;
}
.page-id-66046 .art span {
    width: 40.3%;
    display: inline-block;
}

/* START - Menü Anpassungen */
.builder-item--primary-menu{
		text-transform: none;
		font-size: 18px;
		font-weight: 500;
}
@media( max-width: 450px ){
		.builder-item--primary-menu{
				font-size: 1.2em;
		}
}
/* ENDE - Menü Anpassungen */

.glossarButton{ text-decoration: none!important; }
p.linksImpress a {
    color: white;
}

.page-id-70045 .nv-big-title, .page-id-70394 .nv-big-title, .page-id-80774 .nv-big-title{
		display: none;
}
.page-id-70045 .elementor-element-62f364da h3{
		text-transform: none; 
}
.neve-mm-heading>a, .neve-mm-heading>span{
	font-size: 18px!important;
}
span.elementor-heading-title, p.elementor-heading-title, div.elementor-counter-title, span.elementor-button-text, span.elementor-icon-list-text, div.elementor-testimonial-name, div.elementor-text-editor.elementor-clearfix p, .neve-mm-heading>a, .neve-mm-heading>span, a.elementor-toggle-title, div.elementor-testimonial-content, div.elementor-text-editor.elementor-clearfix, a.elementor-accordion-title, div.elementor-tab-content, div.cbRow, label.cbRow div, div.checkout_confirm, form#semBooking, span.elementor-icon-box-title a, label, p {
    text-transform: none!important;
}

/*.page-id-62021*/ #custom_html-6, #custom_html-2{ display: none; }
p.elementor-heading-title.elementor-size-default{
		font-size: 17px!important;
}
.page-id-66706 .elementor-element-53ebd0d6 span{ font-size: 25px!important; }

.page-id-539 .nv-content-wrap.entry-content:last-child, .page-id-539 .elementor-element-7cd4488e, .page-id-539 .elementor-element-75aad81b{ display: none; }
.page-id-539 .elementor-element-135e9243, .page-id-539 .elementor-element-4d89b880{ background-color: white!important; }
.page-id-539 .elementor-heading-title.elementor-size-default{ font-size: 35px!important; }

#post-1340 .nv-content-wrap.entry-content:first-child{ display: none; }
.postid-1340 .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar{ display: none; }
#post-1340 .nv-content-wrap.entry-content ul, #post-1340 .nv-content-wrap.entry-content ol {
    padding-left: 24px;
}

.page-id-71583 .nv-page-title-wrap.nv-big-title{ display: none; }
.page-id-71583 .wrap-html-sitemap.sp-html-sitemap ul{ padding-left: 30px; }

/* Farbfehler durch Update Elementor */

.elementor-kit-745 {
    --e-global-color-primary: ;
}
.elementor-post__badge{ background-color: #7FAE24!important;}
.elementor-post__read-more{ color: #7FAE24!important; }
:root{--e-global-color-nvprimaryaccent:;--e-global-color-nvsecondaryaccent:;--e-global-color-nvsitebg:;--e-global-color-nvlightbg:;--e-global-color-nvdarkbg:;--e-global-color-nvtextcolor:;--e-global-color-nvtextdarkbg:;--e-global-color-nvc1:;--e-global-color-nvc2:;}

/*h2, h4, h5, h6, p{ color: black!important;}*/
.linksImpress{ color: white!important; }
.elementor-post__title a{ color: #7FAE24!important;}
.elementor-widget-global h3{
		color: black;
}
.page-id-663 .elementor-element-df1e32e h2.elementor-heading-title.elementor-size-default, .page-id-663 .elementor-element-686e798 .elementor-text-editor.elementor-clearfix p, .page-id-119 .elementor-element-3dce201d h2{ 
		color: white!important; 
}
ul li{ color: black; }
/* ENDE */

/* SEMINARHEADER */

#headSemList {
    display: flex;
    flex-direction: row;
    background-color: #7fae24;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sem {
    line-height: 26px;
    flex-wrap: wrap;
    display: flex;
    align-items: baseline;
    padding-right: 12px;
    padding-bottom: 8px;
}
.sem h4 {
    font-size: 17px;
    color: #fff!important;
    width: 100%;
    line-height: 26px;
    font-weight: bold;
    padding-bottom: 0;
	text-transform:none;
}
#headSemList h4 {
    color: white !important;
}
.sem > div {
    font-size: 13px;
    color: #fff;
    flex: 0 0 auto;
}
.sem .location {
    margin: 0 50px 0 25px;
}
.sem a {
    color: #fff !important;
    font-size: 12px;
    border: solid 1px #fff;
    border-radius: 10px;
    width: 60px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-weight: 500;
}
#headSemList #et-info{
    color: white;
    margin-top: 5px;
    font-size: 17px;
    min-width: 140px;
}
span#et-info-phone {
    padding-right: 13px;
}
#headSemList #et-info a {
    color: white;
    text-decoration: none;
}
.header--row-inner.header-top-inner {
    background-color: #7fae24;
}
.builder-item {
    margin-top: 0px;
    margin-bottom: 0px;
}
#trcShowLinks{
	top:170px!important;
}

@media( max-width: 425px ){
    #phoneSemShortList{ 
		padding: 20px 0 0 10px; 
	}
}    
@media(max-width: 680px){
	#phoneSemShortList{
		padding: 0;
	}
	#phoneSemShortList .sem{
		text-align: center;
		margin: auto;
		width: 100%;
	}
	#phoneSemShortList .sem+.sem{
		display: none;
	}
}
@media(max-width: 960px){
	#phoneSemShortList { display: flex; flex-direction: row; background-color: #7fae24; padding-left: 7%; }
	#phoneSemShortList .sem .location{
		margin: 0;
	}
	#phoneSemShortList .sem>div{
		width: 35%;
	}
	#phoneSemShortList .sem{
		width: auto;
	}
}

@media all and (max-width: 1300px){
	#headSemList .sem+.sem+.sem{ display:none; }
}

@media(max-width: 444px){
	#phoneSemShortList{
	  display: block;
	  flex-direction: unset;
	}
	#phoneSemShortList .sem{
	  width: auto;
	  padding-bottom: 20px;
	}
	#phoneSemShortList .sem a{
	  margin-top: 10px;
	}
	#phoneSemShortList .sem>div{
		width: 35%;
	}
}

.header--row.header-top.hide-on-desktop .header--row-inner.header-top-inner {
    background-color: white;
}

.header-bottom #headSemList,
.header-top #phoneSemShortList{
	display:none;
}
#phoneSemShortList {
    background-color: #7fae24;
	margin-bottom:10px;
}
.header-top .hfg-slot.left{ display:block; }
/* SEMINARHEADER END */

/* Abstand auf Terminvereinbarungsseiten veringern */
.page-id-88285 .elementor-widget:not(:last-child), .page-id-88318 .elementor-widget:not(:last-child), .page-id-88317 .elementor-widget:not(:last-child){
	margin: 0;
}

.page-id-71776 .nv-page-title-wrap{
	display:none;
}
.page-id-71776 select{
	font-size:105%;
}

#videoKampagne .elementor-field-group-field_406e896 input,
#videoKampagne .elementor-field-group-field_cd49243 input{
	position:absolute;
	top:10px;
}
#videoKampagne .elementor-field-group-field_406e896 label,
#videoKampagne .elementor-field-group-field_cd49243 label{
	display:block;
	padding-left:30px;
}
/*G*/
@media (max-width: 1024px)
.elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: none;
	
}
.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
}
/*GEND*/

/* Code/Pre */
.prismjs-default :not(pre) > code[class*="language-"], .prismjs-default pre[class*="language-"] {
  background: #f5f5f5;
  border: solid 2px rgb(127, 174, 36);
}
.elementor-widget-countdown .elementor-countdown-item {
	border:solid 3px #020101;
}
.elementor-widget-countdown .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc( 10px/2 ) !important;
}
.elementor-widget-countdown .elementor-countdown-item span{
	color:#FFB84D!important;
}

.builder-item .item--inner {
  font-family: var(--bodyfontfamily),var(--nv-fallback-ff)!important;
}

/*Coaching Seiten übernehmen*/
.page-id-98018 .elementor-icon svg, .page-id-97976 .elementor-icon svg, .page-id-97997 .elementor-icon svg, .page-id-98006 .elementor-icon svg, .page-id-98044 .elementor-icon svg, .page-id-98036 .elementor-icon svg, .page-id-98772 .elementor-icon svg{
	height: 70px;
	width: 70px;
}

.table .date{ /*width:150px;*/ width: 23%; padding-left:10px; }
.table .location{ width:15%; }
.table .order{ width:220px;padding-right:20px; }
.typeSemList .order a,
#semList .order a{ background:#fff;border:solid 2px #86c12e;border-radius:15px;text-align:center;font-weight:bold;color:#000;display:block; }
#semList .order a{ display:inline-block; }
.monthFilter{ display:flex;flex-direction:row;margin:20px; }
.monthFilter a{ flex-grow:1;text-decoration:none;color:#333; }
.monthFilter a:hover,
.monthFilter a.selected{ color:#86c12e; }
.typeSemList #nothingFound{ display:none; }
.typeSemList #nothingFound .td { text-align:center;flex-grow:1; }

/*Seminarliste*/
#semListFilter{ display:block; float:left; width:24%; }
#semListFilter #semTypes a{ color:#333; text-decoration: none; }
#semListFilter #semTypes a.active{ color:#7FAE24; }
#semListFilter #locations input{ margin-right:10px; border:dotted 2px #333; width:18px; height:18px; position:relative; top: 5px; -webkit-appearance:none; }
#semListFilter #locations input[checked="checked"]{ background-color: #86c12e; }
#semListFilter li{ margin-top:10px; }
#semListFilter legend{ font-size:150%;}
#semListFilter fieldset+fieldset{ margin-top:40px; }

#semList{ display:block; float:right; width:75%; }
#semList ul, #semListFilter ul{ list-style:none;padding:0; }
#semList ul li, #semListFilter ul li{ list-style-image:none; }
#semList .seminar{ margin-bottom:20px; -webkit-box-shadow: 5px 5px 5px 0px rgba(233,233,233,1); -moz-box-shadow: 5px 5px 5px 0px rgba(233,233,233,1); box-shadow: 5px 5px 5px 0px rgba(233,233,233,1); display:flex; flex-direction:column;padding-bottom:10px; }
#semList .seminar:nth-of-type( odd ){ background-color:#fafbfc;}
#semList .seminar:nth-of-type( even ){ background-color:#7FAE24;}
#semList .seminar .fRow{ display:flex; flex-grow:1; }

#semList .seminar .addInfo{ width:110px; flex-grow:0; }
#semList .seminar .info{ width:400px; flex-grow:1; padding:10px 0; }
#semList .seminar .locationImg{ width:210px; margin-left:10px; flex-grow:0; padding:10px 0; }

#semList .seminar *{ color:#333; /*text-decoration:none;*/ }
#semList .seminar:nth-of-type( even ) *{ color:#fff; }
#semList .seminar .semName{ width:100%; font-size:150%; font-weight:normal; text-transform: unset; }
#semList .seminar .semCity{ width:100%; font-size:120%; font-weight:normal;  text-transform: unset; }
#semList .seminar .info div{ float:left; }
#semList .seminar .info .date,
#semList .seminar .info .priceLabel{ width:55px;clear:left; }
#semList .seminar .info .date{ width:100%; }
#semList .seminar:nth-of-type( odd ) .detail a,
#semList .seminar:nth-of-type( odd ) .detail a span{ color:#7FAE24; text-decoration:none; }
.price s{ color:red!important;font-size:200%;line-height:25%; }
.price s span{ font-size:50%; }
#semList .discount{ background:url( '/wp-content/plugins/till_seminare/img/discount.png' ) top center no-repeat; }
#semList .seminar:nth-of-type( even ) .discount{ background:url( '/wp-content/plugins/till_seminare/img/discount-inverted.png' ) top center no-repeat; }
#semList .nearlyFull{ background:url( '/wp-content/plugins/till_seminare/img/nearlyFull.png' ) top center no-repeat; }
#semList .seminar:nth-of-type( even ) .nearlyFull{ background-image:url( '/wp-content/plugins/till_seminare/img/nearlyFull-inverted.png' ); }
#semList .new{ background:url( '/wp-content/plugins/till_seminare/img/new.png' ) top left no-repeat; }
#semList .seminar:nth-of-type( even ) .new{ background-image:url( '/wp-content/plugins/till_seminare/img/new-inverted.png' ); }
#semList .bestseller{ background:url( '/wp-content/plugins/till_seminare/img/bestseller.png' ) top left no-repeat; }
#semList .seminar:nth-of-type( even ) .bestseller{ background-image:url( '/wp-content/plugins/till_seminare/img/bestseller-inverted.png' ); }
#semList .free{ background:url( '/wp-content/plugins/till_seminare/img/free.png' ) top center no-repeat; }
#semList .seminar:nth-of-type( even ) .free{ background:url( '/wp-content/plugins/till_seminare/img/free-inverted.png' ) top center no-repeat; }


#semList .seminar .detail{ flex-grow:1; width: 400px; }
#semList .seminar .order{ width:330px;text-align:center;padding-right:110px }
#semList .seminar .order a{ padding:0 20px; font-weight:500; font-size:90%; color:#333; text-decoration: none;}
#semList .seminar .detail a span{ font-family:ETmodules; position:relative; top:3px; left:10px; }

.table.booking .date{ width:200px; padding-left:0; }
.table .time{ width:15%; }
.table .check{ width:50px;text-align:center; }
#semBooking hr{ background-color:#dedede!important; height:10px!important; width:100%; margin:50px 0; border:none; clear:both; float:left; margin: 50px 0; }
#semBooking h2{ text-align:center;clear:both; padding-bottom: 25px; }
#semBooking .et_pb_contact h3{ margin-left:3%; }
#semBooking .et_pb_contact_form_label{ display:inline-block; height: 60px; }
#semBooking .et_pb_contact_form_label+.et_pb_contact_form_label{ margin-left:20px; }

#semBooking p.et_pb_contact_field select{ width:100%; padding:16px; color:#999; font-size:14px; }
#semBooking p.et_pb_contact_field input,
#semBooking p.et_pb_contact_field select{ border-radius:6px 6px 6px 6px; overflow:hidden; border-width:1px; border-color:#87C22A; background-color:#fff; }

#semBooking p.et_pb_contact_field input[type="radio"]{ -webkit-appearance:radio; display:inline-block; margin-right:5px;  float:left; margin-top:10px; }
.btn{ background: #fff; border: solid 2px #7FAE24; border-radius: 15px; text-align: center; font-weight: bold; display: block; float:left; padding:0 10px; }
.btn.inverted{ background:#7FAE24; color:#fff; }
input[type="submit"]{ font-size:18px; }
#btnAdd{ float:right; }
#btnDel{ display:none; }
.fRight{ float:right; }

div.error{ border: solid 2px red; padding: 20px; margin:30px 0; }
div.error h3{ margin:10px 0 20px 0!important; }

.justOneType .semName { display: none; }

#semList.fullwidth{ margin:50px 0; width:100%; }

.table .col1-10,
.table .col2-10,
.table .col3-10,
.table .col4-10,
.table .col5-10,
.table .col6-10,
.table .col7-10,
.table .col8-10,
.table .col9-10,
.table .col10-10,
.table .col1-5,
.table .col2-5,
.table .col3-5,
.table .col4-5,
.table .col5-5{ padding:0 5px; }
.table .col1-5{ width:20%; }
.table .col2-5{ width:40%; }
.table .col3-5{ width:60%; }
.table .col4-5{ width:80%; }
.table .col5-5{ width:100%; }
.table .col1-10{ width:10%; }
.table .col2-10{ width:20%; }
.table .col3-10{ width:30%; }
.table .col4-10{ width:40%; }
.table .col5-10{ width:50%; }
.table .col6-10{ width:60%; }
.table .col7-10{ width:70%; }
.table .col8-10{ width:80%; }
.table .col9-10{ width:90%; }
.table .col10-10{ width:100%; }

.taCenter{ text-align:center; }
.taRight{ text-align:right; }
.taLeft{ text-align:left; }

.typeSemList.justOneCity .location{ display:none; }

.typeSemList.table .price { text-align: right; flex-grow: 1; padding-right: 10px; }
.typeSemList.table .price .price { flex-grow: 0; padding-right:0; }

.matrix ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.matrix li { list-style: none; display: flex; width: 265px; padding:5px; margin-bottom: 30px; height: 90px; background-color: #87C22A; color: white; text-align: center; align-items: center; font-style:italic; font-weight:bold; }
.matrix span { text-align: center; display: inline-block;width: 100%; }

@media all and (max-width: 768px){
	#headSemList{ display:none; }
	#semList, #semListFilter{ width:100%; }
	#semList{ margin-top:20px; }
	#semListFilter fieldset{ width:50%; float:left; }
	#semListFilter fieldset+fieldset{ margin-top:0; }
	#semBooking hr{ display:none; }
  #semBooking p.et_pb_contact_field.et_pb_contact_field_half.paymentType{ width: 100%; }
}
@media(min-width: 1600px) and (max-width: 2000px){
 /* top header seminar overview */
 #headSemList { display: flex; flex-direction: row; background-color: #7fae24; /*padding-left: 33%;*/ }
}
@media(min-width: 1101px) and (max-width: 1599px){
 /* top header seminar overview */
 #headSemList { display: flex; flex-direction: row; background-color: #7fae24; padding-left: 6%; /*padding-left: 33%;*/ }
}
@media all and (max-width: 1300px){
	#headSemList .sem+.sem+.sem{ display:none; }
}
@media all and (max-width: 850px){
		.typeSemList.table .tr{ flex-wrap:wrap; }
	.typeSemList .tr .check ~ div + div { padding-left: 50px; }
	#semBooking .btn { width: 100%; margin-top: 20px; }
	.typeSemList.justOneType .tr div, .typeSemList.shortlist .tr div{ padding:5px; width:25%; }
	.typeSemList .tr.head .order{ display:none; }
	.typeSemList.table .price{ text-align:left; }
}
@media all and (max-width: 479px){
	#semListFilter fieldset{ width:100%; float:left; margin-bottom:30px; }
	#semList .seminar .locationImg,
	#semList .seminar .addInfo{ display:none; }
	#semList .seminar .info{ margin:5px; }
	#semList .seminar .detail{ margin: 5px; }
	#semList .seminar .order{ text-align: right; margin-right: 5px; }
	#semList .seminar .info > *, #semList .seminar .detail, #semList .seminar .order{ width:100%; clear:both; }
	#semList .seminar .info .location { width: auto; clear: none; }
	
	.typeSemList.table .tr{ flex-wrap:wrap; }
	.typeSemList .tr .check ~ div + div { padding-left: 50px; }
	#semBooking .btn { width: 100%; margin-top: 20px; }
	.typeSemList.justOneType .tr div, .typeSemList.shortlist .tr div{ padding:5px; width:100%; }
	.typeSemList .tr.head .order{ display:none; }
	.typeSemList.table .price{ text-align:left; }
  
  .et_pb_text_inner{ text-align: left; }
}
#semBooking .et_pb_contact{ margin-left: -3%; }

.builder-item{margin-top:0px;margin-bottom:0px;}
.container{padding-left:0px; padding-right:0px;}

@media (min-width: 768px){
		.et_pb_contact .et_pb_contact_field_half {
    		width: 100%;
		}
		#semBooking .et_pb_contact_form_label {
    		width: 30%;
		}
		#semBooking p.et_pb_contact_field .input, #semBooking p.et_pb_contact_field input {
    		width: 70%;
    		float: right;
		}
	label.salutation{ width: 15%!important; }
	label.salutation input{ width: 20%!important; }
	#semBooking p.et_pb_contact_field input[type="radio"]{ width:10%; }
}
.selectCountry{ height: auto; }

#semBooking p.et_pb_contact_field .input, #semBooking p.et_pb_contact_field .input *, #semBooking p.et_pb_contact_field input{
	color:black;
}

#semList .seminar .order a.sold_out{
	background-color: red;
  border-color: red;
  color: white;
}

.et_pb_pricing_heading{
	background-color: #7FAE24;
	padding: 10px 0;
}

.et_pb_pricing_title{ color:white; text-align:center;}

div#nothingFound{
	padding: 47px 0;
}

div#nothingFound span.taCenter{
	font-size: 20px;
}
.SemWrap{
		width: 100%;
    border: 1px solid #bebebe;
    float: left;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    background-color: #fcfcfc;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.SemWrap .et_pb_pricing_table{
	max-width: 100%;
	margin: 0px -1px 0 0;
}

/*Seminarbuchung Gutscheinbutton*/
#semBooking label.coupon {
    background: #fff;
    border: solid 2px #7FAE24;
    border-radius: 15px;
    text-align: center;
    font-weight: bold;
    display: inline;
    float: left;
    padding: 10px 10px;
    width: 20%;
    cursor: pointer;
}
@media( max-width: 677px ){
	#semBooking label.coupon{
			width: 100%;
			height: auto;
	}
}
/*Seminarbuchung Darstellung*/
p.et_pb_contact_field {
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: 50%;
    background-size: cover;
}
#semBooking p.et_pb_contact_field input, #semBooking p.et_pb_contact_field select {
    border-radius: 0!important;
    overflow: hidden;
    border-width: 0 0 1px 0!important;
    border-color: #7FAE24;
    background-color: #fff;
}
.zipP, .numberP {
  width: 50%!important;
	float: left;
}
.cityP, .countryP {
	width: 50%!important;
	clear: unset!important;
	color: black;
	float: left;
}
input.input.numberInput, input.input.zipInput {
    width: 38%!important;
}
/*Footer*/
.footer h3{
	margin-bottom: 15px;
}

#tillSidebar h5{
	font-size:large;
}
#tillSidebar #recentPosts h6 {
    background: url(/wp-content/uploads/sites/19/2019/04/list-image17x13.png);
    padding-left: 25px;
    background-repeat: no-repeat;
    font-weight: normal;
    font-size: 18px;
    background-position-y: 8px;
}

/*gelichmäßige Boxengröße auf NotebookLM Website*/
.customBox{
    height: 320px;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.13)!important;
    border-radius: 4px 4px 4px 4px;
}

h2.elementor-icon-box-title {
  color: #7fae24;
}


.boxed_list .elementor-widget-wrap.elementor-element-populated, .waterfall_list  .elementor-widget-wrap.elementor-element-populated{
	padding:65px 20px;
}

.boxed_list h2, .waterfall_list h2 {
	font-size: 2em;
}
.boxed_list .elementor-widget-text-editor h3, .waterfall_list .elementor-widget-text-editor h3 {
	font-size: 1em;
	margin-bottom:0.6em
}
.boxed_list .elementor-widget-text-editor {
	background-color: rgb(242, 238, 238);
	border-radius: 6.3px;
	padding: 18px;
	border-color: rgb(216, 212, 212);
}
.waterfall_list .elementor-widget-text-editor .elementor-widget-container{
	border-left: solid 1em rgb(242, 238, 238);
	border-radius: 6.3px;
	padding-left: 18px;
}
.bgLightGrey.waterfall_list .elementor-widget-text-editor .elementor-widget-container{
	border-left: solid 1em rgb(127, 174, 36);
}
.waterfall_list .elementor-widget-text-editor + .elementor-widget-text-editor{
	margin-left:18px;
}
.waterfall_list .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor{
	margin-left:36px;
}
.waterfall_list .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor{
	margin-left:54px;
}
.waterfall_list .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor{
	margin-left:72px;
}
.waterfall_list .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor + .elementor-widget-text-editor{
	margin-left:90px;
}
.bgLightGrey{
	background-color:#EEEEEE;
}
.bgLightGrey.boxed_list .elementor-widget-text-editor {
	background-color: white;
}
.orange{
	background-color:#FF9A47;
	padding: 128px 32px;
}
.orange .elementor-col-100{
	background-color:rgba(255, 255, 255, 0.75);
	border-radius:10.8px;
}
@media screen and (min-width:900px){

.horizontal .elementor-widget-icon-box, .horizontal .ha-step-flow {
	width: 23% !important;
	display: block;
	margin-left: 2%;
}

.horizontal-2 .elementor-widget-icon-box, .horizontal .ha-step-flow {
	width: 46% !important;
	display: block;
	margin-left: 2%;
}
	
}

.numberInIcon .ha-horizontal-timeline-date {
  position: absolute;
  left: 30px;
  z-index: 10;
  font-weight: bold;
  font-size: 1em !important;
  top: 9px;
}
.boldLikeHead strong{
	font-size: 2em;
}
.inverted {
	color:white!important;
	padding:64px 0;
}
.inverted > div {
  background-color: rgba( 0, 0, 0, 0.8);
}
.iconListFlex .elementor-icon-list-items {
  justify-content: space-evenly;
  display: flex;
}
.iconListFlex li.elementor-icon-list-item {
  color: #FF9A47 !important;
  font-size: 1.5em !important;
	hyphens:auto;
	width: 50%;
  align-items: center;
  justify-content: left;
}
.iconListFlex li.elementor-icon-list-item .elementor-icon-list-icon i{
	font-size: 1.5em;
}
.iconListFlex li.elementor-icon-list-item a{
	color: #FF9A47 !important;
}

.boxedColumns .elementor-element-populated {
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
  background-color:white;
}

.rounded .elementor-container,
.rounded .ha-horizontal-timeline-content,
.rounded .ha-horizontal-timeline-inner,
.rounded.boxedColumns .elementor-element-populated{
	border-radius:10.8px;
}

.ha-horizontal-timeline .ha-horizontal-timeline-title{
	font-size:20px;
}

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

	.orange .elementor-col-100 .elementor-widget-icon-box .elementor-icon-box-wrapper{
		text-align:center;
	}
	.ha-step-flow .ha-step-arrow{
		display:none;
	}
	.iconListFlex .elementor-icon-list-items{
		flex-direction:column;
	}
	.iconListFlex li.elementor-icon-list-item{
		width:100%;
	}
}

ol.elementor-toc__list-wrapper{
	list-style-type:decimal;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{
	display:none;
}


.gapAbove{
	margin-top:20px!important;
}

/*Tabelle*/
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.font-medium {
    font-weight: 500;
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.whitespace-nowrap {
    white-space: nowrap;
}
.border-b {
    border-bottom-width: 1px!important;
}
.text-gray-700 {
    --tw-text-opacity 1: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.uppercase {
    text-transform: uppercase;
}
.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
table.nachbau{
	border-collapse: collapse!important;
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
table.nachbau td{
	border-bottom: 0;
	font-size: 14px;
}
table.nachbau *, table.nachbau ::after, table.nachbau ::before{
	border-style: solid;
	border-width: 0;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.rounded-full {
    border-radius: 9999px;
}

.green-list ul li{
	list-style: disc;
	list-style-image: unset;
	color: #15803D;
}
.blue-list ul li{
	list-style: disc;
	list-style-image: unset;
	color: #1E40AF;
}
.red-list ul li{
	list-style: disc;
	list-style-image: unset;
	color: #991B1B;
}
.yellow-list ul li{
	list-style: disc;
	list-style-image: unset;
	color: #854D0E;
}

/* END till_custom/style.css */