/*  
Theme Name: QK Oliver
Theme URI: http://qkthemes.com
Version: 1.0
Description: Created by <a href="http://qkthemes.com">QKThemes</a>
Author: <a href="http://qkthemes.com">qkthemes</a>
Author URI: <a href="http://qkthemes.com">qkthemes</a>
Tags: light, gray, white, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: oliver

---------

DO NOT EDIT THIS FILE.
*/
.wp-caption, .wp-caption-text, .gallery-caption{text-align: center; font-style: italic;}
.bypostauthor{}
.sticky{ font-size: 16px;}
select{
	max-width: 100%;
}
img{
	max-width: 100%;
	height: auto;
}
.social p{
	margin-bottom: 0px !important;
}
p{
	margin: 0 0 10px !important
}
.work-grid{
	margin: 0px 0px 30px !important;
}
#footer3 .tagcloud a{
	color: #fff;
	background: #256290;
}
#footer4 .tagcloud a {
color: #595858;
background: #cacaca;
}
#footer4 .tagcloud a:hover{
	color: #fff;
}
.sidebar .side-widget{
	display: block;
	clear: both;
}
.tagcloud{
	overflow: hidden;
}
body{
	overflow-x: hidden;
	font-size: 12px;
	color: #8a8a8a;
	line-height: 22px;
}
.rev_slider  .large_bold_black , .rev_slider .medium_bold_blue {
	text-transform: uppercase;
}
.space{
	height: 60px;
}
body .wpb_row{
	margin-bottom: 0px;
	clear: both; 
}
.akordeon-item-first  .akordeon-item-head{
	border: none !important;
}
.onsale{
	display: none;
}
.alignright{
	float: right;
}
.alignleft{
	float: left;
}
.clear{
	clear: both;
}

.aligncenter{
	margin: 0px auto;
	float: none;
}
.wpcf7-validation-errors{
	display: none !important;
}


