/*
Theme Name: 1x1 Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/

html {
	font-size:18px;
	
}
p.tqb-answer-status.tqb-gray-text {
	display:none;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold!important;
	line-height:1.5em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	border-bottom:none!important;
}
ul li ul {
	list-style-type: circle;
}
.thrv_wrapper.thrv_text_element.arrlist ul{
  position: relative;
  list-style: none;	
}
.thrv_wrapper.thrv_text_element.arrlist li::before {
  content: '➔';
  position: absolute;
  left: 0;
}
.pdf-download-button-wrapper {
    display: inline-block;
    border-radius: 7px;
    background: #ffd302;
	padding:3px 10px;
	color:#1e2f40;
	
}
.borlabs-cookie-open-dialog-preferences a {
	color:#efefef!important;
}
.pdf-download-button-link {
    display:inline-flex;
	align-items:center;
	height:100%;
}
.pdf-download-button-wrapper a span{
    
}
.pdf-download-button-icon {
    display: inline-block;
	height: 24px;
    width: 24px;
	margin-right:10px;
}
.pdf-download-button-icon svg{
    fill:#1e2f40;
}
span.pdf-download-button-text {
	font-weight:bold;
	font-size:18px;
	margin-top:5px;
}
/*.tcb-style-wrap p, .tcb-style-wrap li:not([class*="menu"]), .tcb-style-wrap blockquote, q, pre, code, kbd, samp, :not(.inc) .tcb-styled-list a, .tve-input-option-text a, .tcb-post-content p a, .tcb-post-content li a, .tcb-post-content blockquote a, .tcb-post-content pre a {
    font-weight: 300!important;
}*/
.mouse-pointer {
	cursor:cursor!important;
}

/*div.dm-lock-msg h3, div.dm-lock-msg p {
	color:#373c46!important;
}
div.dm-lock-msg p a {
	font-weight:bold!important;
	color:#59c2fb!important;
}
div.dm-lock-msg p a:hover {
	color:white!important;
}*/

#dl-links p a {
    display: block;
}

.trainer-carousel img.pt-cv-thumbnail.img-none {
    border-radius: 50%;
}
.trainer-carousel h4.pt-cv-title {
    padding:0px!important;
}
.trainer-carousel .pt-cv-custom-fields {
	margin-top:0px;
}

.trainer-carousel a.left.carousel-control {
    float: left;
    left: -40px;
    top: calc(50% - 20px);
}
.trainer-carousel a.right.carousel-control {
    float: right;
    right: -40px;
    top: calc(50% - 20px);
}
.trainer-carousel span.glyphicon.glyphicon-chevron-right, .trainer-carousel span.glyphicon.glyphicon-chevron-left {
    background: none!important;
    color: white!important;
	font-size:22px!important;
}

.overlay_container {
    position: relative!important;
    width: 100%!important;
	margin:0px!important;
	padding:0px!important;
}

.overlay_image {
    display: block!important;
    width: 100%!important;
    height: auto!important;
}

.overlay_hover {
    height: 100%!important;
    width: 100%!important;
    transition: .5s ease!important;
	background-color:rgba(0,0,0,.5)!important;
}

.overlay_container:hover .overlay_hover {
	background-color:rgba(0,0,0,.75)!important;
}

.overlay_text h5 {
  color: white!important;
  font-size: 18px!important;
  text-align: left!important;
  /*position: absolute!important;*/
  bottom: 0!important;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
a.tcb-button-link {
    background-color: white;
	color:#59c2fb;
}
.rotate-cw-5 {transform: rotate(5deg);}
.rotate-cw-10 {transform: rotate(10deg);}
.rotate-cw-15 {transform: rotate(15deg);}
.rotate-cw-20 {transform: rotate(20deg);}
.rotate-cw-25 {transform: rotate(25deg);}
.rotate-cw-30 {transform: rotate(30deg);}
.rotate-cw-35 {transform: rotate(35deg);}
.rotate-cw-40 {transform: rotate(40deg);}
.rotate-cw-45 {transform: rotate(45deg);}

.rotate-ccw-5 {transform: rotate(-5deg);}
.rotate-ccw-10 {transform: rotate(-10deg);}
.rotate-ccw-15 {transform: rotate(-15deg);}
.rotate-ccw-20 {transform: rotate(-20deg);}
.rotate-ccw-25 {transform: rotate(-25deg);}
.rotate-ccw-30 {transform: rotate(-30deg);}
.rotate-ccw-35 {transform: rotate(-35deg);}
.rotate-ccw-40 {transform: rotate(-40deg);}
.rotate-ccw-45 {transform: rotate(-45deg);}

/*Frag den Coach*/
.fdc-quiz p.tqb-typing-text.tqb-answer-status {
    display: none;
}
.fdc-quiz .tve_flt .tqb-template-style-0 .tqb-result-template-4 {
    padding: 0!important;
}
@media screen and (max-width: 1025px) {
	.fdc-quiz #tve_editor .tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
	font-size:26px!important;
	}
	.fdc-quiz .tqb-shortcode-new-content .tqb-button-holder .tqb-nav-button {
	height:unset;
	}
	.fdc-quiz .tqb-open-ended-wrapper .tqb-answer-action {
    padding: 0 0;
	} 
	.fdc-quiz .tqb-template-style-0 .tqb-button-holder {
    margin: 5px 0 0;
	}
}
@media only screen and (max-width: 425px) {
	.fdc-quiz #tve_editor .tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
	font-size:20px!important;
	}
	/*.fdc-quiz .tqb-shortcode-new-content .tqb-button-holder .tqb-nav-button svg:not(.tcb-icon) {
	height:30px!important;
	width:30px!important;
	}*/
}



