/**************************************************

Theme Name: Lean Bone
Theme URI: 
Author: 
Author URI: 
Description: The bare bone theme. No styling, simply functioning
Version: 1
License: 
License URI:  
Tags: bare bone
Text Domain: lean_bone




//--------------------------------------------------

1. Text
2. Image
3. Archive Styling
4. Logobar and Navbar

**************************************************/



body{width:100%;}

/*-- 1. Helper ------------------------------------------------*/
.text-95 { font-size: 95%; line-height: 1.15; }
.text-90 { font-size: 90%; }
.text-85 { font-size: 85%; }
.text-smaller { font-size: 80%; }
.text-uppercase { text-transform: uppercase; }
.box_subtle_shadow{ box-shadow: 0 2px 8px rgba(0,0,0,0.3); padding:10px; }
.box{ padding:1.4em 2em; }
.transparent, .opacity_0, .fade_in, .fade_in_slow, .fade_in_from_right{ opacity:0; }

.btn-pill, .btn_pill { border-radius: 60px; }
.btn.darkoverlay, .btn.dark-overlay, .btn.dark_overlay,
.btn.darkoverlay_1, .btn.dark-overlay_1, .btn.dark_overlay_1,
.btn.darkoverlay_2, .btn.dark-overlay_2, .btn.dark_overlay_2,
.btn.darkoverlay_3, .btn.dark-overlay_3, .btn.dark_overlay_3,
.btn.darkoverlay_4, .btn.dark-overlay_4, .btn.dark_overlay_4,
.btn.darkoverlay_5, .btn.dark-overlay_5, .btn.dark_overlay_5,
.btn.darkoverlay_6, .btn.dark-overlay_6, .btn.dark_overlay_6,
.btn.darkoverlay_7, .btn.dark-overlay_7, .btn.dark_overlay_7,
.btn.darkoverlay_8, .btn.dark-overlay_8, .btn.dark_overlay_8,
.btn.darkoverlay_9, .btn.dark-overlay_9, .btn.dark_overlay_9 { color:#e3e3e3; }

.btn.darkoverlay:hover, .btn.dark-overlay:hover, .btn.dark_overlay:hover,
.btn.darkoverlay_1:hover, .btn.dark-overlay_1:hover, .btn.dark_overlay_1:hover,
.btn.darkoverlay_2:hover, .btn.dark-overlay_2:hover, .btn.dark_overlay_2:hover,
.btn.darkoverlay_3:hover, .btn.dark-overlay_3:hover, .btn.dark_overlay_3:hover,
.btn.darkoverlay_4:hover, .btn.dark-overlay_4:hover, .btn.dark_overlay_4:hover,
.btn.darkoverlay_5:hover, .btn.dark-overlay_5:hover, .btn.dark_overlay_5:hover,
.btn.darkoverlay_6:hover, .btn.dark-overlay_6:hover, .btn.dark_overlay_6:hover,
.btn.darkoverlay_7:hover, .btn.dark-overlay_7:hover, .btn.dark_overlay_7:hover,
.btn.darkoverlay_8:hover, .btn.dark-overlay_8:hover, .btn.dark_overlay_8:hover,
.btn.darkoverlay_9:hover, .btn.dark-overlay_9:hover, .btn.dark_overlay_9:hover { color:#fafafa; }

.black, .container.black { background-color: #000; }
.dark, .container.dark { background-color: #333; }
.darkoverlay, .dark_overlay, .container.dark_overlay { background-color: rgba(0,0,0,0.05); }
.darkoverlay_1, .darker_overlay_1, .container.darker_overlay_1 { background-color: rgba(0,0,0,0.1); }
.darkoverlay_2, .darker_overlay_2, .container.darker_overlay_2 { background-color: rgba(0,0,0,0.2); }
.darkoverlay_3, .darker_overlay_3, .container.darker_overlay_3 { background-color: rgba(0,0,0,0.3); }
.darkoverlay_4, .darker_overlay_4, .container.darker_overlay_4 { background-color: rgba(0,0,0,0.4); }
.darkoverlay_5, .darker_overlay_5, .container.darker_overlay_5 { background-color: rgba(0,0,0,0.5); }
.darkoverlay_6, .darker_overlay_6, .container.darker_overlay_6 { background-color: rgba(0,0,0,0.6); }
.darkoverlay_7, .darker_overlay_7, .container.darker_overlay_7 { background-color: rgba(0,0,0,0.7); }
.darkoverlay_8, .darker_overlay_8, .container.darker_overlay_8 { background-color: rgba(0,0,0,0.8); }
.darkoverlay_9, .darker_overlay_9, .container.darker_overlay_9 { background-color: rgba(0,0,0,0.9); }
.border_radius_4, .border-radius_4, .border_radius-4, .border-radius-4 { border-radius: 4px; }

.float { position:absolute; left:0;right:0; }
.clearfix { clear: both; }
.position-absolute, .position_absolute { position:absolute; top:0;bottom:0;left:0;right:0; } 

.absolute-center, .absolute_center, .absolutecenter { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto!important; }

#site-branding.float_none, #navbar.float_none, .float_none { float: none; }
.z_index_10 { z-index:10; }
.z_index_100 { z-index:100; }

.hover_text_decoration_none:hover { text-decoration:none; }

.display_block, .block{ display: block; }
.display_inline_block, .inline_block, .inline-block, .inlineblock{ display: inline-block; }
.inline, .display_inline, .inline #site-name, .getpost.inline .post{ display: inline; }

.border_bottom_double { border-bottom: 3px double rgba(0, 0, 0, 0.3); padding-bottom: 0.2em; margin-bottom: 0.8em; }

.full_width, .full-width, .fullwidth{ width: 100%; }
.half_width, .half-width, .halfwidth{ width: 50%; }
img.full_width, img.full-width, img.fullwidth { width: 100%; height: auto; }

.width_0_1 { max-width: 0.1em; width: 100%; }
.width_0_2 { max-width: 0.2em; width: 100%; }
.width_0_3 { max-width: 0.3em; width: 100%; }
.width_0_4 { max-width: 0.4em; width: 100%; }
.width_0_5 { max-width: 0.5em; width: 100%; }
.width_0_6 { max-width: 0.6em; width: 100%; }
.width_0_7 { max-width: 0.7em; width: 100%; }
.width_0_8 { max-width: 0.8em; width: 100%; }
.width_0_9 { max-width: 0.9em; width: 100%; }
.width_1 { max-width: 1em; width: 100%; }
.width_2 { max-width: 2em; width: 100%; }
.width_3 { max-width: 3em; width: 100%; }
.width_4 { max-width: 4em; width: 100%; }
.width_5 { max-width: 5em; width: 100%; }
.width_6 { max-width: 6em; width: 100%; }
.width_7 { max-width: 7em; width: 100%; }
.width_8 { max-width: 8em; width: 100%; }
.width_9 { max-width: 9em; width: 100%; }
.width_10 { max-width: 10em; width: 100%; }
.width_12 { max-width: 12em; width: 100%; }
.width_14 { max-width: 14em; width: 100%; }
.width_16 { max-width: 16em; width: 100%; }
.width_18 { max-width: 18em; width: 100%; }
.width_20 { max-width: 20em; width: 100%; }
.width_22 { max-width: 22em; width: 100%; }
.width_24 { max-width: 24em; width: 100%; }
.width_25 { max-width: 25em; width: 100%; }
.width_26 { max-width: 26em; width: 100%; }
.width_28 { max-width: 28em; width: 100%; }
.width_30 { max-width: 30em; width: 100%; }
.width_40 { max-width: 40em; width: 100%; }
.width_50 { max-width: 50em; width: 100%; }
.width_70 { max-width: 70em; width: 100%; }
.width_full { max-width: 100%; width: 100%; }
.width_1000px, .width1000px { max-width: 1000px; width: 100%; }
.width_700px { max-width: 700px; width: 100%; }
.width_500px { max-width: 500px; width: 100%; }
.width_800px { max-width: 100%; width: 800px; }
.width_900px { max-width: 100%; width: 900px; }

.margin_0 { margin: 0; }

.margin_top_0 { margin-top: 0; }
.margin_top_0_1 { margin-top: 0.1em; }
.margin_top_0_2 { margin-top: 0.2em; }
.margin_top_0_3 { margin-top: 0.3em; }
.margin_top_0_4 { margin-top: 0.4em; }
.margin_top_0_5 { margin-top: 0.5em; }
.margin_top_0_6 { margin-top: 0.6em; }
.margin_top_0_7 { margin-top: 0.7em; }
.margin_top_0_8 { margin-top: 0.8em; }
.margin_top_0_9 { margin-top: 0.9em; }
.margin_top_1 { margin-top: 1em; }
.margin_top_2 { margin-top: 2em; }
.margin_top_3 { margin-top: 3em; }
.margin_top_4 { margin-top: 4em; }
.margin_top_5 { margin-top: 5em; }
.margin_top_6 { margin-top: 6em; }
.margin_top_7 { margin-top: 7em; }
.margin_top_8 { margin-top: 8em; }

.margin_bottom_0_1 { margin-bottom: 0.1em; }
.margin_bottom_0_2 { margin-bottom: 0.2em; }
.margin_bottom_0_3 { margin-bottom: 0.3em; }
.margin_bottom_0_4 { margin-bottom: 0.4em; }
.margin_bottom_0_5 { margin-bottom: 0.5em; }
.margin_bottom_0_6 { margin-bottom: 0.6em; }
.margin_bottom_0_7 { margin-bottom: 0.7em; }
.margin_bottom_0_8 { margin-bottom: 0.8em; }
.margin_bottom_0_9 { margin-bottom: 0.9em; }
.margin_bottom_1 { margin-bottom: 1em; }
.margin_bottom_2 { margin-bottom: 2em; }
.margin_bottom_3 { margin-bottom: 3em; }
.margin_bottom_4 { margin-bottom: 4em; }
.margin_bottom_5 { margin-bottom: 5em; }
.margin_bottom_6 { margin-bottom: 6em; }
.margin_bottom_7 { margin-bottom: 7em; }
.margin_bottom_8 { margin-bottom: 8em; }

.margin_left_1 { margin-left: 1em; }
.margin_left_2 { margin-left: 2em; }

.margin_right_1 { margin-right: 1em; }
.margin_right_2, .alignleft.margin_right_2 , .alignright.margin_right_2 { margin-right: 2em; }
.margin_right_3, .alignleft.margin_right_3 , .alignright.margin_right_3 { margin-right: 3em; }
.margin_right_3_5, .alignleft.margin_right_3_5 , .alignright.margin_right_3_5 { margin-right: 3.5em; }

.padding_1 { padding: 1em; }
.padding_0 { padding: 0; }
.padding_top_0 { padding-top: 0; }
.padding_top_0_1 { padding-top: 0.1em; }
.padding_top_0_2 { padding-top: 0.2em; }
.padding_top_0_3 { padding-top: 0.3em; }
.padding_top_0_4 { padding-top: 0.4em; }
.padding_top_0_5 { padding-top: 0.5em; }
.padding_top_0_6 { padding-top: 0.6em; }
.padding_top_0_7 { padding-top: 0.7em; }
.padding_top_0_8 { padding-top: 0.8em; }
.padding_top_0_9 { padding-top: 0.9em; }
.padding_top_1 { padding-top: 1em; }
.padding_top_1_5 { padding-top: 1.5em; }
.padding_top_2 { padding-top: 2em; }
.padding_top_3 { padding-top: 3em; }
.padding_top_4 { padding-top: 4em; }

.padding_bottom_0 { padding-bottom: 0; }
.padding_bottom_0_1 { padding-bottom: 0.1em; }
.padding_bottom_0_2 { padding-bottom: 0.2em; }
.padding_bottom_0_3 { padding-bottom: 0.3em; }
.padding_bottom_0_4 { padding-bottom: 0.4em; }
.padding_bottom_0_5 { padding-bottom: 0.5em; }
.padding_bottom_0_6 { padding-bottom: 0.6em; }
.padding_bottom_0_7 { padding-bottom: 0.7em; }
.padding_bottom_0_8 { padding-bottom: 0.8em; }
.padding_bottom_0_9 { padding-bottom: 0.9em; }
.padding_bottom_1 { padding-bottom: 1em; }
.padding_bottom_1_5 { padding-bottom: 1.5em; }
.padding_bottom_2 { padding-bottom: 2em; }
.padding_bottom_3 { padding-bottom: 3em; }
.padding_bottom_4 { padding-bottom: 4em; }

.line_height_1_1 { line-height: 1.1; }
.line_height_1_2 { line-height: 1.2; }
.line_height_1_3 { line-height: 1.3; }
.line_height_1_4 { line-height: 1.4; }

.overflow_x_hidden { overflow-x: hidden; }

.before_after_full{ position:relative; }
.before_after_full:before{ content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }
.before_after_full:after{ content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }

.before_full{ position:relative; }
.before_full:before{ content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }

.after_full{ position:relative; }
.after_full:before{ content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }

.cursor-pointer { cursor: pointer; }

hr.hr_fade {
	border: none;
	height: 40px;
	background: transparent url(../../plugins/lean-framework/images/hr/hr_fade.png) no-repeat center center; background-size: 100% auto;
}

hr.empty { border-color:transparent; }

/*
a:empty {   padding-top: 110px;
  margin-top: -110px;
  display: inline-block; /* required for webkit browsers */}
*/
.quote{position:relative;}
.quote:before{
content: '\201C';
position: absolute;
font-size: 10em;
font-family: century, serif;
top: -0.35em;
left: -0.3em;
}


@media only screen and (min-width: 768px){
	.smallscreen-clear { float: none; clear: both; }
}

/*-- 1. Text ------------------------------------------------*/
a.subtle, .text-muted a { color:inherit; }

p{line-height:1.6em;}
.text-muted a, .text-muted a:hover{color:inherit; text-decoration:none;}
.text-muted a:hover{ opacity: 0.7; }

.allcap{ text-transform: uppercase; }

.color-inherit { color: inherit; } 

/*-- 2. Image ------------------------------------------------*/
img{ max-width:100%; height:auto; }
.alignright { float: right; margin: 0.5em 0 0.5em 0.5em; }
.alignleft { float: left; margin: 0.5em 0.5em 0.5em 0; }
.wp-caption p:empty { display: none; }
iframe{ max-width:100%; }

.gallery p { margin: 0; }
dl.gallery-item { margin-bottom: 3px; }

#breadcrumb { color: #888; font-size: 14px; }
#breadcrumb .container{ padding-top: 0.6em; padding-bottom: 0.4em; }
#breadcrumb a { color: inherit; }


/*-- 3. Logobar and Navbar ------------------------------------------------*/
#top .container { padding-top:0; padding-bottom:0; }
#top { z-index:1000; }

#top.top_fixed{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
#top.compact #navbar {
	margin-top: 0;
	z-index: 1000;
	float: right;
	border: none;
	color: #ddd;
}

.home #top.compact, #top.compact {
	padding-top:0;
	position:fixed;
	/*top:-50px;*/
	top:0;
	right:0;
	left:0;
	margin-top:0!important;
	height:50px!important;
	max-height:50px!important;
	min-height:50px!important;
	z-index:1000;
	background-color: rgba(0,0,0,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.3)!important;
	
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

#top.compact .container { min-height: 0!important; }

.home #top.compact #site-branding, #top.compact #site-branding { float: left; display: table; max-height: 50px; width: auto; margin:0; }
.home #top.compact #site-branding.inline, #top.compact #site-branding.inline { float:none; display: inline; }
.home #top.compact #site-branding.inline #site-name, #top.compact #site-branding.inline #site-name { float:none; display: inline; }
.home #top.compact #site-name, #top.compact #site-name { display: table-cell; vertical-align: middle; }

.home #top.compact.slide_in, #top.compact.slide_in {
	top: 0;
}

.home #top.compact .container, #top.compact .container{
	height:50px!important;
	max-height:50px!important;
	min-height:50px!important;
}

