/*
Theme Name: BAS
Theme URI: 
Description: child theme of Virtue theme
Author: Michal Stříteský
Author URI: http://www.strita.cz
Template: virtue
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 19 Jun 2016 16:01:35 +0000 */ 

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

.headerclass {border-bottom:1px solid #E5E5E5;}  /* botom border for header */
.contentclass{} /* for pages with small content= ftr is allways down */

/* Header - Type */
h1, h2, h3, h4, h5{color:#63635F;}

/* Common Links */
a {}
a:hover {}

h1.home-h1  { }

h1.entry-title {
  
}

.hometitle {/* for news etc. on home page */
	text-align: center;
	font-size: 33px;
	letter-spacing:1px;
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-color: rgba(0,0,0,.05);
    padding-bottom: 8px;
    margin: -40px 0 30px 0;
    padding-top: 8px;
}


 .page-header{	/* for H1 behavior */
	padding-top:0px;
	padding-bottom:4px;
	margin:0 0 20px;
}   

.page-header {}

#map_address {}

div.home-iconmenu h4 {
    color: #FFF !important;
    text-align: center;
    font-size: 18px;
    font-family: Roboto Condensed;
    font-weight: 400 !important;
   	background: url(images/bcg-home-boxes.png) repeat;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;
    position: relative;
    left: 0;
    bottom: 50px;
	text-shadow: 1px 2px 3px #000;


}
.home-iconmenu a{
    padding:0 !important;
    background: none;
    margin:  10px 0px 10px 0 !important;
}

.home-iconmenu a:hover{
    padding:0;
    background: none !important; 
}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #63635F;}

.bread-trail {font-size:11px; padding:1px 0 4px 0; color:#777;} 

/* NEWS TITLE LINKS */
.home_blog_title a h4.entry-title, a h2.entry-title{color:#183E8B !important;}
.home_blog_title h4.entry-title:hover, h2.entry-title:hover {color:#D22127 !important;}

.home_blog article .entry-content {
   text-align:left !important;
}


/* Footer */
.footerclass {border-top:1px solid #E5E5E5; background:#F9F9F9 !important;}

.footercredits p{color:#696A6C;}

/* SIDEBARS  define side menu etc. */

.sidebar .widget-inner li{line-height:30px;}

.sidebar ul{
	list-style:none;
	margin:0 0 10px 0px;
	padding:0;
	font-size:14px;
	font-weight:400;
	}

.sidebar .widget-inner a{color: #183E8B;}
.sidebar .widget-inner a:hover{color:#d22127;}

/* Primary hor. menu */

/* active menus */
.current-menu-item > a, .current_page_item > a , .current_page_ancestor > a,  .current_menu_ancestor > a {color: #d22127!important;}

.sf-menu a {letter-spacing: 0.02em;}

.sf-menu ul { /*  for width of submenu, */
    position: absolute;
    top: -999em;
    width: auto;
    z-index: 599;
    display: none;
    top: 100%;
    left: 10px !important;
    background: #fff;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    width: 150px !important;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,.1);
}

/* EOF primary menu*/

/* custom Slider settings */ 
.flex-direction-nav {}

.flex-control-nav {}

.slides {}

.captiontitle{
	font-size:30px;
	padding:8px 16px;
	display:inline-block;
	line-height:36px;
	margin-bottom:4px;
	font-weight:400;
}

.captiontext{
	padding:8px 16px;
	display:inline-block;
}
.captiontext p{
	font-size:22px;
	font-weight:300;
	line-height:28px;
}

.captiontitle,.captiontext{
	font-family:Roboto Condensed;
}

.captiontext, .captiontitle {
    background: #183E8B !important;
    background: rgba(63, 72, 110,.4)!important;
}

/* EOF slider */

/* plgin Contact frm and form items */

.required {
	color: #d22127;
	font-size: 18px;
	font-weight:700;
	font-family:Oswald;
}

p.note {
	font-size: 11px;	
	text-align:right;
	margin-bottom:0px;
}

input, textarea {
	border:1px solid #E5E5E5 !important;
	border-color:rgba(229,229,229,.7)!important;
	color:#666666;
	font-size:11px;
}

textarea { /* for decreasing space of contact frm */
	height:100px !important;
	margin-bottom:4px !important;
}


p input.wpcf7-submit, input#submit {
	border: 0 none !important;
}


.contactform input.full, .wpcf7 input {
    width: 100%;
    padding: 8px;
    height: auto;
    box-sizing: border-box;
    border-radius: 0;
    max-width:none; /* instead of 570px in default - enlarge form fields  to 100% */
}

.contactform textarea, .wpcf7 textarea {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 0;
    max-width:none; /* instead of 570px in default - enlarge form fields  to 100% */
}


/* TOP BAR & LANG BAR */

.topclass {height:36px;}

.kad-topbar-right .topbar-widget .widget_text .widget-inner .textwidget
{ 
   	margin-top:-4px;
	text-align:right;
}

.kad-topbar-left.textwidget
{ 
   	margin-top:-4px;
	text-align:left;
	line-height:36px;
}

.kad-topbar-left /*.topbar-widget*/
{ 
    line-height:36px;
}

.kad-topbar-left /*.topbar-widget*/ .textwidget, .kad-topbar-right .topbar-widget .textwidget{ 
    font-size:12px; color: #FFFFFF;
}

.kad-topbar-left /*.topbar-widget*/ .textwidget a, .kad-topbar-right .topbar-widget .textwidget a{ 
    color: #FFFFFF;
}

.kad-topbar-left /*.topbar-widget*/ .textwidget a:hover, .kad-topbar-right .topbar-widget .textwidget a:hover{ 
    color: #FFFFFF; text-decoration:underline;
}
/* EOF TOPBARS*/

/* ...CUSTOM TEMPLATE STYLES...  */

.nav-tabs {
    font-weight: bold; 
    margin-top: 0px;
}

.nav-tabs a{color:#595956;}
.nav-tabs a:hover{color: #D22127;}
.nav-tabs > li> a{
   background: #FFFFFF;
   border-bottom: 1px solid #EAEAEA;
   border-right: 1px solid #EAEAEA;
   border-left: 1px solid #EAEAEA;
   border-top: 1px solid #EAEAEA;
   border-radius:0;
   margin-right: 4px;
}

.nav-tabs > li> a:hover{
   background: #FFFFFF;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    color: #183E8B !important; background: #FFFFFF;
}

.tab-content {
    padding: 0px 10px;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
	background: #FFFFFF;
    margin: 0 0 30px 0;
}

.blue  {color: #183E8B;}
.red  {color: #D22127;}

.blockquote-biger p{
    font-size: 34px !important;
    font-weight: 300;
    line-height: 1.25;
}

blockquote p {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.25;
}

blockquote {
    padding: 10px 20px;
    margin: 20px 0px 20px 0 !important;
    border-left: none;
    text-align: center;
    font-family: Roboto Condensed;
}

blockquote span{ /* for blue slogans on home */
    padding: 0px 10px;
    text-transform:uppercase;
	font-weight:bold;
	letter-spacing: 0.02em; 
}

.pullquote-center {
    color: #D22127 !important;
    font-family: Roboto Condensed;
    font-size: 33px;
    padding: 10px 20px;
    margin: -10px 0px 10px 0 !important;
}

.pullquote-center.biger {
    font-size:34px;
}

.biger.pullquote-center:before {
	position:absolute;
	left:0;
	top:28%;
}

/*  ...EOF CUSTOM TEMPLATE STYLES...  */

/*Remove Mozilla Firefox Border – Remove Dotted Line Around Link */

a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}
/*EOF Remove Mozilla Firefox Border – Remove Dotted Line Around Link */