/*DASHBOARD*/
.dash-nav.dashboard p, .dash-nav.favs p, .dash-nav.downloads p, .dash-nav.daten p, .dash-nav.rechnungen p, .dash-nav.faq p, .dash-nav.support p {
	padding-left:25px;
}
.dash-nav.dashboard p a, .dash-nav.favs p a, .dash-nav.downloads p a, .dash-nav.daten p a, .dash-nav.rechnungen p a, .dash-nav.faq p a, .dash-nav.support p a {
	padding-left:25px;
	border-bottom:none;
}
.dash-nav.dashboard p a:hover, .dash-nav.favs p a:hover, .dash-nav.downloads p a:hover, .dash-nav.daten p a:hover, .dash-nav.rechnungen p a:hover, .dash-nav.faq p a:hover, .dash-nav.support p a:hover {
	background:none;
}
.dash-nav.dashboard::before, .dash-nav.favs::before, .dash-nav.downloads::before, .dash-nav.daten::before, .dash-nav.rechnungen::before, .dash-nav.faq::before, .dash-nav.support::before {
	font-family:'Noto Emoji';
	margin-top:1px;
	position:absolute;
	color:inherit;
}
.dash-nav.dashboard::before {
	content: "\1F6A9";
}
.dash-nav.favs::before {
	content: "\2605";
}
.dash-nav.downloads::before {
	content: "\1F4E6";
}
.dash-nav.daten::before {
	content: "\1F464";
}
.dash-nav.rechnungen::before {
	content: "\1F4D1";
}
.dash-nav.faq::before {
	content: "\2753";
}
.dash-nav.support::before {
	content: "\2795";
}
/* Kurs-Kachel quadratisch */
.tva-course-list .tva-course-list-item {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  overflow: hidden;
}

/* Äußere Card/Bildbox */
.tva-course-list .tva-course-list-item > .thrv-content-box {
  aspect-ratio: 1 / 1 !important;
  width: 100%;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden;
  position: relative;
}

/* Hintergrundbild */
.tva-course-list .tva-course-list-item > .thrv-content-box > .tve-content-box-background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Overlay-Inhalt über dem Bild */
.tva-course-list .tva-course-list-item > .thrv-content-box > .tve-cb {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100% !important;
  min-height: 0 !important;

  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
}

/* Der innere Container mit Button */
.tva-course-list .tva-course-list-item > .thrv-content-box > .tve-cb > .thrv-content-box {
  width: 100%;
  margin-top: auto !important;
}

/* Label am unteren Rand halten */
.tva-course-list .tva-course-list-item .tva-course-list-item-label {
  width: 100%;
}

/*Blog Post Templates START*/

.suggested_kurse {
	padding-left: 10px;
    padding-right: 10px;
}
.suggested_kurse .pt-cv-content-item {
	padding-left: 5px;
    padding-right: 10px;
	padding-bottom:5px;
}
/*Blog Post Templates END*/

/*Videos Landing Page START*/
/*.cats1x1 .cat-wrapper {
	padding:0px;
	margin:0px 0px 50px 0px;
}
.cats1x1 .cat-wrapper .cat-name {
	height:208px;
	width:160px;
	display:table-cell;
	vertical-align:middle;
	color:white;
	font-weight:bold;
	font-size:22px;
	border-radius:3px;
	margin-right:40px!important;
}
.cats1x1 .cat-wrapper .cat-name.u6-u12{
	background:#1e2f40;
}
.cats1x1 .cat-wrapper .cat-name.u13-ue20{
	background:#1e2f40;
}
.cats1x1 .cat-wrapper .cat-name.taktik{
	background:#1e2f40;
}
.cats1x1 .cat-wrapper .cat-name.athletik{
	background:#1e2f40;
}
.cats1x1 .cat-wrapper .cat-name.torwart{
	background:#1e2f40;
}
.cats1x1 .cat-wrapper .cat-name.spezial{
	background:#1e2f40;
}

.cats1x1 .cat-wrapper .cat-name div.h3{
	text-align:center;
}
.cats1x1 .cat-wrapper .cat-videos-view {
	
}*/

.premium_label {
    position: absolute;
    font-family: "Roboto Condensed";
    font-size: 12px;
    width: 140px;
    bottom: 32px;
    left: 50%;
    margin-left: -70px;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    font-weight: bold;
    border-radius: 10px;
}
.star_icon {
	color: #ffd302;
}
@media screen and (max-width: 1025px) {
.premium_label {
width: 120px;
margin-left: -60px;
font-size:11px;
}
}
@media only screen and (max-width: 425px) {
.premium_label {
font-size:9px;
}
}
.pt-cv-view.online-kurse-landing-page-view .pt-cv-content-item {
	padding-left:0px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:0px;
	
}
.online-kurse-landing-page-view .pt-cv-page .pt-cv-content-item .pt-cv-ifield a.pt-cv-href-thumbnail img.pt-cv-thumbnail {
    border-radius:25px!important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius:25px!important; 

  	/* Firefox 1-3.6 */
  	-moz-border-radius:25px!important; 
  
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius:25px!important; 
}
.pt-cv-view.videos-scroll-view .pt-cv-carousel.pt-cv-slide {
    padding-bottom: 0px;
}
.videos-scroll-view  .pt-cv-content-item {
	margin-bottom:0px;
}
.cat-videos-view .pt-cv-wrapper .pt-cv-scrollable {
	margin:0px;
}
.pt-cv-view.videos-scroll-view  .carousel-control.left {
    left: -30px;
	top: 126px;
}
.pt-cv-view.videos-scroll-view  .carousel-control.right {
	right:-30px;
	top: 126px;
}
.pt-cv-view.videos-scroll-view .carousel-control span {
	background:unset;
	color:#373c46;
	font-size:26px;
}
.pt-cv-view.videos-scroll-view .carousel-control span:hover {
	color:#59c2fb;
}
.pt-cv-view.videos-scroll-view .carousel-control .glyphicon-chevron-left, .pt-cv-view.videos-scroll-view .carousel-control .glyphicon-chevron-right, .pt-cv-view.videos-scroll-view .carousel-control .icon-next, .pt-cv-view.videos-scroll-view .carousel-control .icon-prev {
    font-size: 26px !important;
}
/*Videos Landing Page ENDE*/


/*Favorites*/

.fav-btn-wrapper{
	height:180px!important;
	width: calc(33% - 15px)!important;
    height: 150px!important;
    margin-right: 15px!important;
    margin-bottom: 45px!important;
	float:left;
	padding-left:0!important;
	padding-right:0!important;
}
.favorites-item {
    height:150px!important;
    background-size: cover!important;
    background-position: center center!important;
}
.favorites-item div.pt-cv-ifield div.pt-cv-hover-wrapper {
	height:150px;
}
.dashboard-fav-btn {
	position: absolute;
    bottom: -30;
	z-index:100;
}

/*Thrive Quizzes*/