@media (min-width: 782px){
	
	.logged-in .navbar-fixed-top{
		top: 32px;
	}
	.first{
		clear: both;
	}
}
/*Custom Css */
.pagination .current{
	color: #fff;
background-color: #1c9cff;
border: 1px solid #1c9cff;
box-shadow: inset 0px 1px 0px #53b5fe;
text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
.comment-tree, .comment-tree .children{
	padding: 0;
	list-style: none;
}
.comment-tree .children{
	padding-left: 100px;
}
.form-control, .input-text {
	margin-bottom: 20px;
	border-radius: 0px;
	height: 35px;
	/*line-height: 35px;*/
	border: 1px solid #e1e1e1;
}
.input-text{
	padding: 6px 12px;
}
#submit{
	background: url(images/mail.png) no-repeat left;
box-shadow: inset 0px 1px 0px 0px #58c3ff;
background-color: #20afff;
text-indent: 0;
border: 1px solid #0d9ae7;
display: inline-block;
color: #ffffff;
font-size: 13px;
font-weight: bold;
font-style: normal;
height: 42px;
line-height: 42px;
padding: 0px 15px;
border-radius: 2px;
font-family: Roboto;
font-weight: 800;
padding-left: 45px;
background-position: 9% 50%;
}
#reply-title{
	display: none;
}
.single-post-tags {
	padding: 0px;
	list-style: none;
}
.single-post-tags li span{
	font-weight: bold;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	color: #444;
}
.single-post-tags li{
	display: inline;
}
.single-post-tags li a{
	color: #333;
}
.single-post-tags li a:hover{
	color: #1c9dfb;
}
.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_nav_menu ul{
	padding: 0px;
	margin: 0px;
}
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_rss ul li, .widget_nav_menu ul li{
	list-style: none;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_rss ul li:before, .widget_nav_menu ul li:before{
	content: "\f111";
	font-family: 'FontAwesome';
	color: #d3d3d3;
	margin-right: 10px;
	font-size: 13px;
}
.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a{
	color: #747474;
	font-size: 13px;
	font-family: Roboto;
}
.widget_recent_entries ul li:hover:before, .widget_recent_comments ul li:hover:before, .widget_archive ul li:hover:before, .widget_categories ul li:hover:before, .widget_meta ul li:hover:before, .widget_pages ul li:hover:before, .widget_rss ul li:hover:before, .widget_nav_menu ul li:hover:before{
	color: #2294ed;
}
.works-content h4 span a{
	color: #2e2e2e;
}
.works-content h4 span a:hover{
	color: #2294ed;
}
.zoom1 a{
	color: #fff;
}
body .wpb_row{
	margin-bottom: 0px;
	clear: both; 
}
.full_yes .vc_col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
	float: none;
}
body .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	border: 1px solid #e1e1e1;
	padding: 25px;
	border-top: none;
	background: #fff;
}
body .wpb_content_element .wpb_tour_tabs_wrapper{
	border: none;
}
body .wpb_content_element .wpb_tabs_nav{
	border: none;
	border-bottom: 1px solid #dddddd !important;
	background: #fff;
	border-radius: 0px;
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
	margin: 0px -1px 0 0px;
line-height: 1.428571429;
border: 1px solid #e6e6e6;
border-radius: 0px !important;
padding: 15px 20px !important;
color: #555;
font-weight: bold;
border-bottom-color: #fff;
background: #fff;
font-weight: 800;
font-size: 14px;
font-family: Roboto;
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover{
	background: #eee;
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active:after{
	content: "";
	display: block !important;
	width: 100%;
	height: 1px;
	bottom: -1px;
	background: #fff;
	position: absolute;
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active a:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	border-width: 0 15px 15px 0;
	border-style: solid;
	border-color: #1c9dfb #cdcdcd;
}
body .wpb_tabs .wpb_tabs_nav li{
	border-radius: 0px !important;
	border: none !important;
}
.checklist{
	padding: 0px;
	margin-top: 5px;
}
.checklist li {
float: left;
margin-right: 40px;
list-style: none;
font-weight: 600;
color: #2e2e2e;
line-height: 25px;
}
.checklist li i {
color: #fff;
font-size: 11px;
width: 20px;
height: 20px;
background: #484747;
border-radius: 50%;
text-align: center;
line-height: 20px !important;
margin-right: 5px;
}
.button-blue{
	border-radius: 4px !important;
	border: 1px solid #0d9ae7 !important;
	color: #fff !important;
}
div.wpcf7 img.ajax-loader{
	display: none;
}
.r-quote .sep{
	margin: 15px !important;
}
.wpcf7-submit {
	margin-bottom: 0px !important;
}
.border_yes{
	border: 1px solid #e1e1e1;
padding-bottom: 20px;
margin-bottom: 20px !important;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
	width: 73%;
	float: right;
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav {
	width: 22%;
	padding: 0px 0px 0px;
	border: none !important;
	border-right: 1px solid #d5d5d5 !important;
	float: left;
	background: #fff;
}
body .wpb_tour  .wpb_tour_tabs_wrapper{
	background: #fff;
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-radius: 0px;
	clear: left;
	width: 100%;
	background: #f7f7f7;
	border: none;
	margin: 0px;
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active:before{
content: "";
background: url(images/vt_shadow.png) no-repeat;
width: 97px;
height: 56px;
position: absolute;
z-index: 999;
top: 2px;
left: -6px;
display: table !important;
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
	display: block;
	width: 100%;
	padding: 0px 20px !important;
	font-family: Roboto;
	color: #444;
	font-weight: 800;
	line-height: 50px;
	background: #f7f7f7 url(images/vt_sep.png) no-repeat left bottom;
	position: relative;
	font-size: 14px;
	border-right: none;
border-left: none;
border-top: none;
	
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a{
	background-color: #1c9cff;
	color: #fff;
}
body .wpb_tour  .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a:before{
	content: "";
position: absolute;
top: 0;
right: 0;
z-index: 999;
border-width: 0 16px 16px 0;
border-style: solid;
border-color: #56b5fe #178de8;
}
body .wpb_tour_next_prev_nav {
	margin-left: 27%;
}
.rating {
		list-style: none;
		float: left;
		display:block;
		padding:0;
		position: relative;
		width: 70px;
		position: relative;
		height: 20px;
	}

	.rating li {
		margin:0 1px 0 0;
		padding:0;
		float: left !important;
		width: 100%;
		height: 20px;
		width: 100%;
	}
	.rating li{
		margin: 0px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.rating li i{
		color: #d8d8d8;
		font-size: 15px;
		font-style:normal;
	}
	.rating i.star-on {
		color: #66cc99;
		height:20px;
		display: block;
		position: absolute;
		top: 0px; 
		left: 0px;
		overflow: hidden;
	}
	.rating i.star-on:before{
		content: "\f005\f005\f005\f005\f005";
		font-family: 'FontAwesome';
		overflow: hidden;
		color: #1B9CFF;
	}
	.rating i.star-off:before{
		content: "\f005\f005\f005\f005\f005";
		font-family: 'FontAwesome';
		color: #cccccc;
	}
	.rating i.star-off {
		
		height:20px;
		display: block;
	}
	.woocommerce .product-content img, .woocommerce-page .product-content img{
		width: 100%;
	}
	.woocommerce .p-price{
		top: 0px;
	}
	.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
		color: #8a8a8a;
		margin-left: 5px;
	}
	.product-content:hover .added_to_cart{
		color: #fff !important;
	}
	
	body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
		width: 16px;
		height: 16px;
		border: none;
		background: #1B9CFF;
		box-shadow: none;
		top: -6px;
	}
	body.woocommerce .widget_price_filter .ui-slider .ui-slider-range, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
		background: #b1b1b1;
		border: none;
		box-shadow: none;
	}
	body.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, body.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
		background: #f6f6f6;
		border: 1px solid #f1f1f1;
	}
	body.woocommerce .widget_price_filter .price_slider_amount .button, body.woocommerce-page .widget_price_filter .price_slider_amount .button{
		background: #1b9cff;
		padding: 0px 15px;
		font-size: 12px;
		border-radius: 1px;
		color: #fff;
		font-weight: bold;
		float: right;
		margin-top: 5px;
		border-color: #1b9cff;
		box-shadow: none;
		text-shadow:none;
	}
	body.woocommerce .widget_price_filter .price_slider_amount .button:hover, body.woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
		background: #4bd0ea;
		border-color: #4bd0ea;
		color: #fff;
	}
	.price_label{
		float: left;
	}
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
		width: 50px;
		float: left;
		height: auto;
		margin-right: 10px;
box-shadow: none;
border-radius: 5px;
	}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{
		border-radius: 0px;
	}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
		margin-bottom: 20px;
