/*
Theme Name:     Virtue Child
Theme URI:      https: //wp.draussenseiter-koeln.de/
Description:    Child Theme for the Virtue theme 
Author:         Wolfgang Kurtz, Thomas Rudy
Author URI:     https: //kpunkt.com/
Template:       virtue_premium
Version:        1.9
*/

@import url("../virtue_premium/style.css");

/* COMMON INFORMATIONS */
/* 
Content-Breite: 1170px
Header: 1170 x 270px

orange: #f07c00
Seiten BG grau: #ebe9e9
grau im Content: #e8e6e6

H1 Seitenname rechts: #f07c00 
H2 Titel:  #5a4f4a size 28px lineheight 32px
p: #000000
Menu Grau auf grau: #847a75 size 18 bold in Farbe des Auftritts

Links: orange
Caption unter Bild: 10px #847a75
*/


/* FONTS */
.bold, strong, b {font-weight: 700;}

h1 {
	color: #f07c00;
    padding-left: 0px;
	border-bottom: dotted 5px #f07c00;
	padding-bottom:10px;
	text-transform:uppercase;
}

.virtue_image_widget_caption {
    font-size: 10px;
    margin-top: 3px;
}

/* FB und Insta-Icons */


/* CLASSES FOR SECTIONS */


/* LINKS */

a:hover {text-decoration: underline;}

/* NAVIGATION */


/* Untermenu Dropdown */

#nav-second ul.sf-menu a {
    text-transform: uppercase;
	letter-spacing:.1em;
}


/* Tabellen */

/* Specials */

hr {  
	border:none;
	border-top:5px dotted #f07c00; 
	color:#fff;
	background-color:#fff;
	height:1px;
	width:auto;
}

h3.hometitle {display:none;}

.wp-caption {
    text-align: left;
}
.wp-caption-text {
	color: #847a75;
    font-size: 10px;
}

/* BLOG */

#ktmain article header a h2.entry-title {
	font-size:22px;
	font-weight:600;
	letter-spacing:.04em;
}

.home_blog_title {
    margin-top: 10px;
}

.postdate {
    margin-top: 0px;
}
/* Blog-Bild auf gleiche Höhe wie Textanfang */
#ktmain article .entry-content p a img.alignleft  {
    margin: 0px 20px 10px 0;
	padding:0px;
}
#ktmain article footer.single-footer {
    clear: both;
    margin-bottom: 0px;
    padding-bottom: 10px;
	border-top:3px dotted #f07c00; 
border-bottom:none;
	height:1px;
	width:auto;	
}

/* GALERIEN */

div.imagegrid-widget a.imagegrid_item.lightboxhover {display:none;}

/* Captions */

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    font-family: Lato, arial, sans-serif !important;
    font-size: 12px !important;
}

/* FORMS  */
form.wpcf7-form p2,
form.wpcf7-form{
  width: 100%;
  max-width: 405px;
  margin: 0 auto;
}	

form.wpcf7-form label{
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	max-width: 405px;
	text-align: left;
}

form.wpcf7-form label>span.lbl{
    margin: 8px 0 0px 16px;
    display: block
}

form.wpcf7-form input,
form.wpcf7-form textarea {
	padding:5px;
	margin:0;
	width: 100%;
	max-width: 450px;
	background-color: #e0f2fe;
	border-radius: 0.25rem;
}

form.wpcf7-form input.wpcf7-submit {
	width: 100%;
	max-width: 450px;
	font-size: 18px;
	font-weight: 400;
	background-color: #c9c2c2; 
	border: solid 1px #000;
	color: #000;
	border-radius: 0.25rem;
}

form.wpcf7-form  input.wpcf7-submit:hover{ 
	background: #e0f2fe; 
	background-repeat: no-repeat;
	background-position: 80% 7px;
	color: #fff;
	font-size: 18px;
}

/* HEADER */

/* Mobile Menu */

/* Hamburger */


/* CONTAINER */
.container {
	padding-left:0px;
	padding-right:0px;
}

/* FOOTER */
.footercredits p {color: #000; font-size:10px;}
#containerfooter {
	border-top:5px dotted #f07c00; 

}



/* Border-Colors for development */

@media ( max-width: 1199px){body{ border: solid yellow;} }
@media ( max-width: 991px ){body{ border: solid blue;  } }
@media ( max-width: 767px ){body{ border: solid orange;} } /* linearisiert */
@media ( max-width: 479px ){body{ border: solid red;   } } /* 575 ? */


/********************************/
/*** RESPONSIVE MEDIA QUERIES ***/
/********************************/

@media ( max-width: 1199px ){

}

@media ( max-width: 991px ){

}	

@media ( max-width: 767px ){

}

@media ( max-width: 479px ){

}