#tcb_landing_page .tve_flt .tqb-template-style-0 .tqb-splash-template-3 .tqb-btn1, .tve_flt .tqb-template-style-0 .tqb-splash-template-3 .tqb-btn1  {
	margin:50px auto!important;
}
#tcb_landing_page .tve_flt .tqb-template-style-0 .tqb-splash-template-3, .tve_flt .tqb-template-style-0 .tqb-splash-template-3, #tcb_landing_page .tve_flt .tqb-template-style-0 .tqb-result-template-4, .tve_flt .tqb-template-style-0 .tqb-result-template-4 {
	box-shadow:unset!important;
	font-family: 'Roboto Condensed',sans-serif!important;
    max-width: 960px!important;
}

.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
    font-family: 'Roboto Condensed',sans-serif!important;
    font-weight: bold!important;
    line-height: 1.3em!important;
}
.tqb-template-style-0 .tqb-question-wrapper {
    font-family: 'Roboto Condensed',sans-serif!important;
    color: #373c46!important;
}
.tqb-template-style-0 .tqb-button-holder svg {
    fill: #59c2fb!important;
}
.no-touch .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer {
    background-color: #1e2f40!important;
    font-weight:bold!important;
}

/*General*/
.tve_image_caption .wp-caption-text {
	text-align:center;
    padding: 5px!important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	color:#373c46!important;
	line-height: 1.5em;
}
.tve_image_frame {
	border-radius:3px;
}


h3.hblau, .hblau h3, h2.hblau, .hblau h2, h4.hblau, .hblau h4{
	font-size:20px!important;
	line-height:1.3em!important;
	padding-top:3px!important;
	padding-right:0px!important;
	padding-bottom:5px!important;
	padding-left:0px!important;
	margin-top:0px!important;
	margin-right:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	text-transform:uppercase!important;
}

h3.hblau:after, .hblau h3:after {
    background: #59c2fb;
	content: "";
	display: block;
	height: 3px;
	position: relative;
	width: 55px;
	
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
    margin-bottom: 0em!important;
    /*display: unset!important;*/
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p {
    color: #fff!important;
}
div.thrv_wrapper.thrv-columns.section1x1, .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.section1x1{
    margin-left: -20px!important;
    margin-right: -20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

/* Mozilla based browsers */
::-moz-selection {
       background-color: Orange;
       color: Gold;
}

/* Works in Safari */
::selection {
       background-color: Orange;
       color: Gold;
}

/*Custom Views Styling*/
.pt-cv-pagination li, .cv-pageitem-prev li, .cv-pageitem-next li {
    margin-left:unset!important;
}

.pt-cv-scrollable.current1x1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

 /* Page number */

.pt-cv-pagination li a , .cv-pageitem-prev li a, .cv-pageitem-next li a {
    font-weight:bold!important;
	color:#373c46!important;
	border-radius: 3px!important;
	font-size:16px!important;
}

	/* Page number - active */
.pt-cv-pagination li.active a {
    border-radius: 3px!important;
	background-color:#efefef!important;
	color:#373c46!important;
}
.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li.active>a {
    padding: 6px 12px!important;
}
ul.pt-cv-pagination {
    margin-left: 0px!important;
}
:not(#tve):not(.inc) .thrv_text_element h4 a:not(.tcb-button-link):hover {
    font-family:'Roboto Condensed'!important;
}
.pt-cv-readmore, .pt-cv-pagination-wrapper .pt-cv-more {
    color: #efefef !important;
    background-color: #59c2fb !important;
    font-family: 'Roboto Condensed'!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    font-size: 18px!important;
    margin-top: 15px!important;
    border-radius: 3px!important;
	transition:all .3sec ease-in-out;
}
.pt-cv-readmore:hover {
    opacity: 1!important;
	background-color: #373c46 !important;
}
h4.pt-cv-title {
    background:rgba(0,0,0,0);
	padding:15px 10px 0px 10px!important;
	font-size:18px!important;
	
}
h4.pt-cv-title a {
	line-height:1.3em!important;
}
.current1x1 h4.pt-cv-title {
    background:rgba(0,0,0,0);
	padding:15px 10px 15px 10px!important;
	font-size:18px!important;
	margin-bottom:0px!important;
}

.pt-cv-mask {
    background: rgba(0,0,0,.5)!important;
}
.pt-cv-content {
	padding:0px 20px 20px 20px!important;
}
.trainerhilfen-view .pt-cv-title {
    background:rgba(0,0,0,0);
}
.trainerhilfen-view .pt-cv-title a {
	color:#373c46!important;
}

.alle_uebungen_9f6b4016q8 .pt-cv-meta-fields, .related_uebungen_b4c5eea1ov .pt-cv-meta-fields {
	padding:5px 20px 20px 20px;
	margin-Top:-15px!important;
	margin-bottom:0px!important;
	line-height:1.1em;
	
}
.alle_uebungen_9f6b4016q8 .pt-cv-title, .related_uebungen_b4c5eea1ov .pt-cv-title {
	
}
.pt-cv-meta-fields span {
	color:white;
}
.alle_uebungen_9f6b4016q8 .pt-cv-meta-fields span a, .related_uebungen_b4c5eea1ov .pt-cv-meta-fields span a, .trainer-carousel a{
	border-bottom:none!important;
}

.alle_uebungen_9f6b4016q8 .pt-cv-meta-fields span a:hover, .related_uebungen_b4c5eea1ov .pt-cv-meta-fields span a:hover{
	cursor:pointer!important;
}
.alle_uebungen_9f6b4016q8 .pt-cv-mask a, .related_uebungen_b4c5eea1ov .pt-cv-mask a{
	color:white!important;
	border-bottom:none!important;
}
.alle_uebungen_9f6b4016q8 .pt-cv-title a:hover, .related_uebungen_b4c5eea1ov .pt-cv-title a:hover{
	color:white!important;
}

.alle_uebungen_9f6b4016q8 .pt-cv-mask a:hover, .related_uebungen_b4c5eea1ov .pt-cv-mask a:hover{
}
a.pt-cv-more {
	padding-left:15px!important;
}
/*.pt-cv-hover-wrapper:hover .pt-cv-title, .pt-cv-hover-wrapper:hover .pt-cv-content, .pt-cv-hover-wrapper:hover .pt-cv-specialp {
    background: rgba(0,0,0,.7);
}*/
.pt-cv-hover-wrapper:hover .pt-cv-mask {
    background: rgba(0, 0, 0, .7) !important;
}
aside .current1x1 h4:after {
	background: unset;
    bottom: unset;
	content: unset;
	display: unset;
	height: unset;
	position: unset;
	width: unset;
}

.pt-cv-pinmas {
	border-radius:5px;
}
/*.pt-cv-title a:visited {
	color:#d9d9d9!important;
}*/
.pt-cv-title a {
	padding-bottom:0px;
	color:white!important;
	letter-spacing:1px!important;
	font-weight:bold!important;
	text-transform:unset!important;
}

.pt-cv-title a.cv-active {
	color: #ffd302!important;
}

.pt-cv-title a:hover {
	/*background-color:unset!important;
	color:#59c2fb!important;
	cursor:pointer!important;*/
}
.pt-cv-mask {
	padding:0px;
	opacity: 1;
	visibility: unset;
}
.pt-cv-view .pt-cv-title {
	margin-bottom:15px!important;
	padding-left:20px!important;
}

.pt-cv-content {
	color: white;
    line-height: 1.3em;
    font-size: 16px;
	font-family:'Roboto Condensed';
}

.pt-cv-pinterest .pt-cv-rmwrap {
	padding:0!important;
}
.pt-cv-hover-wrapper {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
	display: block;
}
.pt-cv-hover-wrapper::before {
    background: rgba(0,0,0,0);
}
.pt-cv-hover-wrapper:hover::before {
    background: rgba(0,0,0,0);
}
.current1x1 .pt-cv-content-item {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
	box-shadow: 2px 2px 9px -5px;
    /* border: 1px solid black; */
    border-radius: 10px !important;
}
/* START Übungen Loop*/
.knummer {
	position:absolute;
	font-weight:bold;
	color:white;
	font-size:22px;
	top:15px;
	right: 15px;
	z-index:2000;
}
.pt-cv-scrollable.uebungen_loop .pt-cv-content-item {
	   
}
.pt-cv-scrollable.uebungen_loop .pt-cv-hover-wrapper{
	box-shadow: 2px 2px 9px -5px!important;
    border-radius: 10px !important;
	padding-bottom:0px!important;
	margin-top: 0px!important;
    margin-left: 0px!important;
	height:150px;
}
/*.pt-cv-scrollable.uebungen_loop .carousel-inner .pt-cv-content-item:first-child .pt-cv-hover-wrapper {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.pt-cv-scrollable.uebungen_loop .carousel-inner .pt-cv-content-item:last-child .pt-cv-hover-wrapper {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;*/
}
#pt-cv-view-27996e748q h4.pt-cv-title, #pt-cv-view-a57daf0ls1 h4.pt-cv-title {
    background: rgba(0, 0, 0, 0);
    padding: 15px 10px 15px 10px !important;
    font-size: 18px !important;
    margin-bottom: 0px !important;
}
.uebungen_loop .pt-cv-ctf-value {
    width: 100%;
    margin-top: 15px;
    margin-bottom: -20px;
    padding-left: 20px;
    font-size: 0.8em;
}
/* Scrollable list - vertical scroll */
.pt-cv-wrapper #pt-cv-view-27996e748q .pt-cv-page .pt-cv-view .carousel-control {

}

