/*
Theme Name:		 TVK-Basketball
Theme URI:		 http://childtheme-generator.com/
Description:	 TVK-Basketball is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Slavko Strock
Author URI:		 http://childtheme-generator.com/
Template:		 bootscore
Version:		 1.0.0
Text Domain:	 tvk-basketball
*/


/*
    Add your custom styles here
*/
.header-tvk {
background-size: cover !important;
}

@media screen and (max-width: 767px) {
  #header-tvk.header-tvk  {
  display: none;
  }
}

/*
    Color Schema für tvk-basketball.de
*/

:root {
  --green: #3FA535;
	--green15: #197F0F;
	--green30: #005900;
	--green45: #003200;
  --green60: #003000;
}

.green {
   color: #3FA535);
}
.green_15 {
   color: #197F0F);
}

.stahlblau {
	background: #3a7895;
}

.dunkelblau {
  background: #223344
}
.dunkelblau15 {
  background: #48596A;
}
.dunkelblau30 {
  background: #6F8091;
}

.dunkelblau_light10 {

background: #3C4D5E;
}

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

dt {
    font-weight: bold;
}
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. oder vielleicht #e8e8e8 */
}

a {
  color: #ffa800;
}

a:hover {
    color: #e18a00;
}

/* Caption Color */
caption {
    color: #fff;
    background: #2b353e;
    border-top: 8px solid #00a69c;
}

header#masthead.site-header  {
    background: var(--green45);
    padding: 0;
}

table, .table {
    border-collapse: collapse;
    background-color: #3C4D5E;
    color: #ffffff;
}

table, th, td, .table thead th, .sp-tempalte-details dl {
    border: 1px solid #e0e0e0;
    border-color: #0e1f30;
}

table.sp-scoreboard, .sp-scoreboard td {
		border: 0px;
}

.sp-scoreboard {
		background-color: var(--green30);
}
.sp-scoreboard-wrapper {

  margin: 1.5em;
}

/* Table Cell Font */
th,
td {
    font-size: 14px;
    text-align: center;
    padding: 0.625em;
}

h1, h2, h3, h4, h5,
.sp-table-caption,
.sp-template-countdown time span,
.sp-template-event-logos,
.sp-template .player-gallery-group-name,
.single-sp_staff .entry-header .entry-title strong,
.navbar-nav, .navbar-toggle {
    font-family: "Oswald", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin-bottom: 0.5em;
}

h1, h1.entry-title {
    font-size: 36px;
}
#content.site-content {
	background-color: #e0e0e0;
}

#primary, #secondary {
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0 0 2px #a0a0a0;
}

#primary {

}
.widget_nav_menu ul li a {
    color: #9099a1;
}

.widget_nav_menu ul li a:hover {
    color: #ffa800;
}

.widget_nav_menu ul li {
    list-style: none;
    margin-bottom: 0.6em;
}


.widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_comments ul li:before, .widget_nav_menu ul li:before, .widget_links ul li:before, .widget_meta ul li:before {
    font-family: "dashicons";
    font-size: 1.25em;
    margin-right: 0.3em;
    margin-left: -0.5px;
    line-height: 1;
    display: inline-block;
    opacity: 0.25;
    content: "\f345";
    float: left;
    -webkit-font-smoothing: antialiased;
}

.widget-title, h3.widget-title {
    font-size: 24px;
}

.widget_recent_entries ul li:before, .widget_pages ul li:before {
    content: "\f105";
}


.posted-on, .byline, .cat-links, .tags-links, .comments-link {
  font-size: 14px;
  padding: 0.125em 0.375em;
  background: #f4f4f4;
  border: 1px solid #e0e0e0;
}



/* Main-navigation */



/* SportsPress */


/* Heading Font */

.entry-title, .page-title {
    text-transform: none;
}




/* Body Font */


.sp-template {
    margin-bottom: 0.75em;
}

.sp-template-countdown .event-name,
.sp-template-countdown .event-venue,
.sp-template-countdown .event-league,
.sp-template-countdown time span small,
.sp-template-event-blocks .event-title {
    font-family: "Lato", sans-serif;
    text-transform: none;
}