.home #top.compact .container #site-logo,
#top.compact .container #site-logo { max-height:50px; height:50px; width:auto; }

a{ cursor:pointer; }

h1#site-name { margin:0; font-size:1.8em; }
h1#site-name a{ color:inherit; }
h1#site-name a:hover{ text-decoration:none; }
#site-logo{ max-height:100px; width:auto; }
#site-tagline { margin:0; font-size:0.9em; }
#navbar{font-size:14px;}
.nav>li>a { color: inherit; }

.navbar-nav { margin: 0 -15px; }

.nav>li>a:hover,
.nav>li>a:focus,
.nav>li>a:active, .nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {	background: rgba(0,0,0,0.3); }
.dropdown-menu>li>a { padding-top: 8px; padding-bottom: 8px; }
@media only screen and (min-width : 768px) {
	#navbar { margin-bottom: 0; }
	.navbar-nav>li {display:inline-block;float:none;}
}
@media only screen and (max-width : 768px) {
	#site-branding { float: left; }
	#navbar { margin-bottom: 0;	min-height: 0; }
	.navbar-toggle { float: right; margin-top: 2.5em; margin-right: 0; }
	.home #top.compact .container .navbar-toggle, #top.compact .container .navbar-toggle { margin-top: 8px; }
	
	.home #top.compact #navbar, #top.compact #navbar { background: rgba(0,0,0,0.95); box-shadow: -20px 0 rgba(0,0,0,0.95), 20px 0 rgba(0,0,0,0.95); border:none; }
	
	.dropdown-menu>li>a { color: inherit; }
}