.pt-cv-scrollable.uebungen_loop {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}

.pt-cv-scrollable.uebungen_loop .pt-cv-carousel {
    padding-bottom: 0px!important;
}

.pt-cv-scrollable.uebungen_loop .pt-cv-content-item {
    padding-bottom: 0;
    margin-bottom: 5px;
    z-index: 98
}

.pt-cv-scrollable.uebungen_loop .pt-cv-content-item:last-child {
    margin-bottom:0px!important;
}

.pt-cv-scrollable.uebungen_loop .pt-cv-title {
    margin-bottom: 10px
}

.pt-cv-scrollable.uebungen_loop .pt-cv-readmore {
    color: #fff
}

.pt-cv-scrollable.uebungen_loop .pt-cv-thumbnail {
    width: 100%;
    margin-bottom: 0!important
}

.pt-cv-view.uebungen_loop .carousel-control {
    top: unset!important;
    bottom: unset!important;
    margin-top: 0px;
    margin-right: 0px;
    text-shadow: none;
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
	border:none!important;
}

.pt-cv-view.uebungen_loop .carousel-control.left {
	top:-25px!important;
}

.pt-cv-view.uebungen_loop .carousel-control.right {
	bottom:-25px!important;
}

.pt-cv-view.uebungen_loop .carousel-control.left,
.pt-cv-view.uebungen_loop  .carousel-control.right {
    margin-left: 0;
    margin-right: 0;
	right: 0!important;
    left: 0!important;
	width: 100% !important;
}

.pt-cv-view.uebungen_loop .carousel-control span {
    line-height: 20px;
	width:100%!important;
    background: rgba(89,194,251,.6);
    color: #fff;
    border-radius:5px!important;
	transition:all .3s ease-in-out!important;
}
.pt-cv-view.uebungen_loop .carousel-control:hover span {
    color: #EFEFEF!important;
}
.pt-cv-view.uebungen_loop .carousel-control span:hover {
    background: rgba(89,194,251,1);
    
}
/*.pt-cv-view.uebungen_loop .carousel-control.left span {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.pt-cv-view.uebungen_loop .carousel-control.right span {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}*/


.pt-cv-view.uebungen_loop .carousel-control .glyphicon-chevron-left:before,
.pt-cv-view.uebungen_loop .carousel-control .glyphicon-chevron-right:before {
    font-size: 13px!important;
	position: absolute;
	transform: rotate(90deg) !important;
}
.pt-cv-wrapper .uebungen_loop .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
	/*border-radius:10px!important;*/
}
.pt-cv-wrapper .uebungen_loop .carousel-control .glyphicon-chevron-left,
.pt-cv-wrapper .uebungen_loop .carousel-control .glyphicon-chevron-right,
.pt-cv-wrapper .uebungen_loop .carousel-control .icon-prev,
.pt-cv-wrapper .uebungen_loop .carousel-control .icon-next{
    left: 0!important;
    margin-left:0!important;
	position: absolute;
    top: 0!important;
    margin-top: 0px!important;
    z-index: 5;
    display: inline-block;
}
.pt-cv-wrapper .uebungen_loop .carousel-control .glyphicon {
    width: 100%!important;
    height: 20px!important;
    margin-top: 0px!important;
}
.pt-cv-view.uebungen_loop .carousel-control {
    width: 30px!important;
    height: 20px!important;
}

.pt-cv-view.uebungen_loop .pt-cv-carousel-indicators {
    bottom:unset!important;
	top:-53px;
	left:unset!important;
	right:0px;
    padding-bottom: 0;
    line-height: 1;
	position: absolute;
    z-index: 15;
    width: 200px;
    margin-top: 0!important;
	margin-right: 0!important;
    margin-bottom: 0!important;
	margin-left: 0!important;
	padding-top: 0!important;
    padding-right: 0!important;
    padding-bottom: 0!important;
	padding-left: 0!important;
    list-style: none;
    text-align: right;
}

