/*
 * Theme Name:     Affiliate Theme - Child
 * Theme URI:      http://www.endcore.com
 * Description:    Ein Child Theme für das Affiliate Theme
 * Author:         Christian Lang
 * Author URI:     http://endcore.com
 * Template:       affiliatetheme
 * Version:        1.0
 */

@import url('../affiliatetheme/style.css');

/* BASICS */
#wrapper { padding-bottom: 15px; margin: 0 auto; max-width: 1200px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }

/* HEADER */
#header { margin-top: 100px; position:relative; min-height: 0; height: 60px !important; z-index:999; }
#header .brand { margin: -67px 0 0 0; }
#header .box { margin-top: -80px; background: #fff; position: relative; padding: 10px; text-align:center; height: 62px; box-shadow: 0 3px 0 #fff, 0 0 3px 0 rgba(0, 0, 0, 0.2); }
@media (min-width: 992px) and (max-width: 1199px) {
	#header .box { margin-top: -60px; height: 42px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#header { margin:50px 0 10px 0; height: 130px !important; text-align: center;  }
	#header .brand { margin: -67px 0 0 0; }
	#header .box { margin-top: 0; padding: 10px; height: auto; box-shadow: none; }
}
@media (max-width: 767px) {
	#header { margin:50px 0 10px 0; height: 130px !important; text-align: center;  }
	#header .brand { margin: -67px 0 0 0; }
	#header .box { margin-top: 0; padding: 10px; height: auto; box-shadow: none; }
}


@media (min-width: 768px) {
	#navigation { margin: 0 30px; }
	#navigation .navbar { border-radius: 2px; }
	#navigation .navbar-nav { border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(255,255,255,0.15); }
	#navigation .navbar-nav > li { border-left: 1px solid rgba(255,255,255,0.15); border-right: 1px solid rgba(0,0,0,0.1); }
	#navigation .navbar-nav > li > a:hover, #navigation .navbar-nav > li > a:focus, #navigation .navbar-nav > li:hover > a { background: #fff !important; color: #6c8f01 !important; box-shadow: 0 0 5px rgba(0,0,0,0.2); } 
	#navigation .navbar-nav .dropdown-menu > li > a:hover, #navigation .navbar-nav .dropdown-menu > li > a:focus { color: #6c8f01 !important; }
}
@media (max-width: 767px) {
	#navigation .navbar-nav li a { text-shadow: none !important; color: #fff !important; }
	#navigation .navbar-nav li.open a, #navigation .navbar-nav li a:hover, #navigation .navbar-nav li a:focus, #navigation .navbar-nav li:hover a { background: #fff !important; color: #6c8f01 !important; }
}

/* CONTENT */
h1 { position: relative; border-bottom: 1px solid #eee; padding-bottom:5px; margin-bottom: 20px; color: #645d70 !important;  }
h1:after { content:""; height: 2px; width: 20%; min-width: 200px; background: #645d70; left:0; bottom: -2px; position: absolute; display: inline-block; }
#top-posts .col-sm-4 { position: relative; }
@media (max-width: 767px) {
	#top-posts article { margin-bottom: 30px; }
	#top-posts article img { width: 100%; }
}
#top-posts article > a { display: block; background: #000; overflow: hidden; }
#top-posts article > a img { transition: all 0.2s; }
#top-posts article:hover > a img { opacity:0.5; transform: scale(1.1) }
#top-posts article .caption { position: absolute; bottom: 0; left: 15px; right: 15px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0.65) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
#top-posts article .caption { padding-top: 30px !important; text-shadow: 0 1px 2px rgba(0,0,0,0.5);  }
#top-posts article .caption a { color: #fff; font-size: 20px; padding: 30px 15px 15px 15px; display: block; }
#top-posts article .caption a:hover, #top-posts article .caption a:focus { text-decoration: none; }
#posts h1 { color: #645d70; }
#posts article { margin-top:30px; }
#posts article h2 { margin-top:0; }
#posts article h2 a:hover, #posts article h2 a:focus { color: #6c8f01; }
.produkt-details .well, .infobox .well { background: rgba(252,126,26,0.05) !important; box-shadow: none; border: 2px solid rgba(252,126,26,0.2); }
.produkt-details .price, .infobox .price { color: #6c8f01; padding: 0; }
.produkt-details .hint, .produkt-details .mwst, .infobox .hint, .infobox .mwst { margin-left: 0 ; font-size: 9px; }
@media (max-width: 767px) {
	article.post.has-post-thumbnail > .row > .col-sm-4 img { margin-bottom: 15px; }
	article.post.has-post-thumbnail { border-bottom: 1px solid #eee; padding-bottom: 10px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.btn-detail { font-size: 12px; }
	.product-grid ul.rating li { padding: 0; }
	.nav-tabs > li > a { font-size: 13px; }
}

/* SIDEBAR */
.widget .h1 { position: relative; border-bottom: 1px solid #eee; padding-bottom:10px !important; display:block;  margin-bottom: 15px !important;  }
.widget .h1:after { content:""; height: 3px; width: 20%; min-width: 150px; background: #BB916C; left:0; bottom: -2px; position: absolute; display: inline-block; }
#sidebar ul li a { color: #666; }
#sidebar ul.children li a { margin-left: 10px; padding-left: 10px; border-left: 1px dotted #ddd; color: #999; }
#sidebar .widget_filter form { padding: 10px 0 0 0; }
#sidebar .widget_filter .slider-track { background: #fed8ba; box-shadow: none; }
#sidebar .widget_filter .slider-selection { background: #002182 !important; }
#sidebar .widget_filter .slider-handle:active { background: #fcfcfc; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
#sidebar .widget_recent_comments { color: #999; }
#sidebar .widget_recent_comments a:hover, #sidebar .widget_recent_comments a:focus { color: #6c8f01 !important; }
#text-22 .textwidget { padding: 0 !important; }
#sidebar .widget .h1 { color: #BB916C !important; }

/* FOOTER */
#footer { box-shadow: 0 -55px 0 rgba(255,255,255,0.05) inset; background: none !important; }
#footer hr { border-color: rgba(255,255,255,0.2); }
#footer-top h2 { color: #fff; font-size: 18px; }
#footer-top ul { list-style:none; padding: 0; }
#footer-bottom { font-size: 12px; line-height: 20px; }
#footer-top ul li { width: 20%; line-height: 25px; }
@media (min-width: 992px) and (max-width: 1199px) {
	#footer-top ul li { width: 25%; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer-top ul li { width: 33%; }
}
@media (max-width: 767px) {
	#footer-top ul li { width: 50%; }
}
@media (max-width: 479px) {
	#footer-top ul li { width: 100%; }
}


@media (max-width: 767px) {
	#footer { box-shadow: 0 -85px 0 rgba(255,255,255,0.05) inset; }
}