.sp-view-all-link {
    color: #a3a3a3;
}

.sp-view-all-link:hover {
    color: #ffa800;
}

.sp-highlight {
    font-weight: #fff;
}

.sp-heading {
    background: #2b353e;
    color: #fff;
}

.sp-heading:hover,
.sp-heading a:hover, .sp-template-details dl {
    color: #fff;
}

.sp-template-details dt {
    width: 40%;
    margin: 0 0 1em;
    float: left;
    clear: left;
}
.sp-template-details dd {
    overflow: hidden;
    margin: 0 0 1em 45%;
}
.sp-table-caption, h4.sp-table-caption {
    color: #fff;
    background: var(--green45);
    border-top: 8px solid #ffa800;
    padding: 0.625em 15px;
    caption-side: top;
    margin-bottom: 0;
}
.sp-table-caption h4.card-title {
		color: #fff;
}

.sp-table-caption small {
  font-size: 50%;
  font-weight: 400;
}

.sp-template-event-performance-icons tbody td {
    padding: 0.3125em 0.625em;
}

.sp-event-staff {
    background: #f4f4f4;
    border: 1px solid #0e1f30;
}

.sp-table-wrapper .dataTables_paginate {
    background: #f4f4f4;
    color: #a3a3a3;
    border: 1px solid #0e1f30;
}

.sp-tab-menu {
    border-bottom: 1px solid #0e1f30;
}

.sp-tab-menu-item a {
    border-bottom: 4px solid transparent;
    margin: 0 5px -1px;
    padding: 5px;
}

.sp-tab-menu-item-active a {
    border-bottom-color: #ffa800;
}

.sp-message {
    color: #ffa800;
    border-color: #00a69c;
    border-radius: 3px;
}

.sp-template-countdown .event-name {
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    padding: 0.635em 15px;
    color: #222;
}

.sp-template-countdown .event-name a {
    color: #222;
}

.sp-template-countdown .event-name,
.sp-template-countdown .event-venue,
.sp-template-countdown .event-league {
    background: #f4f4f4;
    border: 1px solid #0e1f30;
}

.sp-template-countdown .event-venue,
.sp-template-countdown .event-league {
    border-top: none;
}

.sp-template-countdown .event-venue,
.sp-template-countdown .event-league {
    font-weight: normal;
}

.sp-template-countdown time span {
    border-right: 1px solid #0e1f30;
    border-bottom: 1px solid #0e1f30;
    background: #f4f4f4;
}

.sp-template-countdown time span:first-child {
    border-left: 1px solid #0e1f30;
}

.sp-template-event-logos .sp-team-result {
    color: #fff;
    background: #00a69c;
}

.sp-template-event-venue .sp-google-map {
    margin: 0 -1px;
}

.sp-template-event-calendar #today, .sp-highlight {
    background: #405162;
}

.sp-template-event-calendar a,
.sp-template-event-calendar #prev a,
.sp-template-event-calendar #next a {
    color: #ffa800;
}

.sp-template-event-calendar #prev a:hover,
.sp-template-event-calendar #next a:hover {
    color: #00a69c;
}


.sp-template-event-calendar tbody td {
		position: relative;
}

.sp-template-event-calendar tbody td a:before {
    content: '•';
    position: absolute;
    line-height: 1;
    width: 1em;
    top: 0;
    right: 0;
}

.widget .sp-template-event-calendar tbody td a:before {
    font-size: 1em;
}

.sp-template-event-blocks .event-title {
    color: #222;
    background: #fff;
    border: 1px solid #0e1f30;
}

.sp-template-event-blocks .event-title a {
    color: #222;
}

.sp-template-event-blocks .event-results,
.sp-template-event-blocks .event-time {
    text-transform: none;
}

.sp-template-event-blocks .sp-event-date a,
.sp-template-event-blocks .sp-event-results a {
    color: #fff;
}

.sp-template-details dl {
    background: #3C4D5E;
    margin-bottom: 20px;
}

.sp-template-details dl {
    font-size: 14px;
    padding: 1em 15px 0;
}

.sp-template-gallery .gallery-caption {
    background: #2b353e;
}