display: table;
width: 100%;
padding: 0px;
	}
	.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{
		font-size: 13px;
		font-weight: 600;
		color: #555555;
		margin: 4px 0px 2px;
	}
	.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover{
		color: #1b9cff;
	}
	.woocommerce ul.cart_list li span, .woocommerce ul.product_list_widget li span, .woocommerce-page ul.cart_list li span, .woocommerce-page ul.product_list_widget li span{
		font-size: 13px;
font-weight: 400;
margin: 0px 0px 15px;
color: #828282;
	}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count{
		margin-bottom: 50px;
	}
	select, .woocommerce-result-count{
		font-size: 13px;
	font-weight: 600;
	color: #666666;
	border: 1px solid #ededed;
	padding: 12px 15px;
	border-radius: 1px;
	
	}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
}
.clear{
	clear: both;
}
.product_title{
	float: left;
}
.top-title{
	overflow: hidden;
}
.top-title .p-title{
	clear: both;
	margin-top: -10px;
	float: right;
	margin-right: 3px;
}
.top-title .rating{
	float: right;
}
ins{
	text-decoration: none;
}
.tab-pane h5{
	color: #333;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	width: 45px;
}
.woocommerce button.button {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
text-shadow: none !important;
-moz-box-shadow: inset 0px 1px 0px 0px #58c3ff;
-webkit-box-shadow: inset 0px 1px 0px 0px #58c3ff;
box-shadow: inset 0px 1px 0px 0px #58c3ff;
background: #20afff !important;
text-indent: 0;
border: 1px solid #0d9ae7 !important;
display: inline-block;
color: #ffffff;
font-size: 13px;
font-weight: bold;
font-style: normal;
height: 34px;
line-height: 34px;
text-decoration: none;
text-align: center;
padding: 0 20px;
}
.woocommerce button.button:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) ) !important;
background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% ) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
background-color: #378de5 !important;
color: #fff;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
	height: 35px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
	height: 18px;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
	box-shadow: none;
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{
	padding: 0px;
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{

width: 24.25%;
float: left;
border: 1px solid #efefef;
margin: 0px;
margin-right: 1% !important;
}
.table a{
	color: #8a8a8a;
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first{
	clear: none;
}
.woocommerce #content div.product div.thumbnails a:nth-child(4n), .woocommerce div.product div.thumbnails a:nth-child(4n), .woocommerce-page #content div.product div.thumbnails a:nth-child(4n), .woocommerce-page div.product div.thumbnails a:nth-child(4n){
	margin-right: 0px !important;
}
.forum-search input{
	width: 75% !important;
}

.fpost-author h6{
	margin: 0px;
}
.fpost-author h6 a{
	font-size: 15px;
font-weight: 800;
color: #333;
}
.fpost-author h6 .bbp-author-role{
	display: block;
font-size: 13px;
font-weight: 400;
}
#bbpress-forums div.wp-editor-container{
	border: 1px solid #e1e1e1;
}
.container .container{
	width: auto;
}
h1, h2, h3, h4, h5, h6{ color: #333; }
.wpcf7 br{
	display: none;
}
/*Css Menu*/
#topnav .has-sub-full > .sub-menu{
	width: 980px !important;
	background: #fff;
	z-index: 999;
	position: absolute !important;
	left: auto !important;
	right: -130px !important;
	display: none ;
	padding: 25px 0px 25px !important;
}
#topnav .has-sub-full:hover > ul {
display: block !important;
}

