/*
Theme Name: MAISTRO Child
Author: karstmedia Berlin
Author URI: http://www.karstmedia.de
Template: dorayaki
Version: 1.0
Tags: MAISTRO Child Theme
*/

/*
CD.Red = #DA251D
CD.Blue = #203983 
Dark Grey = #3F3F3F
*/

body {
	background-image: url(images/bg-stripes.png);
}

a[href^="http://"]:after,
a[href^="https://"]:after {
	content: "\00A0\2197" !important;
}

a[href^="http://maistro.de"]:after,
a[href^="http://www.maistro.de"]:after,
a[href^="https://maistro.de"]:after,
a[href^="https://www.maistro.de"]:after {
	content: normal !important;
}

/*a[href$='.pdf'] {
	background: transparent url(images/pdf.png) 100% 50% no-repeat;
	padding-right: 30px;
}*/

.textwidget a:hover,
.entry-content a:hover {
	/*color: #203983;*/
	/*background-color: #203983;*/
}


ul.check {
	list-style: none;
	padding: 0;
	margin: 0:
}

ul.check li:before {
	content: '\f418';
	padding-right: 8px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 18px/1 'Genericons';
	vertical-align: top;
	color: #04D307;
}



/* Fonts */

#site-title h1,
.entry-content p,
.entry-content ul,
.entry-content ol,
.single-post .author-info p.author-description {
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
}

.page .entry-header h1.entry-title {
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
	font-size: 28px;
	line-height: 1.3;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}

.footerlabel-title {
	margin: 0 0 20px;
	padding: 0 25px;
	font-family: 'Domine', Georgia, serif;
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
}




/*-----------------------------------------------------------------------------------*/
/*	5.0 Header
/*-----------------------------------------------------------------------------------*/

#site-title {
	padding: 25px 0 0 0 !important;
}

#masthead ul.headerinfo-text {
	top: 30px;
	
}

#masthead ul.headerinfo-text li span {
    background: #203983 !important;
}

#masthead ul.headerinfo-text li {
    clear: both;
    color: #3f3f3f;
    font-size: 0.875rem;
    font-style: italic;
    list-style: outside none none;
    margin: 0 0 4px;
    padding: 0;
}

a#desktop-search-btn {
	top: 45px;
}

a#desktop-search-btn:before,
a#desktop-search-btn.btn-open:before {
	padding-top: 15px;
}

#search-wrap {
	margin: 45px 52px 15px 0;
}


#masthead  ul.headerinfo-text li a, #masthead  ul.headerinfo-text li, #masthead  ul.headerinfo-text li span{
	color: #fff;
}

#masthead  ul.headerinfo-text li a:hover{
	color: #DA251D;
}



	
	
/* --- Header Main Nav --- */

#site-nav {
		opacity: 0.95;
	}

/*#site-nav ul {
	padding-bottom: 20px !important;
}

#site-nav ul li {
	padding: 10px 0;
}

#site-nav ul.sub-menu{
	margin: 0;
	padding: 0 !important;
}

#site-nav ul.submenu li {
	margin: 0;
	padding: 0;
}*/


#site-nav li a:active {
    color: #DA251D;
}

/* --- Header Image / Slider --- */
.responsive-slider.flexslider .slide h2.slide-title,
.responsive-slider.flexslider .slide h2.slide-title a {

}

.responsive-slider.flexslider .slide  {
    background: #203983 !important;
}

.responsive-slider.flexslider .flex-control-nav li a:hover, 
.responsive-slider.flexslider .flex-control-nav li a.active {
    background: #da251d none repeat scroll 0 0 !important;
	border: 1px solid #da251d;
}


/* Posts */


.post .entry-header h2.entry-title, .search-results .entry-header h2.entry-title, .post .entry-content, .attachment .entry-content, .post .entry-summary, .search-results .entry-summary {
    display: block;
    float: left;
    width: 98.75%;
}


/* KONTAKTFORMULAR */

p.intro-contact {
    font-size: 1.125rem;
	font-style: italic;
}


/*div#wpcf7-f142-p67-o1 label {
	display: inline-block;
	margin-bottom: 10px !important;
}

div#wpcf7-f142-p67-o1 p {

	margin-bottom: 10px !important;
}*/


/* SIDEBAR */


#sidebar .widget {
    padding: 0 0 30px;
}




/*-----------------------------------------------------------------------------------*/
/*	11.0 Footer
/*-----------------------------------------------------------------------------------*/

#colophon,
.footerlabel {
	color: #fff !important;
	padding: 20px 0 20px 0;
}

.footerlabel {
	background: #203983;
	padding-top: 10px !important;
}



#colophon a,
#colophon a:hover  {
    color: #fff !important;	
    text-decoration: none !important;
}

#colophon a:hover  {
    color: #DA251D !important;	
    text-decoration: none !important;	
}

#colophon #site-info ul.credit li, #colophon p.credittext {
    text-transform: none;
}


/* SNIPPETS */


/* Autor, Schlagworte und Kommentare ausblenden */

.entry-details, .nav-single, .nav-previous, .nav-next {
	display: none !important;	
}

footer.entry-meta {
	border: none !important;	
}



