/*
Theme Name: Techna
Author: DJMiMi
Theme URI: http://demo.djmimi.net/themes/techna/
Author URI: http://themeforest.net/user/djmimi
License: GPL 2.0
License URI: license.txt
Description:  Techna - Electronics Shop WooCommerce Theme
Version: 2.2
Tags: four-columns
Text Domain: techna
*/


/***********************************
TABLE OF CONTENTS:

1. OVERALL STYLING
2. HEADER
3. TABLES
4. BUTTON
5. BLOG ITEM
6. SINGLE BLOG
7. RESPONSIVE SLIDES
8. QUOTE POST FORMATS
9. AUDIO POST FORMAT
10. TOP BAR
11. PAGE TITLE
12. NAVIGATION
13. POST FORMAT ICONS
14. WORDPRESS CORE
15. COMMENTS
16. WIDGETS
17. SUBMIT FORMS
18. SINGLE POST SHARE
19. VIDEO CONTAINER
20. PAGINATION
21. GALLERY
22. HORIZONTAL TABS
23. ALERTS
24. VERTICAL CLIENTS
25. PROGRESS BARS
26. COPYRIGHTS
27. WOOCOMMERCE BUTTON
28. PRODUCT BOX
29. CATEGORY BOX
30. SINGLE PRODUCT PAGE
31. SHOPPING CART
32. CHECKOUT
33. MY ACCOUNT
34. WOOCOMMERCE FORMS
35. VIDEO BACKGROUND
36. BANNER
37. SERVICE
38. PRODUCTS LIST
39. MODAL
40. BLOG ELEMENT
41. BIG SLIDER ELEMENT
42. CATEGORIES LIST
43. SALE COUNTDOWN
44. TITLE ELEMENT
45. MEGA MENU
46. MEGA PRODUCTS
47. MEGA MENU LIST
48. PRODUCT

*************************************/
/* 1. OVERALL STYLING */
@media (max-width: 769px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-feature-settings: normal;
}


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body .kc-elm:not(.kc_column):not(.kc_row){
	float: none;
}


.container .kc-container{
	padding: 0px;
}

body {
	font-family: "Open Sans", sans-serif;
	color: #505050;
	font-size: 14px;
	line-height: 24px;
	background-color: #ffffff;
	letter-spacing: -0.043px;
	overflow-x: hidden;
	-webkit-font-feature-settings: "lnum";
	-moz-font-feature-settings: "lnum";
	-ms-font-feature-settings: "lnum";
	-o-font-feature-settings: "lnum";
	font-feature-settings: "lnum";	
}

