/*
Theme Name: TrainCoaching Dresden
Author: Tim Weber
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* poppins-500 - 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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v21-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v21-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-600 - 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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v21-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v21-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v21-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v21-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


@media (min-width: 1025px) {
	 .side-header .fusion-tb-header::before{
		-webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.2);
		box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.2);
	 }
}
bold, strong {
  font-family: 'Poppins' !important;
  font-weight: 500 !important;
  color: rgb(79, 143, 0);
}
.fusion-fullwidth .fusion-imageframe, .fusion-fullwidth .fusion-imageframe img {
	width: 100% !important;
}
.tcdd-flip .flip-box-front-inner{
	display: flex;
	flex-direction: column-reverse;
	height: 100%;
  	justify-content: space-between;
}

.tcdd-flip .flip-box-front-inner h2{
	margin-bottom:2rem !important;
}

.tcdd-flip ul {
	padding-left: 1rem;
}

.tcdd-flip .flip-box-front-inner .flip-box-image img{
	max-width: 300px !important;
	width: auto !important;
}

.tcdd-flip .flip-box-back-inner {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.tcdd-flip .flip-box-back-inner h2 {
	color: #212934;
	font-size: 1.75rem;
	margin-bottom: 0;
}

.tcdd-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-front{
	background: rgb(30,76,124);
	background: linear-gradient(180deg, rgba(30,76,124,1) 0%, rgba(255,255,255,1) 100%);
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-back ul li::marker{
	color:rgb(30,76,124) !important;
}
.tcdd-flip .fusion-flip-box-wrapper .flip-box-back ul li a{
	color: #000 !important;
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-back ul li a:hover{
	color:rgb(30,76,124) !important;
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-front{
	background: color:rgb(242,114,0);
	background: linear-gradient(180deg, rgba(242,114,0,1) 0%, rgba(255,255,255,1) 100%); 
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-back ul li::marker{
	color:rgb(242,114,0) !important;
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-back ul li a:hover{
	color:rgb(242,114,0) !important;
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-front{
	background: rgb(79,143,0);
	background: linear-gradient(180deg, rgba(79,143,0,1) 0%, rgba(255,255,255,1) 100%); 
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-back ul li::marker{
	color:rgb(79,143,0) !important;
}
.tcdd-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-back ul li a:hover{
	color:rgb(79,143,0) !important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front{
  align-items: flex-start !important;
}

.tcdd-flip .icon-row {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	max-width: 100%;
}
.tcdd-flip .icon-row img {
	max-width: 60px;
}
.tcdd-flip .icon-row img:hover {
	cursor:pointer;
}

.type-col .fusion-column-wrapper{
	display: flex !important;
	flex-direction: row !important;
	gap: 0 20px;
}

.type-col .fusion-column-wrapper img{
	max-width: 100px;
}

.page-effect > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
  position: relative;
}
.page-effect > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper:before, .page-effect > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper:after{
    z-index: -1;
    position: absolute;
    content: '';
    bottom: 1em;
    width: 50%;
    top: 80%;  
    background: #666;
    box-shadow: 0 1em .5em #666;   
  }
.page-effect > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper:before{
    transform: rotate(-3deg); 
    left: .5em;     
  }
.page-effect > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper:after{
    transform: rotate(3deg);    
    right: .5em;    
  }
table thead th {
	font-weight: 700;
}
.tfs-slider .background-image {
  /*background-position: 0% 0% !important;*/
  background-size: contain !important;
}
.introline small {
   font-family: 'Open Sans', sans-serif !important;
   font-size: 1rem !important;
}
.introline p{
	margin: 0 !important;
}
.fusion-modal.lifo table tr {
	background-color: #fff !important;
}
.fusion-modal.lifo table td {
	padding-bottom: 1rem !important;
}
.fusion-modal.lifo table img {
	max-width: 100px;
	margin: 10px;
}
@media (max-width:1024px) {
	.type-col .fusion-column-wrapper img{
		max-width:  65px;
	}
}
@media (max-width:768px) {
	.type-col {
		width: 100%;
	}
	.fusion-title-heading{
		width: 100%;
		font-size: 2.25rem !important;
	}
	.introline .fusion-title-heading{
		font-size: 1.5rem !important;
	}
}



a {
	cursor: pointer;
}
/*Branchen*/
#post-13778 a,#post-13756 a,#post-13817 a, #post-13766 a, #post-13810 a, #post-13810 bold, #post-13778 bold,#post-13756 bold,#post-13817 bold, #post-13766 bold, #post-13810 strong,#post-13778 strong,#post-13756 strong,#post-13817 strong, #post-13766 strong, .current-menu-parent#menu-item-13462 .menu-text, .current-menu-item#menu-item-13793 span, .current-menu-item#menu-item-13817 span,.current-menu-item#menu-item-13794 span,.current-menu-item#menu-item-13795 span{
	color: #1e4c7c !important;
}
#post-13778 a:hover,#post-13756 a:hover, #post-13766 a:hover, #menu-item-13462 a:hover , #menu-item-13462:hover > a{
	color: #8eadcc !important;
}


/*Heilberufe*/
#post-13617 a,#post-13694 a,#post-13702 a,#post-13617 bold,#post-13694 bold,#post-13702 bold, #post-13617 strong,#post-13694 strong,#post-13702 strong, .current-menu-parent#menu-item-13463 .menu-text, .current-menu-item#menu-item-13622 span, .current-menu-item#menu-item-13710 span,.current-menu-item#menu-item-13720 span{
	color: #f27200 !important;
}
#post-13617 a:hover,#post-13694 a:hover, #post-13702 a:hover, #menu-item-13463 a:hover , #menu-item-13463:hover > a{
	color: #fab990 !important;
}
sup {
	font-size: 10px !important;
}