/*  
Theme Name: Big Element
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: element

---------

DO NOT EDIT THIS FILE.
*/
.wp-caption, .wp-caption-text, .gallery-caption{text-align: center; font-style: italic;}
.bypostauthor{}
.sticky{}
.blog-section.blog-standard .blog-box .blog-post.sticky .blog-content{
	background: #EEF9FD;
	border: 3px dotted black;
	padding: 10px;
}
select{
	max-width: 100%;
}
.search-widget input[type="search"]{
	height: 42px;
}
body .wpb_row{
	margin-bottom: 0px;
	clear: both; 
}
.comment-number i{
	margin-right: 3px;
}
.full_yes .vc_col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
	float: none;
}
body{
	overflow-x: hidden;
}

.onsale{
	display: none;
}
.alignright{
	text-align: right;
}
.alignleft{
	text-align: left;
}
.clear{
	clear: both;
}
.shop-box .owl-carousel .shop-post{
	padding: 8px 15px !important;
}
.aligncenter{
	text-align: center;
}

img{
	max-width: 100%;
	height: auto;
}
@media (min-width: 782px){
	
	.logged-in .navbar-fixed-top,.logged-in .navbar-static-top.active{
		top: 32px !important;
	}
	.first{
		clear: both;
	}
}
@media(max-width: 767px){
	.main-content{
		float: none !important;
	}
}
@media (max-width: 781px){
	
}
.form-control{
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #dedede;
	margin-bottom: 30px;
	outline: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #888888;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow: 0px 0px 0px;
}
.form-control:focus{
	border: 1px solid #afd65a;
	outline: none;
	box-shadow: none;
}
button, input[type="submit"]{
	padding: 12px 30px;
outline: none;
border: none;
background: #afd65a;
color: #ffffff;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
margin-bottom: 0px;
}
button:hover, input[type="submit"]:hover{
	opacity: 0.7;
}
ul.pagination-list li .current{
	display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
color: #434343;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
padding: 8px 13px;
border: 1px solid #dddddd;
min-width: 32px;
text-align: center;
	border: 1px solid #afd65a;
	background: #afd65a;
	color: #ffffff;
}
.blog-post.single-post .comment-section ul.comment-tree li .comment-box .comment-content{
	margin-bottom: 30px;
}
.comment-tree .children{
	padding-left: 105px;
}
.blog-post.single-post .comment-section ul.comment-tree li .comment-box .comment-content h3 a.url{
	color: #afd65a;
}
@media(max-width: 989px){
	body .main-page{
			float: none !important;
	}
}
.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, .product-categories{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.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, .product-categories li{

list-style: none;
border-bottom: 1px solid #dddddd;
margin-bottom: 10px;
padding-bottom: 10px;

}
.shop-section .woocommerce  .shop-box .shop-post{
	margin-bottom: 50px !important;
}
.widget_recent_entries ul li a,.product-categories 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{

text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
color: #434343;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
}
.widget_recent_entries ul li:before,.product-categories 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: '\f105';
font-family: 'FontAwesome';
color: #434343;
font-size: 14px;
margin-right: 17px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.widget_recent_entries ul li a:hover,.product-categories li a:hover, .product-categories li:hover:before,  .widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .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: #afd65a;
}
.product-categories .children li:last-child, .widget_recent_entries ul .children li:last-child, .widget_recent_comments ul .children li:last-child, .widget_archive ul .children li:last-child, .widget_categories ul .children li:last-child, .widget_meta ul .children li:last-child, .widget_pages ul .children li:last-child, .widget_rss ul .children li:last-child, .widget_nav_menu ul .children li:last-child{
	border: none;
	margin: 0px;
}
.product-categories .children, .widget_recent_entries ul .children, .widget_recent_comments ul .children , .widget_archive ul .children, .widget_categories ul .children, .widget_meta ul .children, .widget_pages ul .children, .widget_rss ul .children , .widget_nav_menu ul .children {
	padding-left: 25px;
}
.widget_shopping_cart h3{
	display: none;
}
.main-page{
	margin-bottom: 30px;
}
.page-template-template-blog_lagre-php .pagination-list{
	margin-left: 104px;
}
.comment-number a, .comment-number{
color: #333333;
margin-left: 2px;
float: right;
}
.comment-number a:hover{
	
}
.blog-section .blog-box .blog-post ul.post-tags li {
	color: #afafaf;
}
.page-template-template-blog_onlytitle-php .pagination-list,.page-template-template-portfolio_masonryfull-php .pagination-list{
	margin-top: 75px;
}
.single-portfolio #reply-title, .comment-section > h2{
	display: none;
}
.navbar-nav li ul.drop-down .drop-down{
	top: 0px;
	left: 100%;
}
.navbar-nav li ul.drop-down > .drop:after{
	content: "\f105";
	float: right;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 15px;
	right: 15px;
}
.navbar-nav  li.current-menu-ancestor > a, .navbar-nav  li.current-menu-parent > a, .navbar-nav  li.current-menu-ancestor > a, .navbar-nav  li.active > a{
	color: #afd65a !important
}
.header3 .navbar-nav  > li.current-menu-ancestor > a,.header3 .navbar-nav  > li.current-menu-parent > a,.header3 .navbar-nav > li.current-menu-ancestor > a,.header3 .navbar-nav > li.active > a{
	color: #ffffff !important;
background: #333333;
}
.header4 .navbar-nav  > li.current-menu-ancestor > a,.header4  .navbar-nav  > li.current-menu-parent > a,.header4  .navbar-nav > li.current-menu-ancestor > a,.header4  .navbar-nav > li.active > a{
	color: #ffffff !important;
background: #afd65a;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background: none;
	outline: none;
}
.shop-bar .filter-shop-bar span{
	height: 42px;
	line-height: 42px;
}
.shop-section .shop-box .shop-post span{
	display: inline-block;
}
.shop-section .shop-box .shop-post del span, .product-details del span{
	font-size: 12px;
	text-decoration: line-through;
	margin-right: 5px;
}
.loading{
	opacity: 0.7;
	cursor:not-allowed;
}
.other-products{
	margin: 0;
padding: 0;
overflow: hidden;
}
.other-products li{
	list-style: none;
	float: left;
	margin-right: 3px;
	width: 81px;
}
ul.other-products li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
width: 100%;
}
ul.other-products li a img {
width: 100%;
}
ul.other-products li:last-child {
margin-right: 0;
}
.image-holder img{
	width: 100%;
	margin-bottom: 8px;
}
.product-details h1 {
color: #434343;
font-size: 24px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 45px;
margin-bottom: 12px;
}
.product-details span {
display: inline-block;
color: #afd65a;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 0 0 16px;
}
.product-tabs{
	margin-top: 60px;
}
.shop-section.related  > .shop-box{
	margin-bottom: 0px;
	border-bottom: none;
}
.product_meta .posted_in{
	color: #434343;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 0 0 18px;
	margin-bottom: 18px;
}
.product_meta .posted_in a{
	color: #434343;
	font-size: 14px;
}
.commentlist{
	padding: 0px;
}
.commentlist img.avatar{
	padding: 0px !important;
	width: 45px !important;
	border-radius: 0px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
#review_form .comment-reply-title{
	color: #434343;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 0 0 18px;
}
#review_form label{
	color: #434343;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button,.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	padding: 8px 20px;
	font-size: 13px;
	color: #888888;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 15px;
	color: #ffffff;
	text-transform: uppercase;
	margin: 8px 0;
	background: #afd65a;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	text-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover,.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{
	opacity: 0.7;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	background: #afd65a;
	text-shadow: none;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{
	display: inline-block;
width: 35px;
height: 40px;
text-align: center;
line-height: 38px;
border: 1px solid #e0e0e0;
border-left: none;
border-right: none;
color: #888888;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
float: left;
outline: none;
margin-left: 35px;
font-weight: 400;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
	width: 105px;
	margin: 8px 0;
}
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus{
display: inline-block;
border: 1px solid #e0e0e0;
background: #f7f7f7;
width: 35px;
height: 40px;
text-align: center;
line-height: 38px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
outline: none;
color: #888888;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
text-shadow: none;
float: left;
font-weight: 400;
}
.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus{
	right: auto;
	left: 0px;
}
.woocommerce #content .quantity .plus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover{
	background: none;
	box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
}
.single_add_to_cart_button{
	margin: 0 0 0 24px !important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{
	padding: 0px;
}
.woocommerce-cart .main-table img{
	max-width: 70px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	width: 100%;
height: 10px;
position: relative;
max-width: 100%;
max-height: 100%;
z-index: 1;
margin-bottom: 15px;
background: transparent;
border: 1px solid #dddddd;
border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
-webkit-border-radius: 0px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
background: #EEE;
height: 16px;
width: 16px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
margin: -4px 0 0 -3px;
box-shadow: 0px 1px 3px #999999;
-webkit-box-shadow: 0px 1px 3px #999999;
-moz-box-shadow: 0px 1px 3px #999999;
-o-box-shadow: 0px 1px 3px #999999;
background: #ffffff url('images/ui-elem.png') center center no-repeat;
top: 0px;
border: none;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: inherit;
background: #afd65a;
border: none;
box-shadow: none;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{
	background: #eee;
	color: #434343;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
	background: #afd65a;
	color: #fff;
}
.price_label{
	display: inline-block;
color: #434343;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
}
.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: 70px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
float: left;
margin-left: 0px;
margin-right: 15px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
	overflow: hidden;
	margin-bottom: 20px;
}
.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{
	color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
font-size: 13px;
margin-bottom: 7px;
margin-top: 2px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
	color: #434343;
font-size: 12px;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{
	font-size: 12px;
}
.woocommerce ul.cart_list li span.amount, .woocommerce ul.product_list_widget li span.amount, .woocommerce-page ul.cart_list li span.amount, .woocommerce-page ul.product_list_widget li span.amount{
	display: inline-block;
color: #afd65a;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
margin: 0 0 2px;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
	float: left;
	clear: none;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce-page .coupon input.button{
	width: auto;
	background: #eee;
	color: #434343;
}
.woocommerce .cart-collaterals .shipping_calculator .button:hover, .woocommerce-page .cart-collaterals .shipping_calculator .button:hover{
	background: #afd65a;
	color: #fff;
	opacity: 1;
}
.shipping-calculator-form{
	display: block !important;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	display: none;
}
.shipping_calculator h2 , .cart_totals  h2{
	color: #434343;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 0 0 18px;
	padding-bottom: 22px;
	margin-bottom: 26px;
	border-bottom: 1px solid #dddddd;
	text-align: left;
}
.shipping_calculator h2 a{
	color: #434343;
}
.input-text, select{
	border: 1px solid #dddddd;
	padding: 10px 20px;
	margin-bottom: 16px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #888888;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	height: 42px;
}
.cart_totals  tr{
	font-size: 11px;
	margin: 0;
	
	color: #434343;
}
.cart_totals  th{
	font-weight: 400;
	padding: 12px 0px 12px 20px !important;
}
.cart_totals  td{
	padding: 12px 20px 12px 0px !important;
}
.cart_totals .order-total{
	background: #f7f7f7;
color: #434343;
font-size: 14px;
text-transform: uppercase;
}
.cart_totals .order-total .amount{
	color: #afd65a;
	font-size: 14px;
	font-weight: 400;
}
.shoping-section, .blog-section .shop-section{
	padding: 0px;
}
.shop-section .shop-box .shop-post {
text-align: center;
padding: 8px 15px;
margin-bottom: 50px;
padding: 0px;
}
/***SHORT CODE STYLE***/
.services-post {
margin-bottom: 30px !important;
text-align: center;
}
.services-post1 span {
display: inline-block;
width: 90px;
height: 90px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background: #f7f7f7;
text-align: center;
margin-bottom: 30px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.services-post1 span i {
color: #afd65a;
font-size: 30px;
line-height: 90px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.services-post1 h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
}
.services-post1 p {
margin-bottom: 0;
}
 .services-post1:hover span {
background: #afd65a;
}
 .services-post1:hover span i {
color: #ffffff;
}
.portfolio-box .owl-carousel .work-post{
	width: 100%;
}

.services-post2{
	text-align: left;
}
.services-post2 span {
margin-top: 20px;
display: inline-block;
float: left;
margin: 0;
}
.wpb_row .container .container, .main-page .container{
	padding: 0px;
	width: 100%;
}
.services-post2 span i {
color: #afd65a;
font-size: 30px;
}
.services-post2 .services-content h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
}
 .services-post2 .services-content {
margin-left: 80px;
}
.pricing-table{
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	border: 1px solid #e8e8e8;
	text-align: center;
}
 ul.pricing-table li {
list-style: none;
padding: 10px;
border-top: 1px solid #e8e8e8;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.pricing-table li h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
margin: 10px 0;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.pricing-table li.title p {
font-size: 12px;
}
ul.pricing-table li.title p span {
font-size: 48px;
color: #434343;
display: block;
line-height: 46px;
}
ul.pricing-table li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
padding: 10px 30px;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
color: #ffffff;
text-transform: uppercase;
margin: 8px 0;
background: #afd65a;
}
.pricing-row p, ul.pricing-table li p {
	margin: 0px !important;
}
ul.pricing-table li a:hover {
opacity: 0.7;
}
ul.pricing-table ul{
	padding: 0px;
}
.pricing-row{
	padding: 0px;
}
ul.pricing-table li:first-child {
border-top: none;
}
.statistic-post {
margin-bottom: 30px;
text-align: center;
}
 .statistic-post h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
font-size: 60px;
color: #afd65a;
margin-bottom: 0;
}
 .statistic-post p {
font-size: 14px;
margin: 0 !important;
}
.team-post {
position: relative;
overflow: hidden;
margin-bottom: 30px !important;
text-align: center;
}
.team-post img {
width: 100%;
margin-bottom: 30px;
}
.team-post .team-content h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
margin-bottom: 4px;
}
.team-post .team-content span {
display: inline-block;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
margin-bottom: 17px;
}
.team-post .team-content p {
margin-bottom: 20px;
}
.team-post .team-content ul.team-social {
margin: 0;
padding: 0;
}
.team-post .team-content ul.team-social li {
display: inline-block;
margin-right: 18px;
}
.team-post .team-content ul.team-social li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.team-post .team-content ul.team-social li a i {
font-size: 18px;
color: #bdbdbd;
}
.team-post .team-content ul.team-social li a:hover {
opacity: 0.7;
}
.services-post3 span {
width: 70px;
height: 70px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background: #afd65a;
text-align: center;
}
.services-post3 span i {
color: #ffffff;
font-size: 30px;
line-height: 70px;
}
.services-post3 .services-content {
margin-left: 100px;
}
.services-post .services-content a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
color: #434343;
margin: 0;
}
.services-post .services-content a:hover {
color: #afd65a;
}
.navbar-default .header-top-line strong {
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
margin: 0;
font-size: 12px;
display: inline-block;
margin-right: 30px;
padding: 12px 0;
}
.navbar-default .header-top-line strong i {
color: #333333;
margin-right: 15px;
}
.navbar-form .btn{
	margin-top: -26px;
}
.marketing-post {
margin-bottom: 20px;
position: relative;
}
 .marketing-post img {
width: 100%;
}
 .marketing-post h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 0 0 18px;