.header-font{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.slider-gap{
	margin-bottom: 75px;
}

p{
	margin-bottom: 15px;
}

img{
	max-width: 100%;
	border-radius: 3px;
	-webkit-backface-visibility: hidden;
	height: auto;
}

a, a:visited{
	outline: 0;
	color: #202020;
	text-decoration: none;
	display: inline-block;
}

a:hover, a:focus, a:active{
	outline: 0;
	color: #F7C51D;
	text-decoration: none;
}

.widget ul.grey, .grey, .grey:visited{
	color: #aaa;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 19px;
}

a.grey:hover{
	color: #F7C51D;
}

mark{
	background: none;
	color: #555;
	font-weight: 700;
}

img:not(.zoomImg), 
.animation,
.testimonials.owl-theme .owl-controls .owl-buttons div{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.ms-container img{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;	
}

.break-word{
	word-break: break-all;
}

select{
	max-width: 100%;
	height: 40px;
	font-size: 13px;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
#order_comments{
	border-radius: 3px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #eee;
	padding: 6px 12px;
}

#order_comments{
	height: 210px;
}

h1, h2, h3, h4, h5, h6{	
	margin: 10px 0px;
	line-height: 1.25;
	color: #202020;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
}

h1 {
    font-size: 38px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4{
    font-size: 22px;
}

h5{
	font-size: 18px;
}

h6 {
    font-size: 14px;
}

blockquote{
	font-size: 20px;
	font-style: italic;
	border: none;
	padding-left: 20px;
	margin-bottom: 20px;
}

cite{
	font-size: 16px;
	font-style: normal;
	text-align: right;
	display: block;
}

header{
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

main{
	margin-bottom: 65px;
}

footer{
	margin-top: 100px;
}

.page-template-page-tpl_home-php main{
	margin-bottom: 0px;
}

.no-padding{
	padding: 0px;
}

.no-margin{
	margin: 0px;
}

.border-bottom{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.top-space{
	margin-top: 50px;
}
.padding-10{
	padding-top: 10px;
}

@media only screen and ( min-width: 768px ){
	.topbar-collapse{
		display: block;
	}
}


.search-list li{
	padding-top: 5px;
}

.search-list li:first-child{
	padding-top: 0px;
}

.search-bar input{
	border: none;
	background: transparent;
	width: 100%;
	height: 60px;
	color: #fff;
	line-height: 60px;
	font-size: 15px;
}

.search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #808080;
}
.search-bar input::-moz-placeholder { /* Firefox 19+ */
  color: #808080;
}
.search-bar input:-ms-input-placeholder { /* IE 10+ */
  color: #808080;
}
.search-bar input:-moz-placeholder { /* Firefox 18- */
  color: #808080;
}

.show-small{
	display: none;
}
@media only screen and (max-width: 769px){
	.hide-small{
		display: none;
	}
	.show-small{
		display: block;
	}
}
/* END OVERALL STYLING */

/* 10. TOP BAR */
.top-bar{
	margin: 0px;
	padding: 15px 0px;
	font-size: 13px;
	border-bottom: 1px solid #eee;
	color: #505050;
}

@media only screen and (max-width: 769px){
	.top-bar{
		display: none;
	}
}

.top-bar a{
	color: #505050;
}

.top-bar a:hover{
	color: #F7C51D;
}

.top-bar p{
	margin: 0px;
}

.flex-wrap-left,
.flex-wrap,
.flex-wrap.flex-always{
	display: flex;
	align-items: center;
}

.flex-wrap{
	justify-content: space-between;
}

.top-bar ul{
	margin: 0px;
}

.top-bar ul li{
	border-right: 2px dotted #eee;
	padding: 0px 10px;
	margin: 0px;
}

.top-bar ul li:last-child{
	border: none;
	padding-right: 0px;
	margin-right: 0px;
}

@media only screen and (max-width: 769px){
	.flex-wrap{
		display: block;
	}
	.flex-left,
	.flex-right{
		width: 100%;
		text-align: center;
	}
	.widget.woocommerce .flex-right{
		text-align: left;
	}
	.top-bar{
		text-align: center;
	}
}

.language-selector{
	display: inline-block;
	margin-left: 10px;
}

.language-selector:after{
	background: #eee;
	height: 33px;
	line-height: 32px;
}

.styled-select.language-selector select,
.styled-select.language-selector select:focus,
.styled-select.language-selector select:active{
	padding-right: 40px;
	border-width: 2px;
}
/* END TOP BAR */

/* 2. HEADER */
.header-2 .main-search{
	margin: 5px 0px;
}

@media (max-width: 1024px){
	.main-search .styled-select{
		max-width: 45%
	}
}

.main-search{
	position: relative;
}

.quick-search-results{
	position: absolute;
	top: 107%;
	left: 20px;
	right: 20px;
	max-height: 400px;
	overflow-y: auto;
	padding: 15px;
	display: none;
	background: #fff;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.06);
	border-radius: 0px;
	z-index: 10;
}

.quick-search-results li{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.quick-search-results li .left-qs{
	margin-right: 15px;
	flex-shrink: 0;
}

.quick-search-results li:last-child{
	padding-bottom: 0px;
	border: none;
	margin-bottom: 0px;
}

.quick-search-results li img{
	width: 50px;
}

.main-search{
	width: 40%;
	border: 1px solid #F7C51D;
	background: #fff;
	border-radius: 40px;
}

.small-search{
	padding: 0px 15px;
	margin: 25px 0px;
}

.small-search .main-search{
	width: 100%;
}

@media only screen and ( max-width: 769px ){
	.main-search{
		display: none;
	}
	.small-search .main-search{
		display: block;
	}
}

.header-2 .main-search{
	border-color: #fff;
}

.main-search form{
	display: flex;
}

@media only screen and ( max-width: 400px ){
	.small-search .main-search .styled-select{
		display: none;
	}
}

.main-search .form-control,
.main-search .form-control:focus,
.main-search .form-control:active,
.main-search .form-control:focus:active{
	line-height: 55px;
	height: 55px;
	border: none;
	padding-left: 15px;
	min-width: 0px;
}

.header-2 .main-search .form-control,
.header-2 .main-search .form-control:focus,
.header-2 .main-search .form-control:active,
.header-2 .main-search .form-control:focus:active{
	line-height: 45px;
	height: 45px;
}

.main-search .styled-select select{
	border: none;
	height: 55px;
	width: auto;
	padding: 0px 30px 0px 0px;
	border-radius: 0px;
	border-left: 1px solid #eee;
	padding-left: 10px;
}

.header-2 .main-search .styled-select select{
	height: 45px;
	font-size: 13px;
}

.main-search .styled-select:after{
	height: 55px;
	line-height: 55px;
}

.header-2 .main-search .styled-select:after{
	height: 45px;
	line-height: 47px;
}

.main-search .btn{
	border-radius: 40px;
	height: 55px;
	width: 55px;
	line-height: 55px;
	padding: 0px;
	flex-shrink: 0;
	text-align: center;
}

.main-search .btn i{
	margin-left: 0px;
}

.header-2 .main-search .btn{
	width: 45px;
	height: 45px;
	line-height: 45px;
}

header .header-boxes li{
	padding: 0px 20px;
	float: left;
	display: flex;
}

@media only screen and (max-width: 768px){
	header .header-boxes li{
		width: 33.33%;
	}
}

@media only screen and (max-width: 666px){
	header .header-boxes li{
		width: 100%;
	}
}

.icon-details{
	align-self: center;
}

header .header-boxes li:last-child{
	padding-right: 0px;
}

header .header-boxes li:not(:last-child){
	border-right: 1px solid #eee;
}

header .header-boxes i{
	font-size: 35px;
	line-height: 34px;
	margin-right: 10px;
	color: #343434;
}

header .header-boxes h5,
header .header-boxes p{
	margin: 0px;
	line-height: 1;
}

header .header-boxes h5{
	margin: 0px;
	margin-bottom: 3px;
	font-size: 15px;
}

.icon-details p{
	font-size: 13px;
}

.header-top{
	padding: 50px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-2 .header-top{
	padding: 40px 0px;
}

.flex-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media ( max-width: 769px ){
	.flex-wrap{
		display: block;
	}
}

@media ( max-width: 600px ){
	.header-top{
		display: block;
	}
}

@media ( min-width: 601px ){
	.header-top .flex-left{
		text-align: left;
	}

	.header-top .flex-right{
		text-align: right;
	}
}

@media ( min-width: 601px ) and (max-width: 769px){
	.header-top{
		border-bottom: 1px solid #eee;
	}
}

.cart-trigger{
	font-weight: 700;
	font-size: 16px;
}

.cart-content-list li{
	margin: 0px;
	position: relative;
	display: flex;
	margin-bottom: 15px;
}

.cart-content-list .product-image{
	max-width: 80px;
	flex-shrink: 0;
	margin-right: 10px;
}

.cart-item-info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cart-product-details{
	width: 100%;
	text-align: left;
}

.remove-from-cart:hover{
	color: #EC644B;
}

.main-action > li > a:hover,
.main-action > li > a:active,
.main-action > li > a:focus,
.cart-trigger:hover,
.cart-trigger:active,
.cart-trigger:focus{
	color: #202020;
}

.header-2 .main-action{
	margin-top: 5px;
}

@media (max-width: 769px){
	.header-2 .main-action{
		margin-top: 15px;
		padding-bottom: 15px;
		border-bottom: none;
	}

	.cart-product-details a:last-child{
		text-align: right;
	}

	.rtl .header-2 .header-top .flex-left{
		text-align: center;
		width: 100%;
	}

	.rtl .header-2 .header-top .flex-right{
		display: none;
	}
}

.header-2 .main-action > li > a,
.header-2 .main-action > li > a:hover,
.header-2 .main-action > li > a:active,
.header-2 .main-action > li > a:focus,
.header-2 .cart-trigger,
.header-2 .cart-trigger:hover,
.header-2 .cart-trigger:active,
.header-2 .cart-trigger:focus{
	color: #fff;
}

.main-action > li > a i{
	font-size: 30px;
}

.main-action{
	margin-bottom: 0px;
	display: inline-block;
}

.main-action > li{
	margin: 0px 10px;
}

.main-action li:last-child{
	margin-right: 0px;
}

@media (max-width: 600px){
	.main-action{
		display: block;
		margin: 0px;
		margin-top: 25px;
		padding: 0px 15px 25px 0px;
		border-bottom: 1px solid #eee;
	}
}

.cart-icon{
	font-size: 30px;
	position: relative;
	display: inline-block;
}


@media (max-width: 769px){
	.main-action > li > a i,
	.main-action > li > a span,
	.cart-icon,
	.cart-trigger{
		font-size: 23px;
		vertical-align: middle;
	}

	.main-action > li{
		margin: 0px 5px;
	}
}

@media (max-width: 320px){
	.main-action > li{
		padding: 0px;
	}
}

.cart-count{
	position: absolute;
	top: 5px;
	right: -5px;
	background: #F7C51D;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #202020;
	font-size: 9px;
	line-height: 15px;
	text-align: center;
}

header .cart{
	position: relative;
}

.cart-content{
	position: absolute;
	display: none;
	z-index: 10;
	top: 110%;
	right: -30px;
	background: #fff;
	padding: 15px;
	border-radius: 3px;
	width: 280px;
	border: 1px solid #eee;
}

.cart-content .cart-action{
	margin-left: -5px;
	margin-top: 15px;
}

.cart-content li:last-child{
	margin-bottom: 0px;
}

.cart-content .cart-action a,
.cart-content .cart-action a:focus,
.cart-content .cart-action a:active,
.cart-content .cart-action a:visited{
	width: calc(50% - 5px);
	padding: 5px 10px;
}

.cart-content hr{
	margin-bottom: 15px;
}

.category-big-dropdown:hover,
.category-big-dropdown:active,
.category-big-dropdown:focus,
.category-big-dropdown{
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	background: #F7C51D;
	padding: 20px;
	line-height: 1;
	color: #202020;
}

.category-big-dropdown i{
	font-size: 23px;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
	display: inline-block;
}

.categories-big-list{
	position: relative;
}

@media only screen and (max-width: 769px){
	.categories-big-list{
		display: block;
		text-align: center;
	}
	.header-nav{
		background: transparent;
	}
	.category-big-dropdown{
		display: none;
	}

	.cart-trigger .woocommerce-Price-amount.amount{
		display: none;
	}
}

.categories-big-dropdown{
	position: absolute;
	left: 0px;
	top: 100%;
	min-width: 280px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
	border-top: none;
	border-radius: 0;
	padding: 15px 0px 5px 0px;
	background: #fff;
	z-index: 9;
	text-align: left;
	display: none;
}

.close-menu,
.close-big-cats,
.close-sidecart{
    position: fixed;
    top: calc(50% - 15px);
    right: 10px;
    background: #fff;
    z-index: 100001;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: none;
    text-align: center;
}

.close-sidecart{
	left: 10px;
	right: auto;
}

.main-action > li > a.close-menu i,
.main-action > li > a.close-big-cats i,
.main-action > li > a.close-sidecart i{
	line-height: 30px;
	font-size: 16px;
}

@media only screen and (max-width: 768px){
	.small-menu,
	.cart-content,
	.categories-big-dropdown{
		position: fixed;
		background: #fff;
		display: block;
		top: 0px;
		bottom: 0px;
		overflow-y: auto;
		min-width: 280px;
		max-width: 90%;
		left: -1000px; 
		margin: 0px;
		z-index: 100000;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
	}

	.cart-content{
		right: -1000px;
		left: auto;
	}

	.big-cat-bg{
		display: none;
	}

	.cat-image-block img{
		display: none;
	}
}

.categories-big-dropdown > li{
	padding: 0px 15px;
}

.categories-big-dropdown > li > a{
	padding: 10px 0px;
	border-bottom: 1px solid #eee;
	display: block;
}

.categories-big-dropdown > li > a i{
	float: right;
	line-height: 24px;
	width: 30px;
	height: 30px;
	text-align: right;
}

.categories-big-panel{
	position: absolute;
	display: none;
	left: 278px;
	top: 0px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
	border-radius: 0;
	background: #fff;
	z-index: 10px;
}

.categories-big-wrap{
	position: relative;
	padding: 15px;
	width: 100%;
	overflow: hidden;
	height: 100%;
}

body img.big-cat-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    object-fit: cover;
    z-index: 0;
    border-radius: 0;
}

.cat-image-block{
	margin: 20px 0px;
}

@media only screen and (max-width: 768px){
	.cat-image-block{
		margin: 10px 0px;
	}

	.categories-big-wrap{
		padding: 0px;
		margin-left: 10px;
	}

	.categories-big-panel{
		position: static;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}

	.categories-big-panel .flex-wrap-left{
		display: block;
	}

	.categories-big-dropdown i:before{
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
}

.categories-big-dropdown > li:first-child > a{
	padding-top: 0px;
}

.categories-big-dropdown > li:last-child > a{
	padding-bottom: 0px;
	border-bottom: none;
}

.categories-big-panel .flex-wrap-left > a{
	display: block;
	margin-right: 10px;
}

.category-info{
	width: 100%;
}

.category-info a{
	font-size: 13px;
}

@media (min-width: 769px){
	.category-info > a{
		font-weight: 700;
		font-size: 15px;
		border-bottom: 1px solid #eee;
		padding-bottom: 5px;
		margin-bottom: 5px;	
	}
}

.categories-sub-list li{
	padding-right: 0px;
}

.categories-sub-list li a:hover:after,
.categories-sub-list li a:hover:focus,
.categories-sub-list li a:hover:active,
.categories-sub-list li a:after{
	color: #202020;
}

@media (min-width: 769px){
	.categories-sub-list li a:after{
		content: ',';
	}

	.categories-sub-list li:last-child a:after{
		content: '';
	}
}

@media (max-width: 768px){
	.categories-sub-list li{
		display: block;
		padding-left: 10px;
	}
}

/* END HEADER */ 
/* TECHNA ACTIVE SLIDER */
.techna-active-slider{
	display: none;
}

.techna-active-slide{
	position: relative;
	border-radius: 3px; 
}

section[data-kc-fullwidth="content"] .techna-active-slide{
	border-radius: 0px;
}

section[data-kc-fullwidth="content"] .techna-active-slider-flex-wrap{
	padding: 0px;
}

div[class*="kc_col-sm"]:not(.kc_col-sm-12) .techna-active-slide-caption .techna-active-image{
	max-width: 45%;
}

.techna-active-image img{
	border-radius: 0px;
}

body .owl-carousel .owl-item .techna-active-image img{
	width: auto;
}

.kc_row:not(section[data-kc-fullwidth="content"]) .techna-active-slide-caption .container{
	width: 100%;
}

.techna-active-slide-caption{
	position: absolute;
	left: 0;
	right: 0px;
	opacity: 0;
}

.owl-nav .disabled{
	display: none;
}

.techna-active-slider .owl-nav > div{
	position: absolute;
	top: calc(50% - 20px);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #202020;
	background: #fff;
}

.techna-active-slider .owl-nav > div:hover{
	background: #202020;
	color: #fff;
}

.techna-active-slider .owl-nav .owl-prev{
	left: 15px;
	padding-right: 2px;
}

.techna-active-slider .owl-nav .owl-next{
	right: 15px;
	padding-left: 2px;
}

.owl-carousel .owl-item .techna-active-slide-caption .techna-active-image{
	width: auto;
	display: inline-block;
	margin-right: 50px;
	flex-shrink: 0;
}

.techna-active-slide-caption .btn,
.techna-active-slide-caption .btn:active,
.techna-active-slide-caption .btn:focus{
	border: 1px solid #F7C51D;
	background: transparent;
	color: #F7C51D;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
}

.techna-active-slider-flex-wrap{
	display: flex;
	align-items: center;
	padding: 50px;
	margin: 0px auto;
}

.techna-active-slide-caption h3{
	font-size: 40px;
	font-weight: 400;
}

.techna-active-slide-caption p{
	font-size: 20px;
	margin: 0px;
}

.techna-active-slide-caption .btn{
	margin-top: 50px;
}

@media (max-width: 768px){
	.techna-active-slider-flex-wrap{
		display: block;
		text-align: center;
	}

	.owl-carousel .owl-item .techna-active-slide-caption .techna-active-image{
		max-width: 30%;
		margin: 0px;
		margin-bottom: 20px;
	}

	.techna-active-slide-caption h3{
		font-size: 30px;
	}

	.techna-active-slide-caption p{
		font-size: 15px;
		margin-top: 0px;
	}
	.techna-active-slider .owl-nav > div{
		bottom: 15px;
		top: auto;
	}
}

@media (max-width: 600px){
	.techna-active-slide-caption h3{
		font-size: 20px;
	}
}

.techna-active-slide.right-image .techna-active-slider-flex-wrap{
	justify-content: space-between;
}

.techna-active-slide.right-image .techna-active-image{
	order: 2;
}

.owl-carousel .owl-item .right-image .techna-active-slide-caption .techna-active-image{
	margin: 0px;
}

.techna-active-slide.right-image .techna-active-caption-holder{
	order: 1;
}

/* END TECHNA ACTVE SLIDER*/

/* 3. TABLES */
table{
	width: 100%;
	margin: 15px 0px;
	border: 1px solid #eeeeee;
}


hr{
	border-color: #eeeeee;
}

table th{
	padding: 5px 5px 1px 5px;
}

table td{
	border: 1px solid #eeeeee;
	padding: 5px;
}
/* END TABLES */


/* 4. BUTTON */
.pagination a,
.pagination a:active,
.pagination a:focus,
.pagination a:visited,
.pagination > span,
.btn, a.btn, a.btn:active, a.btn.active{
	border-radius: 3px;
	border: none;
	background: #F7C51D;
	color: #fff;
	display: inline-block;
	white-space: normal;
	font-size: 12px;
	line-height: 23px;
	padding: 10px 15px;
	box-shadow: none;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.btn:hover, .btn:focus, .btn:active{
	border: none;
	background: #202020;
	color: #ffffff;
}

.btn i{
	margin-left: 5px;
}

.btn i.no-margin{
	margin: 0px;
}

.btn.medium{
	padding: 10px 18px;
}

.btn.large{
	padding: 15px 28px;
}

.tagcloud a{
	padding: 1px 10px;
	margin: 2px;
	float: left;
	border: 1px solid #eee;
	border-radius: 3px;
}

a.submit-live-form{
	display: block;
}

.submit-form i{
	margin-left: 5px;
	margin-right: 0px;
}

/* END BUTTON */


/* 5. BLOG ITEM */
.blog-item{
	margin-bottom: 75px;
}

.blog-item:last-child{
	margin-bottom: 0px;
}

.blog-media{
	margin-bottom: 30px;
}

.single .blog-media{
	margin-bottom: 20px;
}

.blog-item .post-meta-data{
	color: #aaa;
	font-size: 13px;
	margin-bottom: 15px;
}

.blog-title{
	margin-bottom: 5px;
}
/* END BLOG ITEM */

/* 6. SINGLE BLOG */
.post-tags{
	margin-bottom: 20px;
}

.post-meta{
	font-size: 13px;
	margin-bottom: 20px;
	color: #7a7a7a;
}

.single-blog .blog-meta{
	margin-bottom: 30px;
}

.post-meta a{
	display: inline;
}

.post-meta li{
	margin-right: 5px;
}

.grey .fa{
	margin-right: 5px;
}

.single-top-meta{
	margin-bottom: 40px;
	padding-bottom: 15px;
	color: #aaa;
	font-size: 13px;
	border-bottom: 1px solid #eee;
}

.single-top-meta:before{
	content: "\f178";
	font-family: 'FontAwesome';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.post-title{
	margin-top: 0px;
	margin-bottom: 25px;
}

.bottom-meta{
	padding: 10px 0px;
	margin: 15px 0px;
}

@media only screen and ( max-width: 768px ){
	.bottom-meta .pull-left{
		margin-bottom: 10px;
	}

	.bottom-meta .pull-left,
	.bottom-meta .pull-right{
		width: 100%;
		text-align: left;
	}
}

.single-blog .post-title{
	margin-bottom: 0px;
	margin: 15px 0px 30px 0px;
	padding-left: 20px;
}

.post-tags .fa{
	margin-right: 10px;
}

.author{
	margin-bottom: 50px;
	margin-top: 30px;
}

.author .avatar{
	float: left;
	margin-right: 15px;
}

.title-divider{
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	margin-top: 50px;
}

.post-content{
	margin-bottom: 30px;
}
/* END SINGLE BLOG */


/* 11. PAGE TITLE */
.dummy-breadcrumbs{
	margin-bottom: 100px;
}

.page-title{
	background: #f8f8f8;
	padding: 30px 0px;
	margin-bottom: 100px;
	margin-top: -1px;
	position: relative;
	z-index: 1;
}

@media (max-width: 768px){
	.page-title{
		margin-top: -26px;
	}
}

.page-title h1{
	font-size: 25px;
}

.page-title{
	background-size: cover;
	background-position: center center;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
ul.breadcrumb a,
ul.breadcrumb a:focus,
ul.breadcrumb a:visited{
	color: #aaa;
}

ul.breadcrumb a:hover{
	color: #F7C51D;
}

ul.breadcrumb{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	color: #aaa;
	font-size: .92em;
}

.breadcrumb > li + li::before{
	color: #aaa;
}
/* END PAGE TITLE */

/*  8. NAVIGATION */
.small-search,
.list-inline > li.small-show{
	display: none;
}

@media only screen and (max-width: 769px){
	.list-inline > li.small-show{
		display: inline-block;
	}
	.small-menu-copy,
	.small-hide{
		display: none;
	}
}

.logo{
	max-width: 100%
}

.logo a{
	display: block;
}

.navigation-bar{
	border-right: none;	
	padding: 0px;
}

.fixed-responsive-nav{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
}

#navigation .dropdown-menu{
	margin:0px;	
	border: none;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
	top: 100%;
	background: #fff;
	border-top: 1px solid #eee;
	border-radius: 0px;
	margin-top: -1px;
}

#navigation .dropdown-menu .dropdown-menu{
	top: 0px;
}

.nav.navbar-nav > li > .dropdown{
	margin-top: 1px;
}

.navbar li.dropdown ul li.dropdown ul{
	left: 100%;
	top: 0px;
}

.nav.navbar-nav ul.dropdown-menu{
	padding: 0px 15px;
}

.nav.navbar-nav ul li a{
	padding: 10px 0px;
	position: relative;
}

.nav.navbar-nav ul li a .fa-angle-right{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.navbar li{
	margin-bottom: 0px;
}

.navbar{
	margin-bottom: 0px;
	border-radius: 0px;
	border: none;
	background: transparent;	
	min-height: 0px;
}

.navbar-collapse{
	padding: 0px;
	border: none;
}

.nav.navbar-nav{
	margin: 0px;
	width: 100%;
}

.navbar-default .navbar-collapse{
	text-align: center;
}

@media (min-width: 769px){
	.nav.navbar-nav > li > a{
		padding: 10px 5px;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
	}
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color: #232323;
}

.nav.navbar-nav > li{
	margin: 0px 3px;
}

@media only screen and (min-width: 769px){
	.dropdown-menu li a:after{
		content: ' ';
		position: absolute;
		width: 20px;
		left: 0px;
		bottom: -1px;
		border-bottom: 1px dotted #ddd;
	}
}

.dropdown-menu li:last-child a:after{
	content: none;
}

.header-nav{
	background: #202020;
}

.fixed-responsive-nav #navigation{
	background: transparent;
}

#navigation .nav.navbar-nav > li > a{
	background: transparent;
	padding: 20px;
	margin: 0px;
	color: #fff;
}

.small-menu #navigation .nav.navbar-nav > li > a{
	padding: 10px;
}

.header-2 #navigation .nav.navbar-nav > li > a{
	color: #202020;
}

.fixed-responsive-nav #navigation .nav.navbar-nav > li > a{
	color: #202020;
}

.header-2 #navigation .nav.navbar-nav > li > a{
	padding: 10px;
}

@media only screen and (min-width: 769px){
	.header-2 #navigation .nav.navbar-nav > li:last-child a,
	.fixed-responsive-nav #navigation .nav.navbar-nav > li:last-child a{
		padding-right: 0px;
	}	
}

