/*
Theme Name: 	Virtue - Premium Child
Theme URI:
Description: 	-
Author: 		Matthias Witthuhn
Author URI: 	http://www.impressed-media.de/
Template: 		virtue_premium

*/

body {background-size: cover}
.boxed #wrapper.container { box-shadow: 0 5px 28px rgba(0, 0, 0, 0.35) !important;}

.topbarmenu ul li a { color: #222;  font-size: 22px;  padding: 10px 12px }
.topbarmenu ul li a:hover { background: rgba(255,255,255,0.55) }
.col-md-6.kad-topbar-left { background: rgba(131,105,103,0.7);
border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
margin-right: 15px; padding: 0 10px; width: auto }
.sf-dropdown-menu > li a { text-transform: none}
.sf-dropdown-menu > li:hover a { background: #836967 }
.sf-menu ul { 
  border-color: #836967 #836967 -moz-use-text-color;
  border-left: none; border-right: none; border-top: 1px solid #836967}
.sf-menu ul li { border-bottom: 1px solid #836967}
.sf-menu ul li:hover, #nav-main ul.sf-menu ul li a:hover { background:#836967}
.sf-menu > .kt-lgmenu.kt-menu-column-3 > ul > li {
    transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}

#nav-main ul.sf-menu ul li a { background: transparent !important }
#nav-main > ul > li a:hover, #nav-main ul.sf-menu > li.current-menu-item, #nav-main ul.sf-menu > li.current-page-ancestor  {background:#a6908e}
.headerclass, .footerclass {margin-bottom: 0}
#nav-main {margin: 0 0; background: #836967 }

#nav-main ul.sf-menu ul li a { color: #fff }

.mobileclass {  background: rgba(131,105,103,0.9);color:#fff }
#containerfooter .menu { margin: 0 0 0 5px }
#containerfooter .menu li a { background: none; color: #bca8a6; max-width: 100%; padding: 1px 8px 2px}
#containerfooter .menu li a:hover {background:rgba(255,255,255,0.3) !important; color: #fff }
.footercredits {   border-top: 1px solid #a6908e; margin-top: 15px; padding-top: 15px}
.footercredits p {  line-height: 1.5em; color: #a6908e; padding: 4px 5px}
.footercredits a:visited, .footercredits a:link { color: #ffe8b0}
.footercredits a:hover {  color: #fff}

.contentclass { background:rgba(250, 245, 230, 0.3) !important; padding-bottom:15px }
.sliderclass { padding: 0 0 15px }

.flexslider .slides img { box-shadow: 0 0 7px rgba(0, 0, 0, 0.5) }
.flex-control-nav { z-index: 1000}
.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border: 1px solid #fff }

.main, .flexslider .slides img { border-radius: 15px}
.home-padding { padding: 0 0 30px}
.home-iconmenu { margin-top: 0}

.main { background: rgba(250,245,230,0.7) }
.page-header { background:rgba(250, 245, 230, 0.7); border-radius: 15px; margin-bottom:6px; padding: 4px 20px }

.main.postlist { padding: 20px 20px 15px;}
.col-lg-3.col-md-4.kad-sidebar {background: rgba(131, 105, 103, 0.75); border-radius: 15px; padding-bottom: 11px; padding: 11px 15px}
.widget-inner h3 {color: #fff}
.sidebar ul { margin: 0 0 10px; padding: 0}
.sidebar .widget-inner li {
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
	}
.sidebar .widget-inner li:hover { background: rgba(255,255,255,0.1)}
.sidebar .widget-inner a {display:block;  padding: 7px 0 7px 8px}
.widget_recent_entries .widget-inner li a::before {
    content: url("../../uploads/little-bee.png");
    margin-left: 0px;
    margin-right: 7px;
}
.widget_recent_entries .widget-inner li a:visited, .widget_recent_entries .widget-inner li a:link {color: #fff}
.widget_recent_entries .widget-inner li a:hover, .widget_recent_entries .widget-inner li a:focus {color: #ffcc7f}
.postdate { font-size: 13px}
.single-article aside {margin-top: 0}

.panel-heading:hover {background: #fff}
.accordion-toggle {background: rgba(255,255,255,0.65); border-left: 4px solid #ffebb5 !important}
.accordion-toggle.collapsed {background:rgba(255,255,255,0.3); border-left: 4px solid #836967 !important}
.panel h3, .related.products > h3, .upsells.products > h3 {
    border-bottom: medium none;
    margin-bottom: 10px}

.kad-btn, .wpcf7-submit, input#submit { background: #836967 !important; min-width: 170px;  text-align: center}
.kad-btn-primary:hover, .wpcf7-submit:hover, input#submit:hover { background:rgba(255, 219, 133, 1.0) !important}

.col-md-3 {padding: 0 20px !important; margin-bottom:1em}

.hrule { margin: 20px auto; background: rgba(131, 105, 103, 0.20) }
img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out }
.contentpic {  margin: 3px 10px 10px; border-radius:12px}

iframe.flex {display:block;height:300px;margin-top:15px;width:100%}

h2 {text-transform: uppercase}
.b-70>h1, h2, h3 {margin-top:0}
a:visited, a:link {color:#836967; }
a:hover, a:active {color: #555;}
a img:hover {	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75}

.contactform input.full, .wpcf7 input, .contactform textarea, .wpcf7 textarea {
   background: #fff6f1; border: 1px solid #a6908e;
    border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #777;
    padding: 5px 8px;
    max-width: 900px }

#commentform textarea,#commentform input {
   background: #fff6f1; border: 1px solid #a6908e; border-radius: 8px;  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); color: #777; padding: 5px 8px}
input#author, input#email { width:100%}

.contactform textarea, .wpcf7 textarea { height: 210px; margin-bottom:5px }
.contactform input.full:hover, .wpcf7 input:hover, .contactform textarea:hover, .wpcf7 textarea:hover, .contactform input.full:active, .wpcf7 input:active, .contactform textarea:active, .wpcf7 textarea:active, .contactform input.full:focus, .wpcf7 input:focus, .contactform textarea:focus, .wpcf7 textarea:focus, #commentform textarea:hover,#commentform textarea:active, #commentform textarea:focus, input#author:hover, input#email:hover, input#author:active, input#email:active, input#author:focus, input#email:focus { background : #fff; color: #000 }
div.wpcf7-response-output { background:#fff; border-radius:8px}

form#commentform {border-bottom: 1px solid rgba(131, 105, 103, 0.2); margin-bottom: 25px; padding-bottom: 15px}
.bypostauthor { font-size: 16px}
.comment-author.vcard {margin:0 0 10px 15px}

@media screen and (min-width: 1200px) {
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 97.5%}
.main.postlist, .main.col-lg-9.col-md-8 { margin: 0 15px; width: 72%}
.col-lg-3.col-md-4.kad-sidebar { margin-right: 15px; width: 24%}
.col-md-5, .span5 { padding: 21px 0 10px 33px }
form#commentform {width:65%}
}
@media screen and (max-width: 1199px) {
.kad-header-right {margin: 0 0; padding: 0}
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 97%}
.main.postlist, .main.col-lg-9.col-md-8 { margin: 0 8px 0 15px; width: 68%}
.col-lg-3.col-md-4.kad-sidebar { margin-right: 15px; width: 28%}
.col-md-3 { width: 25%}
.col-md-5 { padding: 21px 0 10px 33px }
.col-lg-3 { width: 30%}
.col-lg-9 { width: 70%}
form#commentform {width:65%}
}
@media screen and (min-width: 992px) {
.mobile-only {display:none; visibility:hidden}
.web-only {display:block; visibility:visible}
.comment-respond { float: right; width: 40%}
.comment-respond .row {margin-left: 0; margin-right:0}
.comment-respond form#commentform { width: 100%}
ol.commentlist { width: 60%}
}
@media screen and (max-width: 991px) {
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 96%}
.main.postlist, .main.col-lg-9.col-md-8 { margin: 0 15px 15px; width: 96%}
.col-lg-3.col-md-4.kad-sidebar { margin: 0 15px; width: 96%}
.col-md-4.post-image-container {width:49.4%}
.col-md-8.post-text-container.postcontent {padding-top: 6px}
.col-md-3, .col-md-4, .col-md-8 { width: 49.7%; display:inline-block;vertical-align:top}
.col-md-5 { padding: 10px 0 0 }
.postlist .col-md-7 header {padding: 10px 20px 0}
.postlist .col-md-7 .entry-content { padding: 15px 20px }
.postlist .col-md-5 .img-margin-center img {max-width:81%}
.mobile-only {display:block; visibility:visible}
.web-only {display:none; visibility:hidden}
.comment-respond { float: none; width: 100%}
.comment-respond .row {margin-left: 0; margin-right:0}
.comment-respond form#commentform { width: 100%}
ol.commentlist { width: 100%}
}
@media screen and (max-width: 837px) {
.col-md-6.kad-topbar-left {  margin: 0 10px}
}
@media screen and (min-width: 781px) {
img.shorties, a.shorties {width:100%; display: block; margin: 0 0 5px}
}
@media screen and (max-width: 780px) {
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 95.5%}
a.shorties {width:48%; display: inline-block; margin: 0 1% 5px}
.footernav ul { padding: 0; margin-bottom: 15px; float:left}
form#commentform {width:100%}
}
@media screen and (max-width: 740px) {
.col-md-4.post-image-container {width:35%}
.col-md-8.post-text-container.postcontent {width:64%}
}
@media screen and (max-width: 700px) {
.main.postlist, .main.col-lg-9.col-md-8, .col-lg-3.col-md-4.kad-sidebar { width: 95.3%}
}
@media screen and (min-width: 601px) {
label, .contactform input.full, .wpcf7 input, .contactform textarea, .wpcf7 textarea, .wpcf7-submit { width:100% }
}
@media screen and (max-width: 600px) {
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 95%}
.main.postlist, .main.col-lg-9.col-md-8, .col-lg-3.col-md-4.kad-sidebar { width: 94.5%}
label, .contactform input.full, .wpcf7 input, .contactform textarea, .wpcf7 textarea, .wpcf7-submit {width:100% }
div.wpcf7-response-output { margin:1.5em 0 1em;}
.col-md-4, .col-md-8 { width: 100%; display:inline-block;vertical-align:top}
}
@media screen and (max-width: 530px) {
header #thelogo { width: 90% }
.container {padding:0}
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 93%}
.postlist article {border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: none; border-left:none;border-right:none}
.col-md-4.post-image-container {width:100%; margin-bottom: 7px}
.col-md-8.post-text-container.postcontent {width:100%}
a.shorties {width:100%; display: block}
.col-md-3 { width: 100%}
.col-md-4, .span4 { width: 100%}
.kad-btn {width: 100%; text-align: center}
}
@media screen and (max-width: 470px) {
.main.postlist, .main.col-lg-9.col-md-8, .col-lg-3.col-md-4.kad-sidebar { width: 93.5%}
}
@media screen and (max-width: 360px) {
.main.col-md-12 { margin: 0 auto; padding: 20px 20px 15px; width: 91.5%}
.main.postlist, .main.col-lg-9.col-md-8, .col-lg-3.col-md-4.kad-sidebar { width: 92%}
h1 {font-size:33px !important; line-height:44px !important}
}
@media screen and (max-width: 330px) {
.main.postlist, .main.col-lg-9.col-md-8, .col-lg-3.col-md-4.kad-sidebar { width: 91%}
}