.sp-template-gallery .gallery-item strong {
    background: #00a69c;
}

.sp-template-post-content th,
.sp-template-post-content td {
    font-size: inherit;
    text-align: inherit;
}

.sp-tweets {
    border: 1px solid #0e1f30;
    border-top: none;
}

.sp-footer-sponsors .sp-sponsors {
    border-top: 1px solid #0e1f30;
}

.sp-template-tournament-bracket .sp-result {
    color: #fff;
    /*background: #00a69c; */
}

.sp-template-tournament-bracket .sp-event-title:hover .sp-result {
    background: #00958c;
}

.sp-template-tournament-bracket .sp-event-venue {
    color: #a3a3a3;
}

.sp-header-scoreboard .sp-template-scoreboard {
    margin: 0;
}

.single-sp_team .has-post-thumbnail .entry-header .entry-title {
    float: left;
}

.single-sp_team .has-post-thumbnail .sp-excerpt {
    clear: left;
}

.single-sp_player .entry-header .entry-title strong {
    background: #00a69c;
    color: #fff;
}

.single-sp_staff .entry-header .entry-title strong {
    color: #ffa800;
}

.sp-data-table thead .sorting_asc {
		cursor: move;
}

sp-data-table .data-name {
    text-align: left;
}

.sp-template-event-logos-inline {
    margin-top: 0.5em;
    font-size: 36px;
    clear: both;
}

/* Anpassungen Bootstrap */
.post-thumbnail {
  margin-right: 20px;
  float: left;
}

.post-thumbnail img {
 display: block;

}
.entry-content{
  overflow: hidden;
  margin: 0.5em 0 0;
}

.entry-header {
  position: relative;
  margin: 0;
  overflow: hidden;
}

.single-post .has-post-thumbnail .single-entry .entry-header .entry-title {
  position: absolute;
  bottom: 46px;
  padding: 0 0.5em;
  background: #fff;
  }

.single-post .has-post-thumbnail .single-entry .entry-header {
  overflow: unset;
}
.entry-meta {
margin-bottom: 5px;
}

#content.site-content {
padding-top: 1.125rem;
}

#footer-widget .widget {
  margin: 1.5em 0 1.5em;
}

.carousel-item {
  height: 333px;
}
.carousel-caption h3 {
  color: #000;
  background-color: rgba(255, 255, 255, 0.7);
}
  /* Original   background-color: rgba(255, 255, 255, 0.7); color: var(--green45);  */
body:not(.theme-preset-active) #page-sub-header h1 {
  background-color: rgba(255, 255, 255, 0.7);
    color: var(--green45);

}
  /* Original   background-color: rgba(255, 255, 255, 0.7) und ohne Color */
#page-sub-header p {
    background-color: rgba(255, 255, 255, 0.7);


}
  /* Anpassungen Bootstrap-Navigation */

.navbar-brand {
  	padding-top: 0;
}

.navbar-brand .site-title {
		color: #e0e0e0;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
    text-decoration: none;
}

.nav-link {
    display: inline;
    padding: 0;
}

.navbar-nav a {
    display: block;
		padding: 0.625em 10px;
    font-size: 14px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
		color: rgba(255, 255, 255, 1);
		font-weight: 600;

}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
	color: #fff;
	font-weight: 600;
	background: #ffa800;

}

.dropdown-menu {
	min-width: 12rem;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0;


}

.dropdown-menu .dropdown-item:hover {
    background: #3C4D5E;
}

.dropdown-item.active, .dropdown-item:active {
    color: #ffa800;
		background-color: #3C4D5E;

}

.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    background-color: #3C4D5E;
}


a.dropdown-toggle .nav-link:hover .dropdown-menu {
	display: block;
}


@media screen and (max-width: 1199px) {
  .navbar-nav .dropdown-item {
    color: #fff;
  }
  .navbar-nav .dropdown-menu {
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: none;
    border: none;
  }
  .carousel-item {
    height: 100%;
  }
  h1.entry-title {
    font-size: 28px;
}
}
/*
    Sstyles für wp Show Post und User Frontend
*/
.wp-show-posts-inner {
    margin: 0 0 2em 4em !IMPORTANT;
}