#navigation .nav.navbar-nav > li{
	margin: 0px;
}

#navigation .nav.navbar-nav li.open > a,
#navigation .nav.navbar-nav > li > a:hover,
#navigation .nav.navbar-nav > li > a:focus ,
#navigation .nav.navbar-nav > li > a:active,
#navigation .nav.navbar-nav > li.current > a,
#navigation .navbar-nav > li.current-menu-parent > a, 
#navigation .navbar-nav > li.current-menu-ancestor > a, 
#navigation .navbar-nav > li.current-menu-item  > a{
	color: #202020;
	background: #F7C51D;
}

.fixed-responsive-nav #navigation .nav.navbar-nav li.open > a,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:hover,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:focus ,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:active,
.fixed-responsive-nav #navigation .nav.navbar-nav > li.current > a,
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-parent > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-ancestor > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-item  > a,
.header-2 #navigation .nav.navbar-nav li.open > a,
.header-2 #navigation .nav.navbar-nav > li > a:hover,
.header-2 #navigation .nav.navbar-nav > li > a:focus ,
.header-2 #navigation .nav.navbar-nav > li > a:active,
.header-2 #navigation .nav.navbar-nav > li.current > a,
.header-2 #navigation .navbar-nav > li.current-menu-parent > a, 
.header-2 #navigation .navbar-nav > li.current-menu-ancestor > a, 
.header-2 #navigation .navbar-nav > li.current-menu-item  > a,
#navigation .nav.navbar-nav .dropdown-menu li.open > a,
#navigation .nav.navbar-nav .dropdown-menu li > a:hover,
#navigation .nav.navbar-nav .dropdown-menu  li > a:focus ,
#navigation .nav.navbar-nav .dropdown-menu  li > a:active,
#navigation .nav.navbar-nav .dropdown-menu  li.current > a,
#navigation .navbar-nav .dropdown-menu  li.current-menu-parent > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-ancestor > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-item  > a,
.widget_nav_menu .current-menu-item a{
	color: #F7C51D;
	background: transparent;
}

