/*
Theme Name: TUS-Lingen
Theme URI: https://www.themeboy.com/football-club/
Template: football-club
Author: ThemeBoy and M. Ferguson
Author URI: https://www.themeboy.com
Description: Football Club is a fully responsive theme made for sports organisations looking to use the SportsPress plugin. Once you’ve installed the theme and SportsPress, you'll be able to select a preset for your sport and demo content to help you get started on building your sports website.
Version: 4.2.1585659258
Updated: 2020-03-31 14:54:18

*/

/* import default parent styles */
@import url("../football-club/style.css");


/* =Theme customization starts here
------------------------------------------------------- */

/* Table of contents */

/* CSS DIRECTORY
	1. =MAIN
	2. =HEADER
	3. =SIDEBAR
	4. =FOOTER
	5. =SPORTSPRESS
	6. =PLUGINS
	7. =MISC
*/


/* 1. *** MAIN ***  */

h1.widget-title {
	text-align: center;
}

.site-branding {
	border-radius: 7px;
	}
	
.site-content {
    background: rgba(255, 255, 255, 0)!important;
}

.main-navigation {
	border-radius: 7px;
	box-shadow:none;
}

.main-navigation a {
	font-size: 16px;
	font-weight: normal;
	color: white;
	opacity: 1;
}
.main-navigation .current-menu-item {
	background-color:#dd0000;
}


.entry-title {
color: white;
font-family: Trebuchet MS;
} 

.entry-content {
	padding: 5px 5px;
}

.entry-content p {
font-family: Times New Roman;
font-size: 18px;
}

.entry-thumbnail {
	margin-top:0;
}

.content-area {
	padding:12px 2px 0px 0px;
}

.hentry  {   /* onbekend wat dit is */
    background-color: white;
    border-radius: 5px;
}

.sub-menu {
	border: 2px solid white;
	border-radius: 5px;
}

.posted-on {
	font-size:22px;
}

.vorstandtabel { 
	width:50%;
	}

/* 2. *** HEADER ***  */

@media screen and (min-width: 302px) and (max-width: 401px) {
	.site-branding {
		background-image: url(img/header-banner-zonder-logo-400.png);
		width: 100%;
		height: 98px;
	}
	.site-logo img {
	    display: block;
	    margin-top: 35px;
	    margin-left: -181px;
	    max-height: 88px;
	}	

}

@media screen and (min-width: 402px) and (max-width: 601px) {
	.site-branding {
		background-image: url(img/header-banner-zonder-logo-600.png);
		width: 100%;
		height: 98px;
	}
	.site-logo img {
	    display: block;
	    margin-top: 30px;
		margin-left: -205px;
	    max-height: 88px;
	}	

}

@media screen and (min-width: 602px) and (max-width: 1025px)  {
	.site-branding {
		background-image: url(img/header-banner-zonder-logo-1024.png);
		width: 100%;
		height: 220px;
	}

	.site-logo img {
	    display: block;
	    margin-top: 80px;
	    margin-left: -35px;
	    max-height: 25px;
	}	
}

@media screen and (min-width: 1026px) and (max-width: 1920px)  {
	.site-branding {
		background-image: url(img/header-banner-zonder-logo.png);
		width: 100%;
		height: 233px;
	}

	.site-logo img {
	    display: block;
	    margin-top: -34px;
	    margin-left: -150px;
	    max-height: 255px;
	}	
}



.entry-header {
  	margin: 1px!important;
	margin-bottom: 4px!important;
	border: 2px solid white!important;
	border-radius: 7px!important;
    background: #dd0000!important;
}

.header-area.header-area-has-logo.header-area-has-search {
	border-radius: 7px;
	}

/* 3. *** SIDEBAR ***  */

h1.widget-title {
font-family: Trebuchet MS;
Font-size: 18px
}

.widget-area {
    padding: 12px 0px 8px 8px;
}

.widget-title {
	border-radius: 5px;
}

.widget-area .widget {
    outline-color: rgba(250, 250, 250, 0)!important;
	border-radius: 5px!important;
	border: 2px solid white!important;
}

#secondary, .content-area-right-sidebar {
	box-shadow: none;
}

.home #secondary #DataTables_Table_0 tr td:nth-child(1), .home #secondary #DataTables_Table_0 tr th:nth-child(1) {
  display: none;
}   /* This rule removes the positions (first colum) of the teams in the FormTabelle  */ 

/* 4. *** FOOTER ***  */

.site-footer, .mega-slider {
	border: 2px solid white!important;
	border-radius: 7px!important;
}

.footer-widget-region .widget_sponsors_widget ul li {
	float: left;
	margin-right: 12px;
}

.footer-widget-region .widget_sponsors_widget ul li a img {
	width: 114px;
	height: 68px;
}


/* 5. *** SPORTSPRESS ***  */

h4.sp-gallery-group-name.player-group-name.player-gallery-group-name {
	border-radius: 7px;
	}
	
h4.sp-table-caption {
	border-radius: 7px;
	font-family:  Trebuchet MS;
}

.sp-post-content, .entry-content, .single-article  {
    clear: both;
    background-color: white;
	border: 2px solid white!important;
	border-radius: 17px!important;
}

.sp-data-table a {
    color: #2f2a2a;
}

.sp-data-table a::nth-child(1) {
    color: yellow;
}



.club-results-header {
 	border-radius: 10px ;
	height: 32px;
	vertical-align: middle;
	margin-top: 4px;
}

.sp-result {
	border-style: solid;
	border-color: #dd0000;
    border-width: 1px;
	padding: 4px 4px;
	color:red;
	font-weight: bold;
	font-size: 22px;
}

.sp-event-date {
	padding: 1px 1px 5px 1px;
	}

.sp-event-date a {
	font-weight: bold;
	font-size: 16px;
	}



.sp-table-match-result, .sp-table-next-match {
	font-size: 15px;
	width: 50%;
	float:left;
	text-align: center;
}

.sp-table-team {
	text-align:center ;
	width: 56px;
	margin:0 auto 4px auto;

}

.sp-template-gallery .gallery-caption, .sp-template-gallery .gallery-caption.has-number {
	height: 38px;
}

/* 6. *** PLUGINS ***  */

#tablepress-3 table{
	border: 1px solid black!important;
	border-collapse: collapse; 
}


#tablepress-3 td {
	border: 1px solid black;
	border-collapse: collapse;
}



#tablepress-3 th {
	border: 1px solid black;
	border-collapse: collapse;
}


.tablecolor {
		color:black; /* topscorer tabel */
}

.topscorercolor {
		color:yellow;   /* topscorer tabel */
}

/* 7. *** MISC ***  */

.gallery-item strong {
	background: #da140a!important;
}

/* .btn class unknown to me, M. Ferguson  */

.btn {
  display: inline-block;
  background: #e2e2e2;
  border: 0;
  line-height: 2.5em;
  padding: 0 0 0 1em;
  margin-bottom: 1em;
  outline: none;
  text-decoration: none;
  color: #666;
}

.btn .arrow {
  display: inline-block;
  line-height: 2.5em;
  text-align: center;
  background: #327dd3;
  color: white;
  font-size: 1em;
  width: 2.5em;
  -webkit-transition: margin 200ms;
  transition: margin 200ms;
  margin-left: .75em;
}

.btn:hover {
  background: white;
}

.btn:hover .arrow {
  margin-left: 1.25em;
  background-color: #262626;
}

.btn:active {
  background: #ccc;
}

.btn:active .arrow {
  margin-left: 1.5em;
}

#post-3016 .widget-title {
    font-size: 16px;
    width: 90%;
    text-align: center;
    margin: 0 auto;
}