font-weight: 400;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
line-height: 48px;
background: rgba(0, 0, 0, 0.81);
}
.marketing-post h2 a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
display: block;
color: #ffffff;
}
 .marketing-post h2 a:hover {
opacity: 0.7;
}
.owl-recent .owl-controls, .owl-featured .owl-controls, .owl-best .owl-controls, .owl-top-rated .owl-controls{
	display: none !important;
}
.shop-section .shop-box{
	margin-bottom: 0px;
}
.shop-section{
	padding: 0px;
}
.shop-section .shop-box .shop-post{
	margin-bottom: 0px;
}
/**Menu**/
.navbar-nav li.megadrop {
	position: inherit;
}
.megadrop-down .container .dropdown .row > .drop-down{
	position: static;
	opacity: 1;
	visibility: visible;
	display: none;
	width: 100%;
	box-shadow: none;
	border: none;
	overflow: hidden;
	padding: 0px;
}
.megadrop-down .container .dropdown{
	display: none;
}
li.megadrop:hover .megadrop-down .container .dropdown .row > .drop-down, li.megadrop:hover .megadrop-down .container .dropdown{
	display: block;
}
.megadrop-down .container .dropdown .row > .drop-down > li{
	padding-bottom: 0px;
}
.megadrop-down .container .dropdown .row > .drop-down > li:last-child{
	border: none;
}
.megadrop-down .container .dropdown .row > .drop-down > li > .drop-down{
	position: static;
	opacity: 1;
	visibility: visible;
	width: 100%;
	box-shadow: none;
	border: none;
	overflow: hidden;
	padding: 0px;
}
.megadrop-down .container .dropdown .row > .drop-down > li > .drop-down li{
	border: none;
}
.megadrop-down .container .dropdown .row > .drop-down > li > .drop-down li a{
	padding: 0px;
}
.megadrop-down .container .dropdown .row > .drop-down > li:after{
	display: none;
}
.megadrop-down .container .dropdown .row > .drop-down > li > a{
	display: none;
}