.nav.navbar-nav ul{
	padding: 0px;
	border-radius: 0px;
	border: none;
}

#navigation{
	text-align: center;
}

.navbar-nav > li > a{
	line-height: 20px;
}

@media only screen and (min-width: 769px){
	.fixed-responsive-nav{
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		top: -1000px;
		z-index: 10;
		background: #fff;
	}
}

@media only screen and (max-width: 769px) {
	#navigation,
	#navigation .nav.navbar-nav{
		border-radius: 3px 3px 0px 0px;		
	}
	#navigation .nav.navbar-nav > li:first-child > a{
		border-radius: 3px 3px 0px 0px;
	}
	.nav > li.search-nav{
		display: none;
	}
	.nav.navbar-nav li.pull-right{
		display: none;
	}
	.nav.navbar-nav{
		margin-left: 0px;
		margin-right: 0px;
	}
	#navigation .navbar-nav li a{
		text-align: left;
		display: block;
	}
	#navigation .dropdown-menu{
		box-shadow: none;
		position: static;
		float: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		background: #ffffff;
	}
	#navigation .dropdown-menu{
		border: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:active
	.navbar-default .navbar-nav .open .dropdown-menu > li.current > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-ancestor > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-item > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-parent > a{
		color: #F7C51D;
		background: #ffffff;
	}
	
	.nav.navbar-nav{
		display: block;
	}

	.navbar-nav .open .dropdown-menu > li > a{
		color: #232323;
		padding: 10px 15px;
	}
	
	.nav.navbar-nav > li > a{
		line-height: 20px;
	}

	.logo-small-screen button{
		padding-left: 0px;
	}

	header .full-small{
		width: 100%;
		text-align: center;
	}

	.dropdown-toggle i{
		float: right;
		width: 30px;
		height: 22px;
		line-height: 22px;
		text-align: right;
	}

	.nav.navbar-nav ul li a .fa-angle-right{
		right: 6px;
		transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		-moz-transform: translateY(-50%) rotate(90deg);
	}

	.nav.navbar-nav ul.dropdown-menu{
		padding: 0px;
	}

	#navigation .dropdown-menu{
		background: transparent;
	}

	header ul.header-boxes.no-margin li{
		padding: 0px;
		padding-bottom: 10px;
		border-right: none;
	}

	header ul.header-boxes.no-margin{
		margin-bottom: 15px;
		margin-top: 25px;
	}

	header .header-boxes li i{
		margin-right: 10px;
	}

	.header-top{
		padding: 25px 0px;
	}

	.small-menu{
		padding: 15px 0px 5px 0px;
	}

	.small-menu #navigation .nav.navbar-nav > li{
		padding: 0px 15px;
	}

	.small-menu #navigation .nav.navbar-nav > li > a{
		padding: 10px 0px;
		border-bottom: 1px solid #eee;
	}

	.small-menu #navigation .nav.navbar-nav > li:first-child > a{
		padding-top: 0px;
	}
}
/* END NAVIGAION */