/*-- 4. Archive Post Styling ------------------------------------------------*/
.post-list .post{ padding-top: 10px; padding-bottom: 30px; }
.post-list .post_featured_image{margin-top:1em;}
.grid-post .post_featured_image{margin-top:0;}
.post.grid-post { padding-top: 0; border-bottom: none; }
.getpost-grid .col-sm-6 { padding-top:0; }

.post-title a, .excerpt_link { color: inherit; }
.post-title a:hover, .excerpt_link:hover { color: inherit; text-decoration: none; }

.ul-post-list { list-style:none; padding:0; }
.ul-post-list li{border-bottom: 1px dashed rgba(0,0,0,0.3); margin-bottom: 1em; }
.ul-post-list p{ margin-bottom: 4px; }

/*-- Pagination --*/
.pagination>li>a, .pagination>li>span{ color:#777; }
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ color:#555; }
.pagination>li>span.current{ background-color: #666; border-color: #666; color: #eee }




/*-- Content --*/
.container { padding-top: 3em; padding-bottom: 3em; }
p { margin: 0 0 1em; }
a.hiddenlink, a.hiddenlink:hover { text-decoration: none; color: inherit; cursor: text; opacity: 1; }
.allcap, .allcaps, .all_caps, .all-caps { text-transform: uppercase; }
.lead{ font-size: 1.4em; }
.dc:first-letter, .dropcap:first-letter { float: left; font-size: 2.9em; line-height: 1em; padding-top: 0.05em; padding-right: 8px; padding-left: 3px; }

.featured_img_holder { position: relative; height: 160px; overflow: hidden; background: #fcfcfc;}
.featured_img_holder img { position: absolute; overflow: hidden; top: 0; right:0; left:0; bottom: 0; margin: auto; width: 100%; }

.has-left-sidebar { padding-left: 3em; }
.has-right-sidebar { padding-right: 3em; }

.has-left-sidebar > .section > .container, .has-right-sidebar > .section > .container { padding-left: 0; padding-right: 0; }

.wp-caption { max-width: 100%!important; }
.wp-caption.aligncenter { margin:0 auto; }
.wp-caption.aligncenter .wp-caption-text { text-align: center; }
img.aligncenter { display: block; margin: auto; }
.wp-caption-text { color: #777; font-size: smaller; font-style: italic; margin-top: 0.4em; }

.googlemap { position: relative; }
.googlemap:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; opacity: 0; }

.googlemap.focus:after { z-index: -1; }

#content li { margin-bottom: 0.6em; }
#content .nav-tabs li { margin-bottom: -1px; }
/*-- Single Post --*/




/*-- Basic Slider --*/
.bjqs-markers li a{ font-size:0; background-color:rgba(0,0,0,0.3); color:#ccc; padding:6px; border-radius:50%; margin:2px; }
.bjqs-markers li a:hover { background-color:rgba(0,0,0,0.4); }
.bjqs-markers li.active-marker a, .bjqs-markers li.active-marker a:hover { background-color:rgba(0,0,0,0.6); }
p.bjqs-caption{ width:100%!important; }
p.bjqs-caption a{ color:#fff; }




/*-- Y. Sidebar ------------------------------------------------*/
.sidebar { margin-top: 4.5em; font-size: 13px; }
.sidebar ul.sidebar { list-style-type: none; margin:0; padding:0;}

.sidebar h4.widget-title { color: #333; font-size: 1em; font-weight: bold; text-transform: uppercase; }
.sidebar .widget { padding-bottom:1em; margin-bottom: 2em; }

.widget_categories ul, .widget_recent_entries ul { list-style: none; padding: 0; }
li.cat-item { color: #aaa; }
.widget_recent_entries li { border-bottom: 1px dotted rgba(0,0,0,0.1); padding-top: 0.4em; padding-bottom: 0.4em; }

.widget_categories ul.children li:before {content:'\2014\0020';}

.search-form { position: relative; }
.search-field { padding-right: 40px; }
.search-submit.btn  { position: absolute; bottom: 1px; right: 0; border: none; background: transparent; border-radius: 0 4px 4px 0; }
.search-submit.btn:hover { background: rgba(0,0,0,0.05); }



/*-- Z. Footer ------------------------------------------------*/
#footer .widget-title { font-size: 20px; }
#footer{ font-size:14px; }
#footer .container{ padding-top: 2em; padding-bottom: 2em; }
#credit{ font-size:14px; }
#credit .container{ padding-top: 1em; padding-bottom: 1em; }


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










/*-- *. Hover ------------------------------------------------*/
.hover-view {
	display: block;
	font-size: 14px;
	margin: 10px;
	max-width: 100%;
	float: left;
	border: 10px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: #f3f3f3 no-repeat center center;
}

.hover-view .mask,.hover-view .content {
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.hover-view img {
	display: block;
	position: relative;
}

.hover-view h2 {
	text-transform: uppercase;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	position: relative;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
}

.hover-view p {
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}

.hover-view-10 img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.hover-view-10 .mask {
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.hover-view-10 h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background: transparent;
	margin: 20px 40px 0px 40px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.hover-view-10 p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.hover-view-10 a.btn {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.hover-view-10:hover img,
.hover-view-10:active img,
.hover-view-10:focus img {
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.hover-view-10:hover .mask,
.hover-view-10:active .mask,
.hover-view-10:focus .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.hover-view-10:hover h2,.hover-view-10:hover p, .hover-view-10:hover a.btn,
.hover-view-10:active h2,.hover-view-10:active p, .hover-view-10:active a.btn ,
.hover-view-10:focus h2,.hover-view-10:focus p, .hover-view-10:focus a.btn {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}



.nav-tabs{ margin-bottom: 1.8em; }

ul { padding-left: 1.5em; }
ul.list_item_icon li, li.list_item_icon { list-style-type: none; position: relative; }
ul.list_item_icon li:before, li.list_item_icon:before { font-family: 'Glyphicons Halflings'; position: absolute; left: -20px; top: 0; font-size: 80%; }

ul.list_item_icon.asterisk li:before, li.list_item_icon.asterisk:before { content: '\2a'; }
ul.list_item_icon.bullhorn li:before, li.list_item_icon.bullhorn:before { content: '\e122'; }
ul.list_item_icon.plus li:before, li.list_item_icon.plus:before { content: '\2b'; }
li.list_item_icon.minus:before { content: '\2212'; }
li.list_item_icon.envelope:before { content: '\2709'; }
li.list_item_icon.pencil:before { content: '\270f'; }
li.list_item_icon.glass:before { content: '\e001'; }
li.list_item_icon.search:before { content: '\e003'; }
li.list_item_icon.heart:before, li.list_item_icon.love:before { content: '\2b'; }
li.list_item_icon.heart-empty:before, li.list_item_icon.love-empty:before { content: '\2b'; }
li.list_item_icon.star:before { content: '\2b'; }
li.list_item_icon.star-empty:before { content: '\2b'; }
li.list_item_icon.user:before { content: '\2b'; }
li.list_item_icon.film:before { content: '\2b'; }
ul.list_item_icon.tick li:before, li.list_item_icon.tick:before, li.list_item_icon.ok:before { content: '\e013'; }
li.list_item_icon.remove:before, li.list_item_icon.x:before , li.list_item_icon.cross:before { content: '\e013'; }
li.list_item_icon.off:before { content: '\e013'; }
li.list_item_icon.signal:before { content: '\e013'; }
li.list_item_icon.cog:before { content: '\e013'; }
li.list_item_icon.trash:before { content: '\e013'; }
li.list_item_icon.home:before { content: '\e013'; }
li.list_item_icon.time:before { content: '\e013'; }
li.list_item_icon.flag:before { content: '\e013'; }
li.list_item_icon.tag:before { content: '\e013'; }
li.list_item_icon.tags:before { content: '\e013'; }
li.list_item_icon.book:before { content: '\e013'; }
li.list_item_icon.bookmark:before { content: '\e013'; }
li.list_item_icon.picture:before { content: '\e013'; }
li.list_item_icon.camera:before { content: '\e013'; }
li.list_item_icon.map-marker:before { content: '\e013'; }
li.list_item_icon.tint:before { content: '\e013'; }
li.list_item_icon.check:before { content: '\e013'; }
li.list_item_icon.play:before, li.list_item_icon.right_triangle:before { content: '\e013'; }
li.list_item_icon.chevron-right:before { content: '\e013'; }
li.list_item_icon.plus-sign:before { content: '\e013'; }
li.list_item_icon.minus-sign:before { content: '\e013'; }
li.list_item_icon.remove-sign:before { content: '\e013'; }
li.list_item_icon.tick-sign:before, li.list_item_icon.ok-sign:before { content: '\e013'; }
li.list_item_icon.question-sign:before { content: '\e013'; }
li.list_item_icon.info-sign:before { content: '\e013'; }
li.list_item_icon.screenshot:before, li.list_item_icon.aim:before { content: '\e013'; }

ul.list_item_icon.circle li:before, li.list_item_icon.circle:before {
background: #333;
color: #fff;
width: 3em;
height: 3em;
text-align: center;
line-height: 3em;
border-radius: 100%;
}

ul.list_item_icon.circle li, li.list_item_icon.circle { padding-left: 1.5em; padding-top:0.2em; margin-bottom: 1.5em; }

.icon-round{background:#333;color:#fff;border-radius:100%;display:inline-block;width:2em;height:2em;text-align:center;line-height:2em;margin-right:0.4em;}
.number-round{background:#333;color:#fff;border-radius:100%;display:inline-block;width:2em;height:2em;text-align:center;line-height:1.8em;margin-right:0.4em;font-size:0.85em;font-wieght:bold;}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;overflow:hidden;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}



/* Animation */
.kenburn {
	animation: kenburn 20s ease alternate; /* Change this to alternate to stop the loop. */
	-ms-animation: kenburn 20s ease alternate;
	-webkit-animation: kenburn 20s ease alternate;
	-0-animation: kenburn 20s ease alternate;
	-moz-animation: kenburn 20s ease alternate;
	position: absolute;
}
@-webkit-keyframes kenburn {
	from {
		transform: scale(1.0);
		-ms-transform: scale(1.0); /* IE 9 */
		-webkit-transform: scale(1.0); /* Safari and Chrome */
		-o-transform: scale(1.0); /* Opera */
		-moz-transform: scale(1.0); /* Firefox */
	}
	to {
		transform: scale(1.2);
		-ms-transform: scale(1.2); /* IE 9 */
		-webkit-transform: scale(1.2); /* Safari and Chrome */
		-o-transform: scale(1.2); /* Opera */
		-moz-transform: scale(1.2); /* Firefox */
	}
}
@-moz-keyframes kenburn {
	from {
		transform: scale(1.0);
		-ms-transform: scale(1.0); /* IE 9 */
		-webkit-transform: scale(1.0); /* Safari and Chrome */
		-o-transform: scale(1.0); /* Opera */
		-moz-transform: scale(1.0); /* Firefox */
	}
	to {
		transform: scale(1.2);
		-ms-transform: scale(1.2); /* IE 9 */
		-webkit-transform: scale(1.2); /* Safari and Chrome */
		-o-transform: scale(1.2); /* Opera */
		-moz-transform: scale(1.2); /* Firefox */
	}
}
@-o-keyframes kenburn {
	from {
		transform: scale(1.0);
		-ms-transform: scale(1.0); /* IE 9 */
		-webkit-transform: scale(1.0); /* Safari and Chrome */
		-o-transform: scale(1.0); /* Opera */
		-moz-transform: scale(1.0); /* Firefox */
	}
	to {
		transform: scale(1.2);
		-ms-transform: scale(1.2); /* IE 9 */
		-webkit-transform: scale(1.2); /* Safari and Chrome */
		-o-transform: scale(1.2); /* Opera */
		-moz-transform: scale(1.2); /* Firefox */
	}
}
@keyframes kenburn {
	from {
		transform: scale(1.0);
		-ms-transform: scale(1.0); /* IE 9 */
		-webkit-transform: scale(1.0); /* Safari and Chrome */
		-o-transform: scale(1.0); /* Opera */
		-moz-transform: scale(1.0); /* Firefox */
	}
	to {
		transform: scale(1.2);
		-ms-transform: scale(1.2); /* IE 9 */
		-webkit-transform: scale(1.2); /* Safari and Chrome */
		-o-transform: scale(1.2); /* Opera */
		-moz-transform: scale(1.2); /* Firefox */
	}
}

@-webkit-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.box {
 animation-name: bounce;
 animation-duration: 4s;
 animation-iteration-count: 10;
 animation-direction: alternate;
 animation-timing-function: ease-out;
 animation-fill-mode: forwards;
 animation-delay: 2s;
}

.fadein {
opacity: 0;
-webkit-animation-name: fadein;
-moz-animation-name: fadein;
-o-animation-name: fadein;
-ms-animation-name: fadein;
animation-name: fadein;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
animation-fill-mode: forwards;
animation-duration: 600ms;
}


@-webkit-keyframes scalein {
  0%   { -webkit-transform: scale(0); }
  100% { -webkit-transform: scale(1); }
}
@-moz-keyframes scalein {
  0%   { -moz-transform: scale(0); }
  100% { -moz-transform: scale(1); }
}
@-o-keyframes scalein {
  0%   { -o-transform: scale(0); }
  100% { -o-transform: scale(1); }
}
@keyframes scalein {
  0%   { transform: scale(0); }
  100% { transform: scale(1); }
}

.scalein {
-webkit-transform: scale(0,0);
-webkit-transform-origin: 50% 50%;
-moz-transform: scale(0,0);
-moz-transform-origin: 50% 50%;
-o-transform: scale(0,0);
-o-transform-origin: 50% 50%;
transform: scale(0,0);
transform-origin: 50% 50%;
	
-webkit-animation-name: scalein;
-moz-animation-name: scalein;
-o-animation-name: scalein;
-ms-animation-name: scalein;
animation-name: scalein;

-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

@-webkit-keyframes scalein_50 {
  0%   { -webkit-transform: scale(0.5); }
  100% { -webkit-transform: scale(1); }
}
@-moz-keyframes scalein_50 {
  0%   { -moz-transform: scale(0.5); }
  100% { -moz-transform: scale(1); }
}
@-o-keyframes scalein_50 {
  0%   { -o-transform: scale(0.5); }
  100% { -o-transform: scale(1); }
}
@keyframes scalein_50 {
  0%   { transform: scale(0.5); }
  100% { transform: scale(1); }
}

.scalein_50 {
-webkit-transform: scale(0.5,0.5);
-webkit-transform-origin: 50% 50%;
-moz-transform: scale(0,0);
-moz-transform-origin: 50% 50%;
-o-transform: scale(0,0);
-o-transform-origin: 50% 50%;
transform: scale(0,0);
transform-origin: 50% 50%;
	
-webkit-animation-name: scalein_50;
-moz-animation-name: scalein_50;
-o-animation-name: scalein_50;
-ms-animation-name: scalein_50;
animation-name: scalein_50;

-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

@-webkit-keyframes scalein_80 {
  0%   { -webkit-transform: scale(0.8); }
  100% { -webkit-transform: scale(1); }
}
@-moz-keyframes scalein_80 {
  0%   { -moz-transform: scale(0.8); }
  100% { -moz-transform: scale(1); }
}
@-o-keyframes scalein_80 {
  0%   { -o-transform: scale(0.8); }
  100% { -o-transform: scale(1); }
}
@keyframes scalein_80 {
  0%   { transform: scale(0.8); }
  100% { transform: scale(1); }
}

.scalein_80 {
-webkit-transform: scale(0.8,0.8);
-webkit-transform-origin: 50% 50%;
-moz-transform: scale(0,0);
-moz-transform-origin: 50% 50%;
-o-transform: scale(0,0);
-o-transform-origin: 50% 50%;
transform: scale(0,0);
transform-origin: 50% 50%;
	
-webkit-animation-name: scalein_80;
-moz-animation-name: scalein_80;
-o-animation-name: scalein_80;
-ms-animation-name: scalein_80;
animation-name: scalein_80;

-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

.duration_100 {
-webkit-animation-duration: 100ms;
-moz-animation-duration: 100ms;
-o-animation-duration: 100ms;
-ms-animation-duration: 100ms;
animation-duration: 100ms;
}
.duration_200 {
-webkit-animation-duration: 200ms;
-moz-animation-duration: 200ms;
-o-animation-duration: 200ms;
-ms-animation-duration: 200ms;
animation-duration: 200ms;
}
.duration_300 {
-webkit-animation-duration: 300ms;
-moz-animation-duration: 300ms;
-o-animation-duration: 300ms;
-ms-animation-duration: 300ms;
animation-duration: 300ms;
}
.duration_400 {
-webkit-animation-duration: 400ms;
-moz-animation-duration: 400ms;
-o-animation-duration: 400ms;
-ms-animation-duration: 400ms;
animation-duration: 400ms;
}
.duration_500 {
-webkit-animation-duration: 500ms;
-moz-animation-duration: 500ms;
-o-animation-duration: 500ms;
-ms-animation-duration: 500ms;
animation-duration: 500ms;
}
.duration_600 {
-webkit-animation-duration: 600ms;
-moz-animation-duration: 600ms;
-o-animation-duration: 600ms;
-ms-animation-duration: 600ms;
animation-duration: 600ms;
}
.duration_700 {
-webkit-animation-duration: 700ms;
-moz-animation-duration: 700ms;
-o-animation-duration: 700ms;
-ms-animation-duration: 700ms;
animation-duration: 700ms;
}
.duration_800 {
-webkit-animation-duration: 800ms;
-moz-animation-duration: 800ms;
-o-animation-duration: 800ms;
-ms-animation-duration: 800ms;
animation-duration: 800ms;
}
.duration_900 {
-webkit-animation-duration: 900ms;
-moz-animation-duration: 900ms;
-o-animation-duration: 900ms;
-ms-animation-duration: 900ms;
animation-duration: 900ms;
}
.duration_1000 {
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
-ms-animation-duration: 1s;
animation-duration: 1s;
}
.duration_1500 {
-webkit-animation-duration: 1.5s;
-moz-animation-duration: 1.5s;
-o-animation-duration: 1.5s;
-ms-animation-duration: 1.5s;
animation-duration: 1.5s;
}
.duration_2000 {
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-o-animation-duration: 2s;
-ms-animation-duration: 2s;
animation-duration: 2s;
}
.duration_2500 {
-webkit-animation-duration: 2.5s;
-moz-animation-duration: 2.5s;
-o-animation-duration: 2.5s;
-ms-animation-duration: 2.5s;
animation-duration: 2.5s;
}
.duration_3000 {
-webkit-animation-duration: 3s;
-moz-animation-duration: 3s;
-o-animation-duration: 3s;
-ms-animation-duration: 3s;
animation-duration: 3s;
}
.duration_3500 {
-webkit-animation-duration: 3.5s;
-moz-animation-duration: 3.5s;
-o-animation-duration: 3.5s;
-ms-animation-duration: 3.5s;
animation-duration: 3.5s;
}
.duration_4000 {
-webkit-animation-duration: 4s;
-moz-animation-duration: 4s;
-o-animation-duration: 4s;
-ms-animation-duration: 4s;
animation-duration: 4s;
}
.duration_4500 {
-webkit-animation-duration: 4.5s;
-moz-animation-duration: 4.5s;
-o-animation-duration: 4.5s;
-ms-animation-duration: 4.5s;
animation-duration: 4.5s;
}
.duration_5000 {
-webkit-animation-duration: 5s;
-moz-animation-duration: 5s;
-o-animation-duration: 5s;
-ms-animation-duration: 5s;
animation-duration: 5s;
}
.duration_5500 {
-webkit-animation-duration: 5.5s;
-moz-animation-duration: 5.5s;
-o-animation-duration: 5.5s;
-ms-animation-duration: 5.5s;
animation-duration: 5.5s;
}
.duration_6000 {
-webkit-animation-duration: 6s;
-moz-animation-duration: 6s;
-o-animation-duration: 6s;
-ms-animation-duration: 6s;
animation-duration: 6s;
}
.duration_6500 {
-webkit-animation-duration: 6.5s;
-moz-animation-duration: 6.5s;
-o-animation-duration: 6.5s;
-ms-animation-duration: 6.5s;
animation-duration: 6.5s;
}

.delay_100 {
-webkit-animation-delay: 100ms;
-moz-animation-delay: 100ms;
-o-animation-delay: 100ms;
-ms-animation-delay: 100ms;
animation-delay: 100ms;
}
.delay_200 {
-webkit-animation-delay: 200ms;
-moz-animation-delay: 200ms;
-o-animation-delay: 200ms;
-ms-animation-delay: 200ms;
animation-delay: 200ms;
}
.delay_300 {
-webkit-animation-delay: 300ms;
-moz-animation-delay: 300ms;
-o-animation-delay: 300ms;
-ms-animation-delay: 300ms;
animation-delay: 300ms;
}
.delay_400 {
-webkit-animation-delay: 400ms;
-moz-animation-delay: 400ms;
-o-animation-delay: 400ms;
-ms-animation-delay: 400ms;
animation-delay: 400ms;
}
.delay_500 {
-webkit-animation-delay: 500ms;
-moz-animation-delay: 500ms;
-o-animation-delay: 500ms;
-ms-animation-delay: 500ms;
animation-delay: 500ms;
}
.delay_600 {
-webkit-animation-delay: 600ms;
-moz-animation-delay: 600ms;
-o-animation-delay: 600ms;
-ms-animation-delay: 600ms;
animation-delay: 600ms;
}
.delay_700 {
-webkit-animation-delay: 700ms;
-moz-animation-delay: 700ms;
-o-animation-delay: 700ms;
-ms-animation-delay: 700ms;
animation-delay: 700ms;
}
.delay_800 {
-webkit-animation-delay: 800ms;
-moz-animation-delay: 800ms;
-o-animation-delay: 800ms;
-ms-animation-delay: 800ms;
animation-delay: 800ms;
}
.delay_900 {
-webkit-animation-delay: 900ms;
-moz-animation-delay: 900ms;
-o-animation-delay: 900ms;
-ms-animation-delay: 900ms;
animation-delay: 900ms;
}
.delay_1000 {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-o-animation-delay: 1s;
-ms-animation-delay: 1s;
animation-delay: 1s;
}
.delay_1500 {
-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
-ms-animation-delay: 1.5s;
animation-delay: 1.5s;
}
.delay_2000 {
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
-ms-animation-delay: 2s;
animation-delay: 2s;
}
.delay_2500 {
-webkit-animation-delay: 2.5s;
-moz-animation-delay: 2.5s;
-o-animation-delay: 2.5s;
-ms-animation-delay: 2.5s;
animation-delay: 2.5s;
}
.delay_3000 {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
-ms-animation-delay: 3s;
animation-delay: 3s;
}
.delay_3500 {
-webkit-animation-delay: 3.5s;
-moz-animation-delay: 3.5s;
-o-animation-delay: 3.5s;
-ms-animation-delay: 3.5s;
animation-delay: 3.5s;
}
.delay_4000 {
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
-ms-animation-delay: 4s;
animation-delay: 4s;
}
.delay_4500 {
-webkit-animation-delay: 4.5s;
-moz-animation-delay: 4.5s;
-o-animation-delay: 4.5s;
-ms-animation-delay: 4.5s;
animation-delay: 4.5s;
}
.delay_5000 {
-webkit-animation-delay: 5s;
-moz-animation-delay: 5s;
-o-animation-delay: 5s;
-ms-animation-delay: 5s;
animation-delay: 5s;
}
.delay_5500 {
-webkit-animation-delay: 5.5s;
-moz-animation-delay: 5.5s;
-o-animation-delay: 5.5s;
-ms-animation-delay: 5.5s;
animation-delay: 5.5s;
}
.delay_6000 {
-webkit-animation-delay: 6s;
-moz-animation-delay: 6s;
-o-animation-delay: 6s;
-ms-animation-delay: 6s;
animation-delay: 6s;
}
.delay_6500 {
-webkit-animation-delay: 6.5s;
-moz-animation-delay: 6.5s;
-o-animation-delay: 6.5s;
-ms-animation-delay: 6.5s;
animation-delay: 6.5s;
}

/*-- mixitup ------------------*/
.mix{ display:none; }
.filter{ cursor: pointer; display:inline; }
.filter.active { font-weight: bold; }
.filter:before{ content:"/"; padding-left:1em;padding-right:1em;  }
.filter_container .filter:first-child:before{ content:none; }

.col-sm-9 .container { width: auto; }






.related.products {clear:both;}

label .required {color:red;}

.woocommerce .control-label {min-width:140px!important}

input[type="text"],input[type="email"],input[type="password"],input[type="date"]{
border: 1px solid #ddd;
}

img.noborder,.noborder, #content img.noborder, #content .noborder, .single-post #content img.noborder, .single-post #content .noborder{border:none;}


.swiper-container .pagination {
	position: absolute;
	z-index: 20;
	margin: 0 auto;
	right: 0;
	left: 0;
	bottom:0;
	text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #222;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-visible-switch {
  background: #aaa;
}
.swiper-active-switch {
  background: #fff;
}
.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before{
background: rgb(160, 221, 52);
border-radius: 10px;
width: 20px;
height: 20px;
line-height: 20px;
font-weight: bold;
font-size: 12px;
top:0.2em;
}
.added_to_cart.wc-forward{margin-left:24px;}
.wc-forward:after, .wc-forward a:after{font-size:0.8em;}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{padding-top:0;}

.glyphicon.fa { font-family: FontAwesome; }




/* Five columns */
.col-xs-one-five,
.col-sm-one-five,
.col-md-one-five,
.col-lg-one-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-one-five {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-one-five {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-one-five {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-one-five {
        width: 20%;
        float: left;
    }
}

.noshadow, img.noshadow, #content .noshadow{box-shadow:none;}

.serif{font-family:georgia, "times new roman", serif;}

#respond #submit, #comment-submit {
	color: #fff;
	background-color: #5cb85c;
	padding: 8px 16px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #4cae4c;
	border-radius: 4px;
}
#respond #submit:hover, #comment-submit:hover{
	background-color: #47a447;
	border-color: #398439;
}
#respond textarea#comment {
	border-radius: 4px;
	border: 1px solid #ddd;
	height: 9em;
}

.comment-subscription-form {
	font-size: 0.9em;
}

.comment-form-url, .postas-wordpress { display: none; }

#post-tags { margin-top: 2em; margin-top: 1em; font-size: 0.9em; }

.gallery-columns-2.gallery-size-original img { width: 95%; height: auto; }
#respond.comment-response { margin-top: 2em; }

.commentlist { margin-top: 1.4em; list-style: none; padding: 0; }
.commentlist .comment{
border: 1px solid #ddd;
padding-bottom: 10px;
background: #fff;
padding: 10px;
}
.commentlist .comment-author { font-size: 14px; }
.commentlist .comment-author img .avatar{box-shadow: none;
background: #fff;
padding: 2px;
width: 36px;}
.commentlist .comment-author .fn{margin-left: 4px;
font-style: normal;}
.commentlist .comment-author .says{font-size: 14px;
margin-left: 8px;}
.commentlist .comment-meta { font-size: 12px; margin-bottom: 1em; }
.commentlist .comment-meta a { color: #999; }
.commentlist .reply{font-size: 14px; font-weight: bold; }

#content .compact_list li, #content .compactlist li, #content .compact-list li{ margin:0; }

.checkbox-text { font-size: 90%; font-weight: normal; }

.ring {
	background: #666;
	width: 80px;
	height: 80px;
	font-size: 44px;
	text-align: center;
	line-height: 70px;
	color: #fff;
	border-radius: 999px;
	border: 4px solid #999;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
}

.box { background: #fff; }

.logo_parade{
	width:100%;
	position: relative;
	margin:0 auto;
}
		
		/* Replace the last selector for the type of element you have in
		   your scroller. If you have div's use #makeMeScrollable div.scrollableArea div,
		   if you have links use #makeMeScrollable div.scrollableArea a and so on. */
		.logo_parade div.scrollableArea a
		{
			position: relative;
			float: left;
			margin: 0 10px 0 0;
			padding: 0;
			/* If you don't want the images in the scroller to be selectable, try the following
			   block of code. It's just a nice feature that prevent the images from
			   accidentally becoming selected/inverted when the user interacts with the scroller. */
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			user-select: none;
		}
		
		.label-dark { background: rgba(0,0,0,0.6); }
		

.canvas-section-deco { position: absolute; z-index: 0; }
.section-deco .container { position: relative; }

p:empty { margin: 0; height:0; }

@media (min-width: 1200px){
.container {
  max-width: 100%;
}
}



/*****************************
 Tablet, iPad
*****************************/
@media only screen
and (max-device-width: 1024px)
and (min-device-width: 768px) {

}
/*****************************
 Mobile
*****************************/
@media only screen 
and (max-width : 767px) {

	#left_sidebar.pull-left, #right_sidebar.pull-right { display: block; width: 100%; }
	#content-with-sidebar { float:none !Important; }
	.woocommerce table.shop_table { font-size: 13px; }
	.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding-left: 2px; padding-right: 2px; }
	.woocommerce td.product-quantity { min-width: 70px; }
}


#shipping_method label { display: inline; }








.hero-video {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
	top: 0;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
	height:auto;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
	top: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
	height: 100%;
	cursor: default;
}
.video-container .container {
	position: relative;
	z-index: 101;
}
.video-container video {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
	height:auto;
}