.pt-cv-view.uebungen_loop .pt-cv-carousel-indicators li {
    width: 35px;
    height: 7px;
    margin: 0;
    background:rgba(0,0,0,.1);
    border: unset!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    -webkit-box-shadow: unset!important;
    -moz-box-shadow: unset!important;
    box-shadow: unset!important;
}

.pt-cv-view.uebungen_loop .pt-cv-carousel-indicators li.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #1e2f40;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#1e2f40),to(#373c46));
    background-image: -webkit-linear-gradient(top,#1e2f40,#373c46);
    background-image: -moz-linear-gradient(top,#1e2f40,#373c46);
    background-image: -o-linear-gradient(top,#1e2f40,#373c46);
    background-image: linear-gradient(to bottom,#1e2f40,#373c46);
}

.pt-cv-view.uebungen_loop .pt-cv-carousel-caption {
    bottom: 0;
    position: absolute;
    margin-bottom: 0!important;
}

.pt-cv-carousel-caption:empty {
    display: none;
}

.pt-cv-scrollable.uebungen_loop .item.next,
.pt-cv-scrollable.uebungen_loop .item.prev {
    width: 100%!important;
}


@media (max-width: 767px) {
    .pt-cv-view.uebungen_loop .carousel-control.left {
        margin-right:0px!important;
    }
}

/* ENDE Übungen Loop*/

/*START Hintergrundbild Content View Taktik Artikel*/
#pt-cv-view-6d2967ccbp .cvp-responsive-image[style*="background-image"] {background-position: center;
    background-size: cover;
}
/*ENDE Hintergrundbild Content View Taktik Artikel*/

/*.pt-cv-scrollable .pt-cv-content-item {
    margin-bottom:0px!important;
}*/
.cv-trainer .pt-cv-title{ 
    background: rgba(0,0,0,0);
    padding: 15px 20px!important;
	color:#373c46!important;
}
.cv-trainer .pt-cv-title a{ 
	color:#373c46!important;
}
.pt-cv-wrapper .btn-success {background-color:#59c2fb;}
.pt-cv-wrapper .btn-danger {background-color:rgb(78,73,93);}

label.cvp-label {
    color: #373c46;
    font-weight: bold;
	font-family:'Roboto Condensed';
}
.cvp-live-filter select{
	color:#373c46;
} 

.alle_uebungen_filter .cvp-live-filter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	margin-right:5px!important;
}
.alle_uebungen_filter .cvp-label {
    flex: 0 0 40%;
	color:inherit;
}
.alle_uebungen_filter input, .alle_uebungen_filter select {
    flex: 0 0 60%;
	width: 100%;
}
.alle_uebungen_filter .cvp-live-button{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.alle_uebungen_filter .cvp-live-button button.cvp-live-submit {
    flex: 0 0 40%;
	margin-right: 5px;
}
.alle_uebungen_filter .cvp-live-button button.cvp-live-reset {
    flex: 0 0 60%;
}
.alle_uebungen_filter .checkbox {

}
.alle_uebungen_filter .checkbox label + .content-section label {
    color: #373c46!important;
    font-size: 16px;
}
.alle_uebungen_filter .checkbox input {
}

button.btn-sm.btn-success.cvp-live-submit, button.btn-sm.btn-danger.cvp-live-reset {
    padding: 10px 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
	font-family:'Roboto Condensed';
}
.cvp-live-filter.cvp-button input[type=radio]:checked~div {
    background: #59c2fb;
    color: #fff;
}

.cvp-live-filter.cvp-button input~div {
    padding: 5px 10px;
    cursor: pointer;
    background: #373c46;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:3px;
	color:white;
	font-family:'Roboto Condensed';
	font-weight:bold;
}
.cvp-live-filter.cvp-button input~div:hover {
    background: #59c2fb;
}
.pt-cv-colsys.all-exercises {
    margin-left:0px!important;
    margin-right:0px!important;
}
.cvp-live-filter.cvp-search-box input[type=text], .cvp-live-filter.cvp-button {
    height: unset;
}
.cv-trainer img.pt-cv-thumbnail.img-none {
    border-radius: 50%;
}
/* {
	transition: all .2s ease-out!important;
}*/
.view1x1 .pt-cv-wrapper .col-md-6, .view1x1 .pt-cv-wrapper .col-sm-6, .view1x1 .pt-cv-wrapper .col-xs-6   {
    padding-right: 0px!important;
}

/*Trainer & Athleten START*/
.trainer-sidebar {
	margin-bottom:25px;
}
.cover-area h3, .drill-area h3 {
	width: 100%;
	line-height:1;
}

.cover-area {
	display:flex;
	flex-wrap:wrap;
}
.coach-cover, .origin-cover {
    margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 15px;
    height: auto;
    display:flex;
    padding:0px 0px;
	width:calc(50% - 15px);
}
.coach-cover a, .origin-cover a {
     margin:0 auto
}
.coach-cover img, .origin-cover img {
    width: 100%;
    height: auto;
    margin: 0;
    box-shadow: 0 0 5px #e1e1e1;
}
.coach-cover a.info, .origin-cover a.info {
    border-bottom:unset!important;
}

.drill-area {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap:10px;
}

.drill-area a {
	background-position: unset;
    background-size: cover;
    background-repeat: repeat-x;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.drill-area .pt-cv-mask {
    bottom: 0!important;
    top: auto!important;
}
.coach-drill {
	position:relative;
	height:160px;
	background-size: cover!important;
}
a.coach-drill {
    border-bottom: none;
	background-size:cover;

}
.coach-drill a {
    width: 100%;
    height: 100%;
    position: absolute;
	left:0px;
	top:0px;
	font-size:1em;
	font-weight:bold;
	color:white;
}
.coach-drill a span {
	display: block;
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	background-color: rgba(0,0,0,.8);
    padding: 2px;
}
.coach-drill a:hover {
	background:rgba(0,0,0,.25);
	color:white;
	
}

.post-area {
    padding:0px 0px 25px;
}

/*Trainer & Athleten ENDE*/


/*Kostenlose Übungen Sidebar*/
.free-video-cat .pt-cv-hover-wrapper {height:50px;}
.hauptfilm-sb {
    display: flex;
    align-items: center;
	margin-top:10px;
	margin-bottom:20px;
}
.hauptfilm-cover {
    margin-right: 10px;
	width:calc(50% - 10px);
}
.hauptfilm-cover a img {
	border-radius: 15px;
}
.hauptfilm-link  {
    text-transform: uppercase;
	line-height:1.3em;
	width:50%;
}
.hauptfilm-link a {
	border-bottom:none!important;
	line-height:1.3em!important;
}
.cat-sidebar-item {
    border-bottom: 2px dashed #efefef;
}
.cat-sidebar-item:last-child {
    border-bottom: unset;
}

.cat-sidebar-title a {
    color: #373c46;
	font-family:'Roboto Condensed'!important;
	font-size: 20px;
	font-weight: light;
	padding: 5px 5px!important;
}
.cat-sidebar-title a:hover {
    color: #59c2fb!important;
	text-decoration:unset!important;
}

svg.icon-1x1 {
    vertical-align: text-bottom;
    fill: #666;
	margin: 0 10px 0 5px;
	transition: all .2s ease;
}
span.cat-sidebar-title a:hover svg.icon-1x1 {
	
	fill: #59c2fb!important;
}

/*Digimember Product Links*/
ul.digimember_product_links {
	
    margin-left: 0px!important;
    padding-left: 0px!important;
    line-height: 1.2em!important;
    margin-bottom: 0px!important;
	list-style-type: disclosure-closed;
	color:#373c46!important;
}
ul.digimember_product_links li {
    margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding-bottom: 0px!important;
	color:#373c46!important;
}
.digistore_invoices h4{
	font-size:18px;
}
ul.digimember_product_links li a {
    --tve-applied-background-color: rgba(89, 194, 251, 0.1)!important;
    --tve-applied-color: var$(--tcb-color-7)!important;
    --eff-color: rgb(89, 194, 251)!important;
    --eff-faded: rgba(89, 194, 251, 0.6)!important;
    --eff-ensure-contrast: rgba(89, 194, 251, 0.6)!important;
    --eff-ensure-contrast-complement: rgba(146, 89, 251, 0.6)!important;
    box-shadow: none!important;
    border-bottom: 1px dashed var(--eff-color)!important;
    background-image: linear-gradient(var(--eff-ensure-contrast) 0%, var(--eff-ensure-contrast) 100%)!important;
    background-position: 0px 100%!important;
    background-size: 1px 0px!important;
    background-repeat: repeat-x!important;
    background-attachment: initial!important;
    background-origin: initial!important;
    background-clip: initial!important;
    text-decoration-thickness: initial!important;
    text-decoration-style: initial!important;
    animation: 0s ease 0s 1 normal none running none!important;
    transition: background-size 0.2s ease 0.05s, border-color 0.2s ease 0.05s!important;
    padding-left: 0px!important;
    --eff: dotted-fill!important;
    --tve-applied-box-shadow: none!important;
    --tve-applied-background-image: linear-gradient(var$(--eff-ensure-contrast) 0%, var$(--eff-ensure-contrast) 100%)!important;
    color: var(--tcb-color-7)!important;
    font-family: inherit!important;

}
ul.digimember_product_links li a:hover {
	    background-color: initial!important;
    --tve-applied-background-color: initial!important;
    color: var(--tcb-color-4)!important;
    --tve-applied-color: var$(--tcb-color-4)!important;
    text-decoration: none!important;
    background-image: linear-gradient(var(--eff-ensure-contrast) 0%, var(--eff-ensure-contrast) 100%)!important;
    background-position: 0px 100%!important;
    background-size: 100% 100%!important;
    background-repeat: repeat-x!important;
    background-attachment: initial!important;
    background-origin: initial!important;
    background-clip: initial!important;
    box-shadow: none!important;
    border-color: transparent!important;
    --tve-applied-box-shadow: none!important;
    --tve-applied-background-image: linear-gradient(var$(--eff-ensure-contrast) 0%, var$(--eff-ensure-contrast) 100%)!important;

}
/*Suche*/
.mb40 {
    margin-bottom: 40px;
}

span.search_icon {
    font-size: 16px;
	border-radius: 50%;
	width: 20px;
	height:20px;
	display: inline-block;
	overflow:hidden;
}
h3 a svg {
    width: 20px!important;
    height: 20px!important;
    vertical-align: baseline!important;
}
.search_tag_1x1 {
	background:teal;
	color:white;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.search_tag_1x1.yellow {
	background:#ffd302;
}
.search_tag_1x1.blue {
	background:#59c2fb;
}
.search_tag_1x1.grey {
	background:#373c46;
}
.search_tag_1x1.green {
	background:#85ca58;
}
.search_tag_1x1.red {
	background:#B80707;
}
.search_tag_1x1.mgrey {
	background:#6e6d76;
}
.search_tag_1x1 .tcb-icon {
    margin: 3px 0px 0px 3px;
    position: absolute;
    width: 14px;
    height: 14px;
}
.search_label_1x1 {
	font-family:'Roboto Condensed';
	text-transform:uppercase;
	font-size:.75em;
	vertical-align: super;
}
.search h3 {
    padding: 0px!important;
    margin: 0px!important;
}
.search_result {
	margin:20px 0px 10px 0px;
	border-bottom:1px dashed lightgray;
}
h5.light a{
    font-weight:light!important;
    font-size:28px!important;
    text-transform:uppercase!important;
    color:#2f83b1;
    line-height:1.3em;
}
h5.light svg {
    color: #666;
    margin-bottom: 5px!important;
    font-size:.7em!important;
    line-height:.7em!important;
}
p.small {
    font-size:14px!important;
    margin-bottom:0px!important;
	padding-bottom:0px!important;
}
p.small svg {margin-bottom:3px;}

p.small span.link {
color: Green!important; }

p.medium {
    font-size: 16px!important;
    font-weight: bold!important;
    text-transform: uppercase;
    padding: 0px!important;
    margin: 0px!important;
    color: grey!important;
}


.chevron {
    display: inline-block;
    padding-top: 4px;
    width: 1em;
    height: 1em;
    line-height: 1em;
    vertical-align: -2px;
    stroke-width: 0;
    stroke: white;
    fill: white;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.subpage-nav {
	display:flex;
	justify-content:space-around;
	padding:15px 0px;
}
.prevlink1x1 , .nextlink1x1{
	display:inline-flex!important;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
	width:100%;
}
.prevlink1x1 a , .nextlink1x1 a{
    text-transform: uppercase!important;
    text-align: center!important;
    border-radius: 3px!important;
    padding: 12px 15px!important;
	
    background-color: #efefef!important;
    color:#373c46!important;
    font-weight:bold!important;
    border:none!important;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
	width:100%;
	height:25px;
}
.prevlink1x1 a {margin-right:5px;}

.nextlink1x1 a {margin-left:5px;}

.prevlink1x1 a:hover, .nextlink1x1 a:hover{
	color:white;
}
.prevlink1x1:hover, .nextlink1x1:hover{
    opacity:.7;
}

.thrv_wrapper.tve-toc-title.show-icon.reverse.tcb-icon-display.tve-no-dropzone.tve-prevent-content-edit {
    border-bottom: unset!important;
}


.simplefavorite-button.preset{
	position: relative;
    display: block!important;
    cursor: pointer;
	width:fit-content;
	height: 30px!important;
	/*margin: 0 auto!important;*/
    font-size: 14px;
    color: white;
    padding: 0 12px 0px 38px!important;
    text-transform: uppercase;
    font-weight: bold;
    background: #373c46!important;
	font-family:'Roboto Condensed', Arial;
	/*margin-top: 5px;*/
	line-height:2.2;
    border: 0!important;
	border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
}

.simplefavorite-button.preset.active i {
	color:#ffd302!important;
}

.favs-btn-text {
    font-family:'Roboto Condensed', Arial;
	/*margin-top: 5px;*/
	display: inline-block;
	line-height:2.2;
}
.simplefavorite-button i {
    padding:5px;
    font-size: 20px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
.simplefavorite-button .active {
  opacity: 1!important;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.simplefavorite-button.has-count {
  position: relative!important;
}

.simplefavorite-button.preset:active, .simplefavorite-button.preset:focus {
  outline: none!important;
}





.simplefavorites-loading {
  margin-left: 8px!important;
}

.sf-icon-spinner-wrapper {
  display: inline-block;
  position: relative;
  min-width: 1em;
  min-height: 1em;
}

.sf-icon-spinner {
  -webkit-animation: sf_rotate linear 2s infinite;
          animation: sf_rotate linear 2s infinite;
  position: absolute;
  top: .15em;
  left: 0;
}

@-webkit-keyframes sf_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}

@keyframes sf_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}

.favorites-list {
  list-style: none;
}

.favorites-list li {
  zoom: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: .75em 0;
  margin: 0;
}

.favorites-list li:before, .favorites-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.favorites-list li:after {
  clear: both;
}

.favorites-list li img {
  float: left;
  margin-right: 1em;
}

.simplefavorites-modal-backdrop {
  position: fixed;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.85);
  top: 0;
  left: 50%;
  z-index: 998;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.simplefavorites-modal-backdrop.active {
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.simplefavorites-modal-content {
  z-index: 999;
  position: fixed;
  top: -200%;
  left: 50%;
  width: 50%;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
          box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
}

.simplefavorites-modal-content.small {
  width: 400px;
}

.simplefavorites-modal-content.active {
  top: 50px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.simplefavorites-modal-content.loading .modal-content-body {
  display: none;
}

.simplefavorites-modal-content.loading .modal-content-loading {
  display: block;
}

.simplefavorites-modal-content-body {
  padding: 1em;
  max-height: 300px;
  overflow: auto;
  zoom: 1;
}

.simplefavorites-modal-content-body:before, .simplefavorites-modal-content-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.simplefavorites-modal-content-body:after {
  clear: both;
}

.simplefavorites-modal-content-body.no-padding {
  padding: 0;
}

.simplefavorites-modal-content-body.has-footer {
  padding-bottom: 0;
}

.simplefavorites-modal-content-interior {
  padding: 1em;
  padding-bottom: 0;
}

.simplefavorites-modal-content-footer {
  zoom: 1;
  padding: .7em;
  -webkit-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
  background-color: rgba(51, 51, 51, 0.1);
}

.simplefavorites-modal-content-footer:before, .simplefavorites-modal-content-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.simplefavorites-modal-content-footer:after {
  clear: both;
}

.simplefavorites-button-consent-deny {
  float: left;
  opacity: .7;
}

.simplefavorites-button-consent-accept {
  float: right;
}

@media (max-width: 767px) {
  .simplefavorites-modal-content {
    width: 90%;
  }
  .simplefavorites-modal-content.active {
    top: 20px;
  }
  .simplefavorites-modal-content-body {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
  }
}

@media print {
  .simplefavorites-modal-backdrop,
  .simplefavorites-modal-content {
    display: none;
  }
}

@font-face {
  font-family: 'favorites';
  src: url("fonts/favorites.eot");
}

@font-face {
  font-family: 'favorites';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="sf-icon-"], [class*=" sf-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'favorites' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sf-icon-spinner:before {
  content: "\e97b";
}

.sf-icon-favorite:before {
  content: "\e9d9";
}

.sf-icon-checkmark:before {
  content: "\ea10";
}

.sf-icon-bookmark:before {
  content: "\e8e6";
}

.sf-icon-love:before {
  content: "\e87d";
}

.sf-icon-wishlist:before {
  content: "\e89a";
}

.sf-icon-like:before {
  content: "\e8dc";
}

.sf-icon-star-empty:before {
  content: "\e600";
}

.sf-icon-star-full:before {
  content: "\e601";
}

.no_p_space {
	margin:0px!important;
	padding:0px!important;
	height:0px!important;
}
/*
.theme-has-off-screen-sidebar .sidebar-section[data-trigger-position=bottom] .tve-off-screen-sidebar-trigger {
    display: -webkit-box;
  	display: -webkit-flex;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: flex;
	left:0;
	-webkit-box-pack: center;
  	-webkit-justify-content: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	justify-content: center;
}
.trigger-collapsed-icon, .trigger-expanded-icon { 
	    flex-grow: 1;
}*/
:not(#tve) .thrv_toggle_shortcode .tve_faq:hover {
    background: #59c2fb;
}

/*TCB Responsive Video
 iframe,
 .tcb-responsive-video,
 .tve_responsive_video_container  {
  border-radius: 10px!important;
}*/
a.teu-link {
	font-weight:bold!important;
}

@media screen and (max-width: 1023px) {
.thrv_widget_menu.thrv_wrapper.tve-mobile-side-fullscreen .thrv_icon.tcb-icon-close, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-fullscreen .tcb-icon-close-offscreen.tcb-local-vars-root, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-fullscreen .tve_w_menu, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-right .thrv_icon.tcb-icon-close, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-right .tcb-icon-close-offscreen.tcb-local-vars-root, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-right .tve_w_menu, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-left .thrv_icon.tcb-icon-close, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-left .tcb-icon-close-offscreen.tcb-local-vars-root, .thrv_widget_menu.thrv_wrapper.tve-mobile-side-left .tve_w_menu {
        display: inline-block!important;
    }
}
/* Tablet Version */
@media screen and (max-width: 1023px) and (min-width: 768px) {
	div.dm-lock-msg h3, div.dm-lock-msg p {
	color:#efefef!important;
	}
}

/* Mobile Version */
@media screen and (max-width: 767px) {
	
	.pt-cv-view.pt-cv-grid.pt-cv-colsys.pt-cv-same-height.pt-cv-center.pt-cv-mobile.pt-cv-mobile-tablet.online-kurse-landing-page-view {
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.online-kurse-landing-page-view .pt-cv-page .pt-cv-content-item .pt-cv-ifield a.pt-cv-href-thumbnail img.pt-cv-thumbnail {
    border-radius:25px!important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius:25px!important; 

  	/* Firefox 1-3.6 */
  	-moz-border-radius:25px!important; 
  
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius:25px!important; 
}
	/*Favorites*/
	.fav-btn-wrapper{
	width: calc(50% - 15px)!important;
}
	
	 /*:not(#tve) .tve-theme-66095 .content-section h1, :not(#tve) .tve-theme-66095 .content-section h2, :not(#tve) .tve-theme-66095 .content-section h3, :not(#tve) .tve-theme-66095 .content-section h4, :not(#tve) .tve-theme-66095 .content-section h5, :not(#tve) .tve-theme-66095 .content-section h6, .thrv_wrapper.thrv_text_element.hblau h2, .thrv_wrapper.thrv_text_element.hblau h3, .thrv_wrapper.thrv_text_element.hblau h4, .tve_image_caption .wp-caption-text, :not(#tve) .tve-theme-66095 .content-section li {
	color:#efefef!important;	 
	}*/
	.view1x1 div.pt-cv-wrapper div.pt-cv-view div.pt-cv-page .col-md-6, .view1x1 div.pt-cv-wrapper div.pt-cv-view div.pt-cv-page .pt-cv-wrapper .col-sm-6, .view1x1 div.pt-cv-wrapper div.pt-cv-view div.pt-cv-page .pt-cv-wrapper .col-xs-6   {
    padding-right: 15px!important;
}
	.tve_faq.tve_oFaq, .tve_faq, .tve_faqI, .tve_faqB, .tve_faqC {
    
}
	/*Alle Uebungen Filter*/
.cvp-live-filter .cvp-label {
	color:white;
}
	/*.alle_uebungen_9f6b4016q8 .cvp-live-filter .cvp-label {
		color:white;
	}*/
	/*Background*/
	#wrapper:after{
      content:"";
      position:fixed; /* stretch a fixed position to the whole screen */
      top:0;
      height:100vh; /* fix for mobile browser address bar appearing disappearing */
      left:0;
      right:0;
      z-index:-1; /* needed to keep in the background */
      background: url(https://www.1x1sport.de/wp-content/uploads/2023/03/bg-dark-blue-9x16-1.gif) center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
		/*Landing Page*/
	div.thrv_wrapper.thrv-columns.section1x1, .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.section1x1 {
	    margin-left: -10px!important;
	    margin-right: -10px!important;
	    padding-left: 10px!important;
	    padding-right: 10px!important;
	}
	/*Dashboard*/
	ul.digimember_product_links li a, .dash-link-small a {
		color:#373c46!important;
	}
	.digistore_invoices h3, .digistore_invoices h4, .digistore_invoices ul li a {
		color:#fff!important;
	}
	.digistore_invoices ul  {
		border-bottom:1px dashed #f8f8f8;
		margin-bottom:20px!important;
		margin-left:0px!important;
	}
	.white-box h3.hblau, h3.hblau {
		color:#373c46!important;
	}
	.digi-links-mobile ul.digimember_product_links li a {
		color:white!important;
	}
}

@media only screen and (max-width: 425px) {
	.digi-links-mobile ul.digimember_product_links li a {
		color:white!important;
	}
	.pt-cv-view.online-kurse-landing-page-view .pt-cv-page .pt-cv-content-item {
	padding-left:0px!important;
	padding-right:10px!important;
	}
	/*DASHBOARD*/
	
	.dash-nav.dashboard p, .dash-nav.favs p, .dash-nav.downloads p, .dash-nav.daten p, .dash-nav.rechnungen p, .dash-nav.faq p, .dash-nav.support p {
	}
	.dash-nav.dashboard p a, .dash-nav.favs p a, .dash-nav.downloads p a, .dash-nav.daten p a, .dash-nav.rechnungen p a, .dash-nav.faq p a, .dash-nav.support p a {
		color:#373c46!important;
	}
	.dash-nav.dashboard p a:hover, .dash-nav.favs p a:hover, .dash-nav.downloads p a:hover, .dash-nav.daten p a:hover, .dash-nav.rechnungen p a:hover, .dash-nav.faq p a:hover, .dash-nav.support p a:hover {
	}
	.dash-nav.dashboard::before, .dash-nav.favs::before, .dash-nav.downloads::before, .dash-nav.daten::before, .dash-nav.rechnungen::before, .dash-nav.faq::before, .dash-nav.support::before {
		color:#373c46!important;
	}
	
	
	.online-kurse-landing-page-view .pt-cv-page .pt-cv-content-item .pt-cv-ifield a.pt-cv-href-thumbnail img.pt-cv-thumbnail {
    border-radius:10px!important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius:10px!important; 

  	/* Firefox 1-3.6 */
  	-moz-border-radius:10px!important; 
  
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius:10px!important; 
}
	.alle_uebungen_9f6b4016q8 label {
		color:white;
	}
	.alle_uebungen_9f6b4016q8 input, .alle_uebungen_9f6b4016q8 select {
		color:#373c46;
	}
	.tve_image_caption .wp-caption-text {
	color:#efefef!important;
}
	.nextlink1x1, .prevlink1x1 {
		float:unset;
	}
	.subpage-nav {
		height:100px;
		width:100%;
		text-align:center;
	}
	/*Favorites*/
	.fav-btn-wrapper{
	width: 100%!important;
}
}
}