#topnav .has-sub-full > .sub-menu > li > .sub-menu {
display: block !important;
background: none !important;
border: none !important;
width: 100% !important;
position: relative !important;
border-right: 1px solid #f1f1f1 !important;
left: 0px !important
}
#topnav .has-sub-full > .sub-menu > li > .sub-menu li a:hover {
	background: #f6f6f6 !important;
	color: #8a8a8a !important;
}
#topnav .has-sub-full > .sub-menu > .dropdown-header > a{
	font-family: Roboto;
	color: #2e2e2e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px !important;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#topnav .has-sub-full > .sub-menu > .dropdown-header:hover > a{
	color: #2e2e2e !important;
	background: none !important;
}
#topnav > ul > li.current-menu-ancestor > a, #topnav > ul > li.current-menu-parent > a , #topnav > ul > li.current-menu-item > a {
color: #313d53;
border-color: #1b9cff;
}
#topnav > ul > li .sub-menu .active a{
	background-color: #1b9cff;
color: #fff !important;
}
/*
Header 2
*/

#topnav2 .has-sub-full > .sub-menu{
	width: 980px !important;
	background: #313d53;
	z-index: 999;
	position: absolute !important;
	left: auto !important;
	right: -130px !important;
	display: none ;
	padding: 25px 0px 25px !important;
}
#topnav2 .has-sub-full:hover > ul {
display: block !important;
}