.team-post2 {
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.team-post2 img {
width: 100%;
}
.team-post2 .team-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #434343;
padding: 25px 16px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
opacity: 0;
}
.team-post2 .team-content h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
color: #ffffff;
margin-bottom: 4px;
}
.team-post2 .team-content span {
display: inline-block;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
color: #afd65a;
margin-bottom: 17px;
}
.team-post2 .team-content p {
margin-bottom: 20px;
}
.team-post2 .team-content ul.team-social {
margin: 0;
padding: 0;
}
.team-post2 .team-content ul.team-social li {
display: inline-block;
margin-right: 18px;
}
.team-post2 .team-content ul.team-social li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.team-post2 .team-content ul.team-social li a i {
font-size: 18px;
color: #ffffff;
}
.team-post2 .team-content ul.team-social li a:hover {
opacity: 0.7;
} .team-post2:hover .team-content {
opacity: 1;
}
.breadcrumb {
	background: none;
}
.page-banner-section2 ul li.active{
	color: #fff;
}
.skills-progress > p {
margin-bottom: 2px;
}
 .skills-progress div.meter {
height: 10px;
background: #f1f1f1;
margin-bottom: 13px;
}
.skills-progress div.meter p {
height: 100%;
background: #afd65a;
}
.wc-new-badge{
	display: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
	position: relative !important;
	padding: 10px 20px !important;
	border: 1px solid #dddddd;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
padding: 0px !important;
display: inline-block;
color: #434343;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	display: inline-block !important;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	width: 20px !important;
	height: 20px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #434343;
	color: #ffffff;
	margin-right: 13px;
	position: relative !important;
	top: 0px !important;
	margin-bottom: -5px;
	background-image: none !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
position: absolute;
content: '+';
top: 0;
padding-left: 1px;
height: 100%;
width: 100%;
text-align: center;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
line-height: 19px;
left: 0;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	content: "-";
}
 .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
