/*
      ___                         ___     
     /  /\         _____         /__/\    
    /  /:/_       /  /::\       |  |::\   
   /  /:/ /\     /  /:/\:\      |  |:|:\  
  /  /:/ /::\   /  /:/~/::\   __|__|:|\:\ 
 /__/:/ /:/\:\ /__/:/ /:/\:| /__/::::| \:\
 \  \:\/:/~/:/ \  \:\/:/~/:/ \  \:\~~\__\/
  \  \::/ /:/   \  \::/ /:/   \  \:\      
   \__\/ /:/     \  \:\/:/     \  \:\     
     /__/:/       \  \::/       \  \:\    
     \__\/         \__\/         \__\/    

 Theme Name:   	S.B.M. - De gezelligste club van Tilburg -
 Description:  	This is a child theme for S.B.M.
 Author:       	Squido Concept & Design
 Author URI:   	https://www.squido.nl

*/

.ttapp-widget .ttapp-table-lines td {
    vertical-align: top !important;
    border-bottom: 1px solid #cccccc !important;
    font-weight: 400 !important;
    color: #cccccc !important;
    font-family: 'Barlow', sans-serif !important;
}

.ttapp-widget-team .ttapp-teamname {
    font-weight: 400 !important;
    font-family: 'sora-bold' !important;
    background-color: transparent !important;
    color: #cccccc !important;
}

/* widget mag z'n eigen hoogte houden */
@media (min-width:1024px){
  .panel.overflow-hidden .ttapp-wrap,
  .panel.overflow-hidden .ttapp-wrap * {
    height: auto !important;
  }
}

.ttapp-center { min-height: auto !important; }

td.ttapp-playername::first-letter, td.ttapp-rating::first-letter, td.ttapp-nplayed::first-letter, td.ttapp-points::first-letter, td.ttapp-pct::first-letter, td.ttapp-teamname::first-letter {
  text-transform: uppercase;
}

.ttapp-wrap .ttapp-table-lines thead td {
  font-family: sora-bold !important;
  font-size: 20px;
}

.ttapp-wrap .ttapp-table-lines td,
.ttapp-wrap .ttapp-table-lines thead td {
  text-align: left !important;
}

/* optioneel: cijfers/rechts */
.ttapp-wrap .ttapp-table-lines td.ttapp-rating,
.ttapp-wrap .ttapp-table-lines td.ttapp-nplayed,
.ttapp-wrap .ttapp-table-lines td.ttapp-points,
.ttapp-wrap .ttapp-table-lines td.ttapp-pct {
  text-align: center !important;
  font-variant-numeric: tabular-nums;
}

table.ttapp-table-lines {
    line-height: 3;
}

.ttapp-wrap .ttapp-table-lines td:nth-child(1), .ttapp-wrap .ttapp-table-lines td.ttapp-rating, .ttapp-wrap .ttapp-table-lines td.ttapp-nplayed, .ttapp-wrap .ttapp-table-lines td.ttapp-points, .ttapp-wrap .ttapp-table-lines td.ttapp-pct {
    padding-left: 17px !important;
    padding-right: 17px !important;
}

.ttapp-wrap .ttapp-table-lines {
    font-size: 20px !important;
}

/* geen buitenkader (links weg) */
.ttapp-wrap .ttapp-table-lines{
  border: none !important;           /* haalt o.a. linker rand weg */
  border-collapse: separate !important;
  border-spacing: 0;
}

/* alle cel-borders uit (we tekenen zelf) */
.ttapp-wrap .ttapp-table-lines thead td,
.ttapp-wrap .ttapp-table-lines tbody td{
  border: none !important;
}

/* voor het geval een theme links nog iets zet op de 1e kolom */
.ttapp-wrap .ttapp-table-lines td:first-child,
.ttapp-wrap .ttapp-table-lines thead td:first-child{
  border-left: none !important;
}

/* witte lijn onder de header */
.ttapp-wrap .ttapp-table-lines thead td{
  border-bottom: 1px solid #414141 !important;
}

/* witte lijn tussen alle body-rijen */
.ttapp-wrap .ttapp-table-lines tbody tr + tr td{
  border-top: 1px solid #414141 !important;
}

/* witte lijn ONDERAAN (zelfde dikte/kleur) */
.ttapp-wrap .ttapp-table-lines tbody tr:last-child td{
  border-bottom: 1px solid #414141 !important;
}

/* jouw label/pill bovenaan */
.ttapp-top-slug{
  display:inline-flex;
  align-items:center;
  padding:8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius:30px;
  line-height:1;
  height:auto !important;
  width:fit-content;           /* voorkomt full-width */
  white-space:nowrap;          /* blijft ‘pill’ */
}

/* kop/tekst binnen de slug: geen eigen marge/line-height */
.ttapp-top-slug *{
  margin:0 !important;
  line-height:1 !important;
}

/* als het een Elementor container/kolom is met min-height */
.ttapp-top-slug.e-con,
.ttapp-top-slug .elementor-widget-container{
  min-height:0 !important;
}