/*
Theme Name: Tennis Match
Theme URI:  https://www.wpserveur.net
Author:     GP-one GmbH
Author URI: https://gp-one.com
Template:   Extra
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* Links */
a {
	text-decoration: none !important;
}

a:hover{
	color: #96BD42 !important;
}

header a:hover{
	color: #ffffff !important;
}

/** Pagination **/
.paginated .pagination li.active{
	background-color: #1A3150 !important;
}

/* Mobile Navigation */
#et-mobile-navigation nav{
	background-color: #1A3150;
	border-top: 3px solid #96BD42;
}

@media (max-width: 767px){
	.logo {
		margin: 10px;
	}
}

/*Fixierte Navigation */
#main-header {
	max-width: 1600px;
	width: 90%;
	margin: 0 auto !important;
	border-radius: 3px;
	-webkit-box-shadow: 0px 19px 29px -13px rgba(0,0,0,0.4); 
	box-shadow: 0px 19px 29px -13px rgba(0,0,0,0.4);
}

#main-header-wrapper{
	width: 100%;
	height: auto;
}

header.header.down #main-header-wrapper{
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	
	position: fixed;
	left: 0;
	z-index: 99;
	
}

@-webkit-keyframes slideInDown {
  0% {
	  -webkit-transform: translateY(-100%);
	  transform: translateY(-100%);
	  visibility: visible;
  }
  100% {
	  -webkit-transform: translateY(0);
	  transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
	  -webkit-transform: translateY(-100%);
	  transform: translateY(-100%);
	  visibility: visible;
  }
  100% {
	  -webkit-transform: translateY(0);
	  transform: translateY(0);
  }
}

header.header.up #main-header-wrapper{
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	
	position: relative;
}

@-webkit-keyframes slideInUp{
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%); 
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%); 
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
}

/* Fixierte Navigation ENDE*/



/* read-more-button */
.read-more-button, .button, input[type="submit"]{
	color: #ffffff !important;
	background-color: #1A3150 !important;
	padding: 15px 20px;
}

.read-more-button:hover, .button:hover, input[type="submit"]:hover{
	color: #96BD42 !important;
	background-color: #1A3150;
	padding: 15px 20px;
}

.read-more-button::after, .button::before {
	content: "";
	opacity:0;
	display: none;
}


/* Breite des Site-Layouts und Footer */
.container, .et_pb_row_0_tb_footer {
	max-width: 1600px !important;
}

.et_pb_row{
	max-width: 100%;
}

/* SideBar */
p.wp-block-tag-cloud, .wp-block-latest-comments{
	padding:15px;	
}

.et_pb_widget ul.wp-block-archives-list.wp-block-archives{
	height: 300px;
	overflow-y: auto;
}

/* SubMenu*/
#et-menu li > ul {
	background-color: #1A3150;
}

.et_pb_widget .widgettitle,  .et_pb_widget .wp-block-group > h2{
	background-color: #1A3150;	
}

/*Kontaktform*/
.et-pb-contact-message p{
	color: #96BD42;
	font-size: 1.5em;
}

/* Beitragsliste Höhe */
.et_extra_other_module:last-child, .et_pb_extra_module:last-child {
	flex-grow: 0;
}

/* FOOTER */
footer{
	color: #ffffff !important;
}

footer a{
	text-decoration: none;
	color: #ffffff;
}

footer dt{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 15px;
}

footer dd{
	margin-bottom: 10px;
}

footer a.icon:hover{
	text-decoration: none;
}