background: #afd65a;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus{
	outline: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
	background: #fff !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 20px;
overflow: hidden;
border: 1px solid #dddddd;
border-top: none;
}
.wpb_accordion_section.group{
	margin-bottom: 8px;
}
ul.pricing-table:hover > li:first-child {
background: #afd65a;
}
ul.pricing-table:hover > li:first-child h2 {
color: #fff;
}
ul.pricing-table2 {
margin: 0;
padding: 0;
margin-bottom: 30px;
border: 1px solid #e8e8e8;
text-align: center;
}

ul.pricing-table2 li {
list-style: none;
padding: 18px 10px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.pricing-table2 li:nth-child(2n+1) {
background: #efefef;
}
ul.pricing-table2 > li:last-child{
	background: #fff;
}
ul.pricing-table2 .pricing-row li {
background: #fff;
}
ul.pricing-table2 .pricing-row , .pricing-row ul{
	padding: 0px;
}
ul.pricing-table2 .pricing-row li:nth-child(2n) {
background: #efefef;
}
ul.pricing-table2 li h2 {
color: #434343;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 18px;
font-size: 24px;
color: #888888;
margin: 0 0 30px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.pricing-table2 li h1 span {
font-size: 100px;
}
ul.pricing-table2:hover > li:first-child {
background: #afd65a;
}
ul.pricing-table2 li a:hover {
background: #afd65a;
}
 ul.pricing-table2:hover > li:first-child h2, ul.pricing-table2:hover > li:first-child h1, ul.pricing-table2:hover > li:first-child p {
color: #ffffff;
}
ul.pricing-table ,ul.pricing-table2{
	margin-bottom: 30px !important;
}
 ul.pricing-table2 li h1 {
color: #434343;
font-size: 24px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin: 0 0 45px;
margin-bottom: 15px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
ul.pricing-table2 li.title p {
margin-bottom: 10px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
 ul.pricing-table2 li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
padding: 10px 30px;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
color: #ffffff;
text-transform: uppercase;
margin: 8px 0;
background: #434343;
}
.map  img {

    max-width: none!important;

}
.map  label {

    width: auto!important; display:inline!important;

}
.wpcf7-form p{
	margin-bottom: 0px;
}
.wpcf7-text, .wpcf7-textarea{
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #dedede;
	margin-bottom: 30px;
	outline: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #888888;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
border: 1px solid #afd65a;
}
.contact-form2 .wpcf7-text, .contact-form2 .wpcf7-textarea{
	margin-bottom: 10px;
}
/***END SHORTCODE STYLE***/
.footer-widget .flickr, .flickr{
	margin: 0px;
	padding: 0px;
}
.footer-widget ul.flickr li , ul.flickr li {
display: inline-block;
margin-right: 2px;
margin-bottom: 2px;
border: none;
padding: 0px;
}
ul.pricing-table li.pricing-row{
	padding: 0px;
}
.footer-widget ul.flickr li a, ul.flickr li a {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.footer-widget ul.flickr li a:hover , ul.flickr li a:hover {
opacity: 0.7;
}
.footer-widget .widget_recent_entries ul,.footer-widget .widget_recent_comments ul,.footer-widget .widget_archive ul,.footer-widget .widget_categories ul,.footer-widget .widget_meta ul,.footer-widget .widget_pages ul,.footer-widget .widget_rss ul,.footer-widget .widget_nav_menu ul, .footer-widget ul{
	padding: 0px;
	margin: 0px;
}
.footer-widget .widget_recent_entries ul li,.footer-widget .widget_recent_comments ul li,.footer-widget .widget_archive ul li,.footer-widget .widget_categories ul li,.footer-widget .widget_meta ul li,.footer-widget .widget_pages ul li,.footer-widget .widget_rss ul li,.footer-widget .widget_nav_menu ul li, .footer-widget ul li{
	list-style: none;
	padding-top: 15px;
	border-top: 1px solid #535353;
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.footer-widget .widget_recent_entries ul li:first-child,.footer-widget .widget_recent_comments ul li:first-child,.footer-widget .widget_archive ul li:first-child,.footer-widget .widget_categories ul li:first-child,.footer-widget .widget_meta ul li,.footer-widget .widget_pages ul li:first-child,.footer-widget .widget_rss ul li:first-child,.footer-widget .widget_nav_menu ul li:first-child, .footer-widget ul li:first-child {
padding-top: 0;
border-top: none;
}
.footer-widget .widget_recent_entries ul li a,.footer-widget .widget_recent_comments ul li a,.footer-widget .widget_archive ul li a,.footer-widget .widget_categories ul li a,.footer-widget .widget_meta ul li a,.footer-widget .widget_pages ul li a,.footer-widget .widget_rss ul li a,.footer-widget .widget_nav_menu ul li, .footer-widget ul li a {
display: inline-block;
font-size: 13px;
color: #888888;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 0 0 15px;
color: #d4d4d4;
margin: 0;
}
.footer-widget .widget_recent_entries ul li:before,.footer-widget .widget_recent_comments ul li:before,.footer-widget .widget_archive ul li:before,.footer-widget .widget_categories ul li:before,.footer-widget .widget_meta ul li:before,.footer-widget .widget_pages ul li:before,.footer-widget .widget_rss ul li:before,.footer-widget .widget_nav_menu ul li:before, .footer-widget ul li:before{
	display: none;
}
.footer-widget ul.social-list li{
	border: none;
}
.services-post3 span i {
	color: #fff !important;
}
.slider2 #slider .tp-caption.large_bold_white{
	font-size: 30px;
}
.slider2 #slider .tp-caption.small_thin_grey, .small_thin_grey, .slider2 #slider .tp-caption.small_thin_grey a, .small_thin_grey a{
	color: #999;
	font-size: 12px;
}
.wc-new-badge{
	display: none !important;
}
.shop-section.list-page{
	padding: 90px 0px 40px;
}
.autor-post a{
	color: #888;
}
.navbar-nav > li:last-child  ul.drop-down {
left: inherit;
right: 0;
}
.single-product-content .shop-section.related{
	padding: 40px 0px;
}
.single-product-content .shop-section.related h2{
	margin-bottom: 20px;
}
#wp-calendar{
	width: 100%;
}
#wp-calendar th, #wp-calendar td{
	padding: 5px;
	text-align: center;
	border: 1px solid #dedede;
}
#today{
	background: #afd65a;
	color: #fff;
}
#today a{
	color: #fff;
}
.tagcloud{
	overflow: hidden;
}
.tagcloud a{
	display: inline-block;
	margin-bottom: 4px;
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	padding: 8px 12px;
	background: #e8e8e8;
	font-size: 13px !important;
	color: #888888;
}
.tagcloud a:hover {
color: #ffffff;
background: #afd65a;
}
.footer-menu .current-menu-item > a{
	color: #cacaca;
}
@media (max-width: 767px){
	#container {
	padding-top: 0px;
	}
	header .navbar-fixed-top{
		position: static;
	}
	header.active .navbar-fixed-top{
		position: static;
	}
}
.main-page, .main-blog{
	overflow: hidden;
}
.main-page img, .main-blog img{
	max-width: 100% !important;
	height: auto;
}