#topnav2 .has-sub-full > .sub-menu > li > .sub-menu {
display: block !important;
background: none !important;
border: none !important;
width: 100% !important;
position: relative !important;
border-right: 1px solid #262f40 !important;
left: 0px !important
}
#topnav2 .has-sub-full > .sub-menu > li > .sub-menu li a:hover {
	background: #242d3e !important;
	color: #fff !important;
}
#topnav2 .has-sub-full > .sub-menu > .dropdown-header > a{
	font-family: Roboto;
	color: #1b9cff;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px !important;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#topnav2 .has-sub-full > .sub-menu > .dropdown-header:hover > a{
	color: #1b9cff !important;
	background: none !important;
}
#topnav2 > ul > li.current-menu-ancestor > a, #topnav2 > ul > li.current-menu-parent > a, #topnav2 > ul > li.current-menu-item > a {
color: #fff;
background-color: #3d4961;
}
#topnav2 > ul > li .sub-menu .active a{
	background-color: #1b9cff;
color: #fff !important;
}
/**Heaser 3**/
#topnav3 .has-sub-full > .sub-menu{
	width: 980px !important;
	background: #fff;
	z-index: 999;
	position: absolute !important;
	left: auto !important;
	right: -130px !important;
	display: none ;
	padding: 25px 0px 25px !important;
}
#topnav3 .has-sub-full:hover > ul {
display: block !important;
}

#topnav3 .has-sub-full > .sub-menu > li > .sub-menu {
display: block !important;
background: none !important;
border: none !important;
width: 100% !important;
position: relative !important;
border-right: 1px solid #f1f1f1 !important;
left: 0px !important
}
#topnav3 .has-sub-full > .sub-menu > li > .sub-menu li a:hover {
	background: #f6f6f6 !important;
	color: #8a8a8a !important;
}
#topnav3 .has-sub-full > .sub-menu > .dropdown-header > a{
	font-family: Roboto;
	color: #2e2e2e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px !important;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#topnav3 .has-sub-full > .sub-menu > .dropdown-header:hover > a{
	color: #2e2e2e !important;
	background: none !important;
}
#topnav3 > ul > li.current-menu-ancestor > a, #topnav3 > ul > li.current-menu-parent > a , #topnav3 > ul > li.current-menu-item > a {
color: #313d53;
border-color: ##e7f4fe;
}
#topnav3 > ul > li .sub-menu .active a{
	background-color: #1b9cff;
color: #fff !important;
}
/*Header 4*/
#topnav4 .has-sub-full > .sub-menu{
	width: 980px !important;
	background: #fff;
	z-index: 999;
	position: absolute !important;
	left: auto !important;
	right: -130px !important;
	display: none ;
	padding: 25px 0px 25px !important;
}
#topnav4 .has-sub-full:hover > ul {
display: block !important;
}

#topnav4 .has-sub-full > .sub-menu > li > .sub-menu {
display: block !important;
background: none !important;
border: none !important;
width: 100% !important;
position: relative !important;
border-right: 1px solid #f1f1f1 !important;
left: 0px !important
}
#topnav4 .has-sub-full > .sub-menu > li > .sub-menu li a:hover {
	background: #f6f6f6 !important;
	color: #8a8a8a !important;
}
#topnav4 .has-sub-full > .sub-menu > .dropdown-header > a{
	font-family: Roboto;
	color: #2e2e2e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px !important;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#topnav4 .has-sub-full > .sub-menu > .dropdown-header:hover > a{
	color: #2e2e2e !important;
	background: none !important;
}
#topnav4 > ul > li.current-menu-ancestor > a, #topnav4 > ul > li.current-menu-parent > a, #topnav4 > ul > li.current-menu-item > a {
color: #313d53;
border-color: #1b9cff;
}
#topnav4 > ul > li .sub-menu .active a{
	background-color: #1b9cff;
color: #fff !important;
}
/*Header 5*/
#topnav5 .has-sub-full > .sub-menu{
	width: 980px !important;
	background: #fff;
	z-index: 999;
	position: absolute !important;
	left: auto !important;
	right: -130px !important;
	display: none ;
	padding: 25px 0px 25px !important;
}
#topnav5 .has-sub-full:hover > ul {
display: block !important;
}