/* 13. POST FORMAT ICONS */
.fake-thumb-wrap{
    text-align:center;
    margin: 0;
	width: 60px;
	height: 60px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
}

.post-format{
	font-size: 18px;
	line-height: 59px;
	font-family: dashicons;
}

.post-format-standard:before{	
	content: '\f109';
}

.post-format-aside:before{	
	content: '\f123';
}

.post-format-gallery:before{	
	content: '\f161';
}

.post-format-link:before{	
	content: '\f103';
}

.post-format-image:before{	
	content: '\f128';
}

.post-format-quote:before{	
	content: '\f122';
}

.post-format-status:before{	
	content: '\f130';
}

.post-format-video:before{	
	content: '\f126';
}

.post-format-audio:before{	
	content: '\f127';
}

.post-format-chat:before{	
	content: '\f125';
}

.fake-thumb-holder .post-format{
	color: #F7C51D;
	font-size: 20px;
	line-height: 10px;
}

.to_top.btn,
.to_top.btn:active,
.to_top.btn:focus{
	position: fixed;
	right: 20px;
	bottom: 15px;
	width: 30px;
	height: 30px;
	display: none;
	z-index: 3;
	padding: 0px;
	text-align: center;
	-webkit-transform: translate3d(0,0,0);
}

.to_top.btn .fa{
	font-size: 20px;
	line-height: 29px;
	display: block;
}


/* 14. WORDPRESS CORE */
.alignnone {
    margin: 5px 20px 20px 0;
}

.sticky{
	border: none;
}

.fa-thumb-tack{
	margin-right: 5px;
	font-size: 90%;
}

.wp-caption-text{
	border: none;
}


.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
/* END WORDPRESS CORE */

/* 15. COMMENTS */

.comment-avatar{
	float: left;
	margin-right: 20px;
	height: 80px;
	width: 80px;
}

.comment-content-wrap{
	float: left;
	width: calc(100% - 100px);
}

@media only screen and ( max-width: 600px ){
	.comment-avatar{
		float: none;
		margin: 0px;
		width: 100%;
		height: auto;
	}
	.comment-content-wrap{
		float: none;
		width: 100%;
	}	
}

.comment-reply-link,
.comment-reply-link:visited{
	display: block;
	text-align: right;
	color: #555;
}

.comment-reply-link:hover{
	color: #F7C51D;
}

.comment-border{
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	margin: 30px 0px;
}

.comment-margin-left{
	margin-left: 15px;
}


@media only screen and (max-width: 768px){
	.comment-name{
		margin-top: 20px;
	}

	.comment-margin-left{
		margin-left: -15px;
	}
}

.comment-content{
	margin-top: 30px;
	margin-bottom: 50px;
}

.comment-content img{
	width: 100%;
}

.comment-name h5, .comment-name p{
	margin: 0;
}

.comment-name p{
	font-size: 12px;
	color: #7a7a7a;
	font-style: italic;
	margin-bottom: 10px;
}


.comment-form{
	margin-top: 30px;
}

.contact-form{
	margin-top: 0px;
}

.contact-form textarea{
	height: 190px;
}

.contact-map{
	border-radius: 3px;
	overflow: hidden;
}

.page-template-page-tpl_contact_alt-php .contact-map{
	margin-top: -100px;
}

.contact-map img{
	max-width: none;
}

.contact-map{
	height: 300px;
	margin-bottom: 40px;
}

.contact-form .btn{
	margin-top: 15px;
}

label{
	font-weight: normal;
}

label.text-left{
	display: block;
}

.label{
	font-size: 85%;
}

input,textarea{
	background-clip: padding-box;
}

input.form-control, .form-control, .form-control:focus, .form-control:active, .form-control:focus:active, 
#commentform input:not(#submit), #commentform textarea{
	border-radius: 3px;
	border: none;
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	color: #343434;
	border: 1px solid #eee;
	width: 100%;
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
	background-clip: padding-box;
}

textarea.form-control,
textarea.form-control:active,
textarea.form-control:focus,
textarea.form-control:focus:active,
#commentform textarea,
#commentform textarea:active,
#commentform textarea:focus,
#commentform textarea:focus:active{
	height: 208px;
	padding: 10px;
	line-height: 25px;
	background-clip: padding-box;
}

.comment-row{
	margin-bottom: 20px;
}

.comment-row:hover img{
	opacity: 0.8;
}

#reply-title{
	font-size: 13px;
	font-weight: normal;
	color: #555;
}


#reply-title small{
	font-size: 13px;
}

/* COMMENTS */


/* 12. WIDGETS */

.widget_custom_posts .post-meta.grey{
	font-size: 75%;
	color: #aaa;
}

