@charset "UTF-8";

/*---------------------------------------------------------------------------------

    Theme Name:		Rowling Child
    Theme URI: 		https://www.kues-design.de
    Description:	Ein Child-Theme für „Rowling“ von Anders Norén. 
    Version:		2.1.1.c01
    Template:		rowling
    Text Domain:	rowling
    Author:			Kai Hehl, Christian Sabo, Louisa Schappe
    Author URI:		https://www.kues-design.de
    License:		GNU General Public License version 2.0
    License URI:	http://www.gnu.org/licenses/gpl-2.0.html

----------------------------------------------------------------------------------- */


/*
	eigene CSS-Styles
*/


.tabersatz1em { width:1em; }
.tabersatz2em { width:2em; }
.tabersatz3em { width:3em; }
.tabersatz4em { width:4em; }
.tabersatz5em { width:5em; }
.tabersatz6em { width:6em; }
.tabersatz7em { width:7em; }
.tabersatz8em { width:8em; }
.tabersatz9em { width:9em; }
.tabersatz10em { width:10em; }
.tabersatz12em { width:12em; }
.tabersatz15em { width:15em; }

span[class^="tabersatz"] {
		display:inline-block;
	}

a[href^="tel"] {
	display:inline-block;
}


.marker {
	background-color:yellow;
}

img.noborder,
a.noborder {
	border:none !important;
}

p.page-edit-link {
	margin-top:3em;
}

.clearer {
	clear:both;
}

/*
	fix an dislay error with the plugin «Fancybox for Wordpress»
*/

#fancybox-wrap, #fancybox-wrap * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a#fancybox-close {
	border:none !important;
}

/*
	fix a display issue with captcha field from «Captcha Plugin» by BestWebSoft
*/

input#cptch_input {
	width:55px !important;
	font-size:inherit !important;
}

div.related-posts {
	display:none;
}

/*
	on single pages and posts we don't want the gap of the div#related-posts
*/
.error404 .post-inner,
.type-page .post-inner,
.type-post .post-inner {
    padding-left: 0px;
}

/*
	hide tags and author info in posts
*/
.post-tags,
.post-author {
	display:none;
}


/*
	don't like underline as hover effect for links;
	change it to some fading/easing effect
*/

.post-title a:hover,
.post-meta a:hover,
.single-post .post-image-caption a:hover,
.post-author .title a:hover,
.related-post:hover .title,
.comment-header h4 a:hover,
.comment-respond p a:hover,
.commentlist #cancel-comment-reply-link:hover,
.widget-content .textwidget a:hover,
#wp-calendar tbody a:hover,
.rowling-widget-list a:hover .title {
	text-decoration: none;
	color:#26272b; 
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6
 {
	font-size: 100%;
	margin:0.5em 0;
}

.post-content h3 a
 {
	border-bottom:none;
}

.post-meta a:hover,
.post-content a:hover,
.post-categories a:hover {
	text-decoration: none !important;
	color:#000; 
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
	

.single .post-meta {
	font-size:0.8rem !important;
}
.single-post .post-meta {
	margin-top:30px;
}
.single .post-meta a {
	color:#888 !important;
}


.attribution a:hover { 
	 text-decoration: none;
	color: rgba(255,255,255,0.5); 
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ase-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.blog-title {

	font-size:2.4em;
	line-height:1;
	padding-top:1em;
}

.blog-description {
	padding-top:0;
	font-size:0.95em;
	line-height:1;
	padding-bottom:0em;
}

.header {
	padding-top:0;
}

/*
	Untermenus
*/

.primary-menu ul {
	top: 50px;
}

.primary-menu > li:hover > ul {
	top: 50px;
}

/*
	Angaben der Öffnungszeiten formatieren
*/

.fa-check-square {
	color: #00bb00;
	}

.fa-minus-square {
	color: #DD0000;
}

table#table#oeffnungszeiten {
	margin-top:1em;
	width:auto;
}

figure#oeffnungszeiten {
	margin-top:0em;
	width:auto;
}

figure#oeffnungszeiten table {
	margin-top:1em;
	width:auto;
}



table#oeffnungszeiten table,
.widget-oeffnungszeiten table,
table#oeffnungszeiten th,
.widget-oeffnungszeiten th,
table#oeffnungszeiten td,
.widget-oeffnungszeiten td,

figure#oeffnungszeiten table,
figure#oeffnungszeiten th,
figure#oeffnungszeiten td

 {
	border: none;
}

table#oeffnungszeiten tr:nth-child(1),
figure#oeffnungszeiten tr:nth-child(1)
 {
	background-color: #E3E3E3;
	border-bottom: 2px solid #999;
}