#topnav5 .has-sub-full > .sub-menu > li > .sub-menu {
display: block !important;
background: none !important;
border: none !important;
width: 100% !important;
position: relative !important;
border-right: 1px solid #f1f1f1 !important;
left: 0px !important
}
#topnav5 .has-sub-full > .sub-menu > li > .sub-menu li a:hover {
	background: #f6f6f6 !important;
	color: #8a8a8a !important;
}
#topnav5 .has-sub-full > .sub-menu > .dropdown-header > a{
	font-family: Roboto;
	color: #2e2e2e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px !important;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#topnav5 .has-sub-full > .sub-menu > .dropdown-header:hover > a{
	color: #2e2e2e !important;
	background: none !important;
}
#topnav5 > ul > li.current-menu-ancestor > a, #topnav5 > ul > li.current-menu-parent > a , #topnav5 > ul > li.current-menu-item > a {
background-color: #1b9cff;
color: #fff;
border-radius: 13px;
}
.masonry-post #post-slider .flex-direction-nav{
	display: none;
}
.masonry-post .flex-control-nav{
	display: block;
	width: 100%;
	left: 0px;
}
.home-blog #post-slider .flex-direction-nav{
	display: none;
}
.home-blog .flex-control-nav{
	display: block;
	width: 100%;
	left: 0px;
}
.masonry-post .post-format-image:before, .fullwidthbanner-container:before, .white-panel:before, .carousel-video:before, .cta-box:before, .post-format-quicktime:before, .quote-wrap:before, .home-post-date:before, .nav-tabs > li.active > a:before, #small-slider:before, .page-head:before, #psingle-slider:before, .post-format-image:before{
	display: none;
}
#topnav5 > ul > li .sub-menu .active a{
	background-color: #1b9cff;
color: #fff !important;
}
/**Footer**/
.tagcloud a{
	float: left;
color: #a0a0a0;
font-family: open sans;
font-size: 12px !important;
margin-right: 8px;
margin-bottom: 8px;
list-style: none;

color: #a0a0a0;
padding: 7px 10px;
background: #3e3d3d;
display: table;
min-width: 40px;
text-align: center;
}
.tagcloud a:hover{
	background: #20b0ff;
color: #fff;
}
.tweets-widget ul{
	padding: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 1.1 !important;
}
.rev_slider .button-black{
	background-color: #373737 !important;
	border-color: #222 !important;	
	box-shadow: inset 0px 1px 0px 0px #424242 !important;
}
body .rev_slider  .carousel-caption-inner .button-black:hover{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #222222), color-stop(1, #444444) ) !important;
background: -moz-linear-gradient( center top, #222222 5%, #444444 100% ) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#444444') !important;
background-color: #373737 !important;
}
table{
	width: 100%;
	
}
table, th, td{
	padding: 5px;
	
}
.rev_slider  .large_bold_black {
	font-size: 36px;
	line-height: 38px;
	font-family: Arial, Helvetica, sans-serif;
}

.rev_slider .medium_bold_blue{
	color: #1b9cff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 23px;
}
.rev_slider .black{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
}
.post-info{
	overflow: hidden;
}
#topnav .has-sub .sub-menu .has-sub > a {
background-image: url(images/arrow-sub.png);
background-repeat: no-repeat;
background-position: 95% 50% !important;
}
#topnav .has-sub-full .sub-menu .has-sub > a {
	background-image: none !important;
}
#reviews .commentlist{
	padding: 0px;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table, .woocommerce table.shop_table, .woocommerce-page table.shop_table{
	border-collapse: collapse;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td{
	padding: 5px;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
	color: #444;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	text-align: left;
	width: 100%;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{
	margin: 5px 0px 5px !important;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar{
	border: none;
	margin-bottom: 0px;
}
table.table th, table.table td{
	border: none;
}