.widget_custom_posts > ul > li,
.widget_widget_top_author > ul > li{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.widget_techna_recent_comments .recent_comments_header{
	display: flex;
}

.widget_techna_recent_comments a{
	margin-top: 10px;
}

.widget{
	margin-bottom: 75px;
}

.widget:last-child{
	margin-bottom: 0px;
}

.widget-right .widget{
	padding: 0px 0px 0px 15px;
}

.widget-left .widget{
	padding: 0px 15px 0px 0px;
}

@media (max-width: 768px){
	.widget-left .widget, .widget-right .widget{
		padding: 0px;
	}

	.single .col-sm-3 .widget:first-child,
	.page .col-sm-3 .widget:first-child,
	.single .col-sm-3 .widget:first-child,
	.archive .col-sm-3 .widget:first-child{
		margin-top: 75px;
	}

	.single .left-sidebar-small-hide .widget:first-child,
	.page .left-sidebar-small-hide .widget:first-child,
	.archive .left-sidebar-small-hide .widget:first-child{
		margin-top: 0px;
	}

	.single .left-sidebar-small-hide .widget:last-child,
	.page .left-sidebar-small-hide .widget:last-child,
	.archive .left-sidebar-small-hide .widget:last-child{
		margin-bottom: 75px;
	}
}

.widget ul{
	padding: 0px;	
	margin: 0px;
}

.widget > ul{
	overflow: hidden;
}

.widget ul li{
	list-style: none;
	clear: both;
	padding-top: 6px;
}

.widget ul li:last-child{
	padding-bottom: 0px;
}

.widget > ul > li:first-child,
.widget > div > ul > li:first-child{
	padding-top: 0px;
}

.widget_text p:last-child{
	margin: 0px;
}

.widget_blogum_recent_comments ul li, 
.widget_custom_posts ul li,
.widget_widget_top_author ul li{
	padding: 10px 0px;
}

.widget_blogum_recent_comments p{
	margin-bottom: 0px;
	margin-top: 7px;
}

.widget_blogum_recent_comments p.small,
.widget_widget_top_author p.small{
	margin: 0px;
	color: #aaa;
	font-style: italic;
	font-size: 75%;
	line-height: 1.2;
}

.widget_blogum_recent_comments p.small i,
.widget_widget_top_author p.small i{
	margin-right: 5px;
}

.widget_recent_comments ul li a{
	display: inline-block;
}

.widget-product-showcase{
	text-align: center;
}

.widget-product-showcase h6{
	margin-top: 0px;
}

.widget-product-showcase-wrap{
	margin-bottom: 10px;
}

.widget-product-showcase-wrap .price{
	font-size: 17px;
}

.widget-product-showcase .owl-dot{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #F7C51D;
	margin: 0px 2px;
}

.widget-product-showcase .owl-dot.active{
	background: #202020;
}

.widget_categories.widget ul li{
	padding: 2px 0px;
}

.widget_widget_image_banner{
	text-align: center;
}

.widget_widget_image_banner a{
	display: block;
	border-radius: 3px;
	overflow: hidden;
}

.widget_archive li,
.widget_product_categories li,
.widget_layered_nav li,
.widget_categories li{
	line-height: 24px;
}

.widget_archive li,
.widget_categories li,
.widget_archive span,
.widget_product_categories span,
.widget_categories span{
	color: #aaa;
}

.widget_techna_custom_posts .widget-text a{
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
}

.widget_techna_custom_posts li{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.widget_techna_custom_posts li:last-child{
	margin-bottom: 0px;
}

.widget_techna_recent_comments .recent_comments_header{
	display: flex;
	align-items: center;
}

.widget_techna_recent_comments p{
	margin: 0px;
}

.widget_techna_recent_comments a{
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.5;
	font-style: italic;
	opacity: 0.7;
	margin-bottom: 10px;
}

.widget_techna_recent_comments a:hover{
	opacity: 1;
}

.widget_techna_custom_posts li ul li{
	padding: 0px;
	margin: 0px;
}


.widget ul li ul{
	padding-left: 10px;
}
.widget-title-wrap{
	display: block;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.widget-title{
	position: relative;
	display: inline-block;
	margin: 0px;
	margin-bottom: -1px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F7C51D;
	font-weight: 400;
}

.widget-image-thumb{
	margin-right: 10px;
}

.widget-text{
	width: calc(100% - 70px);
}

body .widget-image-thumb img{
	width: 60px;
	height: 60px;
	border-radius: 3px;
	margin: 0px;
}

body .widget-image-thumb img.alignnone{
	margin: 0px;
}

.widget ul li .widget-text a{
	display: inline-block;
}

.widget-text .post-meta li{
	margin-right: 10px;
}


.widget_custom_posts ul li ul, .widget_custom_posts ul li ul li{
	margin: 0px;
	padding: 0px;
}
.widget_custom_posts .list-unstyled li{
	position: relative;
	clear: both;
}

.widget_widget_social a{
	margin-right: 20px;
	margin-bottom: 2px;
	font-size: 23px;
	line-height: 1;
	color: #bfbfbf;
}

.widget_widget_social a:hover{
	opacity: 1;
}

.widget_text i{
	color: #202020;
	text-align: left;
}

.widget img{
	max-width: 100%;
}
#wp-calendar caption{
	margin-bottom: 15px;
}

.widget_widget_icon_list li{
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}

.widget_widget_icon_list li:last-child{
	margin-bottom: 0px;
}

.widget_widget_icon_list i{
	color: #F7C51D;
	font-size: 40px;
	text-align: left;
}

.widget_widget_icon_list p{
	margin: 0px;
	line-height: 1.5;
}

.icon-text-subheading{
	opacity: 0.7;
	font-size: 85%;
}

.widget_rss .rss-widget-icon{
	display: none;
}

.footer_bottom_widget_section{
	padding: 90px 0px 50px 0px;
	line-height: 27px;
}

.footer_widget_section .widget_widget_social .btn,
.footer_bottom_widget_section .widget_widget_social .btn{
	margin-right: 5px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.footer_widget_section .widget_widget_social .btn,
	.footer_bottom_widget_section .widget_widget_social .btn{
		margin-right: 4.5px;
	}
} 

.widget_techna_menu .columns-2 ul{
	columns: 2;
	-moz-columns: 2;
}

.widget_techna_menu li{
	padding: 5px 0px;
}

.footer_bottom_widget_section .widget ul li{
	padding: 0px 0px 6px 0px;
}

.footer_widget_section{
	margin-bottom: 45px;
}


.footer_widget_section .widget,
.footer_bottom_widget_section .widget{
	padding: 0px;
	margin-bottom: 30px;
}

.footer_widget_section .widget.widget_tag_cloud,
.footer_bottom_widget_section .widget.widget_tag_cloud{
	margin-bottom: 41px;
}


.footer_bottom_widget_section .widget-title-wrap,
.footer_bottom_widget_section .widget-title{
	border: none;
}

.footer_bottom_widget_section .widget-title-wrap{
	margin-bottom: 20px;
}

.attr-filter h5{
	border: none;
	font-size: 16px;
}

.attr-filter .widget-title-wrap{
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.widget.attr-filter{
	margin-bottom: 20px;
}

.woocommerce .widget_layered_nav.attr-filter ul{
	display: none;
	margin-bottom: 15px;
}

.toggle-attribute-filter{
	font-size: 13px;
	color: #aaa;
	margin-right: 4px;
}

.toggle-attribute-filter.open{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

/* END WIDGETS */


/* 17. SUBMIT FORMS */
.techna-form{
	width: 100%;
	display: block;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}

.header .techna-form{
	margin-top: 4px;
}

.header .techna-form input,
.header .techna-form input:focus{
	height: 42px;
	background: #ffffff;
}

.header .techna-form a{
	line-height: 35px;
	width: 42px;
}

.techna-form .subscribe,
.techna-form .submit_form{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	border-radius: 0px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	padding: 0px;
	background: transparent;
	color: #202020;
	text-align: center;
}

.techna-form .subscribe:hover,
.techna-form .submit_form:hover{
	color: #F7C51D;
}

.techna-form-bellow .btn{
	margin-top: 15px;
	padding: 5px 15px;
}

.protected-post-form .submit-live-form{
	border-radius: 0px;
}

.techna-form .btn i{
	margin: 0px;
}

.sub_result .alert{
	margin-top: 15px;
}

.alert{
	font-size: 12px;
	border-radius: 3px;
	border: 1px solid #fff;
	padding: 15px 15px 15px 50px;
	background-color: transparent;
}

.alert-danger, .alert-success{
	padding: 10px;
	color: #202020;
	border-color: #E26A6A;
}

.alert-success{
	border-color: #90C695;
}

.alert-success span{
	color: #90C695;
	margin: 0px 15px 0px 10px;
}

.alert-danger span{
	color: #E26A6A;
	margin: 0px 15px 0px 10px;
}
/* END SUBMIT FORMS */


/* 19. VIDEO CONTAINER */
 .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.wpb_video_wrapper .video-container{
	position: static;
	padding-bottom: 0px;
}


.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
/* END VIDEO CONTAINER */

.bypostauthor{
	border: none;
}
.gallery-caption{
	border: none;
}
.screen-reader-text{
	display: none;
}

/* 20. PAGINATION */
.pagination{
	display: block;
	margin-top: 50px;
	margin-bottom: 0px;
	text-align: center;
}

body .pagination > span,
body .pagination a,
body .pagination a:active,
body .pagination a:focus,
body .pagination a:visited{
	padding: 10px 15px;
	line-height: 1;
	background: transparent;
	border: 1px solid #eee;
	color: #aaa;
}

body .pagination a:hover,
body .pagination > span{
	background: transparent;
	border: 1px solid #eee;
	color: #202020;
	line-height: 1;
}
/* END PAGINATION */

/* 21. GALLERY */
.gallery-item{
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.gallery-item img{
	width: 100%;
}

.gallery-overlay{
	color: #ffffff;
	position: absolute;
	background: rgba( 0, 0, 0, 0.8 );
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.gallery-overlay i{
	font-size: 20px;
	line-height: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
}

.gallery-item:hover .gallery-overlay{
	opacity: 1;
}


/* END GALLERY */


/* 23. ALERTS */
.alert .fa{
	margin-right: 10px;
}
.alert .close{
	text-shadow: none;
	opacity: 0.5;
	padding-top: 4px;
}
/* END ALERTS */


/* 26. COPYRIGHTS */
.end-page-margin{
	margin-top: 75px;
}

.copyrights{
	background: #f8f8f8;
	margin: 0px;
	padding: 15px 0px;
	font-size: 13px;
}
/* END COPYRIGHTS */

/* 35. VIDEO BACKGROUND */
.video_bg{
	position: absolute;
	min-width: 100%;
	height: auto;
	top: 50%;
	left: 49.999%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.section-overlay, .section-overlay-image{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.video-section{
	overflow: hidden;
}

/* END VIDEO BACKGROUND */

/* TITLE */
.ind-title-wrap{
	border-bottom: 1px solid #eee;
}

.ind-title-wrap h5{
	display: inline-block;
	border-bottom: 1px solid #F7C51D;
	margin: 0px;
	padding-bottom: 10px;
	margin-bottom: -1px;
	font-weight: 400;
	font-size: 20px;
}

.wpb_text_column .ind-title-wrap h5{
	margin-bottom: -2px;
}
/* END TITLE */

/* CLIENTS */
.clients-section{
	margin-bottom: 75px;
}

.clients-section{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;	
}

.clients{
	cursor: move;
	display: none;
}

.client {
	text-align: center;
}

.clients.owl-carousel .client a{
	display: block;
	padding: 20px;
}

.clients img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.clients.owl-carousel .client{
	border-radius: 3px;
}

.clients.owl-carousel img{
	width: auto;
	opacity: 0.3;
	border-radius: 3px;
	display: inline-block;
}

.clients.owl-carousel img:hover{
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;	
}
/* END CLIENTS */

/* COUNTER */
.counter-wrap{
	position: relative;
	padding: 30px 15px;
	border: 1px solid #eee;
	border-radius: 3px;
	overflow: hidden;
}

@media only screen and (max-width: 769px){
	.counter-wrap{
		margin-bottom: 20px;
	}
}

.counter-wrap i{
	opacity: 0.1;
	font-size: 85px;
	line-height: 1;
	z-index: 0;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translate(40%,-50%);
	-ms-transform: translate(40%,-50%);
	-webkit-transform: translate(40%,-50%);
	-moz-transform: translate(40%,-50%);
}

.counter-wrap .counter-caption{
	position: relative;
	z-index: 1;
	text-align: center;
}

.counter-wrap .counter-caption.has-icon{
	text-align: left;
}

.counter-wrap h4{
	margin: 0px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 1;
}

.counter-wrap p{
	margin: 0px;
	line-height: 1;
}
/* END COUNTER */

/* COMPARE FRAME */
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleRight,
#cboxMiddleLeft,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight{
	display: none;
}

#cboxLoadedContent{
	margin-bottom: 0px;
}

#colorbox{
	margin-top: 50px;
}

#cboxContent{
	border-radius: 3px;
	overflow: hidden;
}

#cboxClose{
	background: none;
	position: absolute;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	color: #fff;
}

#cboxClose:before{
	content: '\f00d';
	font-family: 'FontAwesome';
	position: absolute;
	top: -2px;
	left: 0px;
	text-indent: 0px;
}
/* END COMPARE FRAME */

/* CATEGORIES LIST */
.categories-list{
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 0px 15px;
}

.categories-list li{
	border-bottom: 1px solid #eee;
	padding: 10px 0px;
	display: flex;
	align-items: center;
}

.categories-list li img{
	margin-right: 15px;
	width: 25px;
	flex-shrink: 0;
}

.categories-list li span{
	margin-left: auto;
	opacity: 0.8;
}

.categories-list li:last-child{
	border-bottom: 0px;
}
/* END CATEGORIES LIST */

/* CATEGORIES BLOCKS */
.categories-block-list > li{
	display: flex;
	padding: 0px 15px;
	margin-bottom: 40px;
}

.categories-block-list > li > a{
	width: 40%;
	flex-shrink: 0;
	margin-right: 20px;
}

.categories-block-list > li > div{
	width: 100%;
}

.category-block-lead{
	font-size: 20px;
	margin-bottom: 10px;
}

.category-details ul a,
.category-details ul a:visited{
	color: #aaa;
	font-size: 13px;
}

.categories-block-view-all i,
.category-details ul a:hover{
	color: #F7C51D;
}

a.categories-block-view-all,
a.categories-block-view-all:visited{
	font-size: 12px;
	margin-top: 10px;
	color: #aaa;
	vertical-align: middle;
}

a.categories-block-view-all:hover{
	color: #F7C51D;
}

.categories-block-view-all i{
	margin-left: 5px;
}

.categories-columns-3 > li{
	width: 33.333333%;
	float: left;
	border-right: 1px solid #eee;
}

.categories-columns-2 > li{
	width: 50%;
	float: left;
	border-right: 1px solid #eee;
}

.categories-columns-1 > li{
	width: 100%;
	float: left;
}

.categories-columns-3 > li:nth-child(3n),
.categories-columns-2 > li:nth-child(2n){
	border: none;
}


@media (min-width: 668px){
	.categories-columns-2 > li:nth-child(2n+1),
	.categories-columns-3 > li:nth-child(3n+1){
		clear: both;
	}
}

@media (max-width: 667px){
	.categories-columns-3 > li:nth-child(3n),
	body ul[class*="categories-columns-"] > li{
		width: 50%;
		border-right: 1px solid #eee;
	}

	body ul[class*="categories-columns-"] > li:nth-child(2n){
		border: none;
	}

	body ul[class*="categories-columns-"] > li:nth-child(2n+1){
		clear: both;
	}
}

@media (max-width: 414px){
	.categories-columns-3 > li:nth-child(3n),
	body ul[class*="categories-columns-"] > li{
		width: 100%;
		border: none;
	}
}
/* END CATEGORIES BLOCKS */

/* PROCEOMETER */
.priceometer .nav-tabs{
	border: none;
	padding-left: 10px;
	border-right: 1px solid #eee;
	padding-top: 15px;
	padding-bottom: 15px;
}

.priceometer .nav-tabs > li.active > a,
.nav > li > a:hover, .nav > li > a:focus{
	border: none;
	background: none;
	color: #F7C51D;
}

.priceometer .nav-tabs > li{
	margin: 0px;
	padding: 0px;
	float: none;
}

.priceometer .nav-tabs > li:first-child{
	padding-top: 0px;
}

.priceometer .nav-tabs > li > a{
	border: none;
	padding: 11px 15px;
}

.priceometer .nav-tabs > li > a strong{
	display: block;
	font-size: 20px;
}

.priceometer ul.nav-tabs{
	background: url(images/priceometer.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}

@media (min-width: 567px) and (max-width: 667px){
	.priceometer .col-xs-3,
	.priceometer .col-xs-9{
		width: 50%;
	}
}

@media (max-width: 567px){
	.priceometer .col-xs-3,
	.priceometer .col-xs-9{
		width: 100%;
	}
	.priceometer .nav-tabs{
		border: none;
		margin-bottom: 20px;
	}
}
/* END PRICEOMETER */


/* FOOTER ICONS SECTION */
.footer-icons-section{
	background: #F7C51D;
	padding: 20px 0px;
}

.footer-icons-section ul{
	margin: 0px;
	padding: 0px;
}

.footer-icons-section li{
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px solid #fff;
	color: #fff;
	text-align: center;	
	opacity: 0.85;
}

.icon-footer-wrap{
	display: inline-flex;
	text-align: left;
}

.footer-icons-section li:first-child{
	border-left: 1px solid #fff;
}

.footer-icons-section li i{
	font-size: 40px;
	margin-right: 20px;
}

.footer-icons-section h5,
.footer-icons-section p{
	margin: 0px;
}

.footer-icons-section p{
	font-size: 13px;
	line-height: 18px;
}

.footer-icons-section h5{
	color: #fff;
	font-size: 15px;
	line-height: 20px;	
}

.icon_columns_1 li{
	width: 100%;
}

.icon_columns_2 li{
	width: 50%;
}

.icon_columns_3 li{
	width: 33.333333%;
}

.icon_columns_4 li{
	width: 25%;
}

@media (max-width: 600px){
	body ul[class*="icon_columns_"] li{
		width: 100%;
		border: none;
		margin-bottom: 20px;
	}

	.footer-icons-section li:first-child{
		border: none;
	}

	body ul[class*="icon_columns_"] li:last-child{
		margin: 0px;
	}

	.icon-footer-wrap{
		text-align: center;
	}

	.footer-icons-section li i{
		margin: 0px;
		margin-bottom: 5px;
	}
}
/* END FOOTER ICONS SECTION */

/* PRODUCT HOT DEALS */
.product-hot-deals{
	border: 3px solid #F7C51D;
	border-radius: 15px;
	padding: 30px;
}

.progress-caption,
.pd-price-rating,
.product-hot-deal{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.product-hot-deals .flex-left{
	flex-shrink: 0;
	margin-right: 20px;
	width: 50%;
}

.product-hot-deal .price{
	font-size: 20px;
}

.product-hot-deal .hd-description{
	margin: 25px 0px;
}

.product-hot-deal h5{
	margin: 0px;
	margin-bottom: 20px;
}

.product-hot-deal .progress{
	height: 15px;
	box-shadow: none;
}

.product-hot-deal .progress-bar{
	height: 15px;
	background: #F7C51D;
	box-shadow: none;
}

.progress-caption{
	font-stretch: 13px;
	color: #aaa;
}

.progress-caption strong{
	color: #202020;
}

.hot-deal-cat{
	margin: 0px;
}

.progress-caption p{
	margin: 0px;
}

.product-hot-deals .owl-nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #bbb;
	margin-top: 15px;
}

.product-hot-deals .owl-prev i{
	margin-right: 10px;
}

.product-hot-deals .owl-next i{
	margin-left: 10px;
}

.products-hd-countdown{
	margin-right: -15px;
}

.count-block{
	border-radius: 5px;
	border: 1px solid #F7C51D;
	width: calc(25% - 15px);
	margin-right: 15px;
	text-align: center;
	float: left;
	padding: 10px 0px;
}

.products-hd-time p{
	color: #aaa;
	font-size: 12px;
	margin-bottom: 5px;
}

.count-block-wrap span{
	display: block;
	line-height: 1;
}

.count-block-wrap span:first-child{
	font-size: 20px;
}

.count-block-wrap span:last-child{
	font-size: 10px;
	text-transform: uppercase;
}

.kkcountdown-box:after{
	content: ' ';
	display: table;
	clear: both;
}

@media (max-width: 735px){
	.pd-price-rating,
	.product-hot-deal{
		display: block;
	}

	.product-hot-deal > .flex-left,
	.product-hot-deal > .flex-right{
		width: 100%;
		margin: 0px;
	}

	.woocommerce .pd-price-rating .star-rating{
		float: none;
		margin-top: 5px;
	}
}

@media (max-width: 769px){
	.product-hot-deal > .flex-right{
		text-align: left;
	}
}
/* END PRODUCT HOT DEALS */
/*mega menu*/
.mega_menu{
	padding: 0px 15px;
	width: 960px;
}


.fixed-responsive-nav .mega_menu,
.header-2 .mega_menu,
.header-3 .mega_menu{
	right: 0px;
	left: auto;
}

.header-1 .mega_menu{
	left: 0px;
	right: auto;
}

.nav.navbar-nav div.mega_menu li a{
	padding: 5px 0px;
}

.mega_menu .widget-title,
.mega_menu .widget-title-wrap{
	border: none;
	margin: 0px;
	padding: 0px;
}

.mega_menu .widget-title{
	margin: 15px 0px 10px 0px;
}

.mega_menu ul{
	list-style: none;
}

.mega_menu h1,
.mega_menu h2,
.mega_menu h3,
.mega_menu h4,
.mega_menu h5,
.mega_menu h6,{
	font-weight: 700;
}

@media only screen and (width: 768px){
	.mega_menu{
		width: 100%;
		padding: 0px;
	}
}
/*end mega_menu*/
/* FAQ */
.faq-wrap.style1{
	margin-right: -30px;
	overflow: hidden;
}

.faq-wrap.style1 li{
	float: left;
	margin-bottom: 30px;
	margin-right: 30px;
	width: calc(50% - 30px);
}

@media only screen and (max-width: 768px){
	.faq-wrap.style1 li{
		width: calc(100% - 30px);
	}
}

.faq-wrap.style1 li:nth-child(2n+1){
	clear: both;
}

.faq-wrap.style2 li{
	width: 100%;
	border-bottom: 1px solid #eee;
}

.faq-wrap.style2 li a{
	display: block;
	padding: 20px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq-wrap.style2 .faq-content{
	margin-bottom: 30px;
}

.faq-wrap.style2 li i{
	border: 1px solid #eee;
	width: 40px;
	height: 40px;
	font-size: 10px;
	color: #aaa;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
}

.faq-wrap.style2 li a.open i{
	line-height: 33px;
}

.faq-wrap.style1 h5{
	margin: 0px;
	margin-bottom: 20px;
}

.faq-wrap.style2 h5{
	margin: 0px;
}

.faq-wrap.style1 .faq-content{
	padding-left: 20px;
}

.faq-wrap.style2 .faq-content{
	display: none;
}

.faq-wrap.style2 li a.open i{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
/* END FAQ*/

/* SPECIAL 6 GRID */

.spec-six-wrapper .product-hot-deal{
	display: flex;
}

.woocommerce .spec-six-wrapper ul.products{
	margin: 0px;
}

.woocommerce .spec-six-wrapper ul.products li.product{
	margin: 0px;
	border: none;
	background: #fff;
}

.woocommerce .spec-six-wrapper ul.products li.product{
	padding: 15px;
}

.woocommerce .spec-six-wrapper ul.products li.product .product-action{
	opacity: 1;
}

.spec-six-top,
.woocommerce ul.products.spec-six-bottom{
	margin-right: -10px;
}

.flex-wrap.spec-six-top{
	align-items: normal;
}

.spec-six-top .flex-left,
.spec-six-top .flex-right{
	text-align: left;
}

.spec-six-top > .flex-left{
	width: calc(66.66666% - 10px);
	margin-right: 10px;
	margin-bottom: 10px;
	background: #fff;
	display: flex;
	padding: 0px 20px;
}

.spec-six-top > .flex-left .flex-left{
	width: 45%;
	margin-right: 20px;
	flex-shrink: 0;
}

.spec-six-top > .flex-left:hover{
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12);
}

.woocommerce .spec-six-top ul.products.flex-right li.product.shortcode{
	margin-bottom: 10px;
}

.woocommerce .spec-six-top ul.products.flex-right{
	margin: 0px;
	width: calc(33.3333% - 10px);
	margin-right: 10px;
}


.woocommerce ul.products.spec-six-bottom li.product.shortcode{
	width: calc(33.333333% - 10px);
	margin-right: 10px;
}

@media (max-width: 414px){
	.spec-six-top > .flex-left .flex-left{
		width: 100%;
	}

	.spec-six-top .product-hot-deal h5{
		margin-bottom: 10px;
		font-size: 14px;
	}

	.spec-six-top .price{
		margin-bottom: 7px;
		color: #F7C51D;
	}

	.spec-six-wrapper .product-hot-deal{
		display: block;
	}

	.spec-six-wrapper .star-rating,
	.spec-six-wrapper .hd-description{
		display: none;
	}
}

@media (max-width: 769px){
	.spec-six-top > .flex-left,
	.woocommerce .spec-six-top ul.products.flex-right,
	.woocommerce ul.products.spec-six-bottom li.product.shortcode{
		width: 100%;
		margin-right: 0px;
	}

	.woocommerce ul.products.spec-six-bottom li.product.shortcode{
		margin-bottom: 10px;
	}
}

/* END SPECIAL 6 GRID */

/* KC TABS */
body .kc_tabs > .kc_wrapper > .kc_tabs_nav{
	background: transparent;
	border-bottom: 1px solid #eee!important;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color: #202020;
	text-align: center;
}

body .kc_tabs_nav > li > a,
body .nav-pills > li > a{
	font-weight: 400;
}

body .kc_tabs > .kc_wrapper > .kc_tabs_nav li{
	float: none;
	display: inline-block;
	overflow: visible;
	border: none;
}

body .kc_tabs_nav > .ui-tabs-active,
body .kc_tabs_nav > .ui-tabs-active:hover,
body .kc_tabs_nav > .ui-tabs-active > a,
body .kc_tabs_nav > .ui-tabs-active > a:hover{
	color: #202020;
	font-weight: 500;
}

body .kc_tabs_nav > li:hover,
body .kc_tabs_nav > li > a:hover,
body .kc_tabs_nav > .ui-tabs-active > a{
	background: transparent;
}

body .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active{
	background: transparent;
}

body .kc_tabs_nav ~ .kc_tab .kc_tab_content{
	padding: 30px 5px 5px 5px;
}

body .kc_tabs_nav > .ui-tabs-active{
	border: none;
	border-bottom: 1px solid #F7C51D!important;
	margin-bottom: -1px;
}

@media (max-width: 600px){
	body .kc_tabs > .kc_wrapper > .kc_tabs_nav li{
		text-align: center;
		display: block;
	}
	body .kc_tabs_nav > .ui-tabs-active{
		border-bottom: 1px solid #F7C51D!important;
		margin-bottom: -1px;
	}	
}
/* END KC TABS */

/* TOGGLE SIDEBAR */
.toggle-sidebar.opened span:first-child,
.toggle-sidebar span:last-child,
.left-sidebar-small-hide{
	display: none;
}

.toggle-sidebar.opened span:last-child{
	display: block;
}

.toggle-sidebar{
	width: 100%;
	text-align: center;
	background: #f8f8f8;
	margin: 20px 0px;
	margin-bottom: 50px;
	padding: 10px 0px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 11px;
}

@media (min-width: 768px){
	.toggle-sidebar{
		display: none;
	}

	.left-sidebar-small-hide{
		display: block;
	}
}
/* END TOGGLE SIDEBAR */