table#oeffnungszeiten tr:nth-child(1) td,
figure#oeffnungszeiten tr:nth-child(1) td {
	padding:5px 3px;
}
	
table#oeffnungszeiten td:nth-child(1),
figure#oeffnungszeiten td:nth-child(1) {
	background-color: #E3E3E3;
}

table#oeffnungszeiten td:nth-child(2),
table#oeffnungszeiten td:nth-child(2),
table#oeffnungszeiten td:nth-child(3),
table#oeffnungszeiten td:nth-child(4),
table#oeffnungszeiten td:nth-child(5),
table#oeffnungszeiten td:nth-child(6),
table#oeffnungszeiten td:nth-child(7),

figure#oeffnungszeiten td:nth-child(2),
figure#oeffnungszeiten td:nth-child(2),
figure#oeffnungszeiten td:nth-child(3),
figure#oeffnungszeiten td:nth-child(4),
figure#oeffnungszeiten td:nth-child(5),
figure#oeffnungszeiten td:nth-child(6),
figure#oeffnungszeiten td:nth-child(7)

 {
	width:3px;
	text-align:center;
}

	
table#oeffnungszeiten th,
.widget-oeffnungszeiten th,
table#oeffnungszeiten td,
.widget-oeffnungszeiten td,

figure#oeffnungszeiten th,
figure#oeffnungszeiten td
 {
    padding: 5px;
	vertical-align:top;
	line-height: 145%;
}

table#oeffnungszeiten td[class^="tabersatz"],
.widget-oeffnungszeiten td[class^="tabersatz"],
figure#oeffnungszeiten td[class^="tabersatz"]
 {
	padding-left:0;
}

/*
	Widget-Abstände
*/

/*
.widget-content > *:first-child { margin-top: inherit; }
.widget-content > *:last-child { margin-bottom: inherit; }
*/

/*
	Striche zwischen Widgets und LIs in Widgets entfernen
*/

.widget + .widget {
	border-top:none;
}

.widget-content li {
    border-bottom: 0
}

/*
	auf der Standort-Seite die Karte in der Seitenleiste ausblenden
*/

body.page-id-183 .sidebarstandort,
body.page-id-643 div.widget.googlekarte {
	display:none;
}

/*
	Textabsätze des Plugins Page-List einstellen
*/

.page-list-ext-item-content {
	line-height:170%;
}

/*
	in der Seitenleiste bei den Meldungen brauchen wir kein Icon
*/

.rowling-widget-list .post-icon {
	display:none;
}

.rowling-widget-list .inner {
	padding-left:0;
}

div.content div#posts.posts .post-meta + p {
	line-height: 150%;
    margin-top: 1em; 
}
	
.read-more {
    margin-top: 1em; 
	display:block;
}

span.post-comments {
	display: none;
}

div.credits div.section-inner a[href="https://www.kues.de/"] {
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	margin-bottom:1em;
	font-size:0.9em;
	letter-spacing:1px;
}

div.credits div.section-inner ul li a.rsswidget {
	display:inline-block;
	padding:0.5em 0;
}

.widget-title {
	line-height:1.5em;
}

.credits {
	background-color:#ddd;
}


.rss-date {
	white-space:nowrap;
	font-size:0.87em;
}

.credits .rss-date {
	padding-left:0.5em;
}

.kuesnews {
	font-weight:bold;
	margin-bottom:1.5em;
}

/*
	Style für die KÜS-News via Multi Feed Reader
*/

#kuesnews {
	margin-top:2em;
}

div.newsmeldung {
	margin-bottom:5em;
}

.fotocontainer {
	float:left;
	width: 30%;
}

.boxtext span.newsdatum {
	padding-top:0;
	font-size:0.8em;
	margin:0.5em 0 0.75em;
}

.fotocontainer img {
	width: 100%;
	margin-top:0em;
	box-shadow:0px 5px 12px #aaa;
}

.fotocontainer {
	text-align:center;
	padding:0;
}

div.boxtext {
    float: right;
    width: 66%;
}

#kuesnews h3 {
	margin-top:1em;
	margin-bottom:1em;
	color:inherit;
}


/* Widget-Inhalte in Responsive-Ansicht vernünftig darstellen */

@media ( max-width:850px ) {
	
	.alignwide,
	.alignfull {
		width:auto;
		margin-left:0 !important;
	}
	
	.sidebar {
		text-align:center;
	}

	.sidebar .widget {
		width:100%;
		margin-left:0;
	}
	
	.sidebar .widget:nth-child(2n) {
	    margin-left: 0;
	}
	
	table#oeffnungszeiten,
	figure#oeffnungszeiten {
		margin:1em auto;
	}
	
}
