/*
Theme Name:     Urwahl3000 Childtheme
Theme URI:      http://kre8tiv.de/urwahl3000/
Description:    Child-Theme für Urwahl3000
Author:         Benjamin Jopen
Author URI:     http://kre8tiv.de/
Template:       urwahl3000                           
Version:        1.0.1
*/

/* Ab hier die eigenen Anpassungen... */

body {
	//word-wrap: break-word;
	//overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#wrap {
	padding-left: 30px;
	padding-right: 30px;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
span.button a {
	display: inline-block;
	width: 45%;
	text-align: center;
	margin-bottom: 4px;
}

#header.widthimg {
	box-shadow: none;
	margin: 0!important;
}
#header.widthimg #logo {
	top:auto;
	bottom: 5%;
	width: 12%;
}

footer#footer {
	margin-bottom: 0;
}
#footer .widget {
	color: #fff;
}
#text-2 .textwidget {
	text-align: center;
}
.footer-2nd {
	text-align: left;
	display: inline-block;
}
.footer-3rd {
	height: 69px;
	display: block;
	margin: 0 auto;
}

#header.noimg { background: none; }

.uppercase { text-transform: uppercase; }

.sidebar .widget.tribe-events-list-widget a {
	color: #0a321e;
}
@media only screen and (max-width: 779px) {
    .sidebar .widget.tribe-events-list-widget a {
        color: #fff;
    }
}
.sidebar .widget.tribe-events-list-widget .tribe-events-list-widget-events {
	padding-left: 0;
}
.sidebar .widget.tribe-events-list-widget .tribe-events-widget-link a {
	text-decoration: underline;
}
.tribe-events-nav-pagination ul li a,
.tribe-events-nav-pagination ul li:before {
	color: #0a321e;
}
@media only screen and (max-width: 779px) {
    .tribe-events-nav-pagination ul li a,
    .tribe-events-nav-pagination ul li:before {
        color: #fff;
    }
}
.tribe-events-nav-pagination ul li a {
	text-decoration: underline !important;
}
.tribe-events-nav-pagination ul li a:hover {
	text-decoration: none !important;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color: #0a321e;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #46962b;
}
#tribe-events-content h3.entry-title.summary {
	color: #0a321e;
}
article #tribe-events-content ul li:before,
.archive-title #tribe-events-content ul li:before {
	content: '';
}

/* CleverReach Signup-Formular */
.haet-cleverreach .haet-cleverreach-field-wrap.label-inside.type-submit {
	text-align: left;
}
.haet-cleverreach .haet-cleverreach-field-wrap.label-inside.type-submit button {
	border: 0;
	background: #0a321e;
	color: #fff;
	font-family: 'Arvo Regular', 'Arvo Gruen', Trebuchet, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding: 0.5em 1em;
	margin-top: 1em;
	font-size: 1em;
	font-weight: normal;
}
@media only screen and (min-width: 770px) {
	.haet-cleverreach .haet-cleverreach-field-wrap.label-inside.type-submit button {
		box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	}
}
.haet-cleverreach .message-success {
	line-height: 1.4em;
	margin-bottom: 0.3em;
	font-family: 'Arvo Regular', 'Arvo Gruen', Trebuchet, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: 1.5em;
	color: #5dae59;
}




@media only screen and (max-width: 768px) {
	
	#text-2 .textwidget {
		text-align: left;
	}
	.footer-3rd {
		margin: 0;
	}
	
	#portal {
		display: block;
		background: #0a321e;
		text-align: right;
		padding: 0.5em 0;
		box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
		z-index: 2;
		position: relative;
	}
	
	#nav-portal li {
		display: inline-block;
		margin: 0 2em 0 0;
		list-style-type: none;
	}
	
	#nav-portal a {
		color: #fff;
		font-family: 'PT Sans Bold', Trebuchet, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
		font-size: 14.4px;
	}
	
	.mobile-switch li {
		padding: 0.8em 1.5em 0;
	}
	
	#header {
		/* padding: 4em 2em 12.5em 2em; */
	}
	#header.widthimg {
		/*
		background-size: auto 50% !important;
		background-position: bottom left 20% !important;
		*/
	}
	
}

/*SMALLER LAPTOPS */
@media screen {
	


}

/*SMALLER LAPTOPS */
@media only screen and (min-width: 770px) {

	
}