/*
Theme Name: Tobias Schür Trainings App beta
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

a{
  color:#2752A2;
}

.lightbox{
  display:none;
}

.update-checkbox .acf-label label,
.update-checkbox .acf-label p{
  display:none;
}

tr.trainingDone td{
  text-decoration: line-through;
}


/* Ernährungsplan */
.pt-day-marker {
  margin-left: -20px;
	display: inline-block;
	width: 75px;
	background: white;
	border-radius: 0 5px 5px 0;
	text-align: right;
	padding-right: 5px;

}

.pt-weekly-plan .elementor-accordion .elementor-accordion-item{
  border:0;
  border-bottom: 1px dotted #fff;
}

.pt-weekly-plan .elementor-accordion .elementor-tab-content{
  border:0;
}

.pt-weekly-plan .elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.pt-weekly-plan .elementor-widget-accordion .elementor-active .elementor-accordion-title{
  color:#fff;

}

.pt-weekly-plan .elementor-widget-accordion .elementor-accordion-title{
  text-transform:uppercase;
}

.pt-weekly-plan .elementor-column{
  margin-bottom:60px;
}

.pt-weekly-plan h4{
  font-size:20px;
  text-transform:uppercase;
}

.pt-weekly-plan p{
  color:#fff;

}

.pt-weekly-plan table tbody > tr:nth-child(2n+1) > td,
.pt-weekly-plan table tbody > tr:nth-child(2n+1) > th {
    background-color: transparent;
}

.pt-weekly-plan table tbody > tr {
  border-bottom:1px dotted #fff;
}

.pt-weekly-plan table tbody > tr:last-child {
  border:0;
}

.pt-weekly-plan table td,
.pt-weekly-plan table th{
  border:0;
}

.pt-weekly-plan table thead:first-child tr:first-child th{
  border-top:0;
  border-bottom:1px dotted #fff;
  color: #fff;
  text-transform: uppercase;
  font-size:16px;
}

.pt-weekly-plan table tbody tr:hover > td,
.pt-weekly-plan table tbody tr:hover > th {
	background-color: #2752A2;
  color:#fff;
}

.pt-weekly-plan table tbody tr:hover > td a,
.pt-weekly-plan table tbody tr:hover > th a{
  color:#fff;
}

.toggle{
  display:none;
  transition:.4s ease all;
}

.toggle.active{
  display:block;
}


.video-col{width:10%;}
  .video-col-content{
    vertical-align: middle;
  }
.training-col{width:50%;}
.count-col{width:10%;text-align:center}
.kg-col{width:10%;text-align:center}
.repeat-col{width:10%;text-align:center}
.done-col{width:10%;text-align:center}


.featherlight .featherlight-content{
  background:#02111D;
  color:#fff;
}

.pt-weekly-plan h5{
  color:#fff;
  font-size:20px;
  margin-bottom:0;
}

@media screen and (max-width:460px) {
  .pt-weekly-plan h5{
    font-size:16px;
  }
}

.pt-weekly-plan .ct-series-a .ct-bar,
.pt-weekly-plan .ct-series-a .ct-line,
.pt-weekly-plan .ct-series-a .ct-point,
.pt-weekly-plan .ct-series-a .ct-slice-donut {
	stroke: #2752A2;
}

.pt-weekly-plan .ct-grid {
	stroke: rgba(255,255,255,.2);
	stroke-width: 1px;
	stroke-dasharray: 2px;
}

.pt-weekly-plan .ct-label {
	fill: rgba(255,255,255,.4);
	color: rgba(255,255,255,.4);
	font-size: .75rem;
	line-height: 1;
}

form.weightUpdater{
  display:flex;
}
form.weightUpdater .third{
  width:33%;
}

table td, table th{
  padding:15px 0;
}
