/*
Theme Name: BoxShop
Theme URI: http://demo.theme-sky.com/boxshop/
Author: فراز نتورک
Author URI: https://faraznetwork.ir/
Description: قالب  فروشگاه حرفه ای وردپرس
Version: 1.5.6
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: boxshop
*/

/*
	I. HEADER
		1. MENU
		2. HEADER TOP
		3. HEADER MIDDLE
		4. HEADER BOTTOM
	II. MAIN CONTENT 
		1. BREADCRUMB
		2. TITLE PAGE
		3. RELATED BOX
		4. COMMENT
		5. REVOLUTION SLIDER
		6. CONTACT US
		7. BLANK PAGE
		8. SLIDESHOW
		9. BUTTON NAVI SLIDER
	III. FOOTER
	IV. WIDGET
		1. WIDGET SUBSCRIPTION
		2. TAG CLOUD
		3. WIDGET SOCIAL
		4. FILTER BY PRICE
		5. FILTER BY COLOR
		6. FILTER ATTRIBUTE
		7. WIDGET LIST PRODUCT
		8. WIDGET TEXT
		9. WIDGET CALENDAR
		10. WIDGET SEARCH
		11. WIDGET ABOUT ME
		12. WIDGET BLOG
		13. WIDGET RECENT COMMENTS
		14. WIDGET FACEBOOK
		15. WIDGET PRODUCT TAB
		16. WIDGET FORUM STATISTICS
		17. WIDGET COMPARE
		18. WIDGET FLICKR
		19. WIDGET ARCHIVE
		20. WIDGET CATEGORIES PRODUCT
		21. WIDGET TWITTER
		22. WIDGET SINGLE IMAGE
		23. WIDGET CATEGORIES
		24. WIDGET TAB
		25. WIDGET FILTER AVAILABILITY
		26. WIDGET INSTAGRAM
		27. BBPRESS LOGIN
		28. WIDGET FACEBOOK
		29. WIDGET RATING FILTER
		30. WIDGET MAILCHIMP
	V. PRODUCT DEFAULT
		1. META CATEGORIES PRODUCT
		2. PRODUCT TITLE
		3. PRODUCT SKU
		4. PRODUCT PRICE
		5. PRODUCT RATING
		6. PRODUCT SHORT DESCRIPTION
		7. PRODUCT LABEL
		8. GROUP BUTTON PRODUCT THUMBNAIL
	VI. CATEGORIES PRODUCT
	VII. PRODUCT DETAIL
		1. PRODUCT IMAGE
		2. PRODUCT THUMBNAIL
		3. PRODUCT SUMMARY
		4. COMPARE
	VIII. CHECK OUT
	IX. SHOPPING CART
	X. QUICKSHOP 
	XI. MINI SHORTCODE
	XII. WOOCOMMERCE MESSAGE
	XIII. MY ACCOUNT
	XIV. BLOG
		1. BLOG DETAIL
		2. PORTFOLIO DETAIL
	XV. CLOUD ZOOM
	XVI. PAGE TEMPLATE
	XVII. FORUMS
	XVIII. IPAD RESPONSIVE
	XIX. CUSTOM FONT SIZE
	XX. CUSTOM COLOR
*/

.ts-sidebar:after, 
.menu-wrapper nav > ul.menu:after,
.mailchimp-subscription .subscribe-email:after,
.woocommerce .products.list .product .product-wrapper:after,
header:after,
.header-container:after,
header .header-top > .container:after,
header .header-top:after,
div#main:after,
.ts-megamenu-container:after{
	display:table;
	content:"";
	clear:both;
}
.visible-vertical-ipad{
	display:none !important;
}
.header-top > .container,
.header-middle > .container,
.header-bottom > .container{
	padding-left:20px;
	padding-right:20px;
}
.header-v4 .header-bottom > .container,
.header-v6 .header-bottom > .container{
	position:relative;
}
.header-v4 .header-bottom,
.header-v6 .header-bottom{
	border-width:1px 0 1px 0;
	border-style:solid;
}
.page-container{
	min-height:400px;
}
.page-container:after{
	display:table;
	content:"";
	clear:both;
}
.page-container,
#main > .fullwidth-template{
	padding-top:0;
	padding-bottom:0;
}
#main > .fullwidth-template,
.page-template-fullwidth-template .ts-header .container,
.page-template-fullwidth-template footer .container{
	padding-left:30px;
	padding-right:30px;
	max-width:100%;
	width:100%;
}
.page-template-fullwidth-template footer .vc_row{
	margin-left:-20px;
	margin-right:-20px;
}
#main > .page-container.show_breadcrumb_v3,
#main > .fullwidth-template.show_breadcrumb_v3{
	margin-top:-255px;
	padding-top:10px;
	position:relative;
}
body.main-content-wide #main > .page-container.show_breadcrumb_v3,
body.main-content-wide #main > .fullwidth-template.show_breadcrumb_v3,
body.wide #main > .page-container.show_breadcrumb_v3,
body.wide #main > .fullwidth-template.show_breadcrumb_v3{
	padding-top:25px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- I. HEADER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
header{
	padding:0;width:100%;
}
header.top-header-transparent{
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:99996;
}
/* Fix Column For Menu */
.menu .ts-columns{
	margin-left:-15px;
	margin-right:-15px;
}
.menu .ts-columns > .ts-item{
	float:left;/* rtl */
	padding:0 15px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. MENU -----------------------------------------------------------------------------------------------------------*/
/* Fix Menu For Theme Default WP */
.nav > ul.menu > ul{
	padding:0;
	margin:0;
}
.nav > ul.menu > ul:after{
	display:table;
	content:"";
	clear:both;
}
.nav > ul.menu > ul > li{
	list-style:none;
	display:inline-block;
	float:left;/* rtl */
	padding:0;
	margin:0;
}
.nav > ul.menu > ul > li > a{
	font-size:14px;
	line-height:18px;
	padding:15px 20px;
	text-transform:uppercase;
	color:#000000;
	display:inline-block;
}
.nav > ul.menu > ul > li > a:hover{
	text-decoration:none;
}
header .menu-wrapper{
	line-height:0;
	position:relative;
}
header .header-v4 .menu-wrapper{
	text-align:center;
	padding-left:40px;
	padding-right:40px;
}
header .header-v6 .menu-wrapper,
header .header-v7 .menu-wrapper{
	text-align:center;
}
header .header-v4 .menu-wrapper .ts-menu,
header .header-v6 .menu-wrapper .ts-menu,
header .header-v7 .menu-wrapper .ts-menu{
	text-align:left;/* rtl */
	display:inline-block;
}
/* End Fix Menu For Theme Default WP */
li.hide ul.sub-menu{
	display:none !important;
}
/* VERTICAL MENU */
.header-v1 .vertical-menu-wrapper{
	width:100%;
}
.vertical-menu-wrapper{
	float:left; /* rtl */
	position:relative;
	z-index:99992;
}
.header-v2 .vertical-menu-wrapper,
.header-v5 .vertical-menu-wrapper{
	margin-right:12px;/* rtl */
	min-width:280px;
}
.vertical-menu-wrapper .vertical-menu-heading{
	padding:20px 20px 20px 60px;/* rtl */
	transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	position:relative;
	z-index:1;
}
.vertical-menu-wrapper .vertical-menu-heading:hover{
	cursor:pointer;
}
.vertical-menu-wrapper .vertical-menu-heading:before{
	font-family:'FontAwesome';
	background:transparent;
	content:"\f03a";
	position:absolute;
	font-weight:normal;/* default */
	left:24px;/* rtl */
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	transition:transform 150ms ease-in-out 0s;
	-moz-transition:transform 150ms ease-in-out 0s;
	-webkit-transition:transform 150ms ease-in-out 0s;
}
.vertical-menu-wrapper .vertical-menu{
	visibility:hidden;
	opacity:0;
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	border-width:0 1px 1px 1px;
	border-style:solid;
	transform-origin:0 0 0;
	-webkit-transform-origin:0 0 0;
	-moz-transform-origin:0 0 0;
	-ms-transform-origin:0 0 0;
}
.vertical-menu-small .vertical-menu-wrapper .vertical-menu{
	border-width:0;
}
@-webkit-keyframes animation_vertial_categories {
	from {
		visibility:hidden;
		opacity:0;
		transform:scale(1,0.7);
		-webkit-transform:scale(1,0.7);
		-moz-transform:scale(1,0.7);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@-moz-keyframes animation_vertial_categories {
	from {
		visibility:hidden;
		opacity:0;
		transform:scale(1,0.7);
		-webkit-transform:scale(1,0.7);
		-moz-transform:scale(1,0.7);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@keyframes animation_vertial_categories {
	from {
		visibility:hidden;
		opacity:0;
		transform:scale(1,0.7);
		-webkit-transform:scale(1,0.7);
		-moz-transform:scale(1,0.7);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
.vertical-menu-wrapper:hover .vertical-menu{
	display:block;
	-webkit-animation-duration:340ms;
	-moz-animation-duration:340ms;
	animation-duration:340ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:animation_vertial_categories;
	-moz-animation-name:animation_vertial_categories;
	animation-name:animation_vertial_categories;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.display-vertical-menu .vertical-menu-wrapper .vertical-menu{
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
	visibility:visible;
	display:block;
	opacity:1;
}
.display-vertical-menu .woocommerce-message{
		display:none !important;
	}
.menu-wrapper .vertical-menu > ul.menu > li{
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.menu-wrapper .vertical-menu > ul.menu > li > a{
	width:100%;
	text-align:left; /* rtl */
}
.menu-wrapper .vertical-menu > ul.menu > li:first-child > a{
	border:0;
}
.menu-wrapper .vertical-menu > ul.menu{
	margin:0 !important;
	padding:0 !important;
	position:relative;
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu{
	padding:10px 0 16px 0 !important;
}
.menu-wrapper .vertical-menu  > ul.menu li .menu-desc{
	margin-top:5px;
}
.sub-overflow ul.sub-menu,
.item-more-categories ul.sub-menu{
	overflow:hidden;
}
/* SUB MENU */
@-moz-keyframes animation_menu {
	0% {
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@-webkit-keyframes animation_menu {
	0% {
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@keyframes animation_menu {
	0% {
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
.menu-wrapper nav > ul.menu ul.sub-menu li:hover > ul.sub-menu{
	-webkit-animation-duration:240ms;
	-moz-animation-duration:240ms;
	animation-duration:240ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_sub;
	-moz-animation-name: animation_menu_sub;
	animation-name: animation_menu_sub;
	display:block;
}
.menu-wrapper .vertical-menu > ul.menu li > ul.sub-menu{
	top:0;
	min-height:calc(100% + 1px);
	right:auto !important; /* rtl */
	left:100% !important; /* rtl */
	display:none;
	list-style:none;
	margin-left:0px;
	margin-top:0;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li:first-child > ul.sub-menu{
	top:-11px;
}
@-moz-keyframes animation_menu_sub {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
		-webkit-transform: scale(0.7,1);
		-moz-transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@-webkit-keyframes animation_menu_sub {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
		-webkit-transform: scale(0.7,1);
		-moz-transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@keyframes animation_menu_sub {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
		-webkit-transform: scale(0.7,1);
		-moz-transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
.menu-wrapper .vertical-menu > ul.menu > li ul ul.sub-menu{
	left:100%; /* rtl */
	top:0;
	padding:18px 22px 20px 43px;/* rtl */
	position:absolute;
	z-index:99990;
	text-align:left;/* rtl */
	display:none;
}
.menu-wrapper .vertical-menu > ul.menu > li ul.sub-menu:before{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    border-width: 1px;
    border-style: solid;
}
.menu-wrapper .vertical-menu > ul.menu > li ul ul.sub-menu:before{
	left:21px; /* rtl */
}
.menu-wrapper .vertical-menu > ul.menu ul ul li:first-child > ul.sub-menu{
	top:-18px;
}
.menu-wrapper .vertical-menu > ul.menu li:hover > ul.sub-menu{
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
	display:block;
}
.widget-container .menu-wrapper .vertical-menu > ul.menu > li.menu-item-has-children > a:after,
.widget-container .menu-wrapper .vertical-menu > ul.menu > li.parent > a:after,
ul.menu li.parent.no-sub-menu > a:after,
ul.menu li.parent.no-sub-menu > a span:after{
	display:none !important
}
.menu-wrapper .vertical-menu.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before,
.widget-container .vertical-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before,
.menu-wrapper .vertical-menu.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after{
	content: "\f0da" !important ;/* rtl */
	right:15px !important; /* rtl */
	top:50%;
	font-family: 'FontAwesome';
}
/* Vertical menu header v4 */
.header-template .menu-wrapper .vertical-menu > ul.menu > li{
	display:table;
	table-layout:fixed;
	float:none;
	margin:0;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a{
	display:table-cell;
	vertical-align:middle;
	transition:all 150ms ease 0s;
	-webkit-transition:all 150ms ease 0s;
	-moz-transition:all 150ms ease 0s;
	text-transform:none;
	float:none;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li:last-child{
	margin:0;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li,
.header-template .menu-wrapper .vertical-menu > ul.menu > li:first-child,
.widget-container .vertical-menu > ul.menu > li,
.widget-container .vertical-menu > ul.menu > li:first-child{
	padding:0;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a,
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a:first-child{
	padding:14px 20px 14px 40px;/* rtl */
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	border-color:rgba(217,217,217,0.4);
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a,
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a:first-child{
	padding:14px 20px 14px 20px;/* rtl */
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon,
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon:first-child{
	padding:14px 20px 14px 90px;/* rtl */
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon,
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon:first-child{
	padding:8px 20px 8px 45px;/* rtl */
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li > a,
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li > a:first-child{
	padding:8px 20px 8px 20px;/* rtl */
	border-width:0;
}
.menu-wrapper .vertical-menu > ul.menu > li > a{
	height:89px;
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu > li > a{
	height:auto;
}

/* Menu phone */
.visible-sticky{
	display:none !important
}
body.admin-bar .mobile-menu-wrapper{
	top:46px;
}
.mobile-menu-wrapper{
	position:fixed;
	left:0;/* rtl */
	top:0;
	bottom:0;
	overflow:auto;
	width:70%;
	z-index:100000;
	-webkit-transform: translate(-100%,0);
	-moz-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	transition:all 200ms linear 0s;
	-webkit-transition:all 200ms linear 0s;
	-moz-transition:all 200ms linear 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* end menu phone */
.ts-menu-drop-icon{
	display:none;
	cursor:pointer;
}
.menu-wrapper nav > ul.menu{
	margin:0;
}
.header-v3 .menu-wrapper nav > ul.menu{
	float:right;/* rtl */
	padding-right:30px;/* rtl */
}
.menu-wrapper nav > ul.menu > li{
	float:left;/* rtl */
	list-style:none;
	position:relative;
	padding:0;
	letter-spacing:0;
	margin:0 24px 0 0;/* rtl */
}
.header-v2 .menu-wrapper nav > ul.menu > li,
.header-v5 .menu-wrapper nav > ul.menu > li{
	margin:0 0 0 18px;/* rtl */
}
.header-v2 .menu-wrapper nav > ul.menu > li:last-child,
.header-v5 .menu-wrapper nav > ul.menu > li:last-child{
	margin:0 0 0 18px;/* rtl */
}
.menu-wrapper nav > ul.menu > li:last-child{
	padding:0;
	margin:0;
}
.menu-wrapper nav > ul.menu > li:hover{
	z-index:99993;
}
.menu-wrapper nav > ul.menu > li a:hover{
	text-decoration:none;
}
.menu-wrapper nav > ul.menu > li > a{
	padding-top:20px;
	padding-bottom:20px;
	float:left;/* rtl */
}
.header-v3 .menu-wrapper nav > ul.menu > li > a{
	padding-top:40px;
	padding-bottom:40px;
}
.top-header-transparent .header-v3 .menu-wrapper nav > ul.menu > li > a{
	padding-top:20px;
	padding-bottom:20px;
}
.header-v3 .is-sticky .menu-wrapper nav > ul.menu > li > a{
	padding-top:20px;
	padding-bottom:20px;
}
.header-template nav.pc-menu > ul.menu > li.parent > a,
.header-template nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right:20px;/* rtl */
}
.widget-container .vertical-menu > ul.menu ul li.fa > a,
.header-template .menu-wrapper nav > ul.menu li.fa > a{
	padding-left:16px;/* rtl */
}
.header-template .menu-wrapper nav > ul.menu li a.has-icon{
	padding-left:26px;/* rtl */
}
.menu-wrapper nav > ul.menu li:before,
.widget-container .vertical-menu > ul.menu li:before{
	font-family: 'FontAwesome';
	position:absolute;
	top:48%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left:2px;/* rtl */
	bottom:auto;
	right:auto;
	z-index:1;
	transition: all 150ms ease-in-out 0s;
    -webkit-transition: all 150ms ease-in-out 0s;
    -moz-transition: all 150ms ease-in-out 0s;
}
.menu-wrapper nav > ul.menu li:before{
	left:0; /* rtl */
}
.menu-wrapper nav > ul.menu li .menu-icon{
	position:absolute;
	left:0; /* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.menu-wrapper nav > ul.menu > li > a.menu-icon{
	left:28px /* rtl */
}
.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a >.menu-icon{
	margin-top:0 !important;
}
.menu-wrapper nav > ul.menu > li > a >.menu-icon{
	left:0;/* rtl */
}
.header-template .menu-wrapper .vertical-menu > ul.menu li .menu-icon{
	left:28px;/* rtl */
	max-width:40px;
}
.vertical-menu-small .menu-wrapper .vertical-menu > ul.menu li .menu-icon{
	max-width:16px;
	left:20px;/* rtl */
}
.menu-wrapper nav > ul.menu li .menu-desc,
.widget-container .vertical-menu > ul.menu li .menu-desc{
	text-transform:none;
}

/* SUB MENU */
.menu-wrapper nav > ul.menu li .ts-megamenu-widgets-container > ul,
.widget-container .vertical-menu > ul.menu li .ts-megamenu-widgets-container > ul{
	display:block;
	padding:0;
	margin:0 -10px;
}
.ts-mega-menu{
	margin:0 -10px;
	overflow:hidden;
}
.widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu ul li.menu-item-has-children > a:after,

nav.pc-menu > ul.menu ul li.menu-item-has-children > a:after,
nav.pc-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
nav.pc-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
nav.pc-menu > ul.menu ul li.menu-item-has-children > a:after{
	content: "\e684";
	font-family: 'Pe-icon-7-stroke';
	display:inline-block;
	position:absolute;
	top:50%;
	right:8px;/* rtl */
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
}
nav.pc-menu.vertical-menu > ul.menu > li.parent > a >.menu-label:after,
nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
nav.pc-menu > ul.menu > li.parent > a >.menu-label:after{
	content: "\e688";
	font-family: 'Pe-icon-7-stroke';
	padding:0;
	display:inline-block;
	position:absolute;
	top:50%;
	padding:0;
	right:4px;/* rtl */
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
nav.pc-menu.vertical-menu > ul.menu > li.parent > a >.menu-label:after{
	top:50%;
	margin:0;
}
nav.pc-menu.vertical-menu > ul.menu ul li.parent > a >.menu-label:after,
nav.pc-menu > ul.menu ul li.parent.menu-item-has-children > a >.menu-label:after,
nav.pc-menu > ul.menu ul li.menu-item-has-children > a:after,
.widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.widget-container .vertical-menu > ul.menu ul li.menu-item-has-children > a:after{
	right:-10px;/* rtl */
	content: "\e684";/* rtl */
	margin:0;
}
nav.pc-menu > ul.menu ul li.menu-item-has-children.parent > a:after{
	display:none;
}
nav.pc-menu > ul.menu ul ul li.parent > a >.menu-label:after{
	right:-35px;/* rtl */
	content: "\e684";/* rtl */
}
.menu-wrapper nav > ul.menu li ul.sub-menu,
.widget-container .vertical-menu li ul.sub-menu{
	position:absolute;
	z-index:9999;
	left:-25px;/* rtl */
	top:100%;
	margin:0;
	padding:22px 30px;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	width:210px;
	display:none;
}
.menu-wrapper .ts-menu > nav > ul.menu > li > ul.sub-menu{
	left:-30px /* rtl */
}
.header-v1 .menu-wrapper .ts-menu > nav > ul.menu > li:first-child > ul.sub-menu{
	left:-20px /* rtl */
}
.menu-wrapper nav > ul.menu li:hover > ul.sub-menu{
	display:block;
	-webkit-animation-duration:240ms;
	-moz-animation-duration:240ms;
	animation-duration:240ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name:animation_menu;
	-moz-animation-name:animation_menu;
	animation-name:animation_menu;
}
.menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu{
	z-index:99990;
}
.menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu{
	z-index:99991;
}
.menu-wrapper nav > ul.menu li.hide > ul.sub-menu,
.menu-wrapper nav > ul.menu > li.parent.hide:hover > a:after{
	display:none;
}

.menu-wrapper nav > ul.menu li ul.sub-menu:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:0;
	border-width:1px;
	border-style:solid;
	box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.1);
}
.header-v1 .menu-wrapper .ts-menu > nav > ul.menu > li.parent > a:after{
	bottom:-17px;
}
.menu-wrapper .ts-menu > nav > ul.menu > li.parent > a:after{
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	display:none;
	border-width:1px;
	border-style:solid;
	bottom:-5px;
	left:50%;
	z-index:0;
	margin-left:-8px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.header-v1 .menu-wrapper .ts-menu > nav > ul.menu > li.parent:after{
	bottom:-13px;
}
.menu-wrapper .ts-menu > nav > ul.menu > li.parent:after{
	position: absolute;
    content: "";
    width: 12px;
    height: 1px;
    bottom: -1px;
    left: 50%;
	z-index:10000;
    margin-left: -9px;
    display:none;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.menu-wrapper .ts-menu > nav > ul.menu > li.hide > a:after,
.menu-wrapper .ts-menu > nav > ul.menu > li.hide:after{
	display:none !important;
}
.menu-wrapper .ts-menu > nav > ul.menu > li.parent:hover > a:after{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
}
.menu-wrapper .ts-menu > nav > ul.menu > li.parent:hover:after{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
}
/* SUB MENU */
@-moz-keyframes animation_menu_icon {
	0% {
		opacity: 0;
		visibility:hidden;
	}
	100% {
		opacity: 1;
		visibility:visible;
	}
}
@-webkit-keyframes animation_menu_icon {
	0% {
		opacity: 0;
		visibility:hidden;
	}
	100% {
		opacity: 1;
		visibility:visible;
	}
}
@keyframes animation_menu_icon {
	0% {
		opacity: 0;
		visibility:hidden;
	}
	100% {
		opacity: 1;
		visibility:visible;
	}
}
.header-v1 .menu-wrapper .ts-menu > nav > ul.menu > li > ul.sub-menu:before{
	top:12px;
}
.header-v1 .menu-wrapper .ts-menu > nav > ul.menu > li > ul.sub-menu{
	padding-top:34px;
}
.menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu{
	left:100%; /* rtl */
	width:230px;
	padding:20px 25px 20px 59px;/* rtl */
	top:-18px;
}
.menu-wrapper nav > ul.menu li ul.sub-menu li:first-child ul.sub-menu{
	top:-22px;
}
.menu-wrapper .vertical-menu > ul.menu li ul.sub-menu,
.widget-container .vertical-menu > ul.menu li ul.sub-menu{
	max-width:750px !important;
}
.menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu:before{
	left:29px;/* rtl */
}
.menu-wrapper nav > ul.menu li ul.sub-menu > li,
.menu-wrapper nav li.widget_nav_menu li, 
.menu-wrapper nav div.list-link li, 
.menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li,
.widget-container .vertical-menu > ul.menu li ul.sub-menu > li,
.widget-container .vertical-menu li.widget_nav_menu li, 
.widget-container .vertical-menu div.list-link li, 
.widget-container .vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu li{
	list-style:none;
	padding:8px 0;
	width:100%;
	position:relative;
}
/* Fix li */
.menu-wrapper nav > ul.menu li.ts-megamenu > ul.sub-menu > li{
	border:0;
}
.menu-wrapper nav > ul.menu li:before{
	display:none;
}
.menu-wrapper nav > ul.menu li.fa:before{
	display:inline-block;
}
/* End Fix li */

.menu-wrapper nav > ul.menu ul.sub-menu > li > a,
.menu-wrapper nav li.widget_nav_menu li > a, 
.menu-wrapper nav div.list-link li > a, 
.menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu > li > a,
.widget-container .vertical-menu li.widget_nav_menu li > a, 
.widget-container .vertical-menu div.list-link li > a, 
.widget-container .vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu li > a{
	display:inline-block;
	width:100%;
	position:relative;
	z-index:99;
}
.menu-wrapper nav > ul.menu li ul.sub-menu > li:first-child,
.menu-wrapper nav li.widget_nav_menu li:first-child, 
.menu-wrapper nav div.list-link li:first-child, 
.menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li:first-child,
.widget-container .vertical-menu > ul.menu li ul.sub-menu > li:first-child,
.widget-container .vertical-menu li.widget_nav_menu li:first-child, 
.widget-container .vertical-menu div.list-link li:first-child, 
.widget-container .vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu li:first-child{
	border:0;
}
/* COLUMN SUB MENU */
.list-link.no-padding{
	padding:0 !important;
	min-width:180px;	
}
.list-link{
	position:relative;
	z-index:1;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu{
	width:1170px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu{
	width:980px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu{
	width:740px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu{
	width:450px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu{
	width:210px;
}
/* COLUMN SUB MENU VERTICAL */
.menu-wrapper .vertical-menu > ul.menu li.ts-megamenu-fullwidth ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-fullwidth ul.sub-menu{
	width:800px;
}
.menu-wrapper .vertical-menu > ul.menu li.ts-megamenu-columns-4 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-4 ul.sub-menu{
	width:800px;
}
.menu-wrapper .vertical-menu > ul.menu li.ts-megamenu-columns-3 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-3 ul.sub-menu{
	width:600px;
}
.menu-wrapper .vertical-menu > ul.menu li.ts-megamenu-columns-2 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-2 ul.sub-menu{
	width:410px;
}
.menu-wrapper nav > ul.menu  ul.sub-menu > li > a,
.menu-wrapper nav li.widget_nav_menu li > a,
.menu-wrapper nav div.list-link li > a,
.menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li > a,
.widget-container li.widget_nav_menu li > a,
.widget-container div.list-link li > a,
.widget-container ul.menu li.ts-normal-menu ul.sub-menu li > a,
.widget-container ul.menu ul.sub-menu > li > a{
	display:inline-block;
}
/* Menu sub a hover */
.menu-wrapper nav > ul.menu ul.sub-menu li > a,
.menu-wrapper nav div.list-link li > a,
.menu-wrapper nav > ul.menu li.widget_nav_menu li > a,
.widget-container div.list-link li > a,
.widget-container ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu ul.sub-menu li > a{
	transition: all 250ms ease-in-out 0s;
	-webkit-transition: all 250ms ease-in-out 0s;
	-moz-transition: all 250ms ease-in-out 0s;
}
header li.widget_nav_menu{
	margin:0;
	padding:0;
}

/* WIDGET CUSTOM MENU FOR MEGAMENU */
.menu-wrapper nav li.widget,
.widget-container .vertical-menu li.widget{
	list-style:none;
}
.menu-wrapper nav li.widget > .widgettitle,
.menu-wrapper nav div.list-link > .widgettitle,
.widget-container .vertical-menu li.widget > .widgettitle,
.widget-container .vertical-menu div.list-link > .widgettitle{
	margin: 0 0 10px 0;
    padding: 0 0 10px 0;
	position:relative;
}
.menu-wrapper nav li.widget > .widgettitle:after,
.menu-wrapper nav div.list-link > .widgettitle:after,
.widget-container .vertical-menu li.widget > .widgettitle:after,
.widget-container .vertical-menu div.list-link > .widgettitle:after{
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	bottom:1px;
	height:1px;
	left:0;/* rtl */
	width:150px;
	max-width:100%;
	right:auto;
	position:absolute;
}
.menu-wrapper nav li.widget.ts-products-widget > .widgettitle{
	padding:0;
	margin:0 0 8px 0;
}
.menu-wrapper nav li.widget.ts-products-widget > .widgettitle:after{
	display:none;
}
.menu-wrapper nav li.widget ul,
.menu-wrapper nav div.list-link ul,
.widget-container .vertical-menu li.widget ul,
.widget-container .vertical-menu div.list-link ul{
	margin:0;
}

.menu-wrapper nav > ul.menu > li ul li.widget_nav_menu,
.menu-wrapper nav div.list-link,
.widget-container .vertical-menu > ul.menu > li ul li.widget_nav_menu,
.widget-container .vertical-menu div.list-link{
	float:left;
	padding:0 10px;
	max-width:100%;
}
.menu-wrapper nav > ul.menu > li ul li.widget_text{
	padding:0 10px;
}
.menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-fullwidth .widget_nav_menu,
.mg-col-6 > div{width:20%;}

.menu-wrapper nav li.ts-megamenu-columns-5 .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-columns-5 .widget_nav_menu,
.mg-col-5 > div{width:20%;}

.menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-columns-4 .widget_nav_menu,
.mg-col-4 > div{width:25%;}

.menu-wrapper nav li.ts-megamenu-columns-3 .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-columns-3 .widget_nav_menu,
.mg-col-3 > div{width:33.33333%}

.menu-wrapper nav li.ts-megamenu-columns-2 .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-columns-2 .widget_nav_menu,
.mg-col-2 > div{width:50%;}

.menu-wrapper nav li.ts-megamenu-columns-1 .widget_nav_menu,
.widget-container .vertical-menu li.ts-megamenu-columns-1 .widget_nav_menu,
.mg-col-1 > div{width:100%}

.ts-megamenu-columns-2 li.widget,
.ts-megamenu-columns-3 li.widget,
.ts-megamenu-columns-4 li.widget,
.ts-megamenu-fullwidth li.widget{
	float:left;
	padding:0 10px;
}
.ts-megamenu-columns-1 li.widget{
	clear:both;
	width:100%;
}
.ts-megamenu-columns-2 li.widget{
	width:50%;
}
.ts-megamenu-columns-3 li.widget{
	width:33.3333%;
}
.ts-megamenu-columns-4 li.widget{
	width:25%;
}

.menu-wrapper nav div.ts-megamenu-widgets-container li.widget_text .bg-mega-menu{
	position:absolute;
	left:0;right:0;bottom:0;
	top:0;
	content:"";
	z-index:0;
	background-repeat:no-repeat !important;
}
.menu-wrapper nav div.ts-megamenu-widgets-container > ul > li{
	position:relative;
	z-index:1;
}
.menu-wrapper nav div.ts-megamenu-widgets-container li.widget_text{
	position:static;
}
/* BACKGROUND SUB MENU 4 COLUMNS */
.bg-sub-columns-4{
	padding-right:20%;/* rtl */
}


/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. HEADER TOP -----------------------------------------------------------------------------------------------------*/
/* Language CSS */
.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + .7em + .7em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + .7em + .7em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
.header-language a:hover,
.my-account-wrapper .account-control > a:hover,
.shopping-cart-wrapper a.cart-control > span:hover,
.my-wishlist-wrapper a:hover,
.header-currency a:hover{
	text-decoration:none;
}
.my-account-wrapper,
.my-wishlist-wrapper{
	display:inline-block;
	line-height:0;
}
.my-wishlist-wrapper.loading{
	position:relative;
}
.my-wishlist-wrapper.loading:before{
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content:"";
	z-index:10;
	opacity:1;
	visibility:visible;
	margin:0;
	display:inline-block !important;
	background-image:url(images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.5)
}
/* DROPDOW CART & DROPDOW ACCOUNT */
.shopping-cart-wrapper ul.cart_list li.loading:before,
.woocommerce .shopping-cart-wrapper ul.cart_list li.loading:before{
	z-index:2;
	display:block;
	position:absolute;
	left:0;right:0;bottom:0;top:-20px;
	content:"";
	background-image:url(images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.5)
}
.shopping-cart-wrapper ul.cart_list li:last-child:first-child.loading:before,
.woocommerce .shopping-cart-wrapper ul.cart_list li:last-child:first-child.loading:before{
	top:0;
}
.shopping-cart-wrapper{
	position:relative;z-index:998;
}
.my-account-wrapper{
	position:relative;
	z-index:99994;
}
.shopping-cart-wrapper,
.ts-tiny-cart-wrapper{
	z-index:999;
	display:inline-block;
	position:relative;
}
.header-v7 .shopping-cart-wrapper{
	width:20%;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	z-index:99992;
}
.header-v7 .ts-tiny-cart-wrapper{
	display:inline-block;
	text-align:left;/* rtl */
	position:static;
}
.header-v3 .shopping-cart-wrapper,
.header-v3 .ts-tiny-cart-wrapper,
.header-v4 .shopping-cart-wrapper,
.header-v4 .ts-tiny-cart-wrapper{
	z-index:99996;
}
.header-v3 .ts-tiny-cart-wrapper,
.header-v4 .ts-tiny-cart-wrapper{
	padding:0 20px;
}
.shopping-cart-wrapper .dropdown-container,
.my-account-wrapper .dropdown-container,
#lang_sel_click ul ul,
.header-currency ul,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	display:none;
	position:absolute;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	content:"";
	right:50%;
	margin-right:-140px;
	left:auto;
	top:100%;
	width:280px;
	padding:24px 20px 20px 20px;
}
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.header-currency ul:before,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:before{
	position:absolute;
	left:0;
	right:0;
	top:10px;
	bottom:0;
	content:"";
	z-index:-1;
	border-width:1px;
	border-style:solid;
}
.shopping-cart-wrapper:hover .dropdown-container,
.my-account-wrapper:hover .dropdown-container,
#lang_sel_click:hover ul ul,
.header-currency:hover ul,
body .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, 
body .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:focus .wpml-ls-sub-menu, 
body .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover .wpml-ls-sub-menu{
	display:block;
	-webkit-animation-duration:240ms;
	-moz-animation-duration:240ms;
	animation-duration:240ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name:animation_menu;
	-moz-animation-name:animation_menu;
	animation-name:animation_menu;
}
#lang_sel_click:hover ul ul{
	visibility:visible !important;
}
.shopping-cart-wrapper .cart-icon{
	font-size:24px;
	line-height:14px;
	position:relative;
	top:5px;
	margin-right:5px;/* rtl */
}
.shopping-cart-wrapper .dropdown-container:after,
.my-account-wrapper .dropdown-container:after,
#lang_sel_click ul ul:after,
.header-currency ul:after,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:after,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after{
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	display:none;
	border-width:1px;
	border-style:solid;
	top:5px;
	left:50%;
	margin-left:-7px;
	z-index:-2;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.header-v4 .my-account-wrapper .dropdown-container:after,
.header-v3 .my-account-wrapper .dropdown-container:after{
	right: 56px;/* rtl */
	left: auto;
	margin: 0;
}
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after{
	display:block;
}
.shopping-cart-wrapper .dropdown-container:after{
	left:60%;/* rtl */
	top:11px;
	margin:0;
	z-index:0;
}
.header-v1 .my-account-wrapper .dropdown-container:after,
.header-v1 #lang_sel_click ul ul:after,
.header-v1 .header-currency ul:after,
body .header-v1 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:after,
body .header-v1 .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after{
	top:1px;
}
header .header-currency > img{
    position:absolute;
    left:0;
    top:2px;
    margin-left:5px !important;
}
.my-account-wrapper .dropdown-container:after{
	left:auto;
	right:55px;/* rtl */
	margin:0;
}
.shopping-cart-wrapper .dropdown-container .form-content:after,
.my-account-wrapper .form-content:after,
#lang_sel_click:after,
body .wpml-ls-legacy-dropdown > ul > li:before,
body .wpml-ls-legacy-dropdown-click > ul > li:before,
.header-currency > div:before{
	position:absolute;
    content:"";
    width:12px;
    height:1px;
    top:16px;
	margin-left:-1px;/* rtl */
    left:60%;/* rtl */
	z-index:10000;
    display:none;
}
.my-account-wrapper .form-content:after{
	top:10px;
	left:auto;
	right:54px;/* rtl */
}
.header-v4 .my-account-wrapper .form-content:after,
.header-v3 .my-account-wrapper .form-content:after{
	top:10px;
	left:auto;
	right: 55px;/* rtl */
	margin:0
}
#lang_sel_click:after,
body .wpml-ls-legacy-dropdown > ul > li:before,
body .wpml-ls-legacy-dropdown-click > ul > li:before,
.header-currency > div:before{
	top:36px;
	left:50%;
	margin-left:-8px;
	z-index:99992;
}
.header-v1 .my-account-wrapper .form-content:after{
	top:6px;
}
.header-v1 #lang_sel_click:after,
.header-v1 .header-currency > div:before,
body .header-v1 .wpml-ls-legacy-dropdown > ul > li:before,
body .header-v1 .wpml-ls-legacy-dropdown-click > ul > li:before{
	top:32px;
}
.shopping-cart-wrapper:hover .dropdown-container:after,
.my-account-wrapper:hover .dropdown-container:after,
#lang_sel_click:hover ul ul:after,
body .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu:after, 
body .wpml-ls-legacy-dropdown:focus .wpml-ls-sub-menu:after,
body .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu:after, 
body .wpml-ls-legacy-dropdown-click:focus .wpml-ls-sub-menu:after,
.header-currency:hover ul:after{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.shopping-cart-wrapper:hover .dropdown-container .form-content:after,
.my-account-wrapper:hover .form-content:after,
#lang_sel_click:hover:after,
body .wpml-ls-legacy-dropdown:focus > ul > li:before,
body .wpml-ls-legacy-dropdown:hover > ul > li:before,
body .wpml-ls-legacy-dropdown-click:focus > ul > li:before,
body .wpml-ls-legacy-dropdown-click:hover > ul > li:before,
.header-currency:hover > div:before{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.shopping-cart-wrapper .dropdown-container{
	right:0;/* rtl */
	margin-right:0;/* rtl */
	padding:25px 0;
}
.shopping-cart-wrapper .dropdown-container:before{
	top:16px;
	z-index:1;
}
.header-v2 .header-bottom .shopping-cart-wrapper .dropdown-container,
.header-v5 .header-bottom .shopping-cart-wrapper .dropdown-container{
	padding-top:0;
}
.header-v2 .header-bottom .shopping-cart-wrapper .form-content > label,
.header-v5 .header-bottom .shopping-cart-wrapper .form-content > label{
	padding-top:25px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.page-template-fullwidth-template .header-v2 .header-bottom .shopping-cart-wrapper .dropdown-container,
	.page-template-fullwidth-template .header-v5 .header-bottom .shopping-cart-wrapper .dropdown-container{
		right:-1px;/* rtl */
	}
}
.header-v2 .header-bottom .shopping-cart-wrapper:hover .dropdown-container .form-content:after,
.header-v5 .header-bottom .shopping-cart-wrapper:hover .dropdown-container .form-content:after,
.header-v2 .header-bottom .shopping-cart-wrapper:hover .dropdown-container:after,
.header-v5 .header-bottom .shopping-cart-wrapper:hover .dropdown-container:after,
.header-v2 .header-bottom .shopping-cart-wrapper:hover .dropdown-container,
.header-v5 .header-bottom .shopping-cart-wrapper:hover .dropdown-container{
	-webkit-animation-name:none;
	-moz-animation-name:none;
	animation-name:none;
	display:none;
}
.header-v2 .header-bottom .header-right:hover .dropdown-container:after,
.header-v5 .header-bottom .header-right:hover .dropdown-container:after{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.header-v2 .header-bottom .header-right:hover .dropdown-container .form-content:after,
.header-v5 .header-bottom .header-right:hover .dropdown-container .form-content:after{
	display:block;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
	animation-duration: 100ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_icon;
	-moz-animation-name: animation_menu_icon;
	animation-name: animation_menu_icon;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.header-v2 .header-bottom .header-right:hover .dropdown-container,
.header-v5 .header-bottom .header-right:hover .dropdown-container{
	display:block;
	-webkit-animation-duration:240ms;
	-moz-animation-duration:240ms;
	animation-duration:240ms;
	animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name:animation_menu;
	-moz-animation-name:animation_menu;
	animation-name:animation_menu;
}
.header-v2 .shopping-cart-wrapper .form-content:after,
.header-v5 .shopping-cart-wrapper .form-content:after{
	top:0;
}
.header-v2 .shopping-cart-wrapper .dropdown-container:after,
.header-v5 .shopping-cart-wrapper .dropdown-container:after{
	top:-5px;
}
.header-v2 .shopping-cart-wrapper .dropdown-container:before,
.header-v5 .shopping-cart-wrapper .dropdown-container:before{
	top:0;
}
.header-v3 .shopping-cart-wrapper .dropdown-container:before,
.header-v3 .shopping-cart-wrapper .dropdown-container .form-content:after,
.header-v4 .shopping-cart-wrapper .dropdown-container:before,
.header-v4 .shopping-cart-wrapper .dropdown-container .form-content:after{
	top:10px;
}
.header-v3 .shopping-cart-wrapper .dropdown-container:after,
.header-v4 .shopping-cart-wrapper .dropdown-container:after{
	top:5px;
}
.shopping-cart-wrapper .dropdown-container ul.cart_list{
	overflow:auto;
	overflow-x: hidden;	
	max-height:263px;
	padding:0 25px 19px 25px;
	position:relative;
	z-index:2;
}
.ts-tiny-account-wrapper{
	position:relative;
}
.shopping-cart-wrapper a.cart-control:hover{
	text-decoration:none;
}
.shopping-cart-wrapper .form-content > label{
	text-transform:none;
	padding:15px 25px 5px 25px;
	position:relative;
	z-index:2;
}
/* My account */
.dropdown-container .dropdown-footer{
	border-width:1px 0 0 0;
	border-style:solid;
	margin:0 25px 0 25px;
	position:relative;
	z-index:2;
}
.my-account-wrapper #ts-login-form{
	padding-top:8px;
	display:inline-block;
	width:100%;
}
.my-account-wrapper .login-submit{
	padding-top:10px;
}
.my-account-wrapper .login-submit input{
	min-width:100px !important;
}
.my-account-wrapper .forgot-pass{
	margin:0 0 2px 0;
}
/* Cart dropdown */
.woocommerce .shopping-cart-wrapper ul.cart_list li,
.shopping-cart-wrapper ul.cart_list li{
	list-style:none;
	padding:20px 0;
	margin:0 0 0 0;
	display:inline-block;
	width:100%;
	position:relative;
	border-width:0 0 1px 0;
	border-style:solid;
}
.woocommerce .shopping-cart-wrapper ul *,
.shopping-cart-wrapper ul *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce .shopping-cart-wrapper ul.cart_list li:last-child, 
.shopping-cart-wrapper ul.cart_list li:last-child{
	padding:20px 0 0 0;
	border-width:0;
}
.woocommerce .shopping-cart-wrapper h3.product-name, 
.shopping-cart-wrapper h3.product-name{
	margin-top:10px;
}
.woocommerce .shopping-cart-wrapper .woocommerce-Price-amount, 
.shopping-cart-wrapper .woocommerce-Price-amount{
	display:inline-block;
}
.shopping-cart-wrapper .cart-item-wrapper > span{
	display:inline-block !important;
	width:auto !important;
}
.woocommerce .shopping-cart-wrapper ul,
.shopping-cart-wrapper ul{
	padding:0;margin:0;
}
.cart_list li .cart-item-wrapper,
.woocommerce .cart_list li .cart-item-wrapper{
	margin-left:95px;/* rtl */
}
.shopping-cart-wrapper .cart_list li > a,
.woocommerce .shopping-cart-wrapper .cart_list li > a{
	float:left;/* rtl */
	width:80px;
}
.cart-dropdown-form a.view-cart,
.widget_shopping_cart_content p.buttons a.view-cart{
	margin-bottom:10px;
}
.widget_shopping_cart_content p.buttons > *,
.dropdown-footer > a{
	width:100%;
	display:inline-block;
}
.widget_shopping_cart_content p.buttons a.checkout, 
.widget_shopping_cart_content p.buttons a.view-cart{
	min-width:0;
	margin-left:0;
	margin-right:0;
}
/* FIX HEADER CART */
.shopping-cart-wrapper .cart_list li .cart-item-wrapper,
.woocommerce .shopping-cart-wrapper .cart_list li .cart-item-wrapper{
	margin-left:90px;/* rtl */
	margin-right:15px;
}
.shopping-cart-wrapper .cart_list li > a,
.woocommerce .shopping-cart-wrapper .cart_list li > a{
	float:left;/* rtl */
	width:80px;
	height:auto;
}
/* END FIX */
.cart_list li:first-child > a,
.woocommerce .cart_list li:first-child > a{
	top:0;
}
.cart_list li .cart-item-wrapper a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	position:absolute;
	right:-2px;/* rtl */
	left:auto;
	top:30px;
	content:"";
	z-index:2;
	font-size:0;
	height:auto;
	width:auto;
	line-height:0;
	text-indent:0;
	padding:0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	right:-10px; /* rtl */
	top:0;
}
.woocommerce a.remove:hover{
	background:transparent !important;
}
.cart_list li .cart-item-wrapper a.remove:before,
.woocommerce .widget_shopping_cart .cart_list li a.remove:before, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:before{
	font-family: 'Pe-icon-7-stroke';
	content: "\e681";
	font-size:18px;
	font-weight:normal !important;/* default */
	line-height:18px;
}
.cart_list li .cart-item-wrapper a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{
	text-decoration:none;
}
.amount.icon{
	font-family: 'Raleway', sans-serif;
}
.shopping-cart-wrapper .total{
	margin:15px 0;
	position:relative;
	overflow:hidden;
}
.shopping-cart-wrapper .total > span.total-title,
.widget_shopping_cart .total-title{
	float:left;/* rtl */
}
.shopping-cart-wrapper .total > span.amount,
.widget_shopping_cart .total .amount{
	float:right;/* rtl */
	margin-top:3px;
}
/* Header version 1 */
.header-top{
	padding-top:10px;
	padding-bottom:10px;
	border-width:0 0 1px 0;
	border-style:solid;
}
.header-v4 .header-top,
.header-v4 .header-top *,
.header-v6 .header-top,
.header-v6 .header-top *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
header.top-header-transparent .header-v3 .header-top{
	background:transparent;
}
.header-v1 > .container{
	display:table;
	table-layout:auto;
	min-height:181px;
}
.header-v1 .header-top{
	padding-top:0;
	padding-bottom:0;
}
.header-top .header-top-left,
.header-top .header-top-right{
	width:35%;
	float:left;/* rtl */
	border-width:0;
}
.header-top .header-top-right{
	width:65%;
}
.header-v3 .header-top-right .group-meta-header,
.header-v4 .header-top-right .group-meta-header,
.header-v6 .header-top-right .group-meta-header{
	float:right;/* rtl */
}
.header-v3 .header-top .shopping-cart-wrapper,
.header-v4 .header-top .shopping-cart-wrapper{
	float:right;/* rtl */
	margin-bottom:-6px;
	margin-left:30px; /* rtl */
	cursor:pointer;
}
.header-v6 .header-middle .shopping-cart-wrapper{
	text-align:right;/* rtl */
}
.header-v6 .header-middle .shopping-cart-wrapper .ts-tiny-cart-wrapper{
	text-align:left;/* rtl */
	padding-top:20px;
	padding-bottom:20px;
}
.header-v3 .header-top .shopping-cart-wrapper:before,
.header-v4 .header-top .shopping-cart-wrapper:before{
	position:absolute;
	left:0;
	right:0;
	top:-10px;
	bottom:-10px;
	content:"";
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:rgba(153,153,153,0.2);
	z-index:0;
}
.header-v1 .header-top,
.header-v1 .header-bottom{
	display:table-row;
	width:100%;
	background:transparent;
}
.header-v1 .header-top  > *,
.header-v1 .header-bottom  > *{
	display:table-cell;
}
.header-top .header-left{
	width:35%;
	float:left;/* rtl */
}
.header-top .header-right{
	width:65%;
	float:right;/* rtl */
}
.header-v1 .header-top .header-left{
	width:23.8%;
	float:none;/* rtl */
}
.header-v1 .header-top .header-left{
	vertical-align:middle;
	text-align:center;
	position:relative;
	z-index:1;
	padding-left:10px;
	padding-right:10px;
}
.header-v1 .header-bottom .header-left{
	vertical-align:middle;
	position:relative;
	z-index:1;
}
.header-v1 .header-bottom .header-right{
	vertical-align:middle;
	float:none;/* rtl */
}
.header-v1 .header-top .header-right{
	padding-left:20px;/* rtl */
	float:none;
	width:auto;
}
.header-v1 .header-right{
	position:relative;
}
.header-v1 .header-top .header-right:before,
.header-v1 .header-bottom .header-right:before{
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:-2000px;
	right:-2000px;
	z-index:0;
}
.header-v1 .header-bottom:before{
	z-index:-1;
}
.my-account-wrapper .account-control > a,
.my-account-wrapper, 
.my-wishlist-wrapper *{
	display:inline-block;
	position:relative;
}
.my-account-wrapper i,
.my-wishlist-wrapper i{
	top:1px;
	position:relative;
}
.header-v1 .header-right .menu-wrapper{
	clear:both;
	padding-top:12px;
	padding-bottom:12px;
}
.header-v1 .top-right:after{
	display:table;
	clear:both;
	content:"";
}
.header-v1 .top-right{
	border-width:0 0 1px 0;
	border-style:solid;
	padding:6px 0;
	position:relative;
	z-index:999;
}
.header-v1 .shopping-cart-wrapper{
	position:absolute;
	right:0;/* rtl */
	bottom:17px;
	z-index:99;
}
/* Language */
body .wpml-ls .wpml-ls-flag + span{
	margin-left:5px;/* rtl */
	display:inline-block;
}
body .wpml-ls-legacy-list-horizontal{
	padding:0;
	border-width:0;
}
body .wpml-ls-legacy-list-horizontal a{
	padding:5px 20px 5px 0;/* rtl */
}
body .wpml-ls-legacy-list-horizontal ul li:last-child a{
	padding:5px 0 5px 0;/* rtl */
}
body .wpml-ls-legacy-dropdown,
body .wpml-ls-legacy-dropdown-click{
	width:auto;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	padding:6px 0 !important;
	border-width:0;
	background:transparent !important;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	display:none;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	padding:0;
	border-width:0;
	display:inline-block;
	background:transparent !important;
}
.group-meta-header > div:first-child .dropdown-container,
.group-meta-header > div:first-child#lang_sel_click ul ul,
.group-meta-header > div:first-child ul{
	right:0;
	left:auto;/* rtl */
	margin-right:0;
	margin-left:0;
}
.header-v3 .group-meta-header > div:first-child ul,
.header-v4 .group-meta-header > div:first-child ul,
.header-v6 .group-meta-header > div:first-child ul,
.header-v3 .group-meta-header > div:first-child#lang_sel_click ul ul,
.header-v6 .group-meta-header > div:first-child#lang_sel_click ul ul,
.header-v4 .group-meta-header > div:first-child#lang_sel_click ul ul,
.header-v4 .group-meta-header > div:first-child .dropdown-container,
.header-v6 .group-meta-header > div:first-child .dropdown-container,
.header-v3 .group-meta-header > div:first-child .dropdown-container{
	right:auto;
	left:50%;
	margin-left:-110px;
	margin-right:0;
}
.header-v4 .group-meta-header > div:first-child .dropdown-container,
.header-v6 .group-meta-header > div:first-child .dropdown-container,
.header-v3 .group-meta-header > div:first-child .dropdown-container{
	margin-left:0;
	right:0;/* rtl */
	left:auto;/* rtl */
}
.header-v4 .group-meta-header > div:first-child .dropdown-container,
.header-v6 .group-meta-header > div:first-child .dropdown-container,
.header-v3 .group-meta-header > div:first-child .dropdown-container{
	margin-left:0;
	right:0;/* rtl */
	left:auto;/* rtl */
}
#lang_sel_click > ul > li > a:after,
.header-currency .wcml_currency_switcher > a:after,
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	content:"\e688";
	font-family:'Pe-icon-7-stroke';
	line-height:14px;
	display:inline-block;
	border:0;
	position:static;
}
#lang_sel_click,
body .wpml-ls{
	z-index:99994;
	position:relative;
}
#lang_sel_click *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
#lang_sel_click ul{
	margin:0;
}
#lang_sel_click ul ul,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	position:absolute;
	padding:24px 30px;
	width:220px;
	right:50%;
	left:auto;
	margin-right:-110px;
	top:100%;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	border-width:0;
}
#lang_sel_click > ul li{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	z-index:99991;
}
#lang_sel_click > ul li a img{
	vertical-align:middle;
	margin-right:5px;/* rtl */
	position:relative;
	top:-1px;
}
#lang_sel_click > ul li a .icl_lang_sel_translated{
	padding:0 5px;
}
#lang_sel_click ul ul li,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item{
	padding:0;
	margin:8px 0;
	position:relative;
}
#lang_sel_click ul ul li:before,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:before,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item:before{
	position:absolute;
	left:0;
	right:0;
	top:-3px;
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.6;
}
#lang_sel_click ul ul li:first-child:before,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:before,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item:first-child:before{
	display:none;
}
#lang_sel_click ul ul li a{
	width:100%;
	display:inline-block;
	padding:0;
}
/* Currency */
.header-currency{
	z-index:99994;
	position:relative;
}
.header-currency:hover{
	z-index:99995;
}
.header-currency > div{
	line-height:0;
}
.header-currency ul{
	position:absolute;
	padding:24px 30px;
	width:220px;
	right:50%;
	left:auto;
	margin-right:-110px;
	top:100%;
}
.header-currency ul li{
	position:relative;
	list-style:none;
	margin:0;
	z-index:99991;
	width:100%;
	display:inline-block;
	padding:0;
	margin:8px 0;
	transition:all 260ms ease-in-out 0s;
	-webkit-transition:all 260ms ease-in-out 0s;
	-moz-transition:all 260ms ease-in-out 0s;
	cursor:pointer;
}
.header-currency ul li:before{
	position:absolute;
	left:0;
	right:0;
	top:-8px;
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.6;
}
.header-currency ul li:first-child:before{
	display:none;
}

/* SHARING & INFO */
.header-left:after{
	display:table;
	clear:both;
	content:"";
}
.info-desc {
	display:inline-block;
	margin-right:20px;/* rtl */
	float:left;/* rtl */
}
.ts-social-sharing{
	float:left;/* rtl */
	margin:0;
	position:relative;
	z-index:1;
}
.ts-social-sharing li{
	list-style:none;
	display:inline-block;
	padding:0;
	margin:2px 1px;
	line-height:0;
	float:left;/* rtl */
}
.ts-social-sharing:after{
	display:table;
	clear:both;
	content:"";
}
.ts-social-sharing li a{
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	padding:0 !important;
	display:inline-block;
	position:relative;
}
.ts-social-sharing .ts-tooltip{
	position:absolute;
	content:"";
	top:-32px;
	left:50%;
	margin-left:-33px;
	height:20px;
	opacity:0;
	visibility:hidden;
	padding:2px 5px;
	line-height:16px;
	width:66px;
	font-size:10px;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.ts-social-sharing .ts-tooltip:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	bottom:-9px;
	left:50%;
	font-size:12px;
	margin-left:-3px;
}
.ts-social-sharing li:hover .ts-tooltip{
	opacity:1;
	top:-26px;
	visibility:visible;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. HEADER MIDDLE --------------------------------------------------------------------------------------------------*/
.header-middle{
	padding-top:20px;
	padding-bottom:20px;
}
.header-v3 .header-middle,
.header-v6 .header-middle{
	padding-bottom:0;
	padding-top:0;
}
.header-v7 .header-middle{
	padding-top:25px;
	padding-bottom:25px;
}
.header-middle > .container{
	display:table;
}
.header-v4 .header-middle > .container{
	display:block;
}
.header-middle > .container > div{
	vertical-align:middle;
	display:table-cell;
}
.header-v4 .header-middle > .container > div{
	display:block;
}
.header-v6 .header-middle > .container > div{
	width:33.33333%;
	position:relative;
	z-index:99992;
}
/* LOGO */
.logo-vetical-ipad{
	display:none;
}
header .logo-wrapper{
	padding:0 0 0 0;
}
header .header-v4 .logo-wrapper,
header .header-v6 .logo-wrapper{
	text-align:center;
	margin:12px 0;
}
header .header-v6 .logo-wrapper{
	padding-left:20px;
	padding-right:20px;
}
.logo-wrapper img.sticky-logo{
	display:none;
}
.logo-wrapper .normal-logo.mobile-logo{
	display:none;
}
header .logo-wrapper .logo{
	line-height:0;
}
header .header-v2 .logo-wrapper,
header .header-v5 .logo-wrapper{
	width:40%;
}
header .logo-wrapper a{
	font-size:30px;
	line-height:32px;
	display:inline-block;
	max-width:100%;
}
header .logo-wrapper a:hover{
	text-decoration:none;
}
.content-middle-header .wpb_row, 
.content-middle-header .wpb_content_element, 
.content-middle-header .vc_tta-container{
	margin-bottom:0;
}
.content-middle-header{
	width:75%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. HEADER BOTTOM --------------------------------------------------------------------------------------------------*/
header .header-bottom{
	clear:both;
	width:100%;
}
header .header-v7 .header-bottom{
	background:transparent;
}
/* SEARCH HEADER */
header .search-wrapper{
	position:relative;
	line-height:0;
}
header .header-v7 .search-wrapper{
	padding-right:10px;/* rtl */
}
.header-v1 .ts-search-by-category:before,
.header-v2 .ts-search-by-category:before,
.header-v5 .ts-search-by-category:before,
.header-v7 .ts-search-by-category:before{
	border-width:1px;
	border-style:solid;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
}
header .select2-container--default .select2-selection--single{
	border-width:0;
}
header .header-v3 .search-wrapper{
	text-align:right; /* rtl */
	padding:11px 0;
}
header .header-v3 .search-wrapper > div{
	text-align:left /* rtl */
}
header .header-v4 .search-wrapper{
	position:absolute;
	left:auto;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	top:50%;
	right:20px; /* rtl */
}
header .header-v1 .search-wrapper{
	margin-right:180px;/* rtl */
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
}
.search-wrapper .ts-search-by-category{
	position:relative;
	max-width:720px;
}
header .header-v2 .search-wrapper .ts-search-by-category,
header .header-v5 .search-wrapper .ts-search-by-category{
	max-width:720px;
	width:100%;
	float:right;/* rtl */
}
#ts-search-result-container{
	z-index:99991;
	margin-left:-1px;/* rtl */
	margin-top:-1px;
}
#ts-search-result-container ul {
	padding:0;
	margin:0;
	position:relative;
	z-index:2;
}
#ts-search-result-container ul.has-view-all:before{
	bottom:-40px;
}
#ts-search-result-container .view-all-wrapper{
	padding:5px 15px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	z-index:2;
}
#ts-search-result-container .view-all-wrapper a:hover{
	text-decoration:none;
}
#ts-search-result-container .view-all-wrapper a:before{
	content:"+";
}
#ts-search-result-container ul:before{
	position:absolute;
	left:0;right:-1px;bottom:0;top:0;
	border-width:1px;
	border-style:solid;
	content:"";
	z-index:0;
}
body #ts-search-result-container ul:before,
body #ts-search-result-container ul li,
#ts-search-result-container .view-all-wrapper{
	border-color:#e5e5e5;
}
#ts-search-result-container ul li:first-child{
	border:0;
}
#ts-search-result-container ul li{
	list-style:none;
	padding:15px 15px 12px 15px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	z-index:2;
	clear:both;
}
#ts-search-result-container ul li a{
	padding:0;
	display:inline-block;
}
#ts-search-result-container ul li a:hover{
	text-decoration:none;
}
#ts-search-result-container ul li .thumbnail{
	float:left;/* rtl */
	width:65px;
	height:auto;
	margin:0;
}
#ts-search-result-container ul li .thumbnail a{
	max-width:100%;
}
#ts-search-result-container ul li .meta{
	margin-left:80px; /* rtl */
	position:relative;
	top:-4px;
}
#ts-search-result-container ul li .meta .price{
	margin-top:3px;
	display:inline-block;
}
#ts-search-result-container ul li .thumbnail:after{
	display:table;
	clear:both;
	content:"";
}
header .search-content{
	display:inline-block;
	width:72%;
}
header .no-category .search-content{
	width:100%;
}
header .header-v6 .search-content,
header .header-v7 .search-content{
	width:100%;
}
header .search-content input[type="text"]{
	padding-right:70px;/* rtl */
	padding-left:20px;/* rtl */
	width:100%;
	max-width:100%;
	border-width:0;
	margin:0;
}
header .header-v2 .search-content input[type="text"],
header .header-v5 .search-content input[type="text"]{
	padding-right:60px;/* rtl */
	padding-left:20px;/* rtl */
	padding-top:12px;
	padding-bottom:12px;
}
header .header-v5 .search-content input[type="text"]{
	padding-top:16px;
	padding-bottom:16px;
}
header .header-v2 .select2-container--default .select2-selection--single .select2-selection__rendered, 
header .header-v2 .ts-search-by-category select{
	padding-top:6px;
	padding-bottom:6px;
}
header .header-v5 .select2-container--default .select2-selection--single .select2-selection__rendered, 
header .header-v5 .ts-search-by-category select{
	padding-top:10px;
	padding-bottom:10px;
}
header .ts-search-by-category *{
	position:relative;
	z-index:1;
}
header .search-content:after{
	position:absolute;
	right:10px; /* rtl */
	z-index:1;
	top:10px;
}
.header-v3 .ts-search-by-category .search-table .search-content,
.header-v4 .ts-search-by-category .search-table .search-content{
	width:450px;
}
header .header-v2 .ts-search-by-category .search-content input[type="submit"]{
	width:40px;
	background-position:-5px -5px !important;
}
header .header-v5 .ts-search-by-category .search-content input[type="submit"]{
	width:50px;
	background-position:0 0 !important;
}
header .ts-search-by-category .search-content input[type="submit"]{
	position:absolute;
	right:0;/* rtl */
	top:0;
	bottom:0;
	font-size:0;
	width:50px;
	padding:0 !important;
	display:inline-block;
	background-image:url(images/image.png) !important;/* rtl */
	background-position:0 0 !important;
	border:0 !important;
	min-width:0;
	transition:background-color 100ms ease-in-out 0s;
	-webkit-transition:background-color 100ms ease-in-out 0s;
	-moz-transition:background-color 100ms ease-in-out 0s;
}
header .ts-search-by-category .search-button input[type="submit"]{
	transition:background-color 100ms ease-in-out 0s;
	-webkit-transition:background-color 100ms ease-in-out 0s;
	-moz-transition:background-color 100ms ease-in-out 0s;
}
body #ts-search-result-container ul:before{
	background:#ffffff;
}
.ts-search-by-category .search-content.loading input[type="submit"],
header .header-v2 .ts-search-by-category .search-content.loading input[type="submit"],
header .header-v5 .ts-search-by-category .search-content.loading input[type="submit"],
header .ts-search-by-category .search-content.loading ~ .search-button input[type="submit"]{
	background-image:url(images/ajax-loader.gif) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
}
header .ts-search-by-category form > .select2{
	height:auto;
	border:0;
	float:left;/* rtl */
	line-height:0;
}
header .ts-search-by-category select{
	height:auto;
	border:0;
	float:left;/* rtl */
	max-width:100%;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	 background-image: url(images/icon-select.png);
}
header .ts-search-by-category form > .select2,
header .ts-search-by-category select{
	width:28% !important;
}
header .select2-container--default .select2-selection--single .select2-selection__rendered{
	width:100%;
	height:auto;
	border:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	position:relative;
}
header .select2-container--default .select2-selection--single .select2-selection__rendered,
header .ts-search-by-category select{
	padding:10px 35px 10px 25px;/* rtl */
}
header .search-content input[type="text"]{
	padding-top:16px;
	padding-bottom:16px;
}
header .search-table .search-content input[type="text"]{
	padding-right:40px;/* rtl */
	padding-left:20px;/* rtl */
}
header .header-v6 .search-table .search-content input[type="text"]{
	padding:8px 35px 9px 40px;/* rtl */
	border-width:0 0 1px 0;
	border-style:solid;
}
header .ts-search-by-category .search-content input[type="text"],
.ts-header .ts-search-by-category select,
header .select2-container--default .select2-selection--single,
header .select2-container--default .select2-selection--single .select2-selection__rendered{
	background-color:transparent !important;
}
body .category-dropdown.sticky{
	display:none;
}
header .ts-search-by-category .select2-selection .select2-selection__rendered:before{
	position:absolute;
	right:0;/* rtl */
	bottom:10px;
	top:10px;
	content:"";
	border-width:0 1px 0 0;
	border-style:solid;
	content:"";
	width:1px;
}
header .toggle-search{
	position:relative;
	height:38px;
	width:44px;
	text-align:center;
	display:inline-block;
	cursor:pointer;
	z-index:2;
}
header .header-v4 .toggle-search{
	margin-top:11px;
	margin-bottom:11px;
}
header .header-v6 .toggle-search{
	margin-top:30px;
	margin-bottom:30px;
	width:30px;
	text-align:left;/* rtl */
}
header .search-wrapper.active .toggle-search:before{
	content:"\e681";
}
header .toggle-search:before{
	font-family: 'Pe-icon-7-stroke';
	content:"\e618";
	font-size:24px;
	line-height:38px;
	width:44px;
	height:38px;
	text-align:center;
}
header .header-v3 .ts-search-by-category > *,
header .header-v4 .ts-search-by-category > *,
header .header-v6 .ts-search-by-category > *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
header .header-v3 .ts-search-by-category,
header .header-v4 .ts-search-by-category{
	position:absolute;
	right:0; /* rtl */
	top:100%;
	visibility:hidden;
	opacity:0;
	transition:opacity 300ms,visibility 300ms ease-in-out 0s;
	-webkit-transition:opacity 300ms,visibility 300ms ease-in-out 0s;
	-moz-transition:opacity 300ms,visibility 300ms ease-in-out 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
header .header-v6 .ts-search-by-category{
	position:absolute;
	left:0;/* rtl */
	right:calc(100% - 30px);/* rtl */
	top:50%;
	visibility:hidden;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	transition:visibility 100ms,left 500ms,right 500ms ease-in-out 0s;
	-webkit-transition:visibility 100ms,left 500ms,right 500mss ease-in-out 0s;
	-moz-transition:visibility 100ms,left 500ms,right 500ms ease-in-out 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	background:transparent;
}
header .header-v6 .search-wrapper.active .ts-search-by-category{
	right:0;/* rtl */
	visibility:visible;
}
header .header-v3 .search-wrapper.active .ts-search-by-category,
header .header-v4 .search-wrapper.active .ts-search-by-category{
	visibility:visible;
	opacity:1;
}
header .ts-search-by-category .search-button input{
	font-size:0;
	opacity:0.6;
	position:absolute;
	top:6px;
	background:url(images/image.png) -56px -8px !important;
	z-index:2;
	right:4px; /* rtl */
	border:0 !important;
	padding:0 !important;
	width:38px;
	height:38px;
	min-width:0;
	transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
}
header .header-v6 .ts-search-by-category .search-button input{
	top:0;
	right:-5px;/* rtl */
}
header .ts-search-by-category .search-button input:hover{
	opacity:1;
}
header .ts-search-by-category .search-button{
	position:static;
}
header .header-v3 .ts-search-by-category input[type="text"],
header .header-v4 .ts-search-by-category input[type="text"]{
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	border-width:1px;
}
/* HEADER VERSION 2 */
.header-v2 .header-middle,
.header-v5 .header-middle{
	padding-top:30px;
	padding-bottom:30px;
}
.header-v2 .header-bottom .container,
.header-v5 .header-bottom .container{
	display:table;
	table-layout:fixed;
}
.header-v2 .header-bottom .header-left,
.header-v2 .header-bottom .header-right,
.header-v5 .header-bottom .header-left,
.header-v5 .header-bottom .header-right{
	display:table-cell;
	vertical-align:middle;
	width:85%;
}
.header-v2 .header-bottom .header-right,
.header-v5 .header-bottom .header-right{
	display:table-cell;
	vertical-align:middle;
	width:15%;
	position:relative;
	z-index:4;
}
.header-v5 .header-bottom .header-right{
	text-align:center;
}
.header-v5 .header-bottom .shopping-cart-wrapper{
	text-align:left;/* rtl */
}
.header-v2 .header-bottom .shopping-cart-wrapper{
	float:right;/* rtl */
}
.header-v2 .header-bottom .shopping-cart-wrapper,
.header-v5 .header-bottom .shopping-cart-wrapper,
.header-v2 .header-bottom .ts-tiny-cart-wrapper,
.header-v5 .header-bottom .ts-tiny-cart-wrapper{
	position:static;
}
/* Group Meta */
.header-v1 .info-desc{
	float:left;/* rtl */
}
.header-v1 .group-meta-header{
	float:right;/* rtl */
}
.header-template .group-meta-header .shopping-cart-wrapper .cart-control{
	padding-right:40px;/* rtl */
}
.header-template .group-meta-header .shopping-cart-wrapper .ic-cart{
	position:absolute;
	right:0;/* rtl */
	top:0;
	line-height:20px;
}
.header-template .group-meta-header .shopping-cart-wrapper .ic-cart:before{
	margin:0;
	font-size:16px;
}
.header-template .group-meta-header .shopping-cart-wrapper .cart-number{
	right:22px;/* rtl */
}
.group-meta-header .shopping-cart-wrapper{
	z-index:99994;
}
.group-meta-header .shopping-cart-wrapper .dropdown-container:before{
	top:7px;
}
.group-meta-header .shopping-cart-wrapper .dropdown-container{
	padding-top:27px;
}
.group-meta-header .shopping-cart-wrapper a.cart-control span.amount{
	font-style:normal;
}
.header-product-categories .thumbnail > a{
	display:inline-block;
}
.group-meta-header:after{
	display:table;
	clear:both;
	content:"";
}
.group-meta-header > div{
	display:inline-block;
	float:right;/* rtl */
	margin-right:30px;/* rtl */
}
.group-meta-header > div:first-child{
	margin:0;/* rtl */
}
.ic-menu-close-button{
	width:50px;
	display:inline-block;
	cursor:pointer;
	font-size:24px;
	text-align:center !important;
	padding:7px 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- II. MAIN CONTENT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Dokan dashboard */
.dokan-dashboard .dokan-dash-sidebar ul li{
	list-style:none;
}
.dokan-product-listing .dokan-product-listing-area{
	padding:0;
}
body.dokan-dashboard input[type="search"],
body.dokan-dashboard input[type="text"],
body.dokan-dashboard input[type="password"],
body.dokan-dashboard input[type="number"],
body.dokan-dashboard input[type="email"],
body.dokan-dashboard input[type="tel"],
body.dokan-dashboard input[type="date"],
body.dokan-dashboard select,
body.dokan-dashboard textarea
{
	max-width:100%;
}
body.dokan-dashboard .report-filter input[type="search"],
body.dokan-dashboard .report-filter input[type="text"],
body.dokan-dashboard .report-filter input[type="password"],
body.dokan-dashboard .report-filter input[type="number"],
body.dokan-dashboard .report-filter input[type="email"],
body.dokan-dashboard .report-filter input[type="tel"],
body.dokan-dashboard .report-filter input[type="date"],
body.dokan-dashboard .report-filter select,
body.dokan-dashboard .dokan-order-filter-serach input[type="search"],
body.dokan-dashboard .dokan-order-filter-serach input[type="text"],
body.dokan-dashboard .dokan-order-filter-serach input[type="password"],
body.dokan-dashboard .dokan-order-filter-serach input[type="number"],
body.dokan-dashboard .dokan-order-filter-serach input[type="email"],
body.dokan-dashboard .dokan-order-filter-serach input[type="tel"],
body.dokan-dashboard .dokan-order-filter-serach input[type="date"],
body.dokan-dashboard .dokan-order-filter-serach select,
body.dokan-dashboard .dokan-order-filter-search input[type="search"],
body.dokan-dashboard .dokan-order-filter-search input[type="text"],
body.dokan-dashboard .dokan-order-filter-search input[type="password"],
body.dokan-dashboard .dokan-order-filter-search input[type="number"],
body.dokan-dashboard .dokan-order-filter-search input[type="email"],
body.dokan-dashboard .dokan-order-filter-search input[type="tel"],
body.dokan-dashboard .dokan-order-filter-search input[type="date"],
body.dokan-dashboard .dokan-order-filter-search select{
	max-width:none;
	width:auto;
}
.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap select{
	max-width:none;
	width:auto;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset{
	border-width:1px;
	border-style:solid;
	margin-bottom:20px;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
	margin-bottom:0;
}
body select.dokan-form-control{
	height:auto;
}
.report-filter > input[type="submit"]{
	margin-top:24px;
}
.dokan-message, 
.dokan-info, 
.dokan-error,
.dokan-panel,
.dokan-alert,
.dokan-progress{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	clear:both;
}
#dokan-seller-listing-wrap{
	clear:both;
}
#dokan-seller-listing-wrap .dokan-message, 
#dokan-seller-listing-wrap .dokan-info, 
#dokan-seller-listing-wrap .dokan-error,
#dokan-seller-listing-wrap .dokan-panel,
#dokan-seller-listing-wrap .dokan-alert,
#dokan-seller-listing-wrap .dokan-progress{
	margin-left:15px;
	margin-right:15px;
}
#payment-form > fieldset{
	padding:10px;
}
#payment-form > fieldset .dokan-form-group{
	display:table;
	margin:0;
	padding:0;
	table-layout:auto;
	width:100%;
}
#payment-form > fieldset .dokan-form-group > *{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	float:none;
	padding-top:0;
	padding-bottom:0;
	width:auto;
}
#payment-form .dokan-text-left{
	margin:10px 0 !important;
}
.dokan-seller-listing .dokan-seller-search-form{
	float:right;/* rtl */
	width:100%;
}
.dokan-seller-listing .dokan-seller-search-form input{
	border-width:1px !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	padding-top:9px !important;
	padding-bottom:9px !important;
}
.dokan-seller-listing .dokan-seller-search-form > *{
	display:inline-block;
}
.dokan-seller-listing .dokan-seller-search-form label input{
	width:500px;
}
ul.dokan-seller-wrap{
	clear:both;
}
body .wp-core-ui .button.button-primary.focus, 
body .wp-core-ui .button.button-primary.hover, 
body .wp-core-ui .button.button-primary:focus, 
body .wp-core-ui .button.button-primary:hover{
	background: #008ec2;
    border-color: #006799;
    color: #fff;
}
body .wp-core-ui .button.button-primary {
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
}
/* STORE DOKAN */
.media-frame select{
	height:28px;
}
.media-frame select, 
.wp-admin .media-frame select{
	line-height:22px;
}
.product-edit-container .dokan-feat-image-upload a.close{
	padding:48% 0;
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.close{
	padding:40% 0;
}
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.close:hover,
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image a.action-delete:hover, 
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder a.action-delete:hover, 
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image a.action-delete:hover{
	text-decoration:none;
}
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image, 
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder, 
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image{
	list-style:none;
}
.dokan-form-control{
	background-color:#ffffff;
    background-image:none;
    border: 1px solid #EDEDED;
    padding:4px 6px;
    border-radius:0;
    color:#555555;
    display:block;
    font-size:14px;
    min-height:26px;
    line-height:26px;
    vertical-align:middle;
    width:100%;
    margin:0;
}
.product-edit-new-container table.dokan-attribute-options-table{
	table-layout:auto;
}
.product-edit-new-container table.dokan-attribute-options-table th{
	text-align:center;
	vertical-align:middle;
}
.product-edit-new-container table.dokan-attribute-options-table ul.tagit{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-top:10px;
}
.product-edit-new-container .dokan-variations-table .dokan-w3{
	width:100%;
}
.product-variation-single-popup-content #product-variations .wc-metabox table.data_table td.dimensions_field input{
	padding-top:5px;
	padding-bottom:5px;
}
.dokan-table > thead > tr > th{
	border-bottom-width:1px;
}
body.dokan-dashboard form.report-filter > input[type="submit"]{
	clear:both;
	float:left;
}
body.dokan-dashboard .report-filter .dokan-form-group input.datepicker{
	max-width:180px;
}
.product-variation-single-popup-content #product-variations .wc-metabox h3{
    margin-bottom: 0;
}
.product-variation-single-popup-content #product-variations .wc-metabox table{
    margin: 0 !important;
    border: none;
}
.product-variation-single-popup-content #product-variations .wc-metabox table td{
    border: none;
}
.product-variation-single-popup-content #product-variations .wc-metabox table tr{
    background-color: #fff;
}
.product-variation-single-popup-content #product-variations .wc-metabox table td.sku,
.product-variation-single-popup-content #product-variations .wc-metabox table td.upload_image,
.product-variation-single-popup-content #product-variations .wc-metabox table td.options{
    width: 40% !important;
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type select{
	max-width:350px;
}
.mce-toolbar .mce-btn button{
	background:transparent;
	min-width:0;
}
ul.dokan_tabs li.active a{
	background:#eee;
}
ul.store-social{
	margin-bottom:0;
}
.dokan-shipping-wrapper .dokan-w6{
	width:41.66666667%;
}
body ul.dokan_tabs li.active,
body ul.dokan_tabs li:hover{
	border-bottom-color:#eee !important;
}
.dokan-theme-sanzo #customer_login .user-role{
	margin:0;
}
.dokan-theme-sanzo #customer_login .user-role > label:last-child{
	margin-bottom:20px;
}
.dokan-theme-sanzo #customer_login > .woocomerce-FormRow .button{
	min-width:120px;
}
#main-content > .page-container{
	width:100%;
	max-width:100%;
}
#main-content #main-content{
	padding-left:0;
	padding-right:0;
}
body.dokan-store .store-page-wrap{
	position:relative;
	z-index:1;
}
#nav-below{
	clear:both;
}
.dokan-single-store .profile-frame .profile-info-box{
	width:100%;
}
body.dokan-store .dokan-widget-area{
	position:relative;
	z-index:1;
}
.dokan-store-sidebar.dokan-w3{
	margin-left:0 !important;
	margin-right:0 !important;
	padding:30px 10px;
}
.dokan-single-store.dokan-w8{
	padding:30px 10px;
	width:75%;
}
body.dokan-store .dokan-widget-area aside{
	border-width: 1px;
    border-style: solid;
    margin: 0 0 30px 0;
    clear: both;
    padding: 0 20px 20px 20px;
	overflow:hidden;
}
body.dokan-store #main{
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}
body.dokan-store #dokan-content > *{
	position:relative;
	z-index:1;
}
body.dokan-store.main-content-wide #main:before,
body.dokan-store.wide #main:before{
	position:absolute;
	content:"";
	left:-1000px;
	top:0;
	right:-1000px;
	bottom:0;
	z-index:0;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-info li{
	list-style:none;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-img{
	height:145px;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-info{
	margin:0 auto;
	display:block;
	text-align:center;
	max-height:300px;
}
body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i{
	float:none;
	margin:0;
}
body.dokan-store .woocommerce .seller-items .products .product, 
body.dokan-store.woocommerce-page .products .product{
	width:25%;
}
.dokan-single-store .dokan-store-tabs ul li{
	float:left;/* rtl */
	padding:0;
}
.dokan-single-store .dokan-store-tabs ul:after{
	display:table;
	clear:both;
	content:"";
}
/* Widget */
.chart-container div.legend > div,
.chart-container div.legend > table{
	max-width: calc(100% - 42px);
}
.dokan-widget-area .widget ul{
	margin-top:7px;
}
.dokan-widget-area .widget ul li{
	list-style:none;
}
.dokan-widget-area input[type="search"],
.dokan-widget-area input[type="text"],
.dokan-widget-area input[type="password"],
.dokan-widget-area input[type="number"],
.dokan-widget-area input[type="email"],
.dokan-widget-area input[type="tel"],
.dokan-widget-area input[type="date"],
.dokan-widget-area select,
.dokan-widget-area textarea{
	max-width:100%;
}
.dokan-category-menu li.has-children .sub-category{
	padding:10px 0 0px 20px;/* rtl */
}
.dokan-category-menu #cat-drop-stack > ul{
	margin-bottom:0;
}
.dokan-category-menu li a:hover{
	text-decoration:none;
}
.dashboard-widget.reviews ul li{
	padding:5px 0;
}
body.dokan-store .dokan-category-menu #cat-drop-stack{
	margin-top:0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title{
	padding:10px 0;
	margin-bottom:10px;
	text-align:left /* rtl */
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title:after{
	display:none;
}
.widget-collapse {
    height: auto !important;
    display: block !important;
}
.footer-bottom{
	clear: both !important;
}
.widget.store-contact ul li {
	border-bottom: none;
}
.dashboard-widget.products ul li,
.dashboard-widget.orders ul li {
	padding:5px 0;
}
.dokan-widget-area .widget .widget-title {
	padding-bottom: 10px;
}
.dokan-category-menu #cat-drop-stack{
	margin-top:20px;
}
.dokan-category-menu .sub-block h3{
	padding:2px 0;
	margin:0;
}
body .product-edit-new-container .dokan-btn-lg{
	margin-bottom:30px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#nav-below {
	padding-bottom: 1%;
}
body .location-container{
	margin-top:20px;
}
.dokan-store-sidebar form.seller-form ul li{
	list-style:none;
}
#dokan-form-contact-seller{
	margin-top:10px;
}
body .mfp-bg{
	z-index:99992;
}
body .mfp-wrap{
	z-index:99993;
}
body.dokan-dashboard .select2-container--open .select2-dropdown--below, 
body.dokan-dashboard .select2-dropdown{
	z-index:99995;
}
body .select2-container--default .select2-selection--multiple{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	line-height:0;
	padding:0;
}
body .select2-container--default .select2-selection--multiple,
body .select2-container--default.select2-container--focus .select2-selection--multiple{
	padding:0;
	margin:0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding:0 3px;
	margin:0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	padding:5px;
	margin:5px 2px;
}
body .select2-container .select2-search--inline .select2-search__field{
	margin:0;
}
body .dokan-form-group .select2-search input[type="search"]{
	padding:3px 10px !important;
}
body .mfp-close:active{
	top:10px;
}
body .dokan-message .dokan-close:hover, 
body .dokan-message .dokan-close:focus{
	color:red;
	background:none;
	opacity:1;
	filter:alpha(opacity=100);
}
body input[type="submit"].dokan-btn, 
body a.dokan-btn, 
body .dokan-btn{
	margin-bottom:10px;
}
body .ui-datepicker th{
	color:#fff;
}
body .ui-datepicker{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
body mark.outofstock{
	background:transparent;
	color:red;
}
body .dokan-single-store .dokan-store-tabs ul li{
	margin-right:-1px;
}
body .product-edit-new-container label.form-label,
body .dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock{
	font-weight:normal;
}
body .weight-dimension .dokan-form-group > input[type="text"]:last-child{
	margin:0;
}
body .weight-dimension .dokan-form-group > input[type="text"]{
	max-width:32%;
	margin-right:2%;
}
body .dokan-product-variation-wrapper .toolbar-top > select{
	max-width:200px;
}
body.dokan-dashboard .dokan-dashboard-content .dokan-add-product-link a,
body.dokan-dashboard .dokan-dashboard-content .toggle-sidebar-container .dokan-toggle-edit,
body.dokan-dashboard .dokan-dashboard-content input[type="submit"].dokan-btn-success, 
body.dokan-dashboard .dokan-dashboard-content a.dokan-btn-success, 
body.dokan-dashboard .dokan-dashboard-content .dokan-btn-success,
body.dokan-dashboard .dokan-dashboard-content input[type="submit"].dokan-btn-danger, 
body.dokan-dashboard .dokan-dashboard-content a.dokan-btn-danger, 
body.dokan-dashboard .dokan-dashboard-content .dokan-btn-danger,
body.dokan-dashboard input[type="submit"].dokan-btn-theme:not(.dokan-btn-default), 
body.dokan-dashboard a.dokan-btn-theme:not(.dokan-btn-default), 
body.dokan-dashboard .dokan-btn-theme:not(.dokan-btn-default){
	color:#ffffff;
}
.dokan-product-edit-area header.dokan-pro-edit-breadcrumb h1 a.view-product:hover{
	color:#000000;
}
body.dokan-dashboard .dokan-dashboard-content .toggle-sidebar-container a{
	font-weight:normal;
}
body .product-edit-container #variants-holder .inputs-box .box-header{
	overflow:hidden;
}
body .product-edit-container #variants-holder .inputs-box .option-couplet li:before{
	display:none;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right{
	padding-top:0;
}
body .dokan-toggle-sidebar .dokan-toggle-select-container > select{
	margin-bottom:10px;
}
body .product-edit-container #product-variations .wc-metabox table td.sku, 
body .product-edit-container #product-variations .wc-metabox table td.upload_image, 
body .product-edit-container #product-variations .wc-metabox table td.options{
	width:40%;
}
#variable_product_options table td,
#variable_product_options table th{
	padding:10px;
}
#variable_product_options table td table{
	border-width:0;
}
#variable_product_options table td table tr td{
	border-left-width:0;
}
#variable_product_options table td table tr:last-child td{
	border-bottom-width:0;
}
#variable_product_options table td table tr th{
	border-width:0;
}
.product-edit-container #product-variations .wc-metabox table.data_table .downloadable_files td{
	width:auto;
}
.product-edit-container #product-variations .wc-metabox table.data_table .downloadable_files td > a.dokan-btn{
	padding:3px;
	font-size:10px;
}
.product-edit-container #product-variations .wc-metabox table.data_table .downloadable_files tfoot th{
	padding:0;
}
.product-edit-container #product-variations .wc-metabox table.data_table .downloadable_files tfoot th > a{
	padding:3px;
	border-width:1px;
	border-style:solid;
}
body .product-edit-container #product-variations .wc-metabox h3 button{
	margin-top:0;
}
body .product-edit-container #variants-holder .inputs-box .option-couplet li{
	position:relative;
	margin:0;
}
body .product-edit-container #variants-holder .option-couplet .item-action{
	width:20px;
	position:absolute;
	right:-2px;
	display:inline-block;
	top:2px;
	z-index:2;
	line-height:18px;
}
body .product-edit-container #product-variations .wc-metabox{
	padding:5px;
}
body .product-edit-container #variants-holder .actions a{
	line-height:14px;
	padding:0 2px;
	width:14px;
	display:inline-block;
	text-align:center;
}
body .product-edit-container #product-variations .wc-metabox table{
	margin:0;
}
body .media-modal-close:active, 
body .media-modal-close:hover{
	background:transparent;
	border-color:transparent;
}
body table.dokan-table-striped{
	min-width:700px;
	overflow:auto;
	margin-bottom:60px;
	table-layout: auto;
}
body table.dokan-table tbody tr:last-child td{
	border-bottom-width:1px;
}

/* Vendor vendor */
.wcmp_regi_main{
	margin-bottom:50px;
}
article hr{
	margin-bottom:30px;
}
article > form{
	margin-bottom:30px;
}
body .wp-editor-wrap{
	margin-bottom:20px;
}
body .wp-editor-wrap .wp-editor-container{
	border-width:1px;
	border-style:solid;
}
body .table-striped{
	table-layout:auto;
}
body .wcmp_fpm_buttons{
	width:42px;
	left:3px;
	right:auto;
	margin:0;
}
body .wcmp_main_page .msg_title_box,
body .wcmp_main_page .msg_date_box,
body .wcmp_main_page .msg_arrow_box{
	min-height:66px;
}
body .wcmp_main_page .msg_arrow_box .msg_stat_click{
	padding:12px 10px;
}
body .wcmp_ass_btn,
body .wcmp_ass_btn:hover{
	color:#fff;
	text-decoration:none;
}
body .wcmp_ass_btn:hover{
	opacity:0.8;
}
body .wcmp_main_page table .input-group-addon span{
	margin:0 !important;
}
body .wcmp_table_holder table.wcmp_order_all_table tr td:first-child{
	padding-left:5px;
	padding-right:5px;
}
body .wcmp_table_loader,
body .wcmp_table_holder{
	padding-left:0;
	padding-right:0;
}
body .wcmp_tab .ui-widget-header{
	padding:0 !important;
}
body .wcmp_fpm_buttons .wcmp_fpm_button{
	width:16px;
	height:16px;
}
body .wcmp_fpm_buttons .wcmp_fpm_button_separator{
	display:none;
}
body .wcmp_fpm_buttons > a.wcmp_fpm_button:first-child{
	margin-right:4px;
}
#pv_seller_info_container,
#pv_shop_description_container{
	margin-bottom:30px;
}
body .wcmp_regi_main input[type="search"],
body .wcmp_regi_main input[type="text"],
body .wcmp_regi_main input[type="password"],
body .wcmp_regi_main input[type="number"],
body .wcmp_regi_main input[type="email"],
body .wcmp_regi_main input[type="tel"],
body .wcmp_regi_main select,
body .wcmp_regi_main textarea,
body .wcmp_form1 input[type="search"],
body .wcmp_form1 input[type="text"],
body .wcmp_form1 input[type="password"],
body .wcmp_form1 input[type="number"],
body .wcmp_form1 input[type="email"],
body .wcmp_form1 input[type="tel"],
body .wcmp_form1 select,
body .wcmp_form1 textarea{
	max-width:100%;
}
body .wcmp_form1 input[type="text"].small{
	width:auto;
}
body .one_third_part{
	width:33.333334%;
}
body .wcmp_regi_main .button{
	border-width:0;
}
body .wcmp_main_menu ul li,
body .wcmp_main_page .msg_stat ul li{
	list-style:none;
}
body article > .wcmp_remove_div{
	margin-top:-20px;
}
body .wcmp_admin_massege,
body .wcmp_headding2,
body .wcmp_form1 input[type=email], 
body .wcmp_form1 input[type=password], 
body .wcmp_form1 input[type=search], 
body .wcmp_form1 input[type=text], 
body .wcmp_form1 input[type=url], 
body .wcmp_form1 textarea,
body .wcmp_media_block,
body .wcmp_ass_holder_box{
	margin-left:3%;
	margin-right:3%;
	width:94%;
}
body .wcmp_form1 input.pickdate,
body .wcmp_form1 input.pickdate.gap1{
	margin-left:3%;
	margin-right:3%;
	max-width:350px;
	background:url(../../plugins/dc-woocommerce-multi-vendor/assets/images/datepick.png) right -3px no-repeat #fff;
}
body .wcmp_media_block .full_part,
body .wcmp_media_block p{
	padding-left:0;
	padding-right:0;
}
body .wcmp_form1 .one_third_part input[type=email], 
body .wcmp_form1 .one_third_part input[type=password], 
body .wcmp_form1 .one_third_part input[type=search], 
body .wcmp_form1 .one_third_part input[type=text], 
body .wcmp_form1 .one_third_part input[type=url], 
body .wcmp_form1 .one_third_part textarea,
body .half_part .wcmp_headding2, 
body .wcmp_form1 .half_part input[type=email], 
body .wcmp_form1 .half_part input[type=password], 
body .wcmp_form1 .half_part input[type=search], 
body .wcmp_form1 .half_part input[type=text], 
body .wcmp_form1 .half_part input[type=url], 
body .wcmp_form1 .half_part textarea, 
body .half_part .wcmp_media_block, 
body .half_part .wcmp_ass_holder_box{
	margin-left:0;
	margin-right:0;
	width:100%;
}
body .half_part{
	padding-left:3%;
	padding-right:3%;
}
body .wcmp_form1 .half_part p, 
body .wcmp_form1 .half_part .txt, 
body .half_part .wcmp_admin_massege{
	padding-left:0;
	padding-right:0;
}
body .wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12{
	margin-left:0;
	margin-right:0;
}
body .wcmp_headding1{
	padding:10px 3%;
}
body .wcmp_form1 p,
body .wcmp_form1 .txt,
body .wcmp_ass_holder_box{
	padding-left:3%;
	padding-right:3%;
}
body .wcmp_form1{
	padding:0 0 25px 0;
}
body .simplePopupBackground{
	z-index:1000;
}
body .simplePopup{
	z-index:1001;
}
body .simplePopup table input{
	margin-bottom:0;
}
div.product .summary .meta-content > .simplePopup{
	width:400px;
	display:none;
}
body .wcmp-abuse-report-title{
	font-size:24px;
	line-height:28px;
}
body .wcmp_mixed_txt{
	background:#f5f5f5;
}
.wcmp_remove_div input[type="text"].regular-text, 
.wcmp_remove_div select.regular-select, 
.wcmp_remove_div input[type="number"].regular-text,
.wcmp_remove_div textarea.regular-textarea,

.frontend_product_manager_product_types input[type="text"].regular-text, 
.frontend_product_manager_product_types select.regular-select, 
.frontend_product_manager_product_types input[type="number"].regular-text,
.frontend_product_manager_product_types textarea.regular-textarea,

.ui-accordion input[type="text"].regular-text, 
.ui-accordion select.regular-select, 
.ui-accordion input[type="number"].regular-text,
.ui-accordion textarea.regular-textarea{
	max-width:100%;
	width:64%;
	padding:16px 20px;
}
body .multi_input_block textarea.regular-textarea{
	margin-bottom:10px;
}
body p.enable_reviews.checkbox_title{
	margin-bottom:10px !important;
}
.wcmp_remove_div select.regular-select,
.frontend_product_manager_product_types select.regular-select,
.ui-accordion select.regular-select{
	padding:10px 20px;
}
body .ui-accordion-content .select2-container{
	width:64% !important;
	margin-bottom:10px;
}
body .ui-datepicker .ui-datepicker-title select{
	padding:0;
	background-color:transparent;
	border-width:0;
	color:#000;
}
body .ui-datepicker .ui-datepicker-prev, 
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev-hover, 
body .ui-datepicker .ui-datepicker-next-hover{
	top:5px;
}
body .ui-datepicker .ui-datepicker-prev-hover{
	left:2px;
}
body .ui-datepicker .ui-datepicker-next-hover{
	right:2px;
}
body .featured_img.pro_title{
	width:100%;
}
body .gallery_img.pro_title{
	width:100%;
	margin-top:30px;
}
#gallery_img .multi_input_block{
	display:inline-block;
	margin:10px 10px 0 0;
	float:left;
}
body .dc-wp-fields-uploader img{
	float:left;
}
body .dc-wp-fields-uploader #featured_img_display{
	width:200px !important;
	height:auto !important;	
}
body #gallery_img img{
	width:100px !important;
	height:auto !important;
}
body .dc-wp-fields-uploader .remove_button{
	float:left;
	clear:both;
	margin-top:5px;
}
.multi_input_block_manupulate:hover{
	cursor:pointer;
}
body input.regular-checkbox {
    margin-right:55%;
}
body .vendor_img_add .img_div{
	padding-bottom:10px;
}
body .wcmp_black_headding{
	background:#f5f5f5;
	padding:10px 2%;
}
body .wcmp_dashboard_display_box{
	margin-bottom:30px;
}
body .vendor_address img{
	position:relative;
	top:7px;
}
body .social_profile img{
	width:20px;
	height:20px;
}
body .description_data{
	padding-top:20px;
}
body #primary > div > .star-rating{
	margin-bottom:0;
}
body .description_data table{
	display:block;
}
body .description_data table *{
	display:inline-block;
	width:100%;
	border-width:0;
}
body .description_data table td{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0;
}
body .description_data table td label{
	padding-bottom:0;
}
.woocommerce .after-loop-wrapper #reviews{
	text-align:left;
}
.woocommerce .after-loop-wrapper #reviews #reply-title{
	margin-bottom:0;
}
.woocommerce .after-loop-wrapper #reviews textarea{
	max-width:500px;
}
.woocommerce .after-loop-wrapper #reviews .form-submit input#submit{
	display:inline-block;
	width:auto;
	margin-bottom:5px;
}
.dc-wp-fields-uploader .button{
	font-size:12px !important;
	line-height:16px !important;
	padding:5px 10px !important;
}
.variable-subscription .multi_input_block > .dc-wp-fields-uploader{
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.variations_image_0.pro_title{
	margin-top:30px;
	display:inline-block;
	width:100%;
}
.ui-accordion-content > #product_tags{
	position:relative;
	left:6px;
}
body .dc-wp-fields-uploader .user-profile-fields,
body .dc-wp-fields-uploader img.placeHolder{
	float:left;
}
body .dc-wp-fields-uploader .user-profile-fields{
	clear:both;
}
body .ui-accordion-content .fpm_add_attribute{
	position:relative;
	top:2px;
}
body .default_attributes_holder > select{
	position:relative;
	left:-6px;
}
#wcmp_vendor_reviews #comments{
	margin-top:50px;
}

/* EFFECT IMAGE */
.ts-effect .overlay {
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	font-size:0;
}
.ts-effect .overlay:before {
	position: absolute;
	top:50%;
	left:50%;
	z-index: 100;
	width:50px;
	height:50px;
	content:"+";
	font-weight:normal;/* default */
	font-family:"Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 38px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.ts-effect:after {
	content:"";
	display:table;
	clear:both;
}
.ts-effect .item {
	position: relative;
	float: left;
	margin-bottom: 5px;
	width: 33.3333%;
	overflow: hidden;
}
.ts-effect .item-wrapper{
	position:relative;
}
.ts-effect a.item-wrapper{
	display:block;
}
.ts-effect .item-image{
	position:relative;
}
.ts-effect .item a.link{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	display:block;
	z-index:1;
}
.ts-effect .item img {
	display:block;
	margin:0;
	padding:0;
	max-width:100%;
	height:auto;
}

/* GALLERY */
.gallery-size-thumbnail{
	margin-left:-5px !important;
	margin-right:-5px !important;
}
.gallery-size-thumbnail .gallery-item{
	float:left;
	margin:0;
	padding:0 5px;
}
.gallery-size-thumbnail .gallery-item a{
	display:inline-block;
}
.gallery-columns-5 .gallery-item{
	width:20%;
}
.gallery-columns-4 .gallery-item{
	width:25%;
}
.gallery-columns-3 .gallery-item{
	width:33.3333%;
}
/* GALLERY THEME SKY */
.ts-gallery-img,
.ts-list-video{
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:20px;
	overflow:hidden;
}
.ts-gallery-img li.first,
.ts-list-video li.first{clear:both;}
.ts-gallery-img li,
.ts-list-video li{
	padding:5px;
	float:left;
	display:inline-block;
	text-align:center;
	position:relative;
}
.ts-gallery-img li a{
	display:inline-block;
}
.ts-gallery-img.columns-5 li{
	width:20%;
}
.ts-gallery-img.columns-4 li{
	width:25%;
}
.ts-gallery-img.columns-3 li{
	width:33.3333%;
}
/* Image grid visual */
.wpb_image_grid .wpb_image_grid_ul{
	margin-left:-3px;
	margin-right:-3px;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
	padding:3px;
}
/* END GALLERY */

div#main{
	min-height:500px;
	width:100%;
	clear:both;
}
h4.heading-title > a,
h3.product-name > a,
h3.product-name{
	letter-spacing:0.2px;
}
h3.product-name{
	margin-bottom:5px;
}
/* FIX CUSTOM WIDTH FOR COLUMNS VISUAL */
#main-content .ts-large-one-third .vc_col-sm-4{
	width:35%;
	padding:2% 3% 0 3%;
}
#main-content .ts-large-one-third .vc_col-sm-8{
	width:65%;
}
/* LOADING */
.thumbnail-wrapper.lazy-loading .product-group-button,
.thumbnail-wrapper.lazy-loading:before{
	display:none !important;
}
.ts-product .content-wrapper.loading{
	max-height:400px;
	overflow:hidden;
}
.ts-product.list .content-wrapper.loading{
	max-height:200px;
}
.ts-blogs-wrapper.loading .content-wrapper,
.ts-product-in-category-tab-wrapper .column-products.loading,
.ts-product-in-category-tab-wrapper .column-banners.loading{
	height:332px;
	overflow:hidden;
}
.banner-left .column-banners.loading,
.banner-right .column-banners.loading{
	height:500px;
}
.ts-products-widget .ts-products-widget-wrapper.loading,
.ts-recent-comments-widget .ts-recent-comments-widget-wrapper.loading,
.list-posts article .gallery.loading,
.single .gallery.loading{
	height:300px;
	overflow:hidden;
}
/* Fix for blog */
.list-posts article .gallery.loading{
	margin:0;
}
/* End Fix for blog */
.images.loading,
.ts-blogs-widget .ts-blogs-widget-wrapper.loading,
.ts-logo-slider-wrapper.loading .content-wrapper,
.related-posts.loading .content-wrapper,
.blogs article a.gallery.loading,
.ts-testimonial-wrapper.loading,
.ts-twitter-slider.loading,
.ts-portfolio-wrapper.loading,
.ts-product-category-slider-wrapper .content-wrapper.loading{
	height:200px;
	overflow:hidden;
}
.header-product-categories.loading,
.thumbnails.loading,
.widget-container .gallery.loading figure{
	height:110px;
	overflow:hidden;
}
.vertical-thumbnail .images-thumbnails .thumbnails.loading{
	height:300px;
}
.ts-portfolio-wrapper.ts-masonry.loading{
	height:500px;
}
.ts-product-in-category-tab-2-wrapper .column-products.loading{
	height:847px;
}
.woocommerce .product figure.loading{
	height:350px;
}
.images.loading,
.header-product-categories.loading,
.ts-products-widget .ts-products-widget-wrapper.loading,
.ts-blogs-widget .ts-blogs-widget-wrapper.loading,
.ts-recent-comments-widget .ts-recent-comments-widget-wrapper.loading,
.blogs article a.gallery.loading,
.ts-blogs-wrapper.loading .content-wrapper,
.ts-testimonial-wrapper.loading,
.ts-twitter-slider.loading,
.list-posts article .gallery.loading,
.single .gallery.loading,
.ts-portfolio-wrapper.loading,
.thumbnails.loading,
.thumbnail.loading,
.ts-product-category-slider-wrapper .content-wrapper.loading,
.ts-product-in-category-tab-wrapper .column-banners.loading,
.ts-product-in-category-tab-wrapper .column-products.loading,
.ts-product-in-category-tab-2-wrapper .column-products.loading{
	position:relative;
	overflow:hidden;
}
.images.loading:before,
.header-product-categories.loading:before,
.tab-content.loading:before,
.tab-contents.loading:before,
.list-posts article .gallery.loading:before,
.widget-container .gallery.loading figure:before,
.related-posts.loading .content-wrapper:before,
.ts-product .content-wrapper.loading:before,
.thumbnail.loading:before,
.thumbnails.loading:before,
.ts-logo-slider-wrapper.loading .content-wrapper:before,
.ts-products-widget .ts-products-widget-wrapper.loading:before,
.ts-blogs-widget .ts-blogs-widget-wrapper.loading:before,
.ts-recent-comments-widget .ts-recent-comments-widget-wrapper.loading:before,
.blogs article a.gallery.loading:before,
.ts-blogs-wrapper.loading .content-wrapper:before,
.ts-testimonial-wrapper.loading:before,
.ts-twitter-slider.loading:before,
.single .gallery.loading:before,
.ts-portfolio-wrapper.loading:before,
.ts-product-category-slider-wrapper .content-wrapper.loading:before,
.ts-product-in-category-tab-wrapper .column-banners.loading:before,
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.woocommerce .product figure.loading:before,
.ts-product-in-category-tab-2-wrapper .column-products.loading:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	z-index:10;
	background-image:url(images/ajax-loader1.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.ts-product-in-category-tab-wrapper .column-banners.loading:before{
	left:1px;/* rtl */
	right:0;/* rtl */
}
.horizontal-tab .column-products.loading:before,
.horizontal-tab.has-slider .column-products.loading:before{
	left:1px;/* rtl */
	right:0;
	bottom:0;
	top:0;
	position:absolute;
	content:"";
	width:auto;
	z-index:10;
	background-image:url(images/ajax-loader1.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
.ts-product-in-category-tab-2-wrapper .column-products.loading:before,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .column-products.loading:before{
	background-position:center 30%;
}
.horizontal-tab .column-banners.loading:before,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .column-products.loading:before{
	left:0;/* rtl */
	right:0;/* rtl */
}
.ts-testimonial-wrapper.text-light.loading:before,
.ts-logo-slider-wrapper.style-light.loading .content-wrapper:before, 
.ts-twitter-slider.text-light.loading:before{
	background-color:#3f3f3f;
}
.thumbnails.loading:before,
.thumbnail.loading:before{
	display:block !important
}
.tab-content.loading:before{
	bottom:24px;
	top:1px;
}
.widget .widgettitle{
	text-transform:uppercase;
	padding:9px 0;
}
nav .widget .widgettitle{
	padding:0;
}
/* HOME SUPERMARKET 1 */
.home1-fix-columns-slideshow .vc_column_container .vc_col-sm-4{
	width:27.778%;
	overflow:hidden;
}
.home1-fix-columns-slideshow .vc_column_container .vc_col-sm-8{
	width:72.222%;
}
.home1-fix-columns-slideshow .vc_column_container .vc_col-sm-3{
	width:27.778%;
}
.home1-fix-columns-slideshow .vc_column_container .vc_col-sm-6{
	width:44.444%;
}
.fix-columns-hotdeals .vc_col-sm-4{
	width:calc(29.796% + 2px );
	margin:-1px;
}
.fix-columns-hotdeals .vc_col-sm-8{
	width:70.204%;
}
/* HOME SUPERMARKET 2 */
.fix-width-col-one-third .vc_col-sm-4{
	width:28%;
	padding-left:0;
	padding-right:0;
}
.fix-width-col-one-third .vc_col-sm-8{
	width:72%;
	padding-left:10px;/* rtl */
	padding-right:0;
}
.fix-width-col-one-third{
	margin-left:0;
	margin-right:0;
}
.vc_tta-container .transparent-background,
.transparent-background,
.vc_general.vc_tta-tabs.transparent-background .vc_tta-panels-container .vc_tta-panels{
	background:transparent !important;
}
body.wpb-js-composer .vc_tta-tabs.tab-product .vc_tta-tabs-list{
	padding-right:50px !important;/* rtl */
}
/* HOME FUNITURE */
.footer-two-column{
	clear:both;
	position:relative;
}
.footer-two-column:before{
	display:inline-block;
	position:absolute;
	left:33.33333333%;/* rtl */
	right:auto;
	top:-20px;
	bottom:0;
	content:"";
	z-index:0;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#f1f1f1;
	width:1px;
}
.footer-two-column .vc_col-sm-4{
	padding-right:50px /* rtl */
}
.footer-two-column .vc_col-sm-8{
	padding-left:50px /* rtl */
}
.footer-two-column .vc_separator{
	width:auto;
	margin-left:-50px;/* rtl */
	margin-right:-1000px;/* rtl */
}
/* HOME GLASSES */
.h1-big,
.h2-big{
	font-size:48px;
	line-height:54px;
	margin-bottom:0;
	font-weight:bold;/* default */
}
.desc-big{
	font-size:18px;
	line-height:28px;
	margin-bottom:50px !important;
}
.desc-big-2{
	font-size:24px;
	line-height:32px;
	margin-bottom:30px !important;
}
.feature-hotdeal{
	padding-top:50px;
	padding-bottom:50px;
}
.ts-text-center{
	text-align:center;
}
.feature-hotdeal .ts-countdown{
	margin-bottom:30px;
}
.mail-chimp-footer-2col .ts-mailchimp-subscription-shortcode{
	height:400px;
}
.mail-chimp-footer-2col > div{
	display:table;
	width:100%;
}
.mail-chimp-footer-2col .ts-mailchimp-subscription-shortcode{
	display:table-cell;
	vertical-align:middle;
}
body .ts-footer-block .ts-mailchimp-subscription-shortcode.style-1 .widget .widgettitle,
body .ts-footer-block .ts-mailchimp-subscription-shortcode.style-1 .widget .newsletter{
	margin-bottom:20px;
}
body .ts-footer-block .style-1 .mailchimp-subscription input[type="email"]{
	border-width:0;
	background:rgba(255,255,255,0.2);
}
/* INTRO PAGE */
.ts-header-intro .ts-header{
	display:none;
}
.heading-intro{
	text-align:center;
	color:#000000;
	margin-bottom:10px;
}
body .group-homepage{
	text-align:center;
}
body .group-homepage,
body .bg-center-bottom{
	background-repeat:no-repeat !important;
	background-position:center bottom !important;
}
.group-homepage .coming-soon .wpb_wrapper:before,
.group-homepage .label-new .wpb_wrapper:before{
	position:absolute;
	right:-10px;
	top:5px;
	width:100px;
	height:100px;
	background:url(images/label-coming.png);
	z-index:5;
	content:"";
}
.group-homepage .label-new .wpb_wrapper:before{
	background:url(images/label-new.png);
}
.group-homepage a.img-link{
	border-width:2px;
	border-style:solid;
	border-color:transparent;
	margin:30px 0 0 0;
	display:inline-block;
	position:relative;
	bottom:0;
	height:650px;
	overflow:hidden;
	transition:all 100ms ease-in-out 0s;
	-webkit-transition:all 100ms ease-in-out 0s;
	-moz-transition:all 100ms ease-in-out 0s;
}
.group-homepage a.img-link img{
	transition:all 3s ease-in-out 0s;
	-webkit-transition:all 3s ease-in-out 0s;
	-moz-transition:all 3s ease-in-out 0s;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	margin:0;
}
.group-homepage a.img-link:hover img{
	margin-top:100%;
	transform:translate(0,-100%);
	-webkit-transform:translate(0,-100%);
	-moz-transform:translate(0,-100%);
	margin-top:650px;
}
.group-homepage .home-supermarket a.img-link:hover{
	border-color:#e72304;
}
.group-homepage .home-supermarket-2 a.img-link:hover{
	border-color:#0983ce;
}
.group-homepage .home-furniture a.img-link:hover{
	border-color:#85d5d4;
}
.group-homepage .home-glasses a.img-link:hover{
	border-color:#ed6bab;
}
.group-homepage .home-shoes a.img-link:hover{
	border-color:#feb800;
}
.group-homepage .home-electronic a.img-link:hover{
	border-color:#0083c4;
}
.group-homepage .home-houseware a.img-link:hover{
	border-color:#ff6e41;
}
.group-homepage .home-organic a.img-link:hover{
	border-color:#7dc641;
}
.group-homepage .home-supermarket a:hover{
	color:#e72304;
}
.group-homepage .home-supermarket-2 a:hover{
	color:#0983ce;
}
.group-homepage .home-furniture a:hover{
	color:#85d5d4;
}
.group-homepage .home-glasses a:hover{
	color:#ed6bab;
}
.group-homepage .home-shoes a:hover{
	color:#feb800;
}
.group-homepage .home-electronic a:hover{
	color:#0083c4;
}
.group-homepage .home-houseware a:hover{
	color:#ff6e41;
}
.group-homepage .home-organic a:hover{
	color:#7dc641;
}
.intro-img-header{
    display:inline-block;
    margin-bottom:10px;
    overflow:hidden;
}
.intro-img-header:hover{
	opacity:0.95;
}
.group-features .feature-content{
	min-height:395px;
}
.ts-header-intro .first-footer-area{
	display:none !important;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li a{
	background:#e5e5e5;
	color:#000000;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.facebook:hover a{
	background-color:#3B5998;
	border-color:#3B5998;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.twitter:hover a{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.flickr:hover a{
	background-color:#E30761;
	border-color:#E30761;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.vimeo:hover a{
	background-color:#17B3E8;
	border-color:#17B3E8;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.mailchimp:hover a{
	background-color:#176DBA;
	border-color:#176DBA;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.youtube:hover a{
	background-color:#CC181E;
	border-color:#CC181E;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.viber:hover a{
	background-color:#7C529E;
	border-color:#7C529E;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.skype:hover a{
	background-color:#009EE5;
	border-color:#009EE5;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.instagram:hover a{
	background-color:#125688;
	border-color:#125688;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.feedburner:hover a{
	background-color:#176DBA;
	border-color:#176DBA;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.linkedin:hover a{
	background-color:#0177B5;
	border-color:#0177B5;
	color:#fff;
}
.ts-header-intro footer#colophon .ts-social-icons .style-fill-bg li.wordpress:hover a{
	background-color:#21759B;
	border-color:#21759B;
	color:#fff;
}
/* Home Electronic */
.vetical-slideshow{
	margin-left:300px;/* rtl */
	width:calc(100% - 664px );
}
.vertical-banner{
	float:right;/* rtl */
	width:364px;
}
.vertical-banner .wpb_wrapper > div:first-child{
	margin-bottom:20px;
}
.fullwidth-tab{
	width:calc(100% - 319px );
}
.fullwidth-deal{
	width:319px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. BREADCRUMB -----------------------------------------------------------------------------------------------------*/
.breadcrumb-title-wrapper{
	width:100%;
	margin:0 0 20px 0;
	display:block;
	background-size:cover;
	-webkit-background-size:cover;
	background-position:center;
	z-index:0;
	text-align:center;
}
.breadcrumb-title-wrapper .breadcrumb-title{
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
.breadcrumb-title-wrapper .breadcrumb-content{
	display:table;
	height:300px;
	table-layout:fixed;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center !important;
}
.breadcrumb-title-wrapper.ts-breadcrumb-parallax,
.breadcrumb-title-wrapper.ts-breadcrumb-parallax .breadcrumb-content{
	background-attachment:fixed;
}
.breadcrumb-title-wrapper.breadcrumb-v2:after{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	content:"";
	z-index:-1;
	background: -webkit-linear-gradient(bottom, rgba(251,251,251,0) 15%, rgba(251,251,251,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(251,251,251,0) 15%, rgba(251,251,251,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(251,251,251,0) 15%, rgba(251,251,251,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, rgba(251,251,251,0) 15%, rgba(251,251,251,1)); /* Standard syntax (must be last) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfb', EndColorStr='#000000')";
}
.breadcrumbs-container > span{
	margin:0 10px;
}
.breadcrumbs-container > span.brn_arrow{
	position:relative;
}
.breadcrumbs-container > span.current{
	opacity:1;
	margin:0;
}
.breadcrumb-title-wrapper .breadcrumb-title{
	width:100%;
	height:100%;
}
.breadcrumb-title-wrapper *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.breadcrumb-title-wrapper .breadcrumb-title a{
	opacity:0.8;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity:1;
	text-decoration:none;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity:1;
}
.breadcrumb-title-wrapper .breadcrumbs-container,
.breadcrumb-title-wrapper .breadcrumbs-container a,
.breadcrumb-title-wrapper .breadcrumbs-container span{
	display:inline-block;
}
/* VERSION 2 */
body #main > .page-container.show_breadcrumb_v2{
	padding-top:0;
}
.breadcrumb-title-wrapper.breadcrumb-v2{
	margin-bottom:60px;
	border-width: 0 0 1px 0;
    border-style: solid;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content{
	height:auto;
	display:block;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title{
	table-layout:fixed;
	display:table;
	padding-top:22px;
	padding-bottom:22px;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title > *{
	display:table-cell;
	width:50%;
	text-align:right; /* rtl */
	vertical-align:middle;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title > h1{
	text-align:left; /* rtl */
}
/* VERSION 3 */
.breadcrumb-title-wrapper.breadcrumb-v3{
	padding:70px 0 305px 0;
	position:relative;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content{
	height:140px;
}
.breadcrumb-title-wrapper.breadcrumb-v3:after{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	content:"";
	z-index:-1;
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 30%, rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(255,255,255,0) 30%, rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 30%, rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 30%, rgba(255,255,255,1)); /* Standard syntax (must be last) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#000000')";
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*- 2. TITLE PAGE --------------------------------------------------------------------------------------------------------*/
.heading-title.page-title {
	margin-bottom:15px;
}
.breadcrumb-title-wrapper .breadcrumb-title h1{
	text-transform:uppercase;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 3. RELATED BOX --------------------------------------------------------------------------------------------------------*/

.related.related-posts{
	padding-top:60px;
}
.related-posts article,
.ts-blogs article{
	padding-left:1px;
	padding-right:1px;
}
.related-portfolio article{
	padding-left:0;
	padding-right:0;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 4. COMMENT ------------------------------------------------------------------------------------------------------------*/
.commentlist{
	margin-bottom:80px;
}
.commentlist .comment-wrapper{
	display:table;
	table-layout:fixed;
	width:100%;
}
.commentlist .comment-wrapper > *{
	display:table-cell;
	vertical-align:middle;
}
.commentlist .comment-wrapper .comment-detail{
	padding:25px 30px 15px 30px;
	border-width:1px;
	border-style:solid;
}
.comments-area{
	margin:32px 0 0 0;
	clear:both;
	display:inline-block;
	width:100%;
}
#comments{
	margin-bottom:60px;
}
.commentlist > li{
	padding:20px 0 0 0;
	margin-top:0;
}
.commentlist > li:first-child{
	padding-top:0;
}
.commentlist .children{
	padding:30px 0 0 100px;/* rtl */
	margin:0;
}
.commentlist .children .children{
	padding:30px 0 0 70px;/* rtl */
}
.commentlist .children > li{
	list-style:none;
	padding:12px 0 0 0;
	position:relative;
}
.comments-area .reply a:after{
	content: "\f064";
	font-family: 'FontAwesome';
	margin-left:5px /* rtl */
}
.comments-area .reply a:hover{
	text-decoration:none;
}
.comments-area .date-time:before{
	content: "\e66b";
	font-family: 'Pe-icon-7-stroke';
	margin-right:5px /* rtl */
}
.comments-area div.avatar{
	padding-right:20px; /* rtl */
	width:120px;
	vertical-align:top;
}
.comments-area .commentlist > li > div.comment-wrapper div.avatar{
	padding-right:30px; /* rtl */
	width:130px;
}
.comments-area .commentlist > li > div.comment-wrapper .comment-detail{
	position:relative;
	top:10px;
}
.comments-area div.avatar img{
	width:100px;
	height:100px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.comments-area .comment-meta{
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}
.comments-area .comment-text{
	font-style:italic;
}
.comments-area .comment-meta:after{
	display:table;
	clear:both;
	content:"";
}
.comments-area .comment-meta .comment-edit-link{
	float:right;/* rtl */
}
.comments-area .comment-meta > span{
	float:left;/* rtl */
	position:relative;
	margin-left:20px;/* rtl */
}
.comments-area .comment-meta > span.author a{
	text-transform:uppercase;
}
.comments-area .comment-meta > span:first-child{
	margin:0;
	padding:0;
}
.comments-area .comment-meta > span:first-child:before{
	display:none;
}
.comments-area .reply{
	text-transform:uppercase;
	float:right;/* rtl */
	padding:0 0 4px 0;
}
.comments-area .comment-meta > a:hover{
	text-decoration:none;
}
#comment-nav-below{
	margin-bottom: 20px;
}
#comment-nav-below a{
	text-decoration: none;
}
#comment-wrapper .comment-edit-link{
	float:right;/* rtl */
	font-size:12px;
	line-height:14px;
}
#comment-wrapper{
	overflow:hidden;
}
li #comment-wrapper{
	margin-top:40px;
}
#comment-wrapper .info-wrapper{
	margin:0 -10px;
	display:block;
	padding-bottom:10px;
}
#comment-wrapper .info-wrapper:after{
	display:table;
	content:"";
	clear:both;
}
#comment-wrapper .info-wrapper > *{
	width:33.3333%;
	float:left;
	padding:0 10px;
	margin-bottom:10px;
}
#comment-wrapper p.form-submit {
	clear:both;
	margin-top:18px;
	display:inline-block;
	width:100%;
}
#comment-wrapper p.form-submit .button{
	min-width:120px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 5. REVOLUTION SLIDER --------------------------------------------------------------------------------------------------*/
body .tp-bullets{
	z-index:990;
}
body.wpb-js-composer .vc_images_carousel .vc_carousel-control{
	opacity:1;
}
body .theme-default .nivo-directionNav{
	top:40%;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover,
.theme-default .nivo-directionNav a:hover{
	text-decoration:none;
}
.vc_images_carousel .vc_carousel-control .icon-next, 
.vc_images_carousel .vc_carousel-control .icon-prev{
	background:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	min-height:44px;
	min-width:44px;
	text-align:center !important;
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	font-size:0;
	margin:0;
	text-shadow:none;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	text-indent:0 !important;
	border:0 !important;
	opacity:1;
	margin:0 !important;
	position:static !important;
}
.vc_images_carousel .vc_carousel-control,
.wpb_gallery .wpb_flexslider .flex-direction-nav a,
.theme-default .nivo-directionNav a,
.tp-leftarrow.tparrows,
.tp-rightarrow.tparrows{
	position:absolute;
	background:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	min-height:44px;
	min-width:44px;
	text-align:center !important;
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	font-size:0;
	margin:0;
	text-shadow:none;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	text-indent:0 !important;
	border:0 !important;
	opacity:1;
}
.vc_images_carousel .vc_carousel-control,
.wpb_gallery .wpb_flexslider .flex-direction-nav a,
.theme-default .nivo-directionNav a{
	display:none !important;
}
.vc_images_carousel .vc_carousel-control{
	margin-top:-22px !important;
}
.vc_images_carousel .vc_left .icon-prev:before, 
.vc_images_carousel .vc_right .icon-next:before,
.tp-leftarrow.tparrows:before,
.tp-rightarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before,
.theme-default .nivo-directionNav a:before{
	font-family: 'FontAwesome' !important;
	font-size:30px !important;
	font-weight:normal !important;/* default */
	position:relative;
	z-index:110;
	line-height:42px !important;
	margin:0 !important;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	width:auto !important;
	display:inline-block;
}
.vc_images_carousel .vc_left .icon-prev:before, 
.vc_images_carousel .vc_carousel-control .icon-prev:before,
.tp-leftarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-prev:before,
.theme-default .nivo-directionNav a.nivo-prevNav:before{
	content: "\f104" !important;/* rtl */
}
.vc_images_carousel .vc_right .icon-next:before,
.vc_images_carousel .vc_carousel-control .icon-next:before, 
.tp-rightarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-next:before,
.theme-default .nivo-directionNav a.nivo-nextNav:before{
	content: "\f105" !important;/* rtl */
}
.vc_images_carousel .vc_left .icon-prev:after, 
.vc_images_carousel .vc_right .icon-next:after,
.tp-leftarrow.tparrows:after,
.tp-rightarrow.tparrows:after,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:after,
.theme-default .nivo-directionNav a:after{
	position:absolute;
	content:"";
	left:0;right:0;
	bottom:0;top:0;
	width:auto;
	height:auto;
	line-height:0;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	width:auto;
	display:inline-block;
}
body .rev_slider_wrapper .tp-bullets .tp-bullet,
body rs-module-wrap .tp-bullets .tp-bullet{
	width:12px !important;
	height:12px !important;
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	background:transparent !important;
	opacity:1 !important;
	border:0 !important;
	margin-right:5px !important;
	overflow:visible
}
body .rev_slider_wrapper .tp-bullets .tp-bullet:last-child,
body rs-module-wrap .tp-bullets .tp-bullet:last-child{
	margin-right:0 !important
}
body .rev_slider_wrapper .tp-bullets .tp-bullet:hover,
body .rev_slider_wrapper .tp-bullets .tp-bullet.selected,
body rs-module-wrap .tp-bullets .tp-bullet:hover,
body rs-module-wrap .tp-bullets .tp-bullet.selected{
	width:12px !important;
	height:12px !important;
	border:0 !important
}
.tp-bullets .tp-bullet:after{
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	content:"";
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	background:#d2d2d2;
	border-color:#d2d2d2;
	border-width:1px;
	border-style:solid;
	z-index:1;
}
.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected,
body .rev_slider .tp-bullets .tp-bullet:hover, 
body .rev_slider .tp-bullets .tp-bullet.selected,
body rs-module-wrap .tp-bullets .tp-bullet:hover, 
body rs-module-wrap .tp-bullets .tp-bullet.selected{
	border:0 !important;
	margin-top:0 !important;
	background:transparent !important;
}
.tp-bullets.simplebullets .bullet:hover:after, 
.tp-bullets.simplebullets .bullet.selected:after,
body .rev_slider .tp-bullets .tp-bullet:hover:after, 
body .rev_slider .tp-bullets .tp-bullet.selected:after,
body rs-module-wrap .tp-bullets .tp-bullet:hover:after, 
body rs-module-wrap .tp-bullets .tp-bullet.selected:after{
	background:#ffffff;
}
/* Thumbnail */
.tp-bullets.tp-thumbs .thumb{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 6. CONTACT US ---------------------------------------------------------------------------------------------------------*/
.map-contact{
	margin-top:-70px;
}
.contact-form{
	margin:0 -10px;
}
.title-bottom-line{
	position:relative;
	margin-bottom:22px;
	padding-bottom:22px;
}
.title-bottom-line:after{
	content:"";
	position:absolute;
	width:50px;
	height:2px;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	left:50%;
	margin-left:-25px;
	bottom:0;
}
.wpcf7 .sumbit-contact{
	padding-top:20px;
	clear:both;
	text-align:center;
}
.wpcf7 .sumbit-contact p{
	display:inline-block;
	text-align:center;
	margin-bottom:0;
	width:120px;
}
.contact-form:after,
.sumbit-contact:after{
	display:table;
	content:"";
	clear:both;
}
.contact-form .col-1,
.contact-form .col-2{
	float:left;/* rtl */
	width:50%;
	padding:10px;
}
body input.wpcf7-submit{
	min-width:120px;
}
.wpcf7 p textarea{
	height:212px;
}
div.wpcf7-response-output{
	margin:0 0 10px 0;
	padding:8px 15px;
	border:0;
	display:inline-block;
	width:100%;
	border-width:2px;
	border-style:solid;
}
.wpcf7-not-valid-tip{
	margin-top:5px;
	display:inline-block;
	width:100%;
}
div.wpcf7-display-none{
	display:none;
}
div.wpcf7{
	margin-bottom:20px !important;
}
.pp_pic_holder div.wpcf7{
	margin-bottom:0 !important;
}
div.wpcf7 img.ajax-loader{
	margin:5px 0 5px 10px;
}
div.screen-reader-response{
	color:#e94b4b;
}
div.screen-reader-response ul li{
	padding-bottom:0;
}
div.screen-reader-response ul{
	margin:0 0 20px 0;
}
.office-address,
.phone-numbers,
.email-address,
.fax-numbers{
	margin-bottom:5px;
}
.box-office-address,
.box-phone-numbers,
.box-email-address,
.box-fax-numbers{
	position:relative;
	padding-top:10px;
	padding-left:60px;/* rtl */
}
.office-address:before,
.phone-numbers:before,
.email-address:before,
.fax-numbers:before{
	font-size:24px;
    font-family: 'Pe-icon-7-stroke';
	position:relative;
	top:5px;
	margin-right:10px;/* rtl */
}
.box-office-address:after,
.box-phone-numbers:after,
.box-email-address:after,
.box-fax-numbers:after{
	border-width:1px;
	border-style:solid;
	position:absolute;
	left:0;/* rtl */
	right:auto;
	top:2px;
	bottom:auto;
	width:40px;
	height:40px;
	content:"";
}
.box-office-address:before,
.box-phone-numbers:before,
.box-email-address:before,
.box-fax-numbers:before{
	font-size:18px;
    font-family: 'Pe-icon-7-stroke';
	line-height:30px;
	padding:4px 2px;
	left:0;/* rtl */
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	top:2px;
}
.office-address:before,
.box-office-address:before{
	content: "\e638";
}
.phone-numbers:before,
.box-phone-numbers:before{
	content: "\e670";
}
.email-address:before,
.box-email-address:before{
	content: "\e639";
}
.fax-numbers:before,
.box-fax-numbers:before{
	content: "\e61f";
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 7. BLANK PAGE ---------------------------------------------------------------------------------------------------------*/

h1.title-coming{
	font-size:40px;
	line-height:46px;
	margin-top:10px;
	margin-bottom:10px;
}
.blank-page{
	text-align:center;
	padding:80px 30px 40px 30px;
	position:relative;
	margin-bottom:0 !important;
}
.blank-page-template .ts-countdown,
.blank-page-template .ts-social-icons{
	display:inline-block;
}
.blank-page-template .widget-container{
	background:transparent !important;
	border:0;
	padding:0;
}
.blank-page-template .widget-container:before{
	display:none;
}
.blank-page-template .wpb_widgetised_column.wpb_content_element{
	margin-bottom:0;
}
.ts-group-button-coming{
	padding-top:20px;
	padding-bottom:50px
}
.ts-group-button-coming .ts-button{
	min-width:145px;
	margin:5px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 8. SLIDESHOW ----------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 9. BUTTON NAVI SLIDER -------------------------------------------------------------------------------------------------*/
body .owl-carousel{
	z-index:5;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-slider ul li{
	list-style:none;
}
.ts-slider.products section.product,
.woocommerce .ts-slider.products section.product{
	padding:0;
}
.woocommerce .content-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
/* Navi */
.gallery .owl-nav{
	display:none;
}
.owl-dots{
	position:absolute;
	content:"";
	left:auto;
	right:30px;/* rtl */
	top:20px;
	line-height:0;
	z-index:6;
	display:inline-block;
}
.ts-product.show-dot.rows-1{
	padding-bottom:40px;
}
.ts-product.show-dot,
.ts-product.show-dot[data-columns="1"]{
	padding-bottom:20px;
}
.banner-left .owl-dots,
.banner-right .owl-dots{
	bottom:20px;
	top:auto;
	left:50%;
	right:auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.ts-testimonial-wrapper .owl-nav > div,
.ts-twitter-slider .owl-nav > div{
	background:transparent;
}

.gallery .owl-dots,
.product-wrapper .owl-dots,
.ts-product .owl-dots{
	top:auto;
	bottom:16px;
	left:50%;
	right:auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);

}
.ts-product .products > .owl-controls .owl-dots{
	bottom:0;
}
.vc_col-sm-6 .ts-product.show-dot[data-columns="1"] .products .product{
	margin-bottom:25px;
}
.widget .gallery .owl-dots,
.widget-container .gallery .owl-dots{
	bottom:10px;
}
.owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	display:inline-block;
	width:12px;
	height:12px;
	position:relative;
	z-index:9;
	margin:4px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
body .theme-default .nivo-controlNav a{
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.owl-dots > div:not(.color) > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	background:transparent !important;
}
.woocommerce .product figure .color-image img{
	z-index:-1 !important;
}
.woocommerce .product figure .color-image span:before,
.woocommerce .product figure .color span:before{
	position:absolute;
	left:-1px;
	right:-1px;
	bottom:-1px;
	top:-1px;
	content:"";
	border-width:2px;
	border-style:solid;
	border-color:transparent;
}
.woocommerce .product figure .owl-controls .color-image.active span:before,
.woocommerce .product figure .owl-controls .color.active span:before,
.woocommerce .product figure .owl-controls .color-image span:hover:before,
.woocommerce .product figure .owl-controls .color span:hover:before{
	background:transparent;
	border-color:#fff;
}
.owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before,
body #fp-nav ul li a span:before, 
body .fp-slidesNav ul li a span:before{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	border-width:1px;
	border-style:solid;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.owl-dots > div > span.active:before,
body #fp-nav ul li a span:before, 
body .fp-slidesNav ul li a span:before,
body #fp-nav ul li a.active span:before, 
body .fp-slidesNav ul li a.active span:before, 
body #fp-nav ul li:hover a.active span:before, 
body .fp-slidesNav ul li:hover a.active span:before,
body #fp-nav ul li:hover a span:before, 
body .fp-slidesNav ul li:hover a span:before,
body .flex-control-paging li a.flex-active:before,
body .flex-control-paging li:hover a:before{
	
}
/* Button Home SlideShow Full Page */
body #fp-nav ul li a span, 
body .fp-slidesNav ul li a span{
	background:transparent;
}
body #fp-nav ul li, 
body .fp-slidesNav ul li,
body .flex-control-paging li{
	width:18px;
	height:18px;
}
body #fp-nav ul li a span, 
body .fp-slidesNav ul li a span,
body #fp-nav ul li a.active span, 
body .fp-slidesNav ul li a.active span, 
body #fp-nav ul li:hover a.active span, 
body .fp-slidesNav ul li:hover a.active span,
body #fp-nav ul li:hover a span, 
body .fp-slidesNav ul li:hover a span,
body .flex-control-paging li a.flex-active,
body .flex-control-paging li:hover a{
	display:inline-block;
	width:12px;
	height:12px;
	position:relative;
	z-index:9;
}
/* End Button Home SlideShow Full Page */
.column-banners .owl-dots > div > span:before,
.gallery .owl-dots > div > span:before,
.text-light .owl-dots > div > span:before,
body #fp-nav ul li a span:before, 
body .fp-slidesNav ul li a span:before,
body .flex-control-paging li a:before{
	border-color:#fff;
}
.owl-dots > div.active > span,
body #fp-nav ul li a.active span, 
body .fp-slidesNav ul li a.active span,
body .flex-control-paging li a.flex-active,
body .theme-default .nivo-controlNav a.active{
	cursor:default;
}
.column-banners .owl-dots > div > span:hover:before,
.column-banners .owl-dots > div.active > span:before,
.gallery .owl-dots > div > span:hover:before,
.gallery .owl-dots > div.active > span:before,
.text-light .owl-dots > div > span:hover:before,
.text-light .owl-dots > div.active > span:before,
.ts-product-in-category-tab-wrapper .owl-dots > div > span:hover:before,
.ts-product-in-category-tab-wrapper .owl-dots > div.active > span:before,
body #fp-nav ul li a.active span:before, 
body .fp-slidesNav ul li a.active span:before,
body #fp-nav ul li:hover a span:before, 
body .fp-slidesNav ul li:hover a span:before,
body .flex-control-paging li a.flex-active:before,
body .flex-control-paging li a:hover:before{
	background:#fff !important;
	border-color:#fff !important;
}
.widget-container .owl-nav,
.widget .owl-nav{
	top:-40px;
    border:0;
    right:-10px;/* rtl */
    background:transparent;
}
.widget-container.ts-products-widget .owl-nav{
	right:10px;/* rtl */
}
/* FIX MENU WIDGET */
.menu .widget .owl-nav{
	top:-34px;
}
.menu .widget.ts-products-widget .owl-nav{
	right:0 /* rtl */
}
/* END FIX MENU WIDGET */
.widget.ts-products-widget .owl-nav{
	right:15px;/* rtl */
	top:-45px;
}
.content-no-border:not(.title-background-color) .widget.ts-products-widget .owl-nav{
	right:0;/* rtl */
	top:-50px;
}
.content-no-border .widget.ts-products-widget .owl-nav:after{
	content:"";
	position:absolute;
	left:-15px;/* rtl */
	right:0;
	top:0;
	bottom:0;
	z-index:0;
}
.content-no-border.title-background-color .widget.ts-products-widget .owl-nav:after{
	display:none;
}
.owl-controls{
	line-height:0;
	text-align:center;
	height:0;
}
.ts-shortcode .products .owl-nav{
	top:6px;
}
.ts-product-in-category-tab-2-wrapper .products .owl-nav{
	top:-7px;
}
.ts-product-in-category-tab-2-wrapper.vertical-tab .owl-controls .owl-nav > div{
	margin-top:0 !important;
}
.ts-shortcode.title-background-color .products .owl-nav{
	top:14px;
	right:14px;/* rtl */
}
.vc_tta-tabs .ts-shortcode.nav-top .products .owl-nav{
	top:-65px;
	right:10px; /* rtl */
	position:absolute;
}
.vc_tta-tabs .no-title.nav-top .owl-nav .owl-next,
.vc_tta-tabs .no-title.nav-top .owl-nav .owl-prev{
	left:auto;
	right:auto;
	visibility:visible;
	position:static;
}
.vc_tta-tabs .no-title.nav-top .owl-nav .owl-next{
	margin-left:4px;/* rtl */
}
.vc_tta-style-2 .ts-shortcode .products .owl-nav{
	right:0;/* rtl */
}
.owl-nav{
	top:-66px;
	line-height:0;
	display:inline-block;
	position:absolute;
	right:0;/* rtl */
}
.woocommerce .cross-sells .owl-nav, 
.woocommerce .upsells .owl-nav, 
.woocommerce .related .owl-nav{
	top:4px;
}
.ts-product.show-dot .owl-nav{
	display:none !important;
}
.ts-shortcode .owl-nav{
	top:-87px;
}
.ts-shortcode.ts-recently-viewed-products-wrapper .owl-nav{
	top:0;
}
.ts-twitter-slider .owl-dots,
.ts-twitter-slider .owl-nav{
	top:auto;
	bottom:0;
	left:50%;
	right:auto;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
}
.nav-middle .owl-nav,
.images-slider-wrapper .owl-nav,
.ts-shortcode.no-title .owl-nav,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .owl-controls .owl-nav{
	position:static;
}
.nav-middle .owl-nav > div,
.ts-shortcode.no-title .owl-nav > div{
	top:33%;
	position:absolute;
	visibility:hidden;
	transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
}
.ts-blogs.no-title .owl-nav > div{
	top:20%;
}
.item-list.nav-middle .owl-nav > div{
	top:50%;
	margin-top:-15px;
}
.hidden-button-product .ts-product.item-list .owl-nav > div{
	margin-top:-5px;
}
.ts-product-deals-slider-wrapper.nav-middle .owl-nav > div{
	top:30%;
}
.ts-product-deals-slider-wrapper.nav-middle[data-columns="1"] .owl-nav > div{
	top:26%;
}
.images-slider-wrapper .owl-nav > div,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .owl-controls .owl-nav > div{
	position:absolute;
	visibility:hidden;
	top:50%;
	margin-top:-15px;
	transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
}
.ts-product-in-category-tab-2-wrapper.horizontal-tab .owl-controls .owl-nav > div{
	top:45%;
}
.nav-middle .products:hover .owl-nav > div,
.images-slider-wrapper:hover .owl-nav > div,
.ts-shortcode.no-title:hover .owl-nav > div,
.ts-product-in-category-tab-2-wrapper.horizontal-tab:hover .owl-controls .owl-nav > div{
	visibility:visible;
}
.nav-middle .owl-nav .owl-next,
.images-slider-wrapper .owl-nav .owl-next,
.ts-shortcode.no-title .owl-nav .owl-next,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .owl-controls .owl-nav > div.owl-next{
	right:-31px; /* rtl */
	left:auto;
	margin-left:0;
	margin-right:0;
}
.nav-middle .owl-nav .owl-prev,
.images-slider-wrapper .owl-nav .owl-prev,
.ts-shortcode.no-title .owl-nav .owl-prev,
.ts-product-in-category-tab-2-wrapper.horizontal-tab .owl-controls .owl-nav > div.owl-prev{
	left:-31px; /* rtl */
	right:auto;
	margin-left:0;
	margin-right:0;
}
.nav-middle:hover .owl-nav .owl-next,
.images-slider-wrapper:hover .owl-nav .owl-next,
.ts-shortcode.no-title:hover .owl-nav .owl-next,
.ts-product-in-category-tab-2-wrapper.horizontal-tab:hover .owl-controls .owl-nav > div.owl-next{
	right:0; /* rtl */
	left:auto;
}
.nav-middle:hover .owl-nav .owl-prev,
.images-slider-wrapper:hover .owl-nav .owl-prev,
.ts-shortcode.no-title:hover .owl-nav .owl-prev,
.ts-product-in-category-tab-2-wrapper.horizontal-tab:hover .owl-controls .owl-nav > div.owl-prev{
	left:0; /* rtl */
	right:auto;
}
.woocommerce .nav-middle .products{
	position:relative;
}
.owl-nav > div.disabled{
	display:none !important;
}
.owl-nav > div{
	cursor:pointer;
	position:relative;
	width:30px !important;
	height:30px !important;
	border-width:1px;
	border-style:solid;
	z-index:7;
	line-height:0;
	display:inline-block;
	font-size:0;
	text-align:center;
	transition:left 650ms,right 650ms,color 250ms,background 250ms,opacity 250ms,border-color 250ms,visibility 250ms ease-in-out 0s;
	-webkit-transition:left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease-in-out 0s;
	-moz-transition:left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease-in-out 0s;
}
.owl-nav > div.disabled{
	display:inline-block !important;
}
.no-nav .owl-nav{
	display:none !important;
}
.owl-nav > div:before{
	line-height:28px;
	font-family: 'Pe-icon-7-stroke';
	font-size:30px;
	font-weight:normal;/* default */
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	color:inherit;
}
.owl-nav > div.owl-next{
	margin-left:4px /* rtl */
}
.disabled{
	display:none !important;
}
.single_add_to_cart_button.disabled{
	display:inline-block !important;
}
/* End custom */
.owl-nav > div.owl-next:before{
	content: "\e684";/* rtl */
}
.owl-nav > div.owl-prev:before{
	content: "\e686";/* rtl */
}

/* THUMBNAIL PRODUCT DETAIL */
.images-thumbnails >.thumbnails *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	line-height:0;
}
.images-thumbnails >.thumbnails a,
.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper,
.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper ul{
	width: 100% !important;
}
.images-thumbnails >.thumbnails a{
	margin:0 !important;
}
.images-thumbnails >.thumbnails ul{
	margin:0;
	position:relative;
}
.images-thumbnails >.thumbnails ul li{
	line-height:0;
	padding:0;
}
.images-thumbnails >.thumbnails .owl-nav > div{
	top:50%;
	margin-top:-13px;
	border:0;
	line-height:0;
	width:26px !important;
	height:26px !important;
	padding:0;
	text-align:center;
	background:#f1f1f1 !important;
}
.images-thumbnails >.thumbnails .owl-nav > div:before{
	line-height:26px !important;
	font-family: 'FontAwesome';
	font-size:20px;
}
.images-thumbnails >.thumbnails .owl-carousel .owl-stage-outer{
	padding:0;
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-next{
	right:1px;/* rtl */left:auto
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-prev{
	left:1px;/* rtl */right:auto
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-next:before{
	content: "\f105";/* rtl */
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-prev:before{
	content: "\f104";/* rtl */
}
div.product .images-thumbnails .owl-nav{
	position:static !important;
	border:0;
	display:block;
}
div.product .images-thumbnails .owl-controls div.owl-next{
	position:absolute;
	top:50%;
	margin-top:-10px;
	visibility:hidden;
	opacity:0;
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
div.product .images-thumbnails .owl-controls div.owl-prev{
	position:absolute;
	top:50%;
	margin-top:-10px;
	visibility:hidden;
	opacity:0;
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
div.product .thumbnails:hover .owl-controls div.owl-prev,
div.product .thumbnails:hover .owl-controls div.owl-next{
	visibility:visible;
	opacity:1;
}
/* Vertical thumbnail */
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div{
	top:auto;
	left:50%;/* rtl */
	right:auto;/* rtl */
	bottom:0;
	margin:0;
	width:26px !important;
	height:26px !important;
	margin-left:-13px !important;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-next{
	top:21px;
	bottom:auto;
	margin:0;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-prev{
	top:auto;
	bottom:1px;
	margin:0;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-next:before{
	content: "\f106";
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-prev:before{
	content: "\f107";
}
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-next{
	visibility:hidden;
	opacity:0;
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-prev{
	visibility:hidden;
	opacity:0;
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
div.product.vertical-thumbnail .images-thumbnails .thumbnails:hover .owl-controls div.owl-prev,
div.product.vertical-thumbnail .images-thumbnails .thumbnails:hover .owl-controls div.owl-next{
	visibility:visible;
	opacity:1;
}
/* END BUTTON SLIDER */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- III. FOOTER -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* TO TOP BUTTON */
#to-top{
	position:fixed;
	right:0; /* rtl */
	bottom:0;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	width:50px;
	height:50px;
	line-height:0;
	display:inline-block;
	transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
	text-align:center;
	cursor:pointer;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	display:block !important;
	z-index:999;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
#to-top a{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:0;
	border-width:2px;
	border-style:solid;
	overflow:hidden;
	text-transform:uppercase;
	font-size:0;
}
#to-top a:before{
	font-family: 'Pe-icon-7-stroke';
	content: "\e683";
	font-size:24px;
	font-weight:normal;/* default */
	line-height:46px;
}
#to-top a:hover{
	text-decoration:none;
}
#to-top.on{
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1)
}
.ts-footer-block .widget-container ul li > a:hover{
	text-decoration:underline;
}
/* Widget text infomation */
.widget-container ul.list-item,
.widget ul.list-item{
	width:100%;
	overflow:hidden;
	margin-bottom:10px
}
/* Reset widget footer */
body .ts-footer-block{
	border:0;
	padding:20px 0;
	margin:0;
}
body .end-footer .ts-footer-block,
body .ts-footer-block .widget-container{
	padding:0;
}
footer .widget-container:before,
footer .widget-container .widget-title:after{
	display:none;
}
footer .ts-footer-block ul li {
	list-style:none;
	padding:8px 0;
}
footer .ts-footer-block ul ul li{
	padding:8px 0;
}
body .ts-footer-block .widget-title{
	margin:0 0 34px 0;
	padding:0;
}
body .ts-footer-block .widget-container{
	border:0;
}
body .ts-footer-block .woocommerce ul.cart_list li:after, 
body .ts-footer-block .woocommerce ul.product_list_widget li:after, 
body .ts-footer-block .woocommerce.widget_shopping_cart .cart_list li:after{
	opacity:0.1;
}

/* Widget footer */
footer .widget-container.widget_archive > ul{
	padding-top:0;
	line-height:0;
}
footer .widget-container.widget_archive ul li a:hover,
footer .widget_categories ul li a:hover,
footer .ts-product-categories-widget ul li a:hover,
footer .widget_product_categories ul li a:hover{
	text-decoration:none !important;
}
footer section.widget_nav_menu > div > ul,
footer .widget-container > ul,
footer .widget-container .ts-facebook-page-wrapper,
footer .widget-container .ts-logo-slider-wrapper .content-wrapper,
footer .widget-container .ts-products-widget-wrapper ul.product_list_widget, 
footer .widget-container ul.product_list_widget, 
footer section.woocommerce ul.product_list_widget, 
footer .widget-container .widget_shopping_cart_content,
footer .widget-container .testimonial-content{
	padding:0;
}
footer .widget_categories > ul{
	padding:0;
}
footer .widget-container .comment_list_widget > li:first-child{
	margin-top:0;
}
/* FOOTER INFO */
footer .widget-container ul.info-content li,
.widget-container ul.info-content li{
	padding:15px 0;
	padding-left:60px;/* rtl */
	position:relative;
}
footer .widget-container ul.info-content.style-2 li,
.widget-container ul.info-content.style-2 li{
	padding-left:0;
	padding-right:0;
}
.widget-container ul.info-content li:after{
	position:absolute;
	content:"";
	left:0;/* rtl */
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	border-width:1px;
	border-style:solid;
	opacity:0.2;
}
.widget-container ul.info-content.style-2 li:after{
	display:none;
}
.widget-container ul.info-content li:before{
	position:absolute;
	left:0;/* rtl */
	font-family: 'Pe-icon-7-stroke';
	top:50%;
	margin-top:-20px;
	font-size:16px;
	line-height:38px;
	width:40px;
	height:40px;
	text-align:center;
}
.widget-container ul.info-content.style-2 li:before{
	position:relative;
	top:2px;
	left:auto;
	right:auto;
	bottom:auto;
	display:inline-block;
	margin:0 15px 0 0;/* rtl */
	width:auto;
	height:auto;
	line-height:20px;
}
.widget-container ul.info-content li.info-location:before{
	content:"\e638"
}
.widget-container ul.info-content li.info-phone:before{
	content:"\e670"
}
.widget-container ul.info-content li.info-email:before{
	content:"\e639"
}
.widget-container ul.info-content li.info-fax:before{
	content:"\e61f"
}
.social-no-margin .widget-title{
	margin-bottom:10px !important;
}
.social-no-margin section.ts-social-icons .social-icons{
	padding:12px 0;
}
.payment-right{
	text-align:right;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IV. WIDGET --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.widget-title{
	padding:13px 0 13px 0;
	margin:0 0 0 0;
	position:relative;
	text-transform:uppercase;
}
.widget-title a.rsswidget{
	line-height:14px;
	display:inline-block;
}
.widget_display_search .widget-title,
.widget_product_search .widget-title,
.widget_search .widget-title{
	margin:0;
	padding-top:0;
}
.widget_display_search:before,
.widget_product_search:before,
.widget_search:before{
	display:none !important;
}
.ts-recent-comments-widget .widget-title,
.ts-blogs-widget .widget-title{
	padding-right:50px;/* rtl */
}
.ts-products-widget .widget-title{
	padding-left:15px;
	padding-right:70px;/* rtl */
}
.ts-products-widget .widget-title:after{
	left:0px; /* rtl */
	right:0;
}
.widget-title:after{
	border-width:0 0 1px 0;
	height:1px;
	border-style:solid;
	position:absolute;
	left:-20px; /* rtl */
	right:-20px;
	bottom:0;
	content:"";
}
.widget-container{
	border-width:1px;
	border-style:solid;
	margin:0 0 50px 0;
	clear:both;
	padding:0 20px 0 20px;
	position:relative;
}
.widget-container.ts-products-widget{
	padding:0;
}
.ts-products-tabs-widget{
	padding:0;
	border:0;
	background:transparent !important;
}
.ts-products-tabs-widget .widget-title-wrapper{
	border-width:1px;
	border-style:solid;
	position:static;
}
.widget-container:before{
	border-width:2px 0 0 0;
	border-style:solid;
	content:"";
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:auto;
	z-index:1;
}
.ts-products-tabs-widget:before{
	left:0;
	right:0;
}
.widget-container:last-child{
	margin-bottom:0;
}
.widget-container fieldset{
	padding:0;
}
body .widget-container > select,
.widget_mc4wp_form_widget .mc4wp-form{
	margin:20px 0;
}
section.ts-social-icons .social-icons,
section.widget_product_search > form,
.widget-container .widget_shopping_cart_content{
	padding:20px 0 10px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper{
	padding:25px 0 20px 0;
}
section.product-filter-by-color > ul,
section.woocommerce.widget-container > ul{
	padding:20px 0 0 0;
}
section.widget_media_gallery .gallery-size-thumbnail{
	padding:10px 0 20px 0;
}
section.woocommerce.widget_rating_filter > ul{
	padding:15px 0 15px 0;
}
.widget-container .widget_shopping_cart_content,
.widget-container .tagcloud,
section.woocommerce.widget_layered_nav > ul{
	padding:20px 0 10px 0;
}
.widget-container > ul,
section.widget_nav_menu > div > ul{
	padding:10px 0;
}
.widget_archive > ul{
	margin-bottom:10px;
}
section.widget_display_stats > dl{
	padding:10px 0 0 0;
}
.widget-container.widget_text .textwidget{
	padding-top:15px;
	padding-bottom:18px;
}
section.ts-flickr-widget .ts-flickr-wrapper,
section.ts-instagram-widget .ts-instagram-wrapper{
	padding:18px 0 18px 0;
}
.widget-container .ts-facebook-page-wrapper,
section.bbp_widget_login .bbp-logged-in{
	padding:20px 0;
}
/* CUSTOM WIDGET UL LI */
.widget-container .ts-blogs-widget-wrapper{
	padding:0 0 17px 0;
}
.widget-container .ts-recent-comments-widget-wrapper,
.widget-container .ts-slider{
	padding-top:0;
}
/* CUSTOM WIDGET PRODUCTS */
.widget-container .ts-products-widget-wrapper ul.product_list_widget ,
.widget-container ul.product_list_widget,
.woocommerce ul.product_list_widget{
	padding:20px 0 0 0;
}
.woocommerce .ts-recently-viewed-products-wrapper ul.product_list_widget{
	padding:20px 0 0 0;
} 
.woocommerce ul.cart_list{
	padding-top:0;
	padding-bottom:0;
}
.widget-container.widget_calendar{
	padding:0;
	border:0;
}
.widget-container > ul ol,
.widget-container > ul ul{
	margin-left:10px;/* rtl */
}
.widget-container ul ul{
	margin:5px 0 0 15px /* rtl */
}
.widget-container ul li {
	list-style:none;
	padding:5px 0;
}
.widget-container ul ul li{
	padding:5px 0;
}
.widget-container ul li:last-child,
.widget-container ul ul li:last-child{
	padding-bottom:0;
}
.widget-container ul li  > a:hover{
	text-decoration:none;
}
section.widget_nav_menu > div > ul li.fa:before{
	margin-right:5px /* rtl */
}
.widget-container ul ul li > a{
	position:relative
}
li.fa:before{
	font-family: 'FontAwesome';
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. WIDGET SUBSCRIPTION --------------------------------------------------------------------------------------------*/
.mailchimp-subscription{
	position:relative;
	border:0;
	overflow:hidden;
	padding-top:42px;
	padding-bottom:50px;
	background:#3f3f3f;
}
.mailchimp-subscription.text-default{
	background:#fafafa;
}
.ts-mailchimp-subscription-shortcode .mailchimp-subscription.text-default{
	background:transparent;
}
.mailchimp-subscription input[type="email"],
.widget_mc4wp_form_widget .mc4wp-form input[type="email"]{
	padding:15px 70px 15px 15px;/* rtl */
	height:50px;
	margin-bottom:0;
}
.mailchimp-subscription.text-light input[type="email"]{
	background:transparent;
}
.style-2 .mailchimp-subscription input[type="email"]{
	max-width:100%;
}
.mailchimp-subscription.text-light input[type="email"],
.mailchimp-subscription.text-light input[type="email"]:focus,
.mailchimp-subscription.text-light input[type="email"]:hover{
	border-color:#fff;
	color:#fff;
}
.mailchimp-subscription .newsletter{
	margin-bottom:4px;
	display:inline-block;
}
.style-1 .mailchimp-subscription.text-default .newsletter{
	margin-bottom:10px;
}
.style-1 .mailchimp-subscription .newsletter{
	max-width:490px;
}
.mc4wp-form-submitted.processing button.button i{
	-webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
.mc4wp-form-submitted.processing button.button i:before{
	content: "\f110";
}
.mailchimp-subscription .mc4wp-error,
.mailchimp-subscription .mc4wp-success{
	display:inline-block;
	position:relative;
	padding-left:20px;/* rtl */
}
.mailchimp-subscription .mc4wp-error:before,
.mailchimp-subscription .mc4wp-success:before{
	top:-7px;background:none;
	line-height:18px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	font-style:normal;
	position:absolute;
	left:0;/* rtl */
	font-size:14px;
	background:none;
	font-family: 'FontAwesome';
	height:20px;
	width:20px;
	text-shadow:none;
	padding:10px 0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	content: "\f00d";
}
.mailchimp-subscription .mc4wp-success:before{
	content: "\f00c";
}
.mailchimp-subscription.text-light .newsletter,
.mailchimp-subscription.text-light input[type="email"],
.mailchimp-subscription.text-light input[type="email"]:focus,
.mailchimp-subscription.text-light .widget-title-wrapper h3,
.mailchimp-subscription.text-light .widgettitle,
.mailchimp-subscription.text-light .mc4wp-error,
.mailchimp-subscription.text-light .mc4wp-success{
	color:#fff;
}
.mailchimp-subscription .widget-title-wrapper h3{
	padding:0 0 8px 0;
	margin-left:0;
	margin-right:0;
}
.mailchimp-subscription .subscribe-email{
	position:relative;
}
.mailchimp-subscription button.button,
.widget_mc4wp_form_widget .mc4wp-form button.button{
	position:absolute;
	right:3px;/* rtl */
	top:3px;
	bottom:3px;
	padding:0;
	height:44px;
	width:44px;
	line-height:0;
	font-size:0;
}
.mailchimp-subscription button.button i,
.widget_mc4wp_form_widget .mc4wp-form button.button i{
	font-size:20px;
	line-height:44px;
}
.mailchimp-subscription:before,
.mailchimp-subscription .widget-title:after{
	display:none !important;
}
.mailchimp-subscription .widget-title-wrapper,
.mailchimp-subscription .subscribe-widget{
	position:relative;
	z-index:1;
	width:100%;
}
.mailchimp-subscription img.bg-newsletter{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	z-index:0;
	max-width:none;
}


/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. TAG CLOUD ------------------------------------------------------------------------------------------------------*/

.widget-container .tagcloud{
	overflow:hidden;
}
.widget-container .tagcloud a{
	margin:0 0 10px 10px;/* rtl */
	display:inline-block;
	line-height:30px;
	float:left;/* rtl */
	border-width:1px;
	border-style:solid;
	padding:6px 10px;
}
.widget-container .tagcloud a:hover{
	text-decoration:none;
}
.widget_product_tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud{
	margin-left:-10px;/* rtl */
}
footer .widget_product_tag_cloud .tagcloud a:hover,
footer .widget_tag_cloud .tagcloud a:hover{
	color:#ffffff !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. WIDGET SOCIAL --------------------------------------------------------------------------------------------------*/
.ts-social-icons .social-icons{
	padding-top:15px;
	float:left;
	width:100%;
	display:inline-block;
}
.blank-page-template .ts-social-icons .social-icons{
	width:auto;
	margin-bottom:10px;
}
.blank-page-template .ts-social-icons .social-icons,
.blank-page-template .ts-social-icons li{
	float:none;
}
.ts-social-icons:after,
.ts-social-icons .list-icons:after{
	display:table;
	clear:both;
	content:"";
}
.ts-social-icons .list-icons{
	margin:0 -1px;
	display:inline-block;
}
.ts-social-icons li,
.ts-social-icons li a{
	width:40px;
	height:40px;
	text-align:center;
	line-height:0;
	padding:0 !important;
	display:inline-block;
	position:relative;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}
.ts-social-icons li a:before{
	border-width:1px;
	border-style:solid;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
}
footer .ts-social-icons li a:before{
	opacity:0.3;
}
.ts-social-icons .ts-tooltip{
	display:none;
	position:absolute;
	content:"";
	top:-32px;
	left:50%;
	margin-left:-36px;
	height:20px;
	opacity:0;
	visibility:hidden;
	padding:2px 5px;
	line-height:16px;
	width:72px;
	font-size:10px;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.ts-social-icons .show-tooltip .ts-tooltip{
	display:inline-block;
}
.ts-social-icons .ts-tooltip:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	bottom:-9px;
	left:50%;
	font-size:12px;
	margin-left:-3px;
}
.ts-social-icons li:hover .ts-tooltip{
	opacity:1;
	top:-26px;
	visibility:visible;
}
.ts-social-icons li{
	margin:2px;
	float:left;/* rtl */
}
.ts-social-icons .style-fill-bg{
	margin-left:-2px;
	margin-right:-2px;
}
.ts-social-icons .style-fill-bg li a:before{
	display:none;
}
.ts-social-icons .style-fill-bg li{
	margin:2px;
}
.ts-social-icons li i{
	font-size:18px;
	line-height:40px;
	width:auto;
	height:auto;
	margin:0;
}
.ts-social-icons .social-desc{
	margin-bottom:20px;
}
/* Style Vertical */
footer .ts-social-icons .social-icons.style-vertical{
	padding:0;
}
.ts-social-icons .social-icons.style-vertical ul{
	overflow:hidden;
}
.ts-social-icons .social-icons.style-vertical li a:before{
	display:none;
}
.ts-social-icons .social-icons.style-vertical li a i{
	position:relative;
}
.ts-social-icons .social-icons.style-vertical li a{
	transition:color 150ms,border 150ms,background 150ms ease-in-out 0s;
	-webkit-transition:color 150ms,border 150ms,background 150ms 150ms ease-in-out 0s;
	-moz-transition:color 150ms,border 150ms,background 150ms 150ms ease-in-out 0s;
}
.ts-social-icons .social-icons.style-vertical li a i:after{
	border-width:1px;
	border-style:solid;
	position:absolute;
	left:0;/* rtl */
	right:auto;
	top:0;
	bottom:0;
	width:40px;
	height:40px;
	content:"";
}
footer .ts-social-icons .social-icons.style-vertical li a i:after{
	opacity:0.3;
}
footer .ts-social-icons .social-icons.style-vertical li:hover a i:after{
	opacity:1;
}
.ts-social-icons .social-icons.style-vertical li a i{
	font-size:18px;
    font-family: 'FontAwesome';
	line-height:22px;
	padding:6px 2px;
	text-align:center;
	width:40px;
	height:40px;
	margin-right:15px;/* rtl */
	display:inline-block;
}
.ts-social-icons .social-icons.style-vertical li a i:before{
	line-height:28px;
	position:relative;
	z-index:1;
}
.ts-social-icons .social-icons.style-vertical .list-icons{
	margin:0;
}
.ts-social-icons .social-icons.style-vertical li,
.ts-social-icons .social-icons.style-vertical li a{
	width:auto;
	height:auto;
	text-align:inherit;
	line-height:inherit;
	background:transparent !important;
}
.ts-social-icons .social-icons.style-vertical li a:hover{
	text-decoration:none;
}
.ts-social-icons .social-icons.style-vertical li a span{
	position:static;
	opacity:1;
	margin:0;
	height:auto;
	width:auto;
	line-height:inherit;
	font-size:inherit;
	padding:0;
	visibility:visible;
	background:transparent !important;
}
.ts-social-icons .social-icons.style-vertical li{
	float:left;/* rtl */
	clear:both;
	display:inline-block;
	margin:0 0 10px 0;
}
.ts-social-icons .social-icons.style-vertical li a span:before{
	display:none;
}
/* Text Color */
.ts-social-icons .social-icons.style-vertical li.facebook:hover a span,
footer#colophon .ts-social-icons .social-icons.style-vertical li.facebook:hover a span{
	color:#3B5998;
}
.ts-social-icons .social-icons.style-vertical li.twitter:hover a span,
footer#colophon .ts-social-icons .social-icons.style-vertical li.twitter:hover a span{
	color:#2CAAE1;
}
.ts-social-icons .social-icons.style-vertical li.flickr:hover a span,
footer#colophon .ts-social-icons .social-icons.style-vertical li.flickr:hover a span{
	color:#E30761;
}
.ts-social-icons .social-icons.style-vertical li.vimeo:hover a span,
footer#colophon .ts-social-icons .social-icons.style-vertical li.vimeo:hover a span{
	color:#17B3E8;
}
.ts-social-icons .social-icons.style-vertical li.feedburner:hover a span,
footer#colophon .ts-social-icons .social-icons.style-vertical li.feedburner:hover a span{
	color:#176DBA;
}
.ts-social-icons .social-icons.style-vertical li.youtube:hover a span, 
footer#colophon .ts-social-icons .social-icons.style-vertical li.youtube:hover a span{
	color:#CC181E;
}
.ts-social-icons .social-icons.style-vertical li.viber:hover a span, 
footer#colophon .ts-social-icons .social-icons.style-vertical li.viber:hover a span{
	color:#7C529E;
}
.ts-social-icons .social-icons.style-vertical li.skype:hover a span, 
footer#colophon .ts-social-icons .social-icons.style-vertical li.skype:hover a span{
	color:#009EE5;
}

.ts-social-icons .social-icons.style-vertical li.instagram:hover a span, 
footer#colophon .ts-social-icons .social-icons.style-vertical li.instagram:hover a span{
	color:#125688;
}
.ts-social-icons .style-vertical li.facebook:hover a,
footer#colophon .ts-social-icons .style-vertical li.facebook:hover a,
.ts-social-icons .style-vertical li.twitter:hover a,
footer#colophon .ts-social-icons .style-vertical li.twitter:hover a,
.ts-social-icons .style-vertical li.flickr:hover a,
footer#colophon .ts-social-icons .style-vertical li.flickr:hover a,
.ts-social-icons .style-vertical li.vimeo:hover a,
footer#colophon .ts-social-icons .style-vertical li.vimeo:hover a,
.ts-social-icons .style-vertical li.mailchimp:hover a,
footer#colophon .ts-social-icons .style-vertical li.mailchimp:hover a,
.ts-social-icons .style-vertical li.youtube:hover a,
footer#colophon .ts-social-icons .style-vertical li.youtube:hover a,
.ts-social-icons .style-vertical li.viber:hover a,
footer#colophon .ts-social-icons .style-vertical li.viber:hover a,
.ts-social-icons .style-vertical li.skype:hover a,
footer#colophon .ts-social-icons .style-vertical li.skype:hover a,
.ts-social-icons .style-vertical li.instagram:hover a,
footer#colophon .ts-social-icons .style-vertical li.instagram:hover a{
	color:#fff;
}
.ts-social-icons .style-vertical li.facebook:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.facebook:hover a i:after{
	background-color:#3B5998;
	border-color:#3B5998;
}
.ts-social-icons .style-vertical li.twitter:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.twitter:hover a i:after{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
}
.ts-social-icons .style-vertical li.flickr:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.flickr:hover a i:after{
	background-color:#E30761;
	border-color:#E30761;
}
.ts-social-icons .style-vertical li.vimeo:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.vimeo:hover a i:after{
	background-color:#17B3E8;
	border-color:#17B3E8;
}
.ts-social-icons .style-vertical li.mailchimp:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.mailchimp:hover a i:after{
	background-color:#176DBA;
	border-color:#176DBA;
}
.ts-social-icons .style-vertical li.youtube:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.youtube:hover a i:after{
	background-color:#CC181E;
	border-color:#CC181E;
}
.ts-social-icons .style-vertical li.viber:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.viber:hover a i:after{
	background-color:#7C529E;
	border-color:#7C529E;
}
.ts-social-icons .style-vertical li.skype:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.skype:hover a i:after{
	background-color:#009EE5;
	border-color:#009EE5;
}
.ts-social-icons .style-vertical li.instagram:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.instagram:hover a i:after{
	background-color:#125688;
	border-color:#125688;
}
.ts-social-icons .style-vertical li.feedburner:hover a i:after,
footer#colophon .ts-social-icons .style-vertical li.feedburner:hover a i:after{
	background-color:#176DBA;
	border-color:#176DBA;
}
/* Background light */
.ts-social-icons .style-light-opacity{
	margin:0 -5px;
	display:inline-block;
}
.ts-social-icons .style-light-opacity li{
	margin:5px;
}
.ts-social-icons .style-light-opacity li a{
	background:rgba(255,255,255,0.3);
	color:#ffffff;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.ts-social-icons .style-light-opacity li a i{
	font-size:16px;
}
.ts-social-icons .style-light-opacity li a:before{
	display:none;
}
.ts-social-icons li.facebook a span{
	background-color:#3B5998;
}
.ts-social-icons li.twitter a span{
	background-color:#2CAAE1;
}
.ts-social-icons li.flickr a span{
	background-color:#E30761;
}
.ts-social-icons li.vimeo a span{
	background-color:#17B3E8;
}
.ts-social-icons li.mailchimp a span{
	background-color:#176DBA;
}
.ts-social-icons li.facebook a span:before{
	color:#3B5998;
}
.ts-social-icons li.twitter a span:before{
	color:#2CAAE1;
}
.ts-social-icons li.flickr a span:before{
	color:#E30761;
}
.ts-social-icons li.vimeo a span:before{
	color:#17B3E8;
}
.ts-social-icons li.mailchimp a span:before{
	color:#176DBA;
}
.ts-social-icons li.youtube a span{
	background-color:#CC181E;
}
.ts-social-icons li.viber a span{
	background-color:#7C529E;
}
.ts-social-icons li.skype a span{
	background-color:#009EE5;
}
.ts-social-icons li.instagram a span{
	background-color:#125688;
}
.ts-social-icons li.feedburner a span{
	background-color:#176DBA;
}
.ts-social-icons li.youtube a span:before{
	color:#CC181E;
}
.ts-social-icons li.viber a span:before{
	color:#7C529E;
}
.ts-social-icons li.skype a span:before{
	color:#009EE5;
}
.ts-social-icons li.instagram a span:before{
	color:#125688;
}
.ts-social-icons li.feedburner a span:before{
	color:#176DBA;
}

.ts-social-icons li:hover a i{
	color:#fff !important;
}
.ts-social-icons .style-light-opacity li.facebook:hover a,
.ts-social-icons li.facebook:hover a,
footer#colophon .ts-social-icons li.facebook:hover a,
.ts-social-icons .style-fill-bg li.facebook:hover a{
	background-color:#3B5998;
	border-color:#3B5998;
}
.ts-social-icons li.facebook:hover a:before{
	border-color:#3B5998;
}
.ts-social-icons .style-light-opacity li.twitter:hover a,
.ts-social-icons li.twitter:hover a,
footer#colophon .ts-social-icons li.twitter:hover a,
.ts-social-icons .style-fill-bg li.twitter:hover a{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
}
.ts-social-icons li.twitter:hover a:before{
	border-color:#2CAAE1;
}
.ts-social-icons .style-light-opacity li.flickr:hover a,
.ts-social-icons li.flickr:hover a,
footer#colophon .ts-social-icons li.flickr:hover a,
.ts-social-icons .style-fill-bg li.flickr:hover a{
	background-color:#E30761;
	border-color:#E30761;
}
.ts-social-icons li.flickr:hover a:before{
	border-color:#E30761;
}
.ts-social-icons .style-light-opacity li.vimeo:hover a,
.ts-social-icons li.vimeo:hover a,
footer#colophon .ts-social-icons li.vimeo:hover a,
.ts-social-icons .style-fill-bg li.vimeo:hover a{
	background-color:#17B3E8;
	border-color:#17B3E8;
}
.ts-social-icons li.vimeo:hover a:before{
	border-color:#17B3E8;
}
.ts-social-icons .style-light-opacity li.mailchimp:hover a,
.ts-social-icons li.mailchimp:hover a,
footer#colophon .ts-social-icons li.mailchimp:hover a,
.ts-social-icons .style-fill-bg li.mailchimp:hover a{
	background-color:#176DBA;
	border-color:#176DBA;
}
.ts-social-icons li.mailchimp:hover a:before{
	border-color:#176DBA;
}
.ts-social-icons .style-light-opacity li.youtube:hover a,
.ts-social-icons li.youtube:hover a,
footer#colophon .ts-social-icons li.youtube:hover a,
.ts-social-icons .style-fill-bg li.youtube:hover a{
	background-color:#CC181E;
	border-color:#CC181E;
}
.ts-social-icons li.youtube:hover a:before{
	border-color:#CC181E;
}
.ts-social-icons .style-light-opacity li.viber:hover a,
.ts-social-icons li.viber:hover a,
footer#colophon .ts-social-icons li.viber:hover a,
.ts-social-icons .style-fill-bg li.viber:hover a{
	background-color:#7C529E;
	border-color:#7C529E;
}
.ts-social-icons li.viber:hover a:before{
	border-color:#7C529E;
}
.ts-social-icons .style-light-opacity li.skype:hover a,
.ts-social-icons li.skype:hover a,
footer#colophon .ts-social-icons li.skype:hover a,
.ts-social-icons .style-fill-bg li.skype:hover a{
	background-color:#009EE5;
	border-color:#009EE5;
}
.ts-social-icons li.skype:hover a:before{
	border-color:#009EE5;
}
.ts-social-icons .style-light-opacity li.instagram:hover a,
.ts-social-icons li.instagram:hover a,
footer#colophon .ts-social-icons li.instagram:hover a,
.ts-social-icons .style-fill-bg li.instagram:hover a{
	background-color:#125688;
	border-color:#125688;
}
.ts-social-icons li.instagram:hover a:before{
	border-color:#125688;
}
.ts-social-icons .style-light-opacity li.feedburner:hover a,
.ts-social-icons li.feedburner:hover a,
footer#colophon .ts-social-icons li.feedburner:hover a,
.ts-social-icons .style-fill-bg li.feedburner:hover a{
	background-color:#176DBA;
	border-color:#176DBA;
}
.ts-social-icons li.feedburner:hover a:before{
	border-color:#176DBA;
}
.ts-social-icons .style-light-opacity li.linkedin:hover a,
.ts-social-icons li.linkedin:hover a,
footer#colophon .ts-social-icons li.linkedin:hover a,
.ts-social-icons .style-fill-bg li.linkedin:hover a{
	background-color:#0177B5;
	border-color:#0177B5;
}
.ts-social-icons .style-light-opacity li.wordpress:hover a,
.ts-social-icons li.wordpress:hover a,
footer#colophon .ts-social-icons li.wordpress:hover a,
.ts-social-icons .style-fill-bg li.wordpress:hover a{
	background-color:#21759B;
	border-color:#21759B;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. FILTER BY PRICE ------------------------------------------------------------------------------------------------*/
section.product-filter-by-color > ul{
	margin-bottom:0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background-image:none;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	height:6px;
	position:relative;
	z-index:1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	margin-left:10px;
	margin-right:10px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background:#efefef !important;
	top:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	border-width:1px;
	border-style:solid;
	border-color:#c2c2c2;
	z-index:1;
	content:"";
	background:#c2c2c2;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background:#efefef;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	width:20px;
	height:20px;
	border-width:1px;
	border-style:solid;
	margin-left:-10px;
	top:-8px;
	background-color:#efefef;
	background-image:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before{
	content:"";
	position:absolute;
	left:2px;
	width:14px;
	height:14px;
	top:2px;
	border-width:5px;
	border-style:solid;
	border-color:#cbcbcb;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.woocommerce .widget_price_filter .ui-slider{
	margin-left:2px;
	margin-right:2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:-10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount{
	padding-top:10px;
}
.woocommerce .widget-container .price_slider_amount{
	position:relative
}
.woocommerce .widget-container .price_slider_amount .price_label{
	margin:2px 0;
	float:left;/* rtl */
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	float:right;/* rtl */
	font-size:10px;
	line-height:14px;
	padding:7px;
	min-width:70px;
}
.woocommerce .widget_price_filter .price_slider_amount{
	text-align:left; /* rtl */
	float:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. FILTER BY COLOR ------------------------------------------------------------------------------------------------*/

.product-filter-by-color ul{
	margin-right:-20px;/* rtl */
}
.product-filter-by-color ul:after{
	display:table;
	content:"";
	clear:both;
}
.product-filter-by-color ul li{
	list-style:none;
	display:inline-block;
	float:left;/* rtl */
	padding:0;
	line-height:0;
	width:30px;
	height:30px;
	margin:0 21px 21px 0;/* rtl */
}
.product-filter-by-color ul li a{
	font-size:0;
	width:30px;
	height:30px;
	margin:0;/* rtl */
	line-height:30px;
	float:left;/* rtl */
	line-height:0;
}
.product-filter-by-color ul li a span{
	font-size:0;
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
}
.product-filter-by-color ul li a{
	position:relative;
	z-index:2;
	line-height:0
}
.product-filter-by-color ul li a:before{
	content:"";
	position:absolute;
	left:-3px;
	right:-3px;
	bottom:-3px;
	top:-3px;
	border-width:1px;
	border-style:solid;
	z-index:1;
	opacity:0;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.product-filter-by-color ul li:hover a:before,
.product-filter-by-color ul li.chosen a:before{
	opacity:1;
}
.product-filter-by-color ul li.chosen a:after{
	position:absolute;
	top:-10px;
	right:-8px;/* rtl */
	font-family: 'FontAwesome';
	font-size:14px;
	line-height:14px;
	font-weight:normal;/* default */
	content: "\f00d";
	z-index:3;
	color:red;
}
.product-filter-by-color ul li:hover a:after,
.product-filter-by-color ul li.chosen a:after{
	opacity:1;
}
.product-filter-by-color ul li small.count{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 6. FILTER ATTRIBUTE -----------------------------------------------------------------------------------------------*/ 
.widget_layered_nav > form{
	margin-top: 17px;
}
.woocommerce .widget_layered_nav ul{
	margin:0
}
.woocommerce .widget_layered_nav ul li{
	position:relative;
	padding-bottom:16px;
	width:100%;
	overflow:hidden;
	padding-right:35px; /* rtl */
}
.woocommerce .widget_layered_nav ul li:last-child{
	padding-bottom:0;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, 
.woocommerce .widget_layered_nav_filters ul li a:before{
	color:red;
	content:"\f00d";
	font-family: 'FontAwesome';
}
.woocommerce .widget_layered_nav ul li a, 
.woocommerce .widget_layered_nav ul li span.count{
	padding:0;
	z-index:1;
}
.woocommerce .widget_layered_nav ul li a{
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
	width:100%;
}
.woocommerce .widget_layered_nav ul li span.count{
	position:absolute;
	right:0; /* rtl */
	top:1px;
}
/* CHOSEN ITEM */
.woocommerce .widget_layered_nav_filters ul{
	margin:0;
	padding:5px 0;
}
.woocommerce .widget_layered_nav_filters ul li{
	display:inline-block;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
	position:relative;
}
.woocommerce .widget_layered_nav_filters ul li:last-child:before{
	display:none;
}
.woocommerce .widget_layered_nav_filters ul li a:before{
	font-family: 'FontAwesome';
	font-size:14px;
	line-height:14px;
	content: "\f00d";
	color:red;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. WIDGET LIST PRODUCT --------------------------------------------------------------------------------------------*/
.widget-container.ts-products-widget .widget-title{
	margin:0;
}
.woocommerce ul.cart_list li.empty, 
.woocommerce ul.product_list_widget li.empty{
	min-height:0;
	margin:0;
	padding:0;
}
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}
.woocommerce .widget-container.ts-products-widget ul.product_list_widget li,
.widget-container.ts-products-widget .woocommerce ul.product_list_widget li{
	padding:0 20px 20px 20px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	width:98px;
	border-width:1px;
	border-style:solid;
	margin:0;
	float:left;/* rtl */
}
.woocommerce ul.cart_list li img{
	margin-right: 20px;/* rtl */
}
.woocommerce .ts-recently-viewed-products-wrapper ul.product_list_widget li img{
	border-width:0;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce .thumbnail-no-border ul.product_list_widget li img,
body .woocommerce.thumbnail-no-border ul.product_list_widget li img{
	border-width:0;
}
.woocommerce .widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li,
.widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li{
	margin-bottom:19px;
	padding-left:20px;
	padding-right:20px;
}
.woocommerce .widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:last-child,
.widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:last-child{
	margin-bottom:0;
}
.woocommerce .widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:last-child:before,
.widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:last-child:before{
	display:none;
}
.woocommerce .widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:before,
.widget-container.ts-products-widget .thumbnail-no-border ul.product_list_widget li:before{
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:inline-block;
}
.widget .ts-products-widget-wrapper ul li, 
.woocommerce .widget .ts-products-widget-wrapper ul li,
.woocommerce .ts-recently-viewed-products-wrapper ul li,
.woocommerce .woocommerce .ts-recently-viewed-products-wrapper ul li{
	padding:0 20px 20px 20px;
	margin-bottom:20px;
	border-width:0 0 1px 0;
	border-style:solid;
}
/* FIX MENU WIDGET */
.menu .woocommerce ul.product_list_widget,
.woocommerce .menu ul.product_list_widget{
	padding:10px 0;
}
.menu .woocommerce.ts-products-widget-wrapper ul li, 
.woocommerce .menu .woocommerce.ts-products-widget-wrapper ul li{
	padding:0;
	border-width:0;
}
.menu .widget.ts-products-widget{
	border-width:0;
	background:transparent !important;
}
.woocommerce .menu .widget.ts-products-widget ul.product_list_widget li img, 
.menu .widget.ts-products-widget ul.product_list_widget li img{
	width:102px;
}
.menu .widget.ts-products-widget ul.product_list_widget li .ts-wg-meta{
	margin-left:115px;/* rtl */
}
/* END FIX MENU WIDGET */
.widget .ts-products-widget-wrapper ul li:last-child, 
.woocommerce .widget .ts-products-widget-wrapper ul li:last-child,
.woocommerce .ts-recently-viewed-products-wrapper ul li:last-child,
.woocommerce .woocommerce .ts-recently-viewed-products-wrapper ul li:last-child{
	margin-bottom:0;
	border-width:0;
}
.widget.ts-products-widget h2{
	padding-left:20px;
	padding-right:20px;
}
.has-slider .widget.ts-products-widget h2{
	padding-right:70px;/* rtl */
}
.widget.ts-products-widget .ts-wg-meta > a,
.widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce .ts-recently-viewed-products-wrapper li .ts-wg-meta > a,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a{
	margin:0 0 6px 0;
	text-transform:none;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li a{
	margin-top:0;
}
ul.product_list_widget li .ts-wg-meta{
	margin-left:115px;/* rtl */
}
.no-thumbnail ul.product_list_widget li .ts-wg-meta{
	margin-left:0 !important;
	margin-right:0 !important;
}
/* Fix spacing button remove cart widget */
.widget_shopping_cart ul.product_list_widget li .ts-wg-meta{
	margin-right:10px /* rtl */
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a{
	margin:0;
}
/* Dt Dd Variable product widget */
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dd, 
.woocommerce ul.product_list_widget li dl dt{
	margin:0 0 4px 0;
	padding:0;
}
.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl{
	float:left;/* rtl */
	position:relative;
	border:0;
	font-size:90%;
	padding-left:1em;/* rtl */
}
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dd, 
.woocommerce ul.product_list_widget li dl dt{
	float:left;/* rtl */
}
.woocommerce ul.cart_list li dl:before, 
.woocommerce ul.product_list_widget li dl:before{
	position:absolute;
	left:0;/* rtl */
	top:4px;
	bottom:6px;
	right:auto;
	border-width:0 1px 0 0;
	border-style:solid;
	content:"";
	width:1px;
	display:inline-block;
}
/* End fix spacing button remove cart widget */
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail{
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	overflow:hidden;
	float:left; /* rtl */
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:before{
	position:absolute;
	z-index:4;
	left:1px;
	right:1px;
	bottom:1px;
	top:1px;
	content:"";
	background:rgba(0,0,0,0.4);
	opacity:0;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
}
.woocommerce .thumbnail-no-border ul.product_list_widget li > a.ts-wg-thumbnail:before,
.woocommerce .ts-recently-viewed-products-wrapper ul.product_list_widget li > a.ts-wg-thumbnail:before{
	left:0;
	right:0;
	bottom:0;
	top:0;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:before{
	opacity:1;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover{
	text-decoration:none;
}
.ts-recent-comments-widget .owl-nav > div.owl-next,
.ts-recent-comments-widget .owl-nav > div.owl-prev,
.ts-blogs-widget-wrapper .owl-nav > div.owl-next,
.ts-blogs-widget-wrapper .owl-nav > div.owl-prev,
.ts-products-widget-wrapper .owl-next,
.ts-products-widget-wrapper .owl-prev{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* Categories */
.product-categories span{
	display:none;
}
ul.product_list_widget li .product-categories{
	margin-bottom:3px;
}
/* Price */
.woocommerce ul.cart_list li .price, 
.woocommerce ul.product_list_widget li .price{
	margin-top:0;
	margin-left:-2px /* rtl */;
	margin-right:-2px;
	display:inline-block;
	width:calc(100% + 4px);
}
.woocommerce ul.product_list_widget li .loop-add-to-cart{
	margin-top:13px;
	display:inline-block;
}
.woocommerce ul.product_list_widget li .loop-add-to-cart .button:before{
	font-family:'Pe-icon-7-stroke';
    content:"\e66e";
    text-indent:0;
    font-weight:normal;/* default */
    color:inherit !important;
	margin-right:5px; /* rtl */
	line-height:10px;
	position:relative;
	top:2px;
	font-size:18px;
	display:inline-block;
}
.woocommerce ul.product_list_widget li .loop-add-to-cart .button.added:before{
	content:"\e66c";
	top:3px;
}
.woocommerce ul.product_list_widget li .loop-add-to-cart .button{
	padding-left:15px;
	padding-right:15px;
}
.woocommerce ul.cart_list li span.amount, 
.woocommerce ul.product_list_widget li span.amount{
	margin:0 2px 2px 2px;
	display:inline-block;
}
.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del{
	opacity:0.5;
}

/* Rating */
.woocommerce p.stars a.star-1, 
.woocommerce p.stars a.star-2, 
.woocommerce p.stars a.star-3, 
.woocommerce p.stars a.star-4, 
.woocommerce p.stars a.star-5{
	border:0;
}
.woocommerce p.stars a.star-1:after, 
.woocommerce p.stars a.star-2:after, 
.woocommerce p.stars a.star-3:after, 
.woocommerce p.stars a.star-4:after, 
.woocommerce p.stars a.star-5:after{
	font-size:12px;
	line-height:14px;
}
.woocommerce p.stars a{
	line-height:16px;
}
.woocommerce ul.cart_list li .quantity{
	margin:5px 0 0 0;
	display: block;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total{
	margin:0;
	padding:15px 0;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	overflow:hidden;
}
.woocommerce .widget_shopping_cart p.buttons,
.woocommerce.widget_shopping_cart p.buttons{
	margin-bottom:0;
}

/* Widget recent review */
.woocommerce.widget_recent_reviews ul.product_list_widget li{
	position:relative;
	padding-left:75px /* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li img{
	width:60px;
	position:absolute;
	top:0;
	left:0;/* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating{
	margin-top:5px;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .reviewer{
	margin-top:3px;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. WIDGET TEXT ----------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 9. WIDGET CALENDAR ------------------------------------------------------------------------------------------------*/
.widget_calendar:before{
	display:none;
}
.widget_calendar .widget-title{
	margin:0;
	padding-top:0;
}
.widget_calendar .widget-title:after{
	display:none;
}
.widget_calendar .widget-title-wrapper{
	margin-bottom:0;
}
.widget_calendar table{
	border-width:1px;
	border-style:solid;
}
.widget_calendar table tfoot td{
	border-bottom:0;
	border-top-width:1px;
}
.widget_calendar caption{
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}
.widget_calendar th, 
.widget_calendar td{
	padding:2px 5px;
	text-align:center;
}
.widget_calendar td#prev{
	text-align:left /* rtl */
}
.widget_calendar td#next{
	text-align:right /* rtl */
}
.widget_calendar #today{
	text-decoration:underline;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 10. WIDGET SEARCH -------------------------------------------------------------------------------------------------*/
.widget_display_search .widget-title:after,
.widget_product_search .widget-title:after,
.widget_search .widget-title:after{
	display:none;
}
.widget_display_search .widget-title-wrapper,
.widget_product_search .widget-title-wrapper,
.widget_search .widget-title-wrapper{
	margin-bottom:0;
}
section.widget_display_search > form,
section.widget_product_search > form{
	padding-top:0;
	padding-bottom:0;
}
.widget_product_search,
.widget_search,
.widget_display_search{
	padding:0;
	border:0;
}
section.widget_display_search > form,
section.widget_product_search > form,
section.widget_search > form{
	display:inline-block;
	width:100%;
	position:relative;
}
section.widget_display_search > form input[type="text"],
section.widget_product_search > form input[type="search"],
section.widget_search > form input[type="text"]{
	padding-right:33px; /* rtl */
	max-width:100%;
}
section.widget_display_search > form input[type="submit"],
section.widget_product_search > form input[type="submit"],
section.widget_search > form input[type="submit"]{
	position:absolute;
	right:5px; /* rtl */
	top:1px;
	content:"";
	font-size:0;
	background:url(images/icon-search.png) no-repeat 0 -2px !important;
	opacity:0.6;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:38px;
	height:38px;
	min-width:0;
	transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
}
section.widget_display_search > form input[type="submit"]:hover,
section.widget_product_search > form input[type="submit"]:hover,
section.widget_search > form input[type="submit"]:hover{
	opacity:1;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 11. WIDGET ABOUT ME -----------------------------------------------------------------------------------------------*/
.ts-gravatar-profile-widget{
	text-align:center;
}
.ts-gravatar-profile-widget .thumbnail{
	width:100%;
	margin:20px 0 5px 0;
}
.ts-gravatar-profile-widget .thumbnail img{
	width:90px;
	height:90px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ts-gravatar-profile-widget .meta h4{
	text-transform:uppercase;
	margin-bottom:2px;
}
.ts-gravatar-profile-widget .ts-social-icons{
	float:none;
	display:inline-block;
}
.ts-gravatar-profile-widget .ts-social-icons:after{
	display:table;
	content:"";
	clear:both;
}
.ts-gravatar-profile-widget .ts-social-icons .social-icons{
	padding:0;
}
.ts-gravatar-profile-widget .ts-social-icons li{
	float:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 12. WIDGET BLOG ---------------------------------------------------------------------------------------------------*/
/* Type blog */
.post_list_widget .ts-video.auto-size{
	padding-bottom: 57.25% !important; 
	margin-bottom: 15px
}
.post_list_widget .ts-soundcloud{
	margin-bottom: 15px;
}
.post_list_widget .blockquote-meta{
	padding:0;
	position:relative;
	overflow:hidden
}
.blockquote-meta .author{
	display:inline-block;
	float:right;/* rtl */
}
/* End Type Blog */
.ts-blogs-widget-wrapper{
	position:relative;
}
.post_list_widget{
	margin:0;
}
span.author{
	font-style:italic;
}
.post_list_widget blockquote{
	padding:0;
	margin:0 0 15px 0;
	line-height:28px;
}
.widget-container .post_list_widget > li{
	position:relative;
	padding:0;
	margin:20px 0 21px 0;
	min-height:60px;
	display:inline-block;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.widget-container .post_list_widget > li:last-child{
	margin-bottom:0;
}
.widget-container .post_list_widget > li:after{
	display:table;
	content:"";
	clear:both;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery{
	width:100%;
	display:inline-block;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery .owl-item{
	overflow:hidden;
	position:relative;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail:before,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery .owl-item:before{
	position:absolute;
	z-index:4;
	left:0;
	right:0;
	bottom:100%;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail:after,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery .owl-item:after{
	position: absolute;
	top:-50%;
	left:50%;
	z-index: 5;
	width:40px;
	height:40px;
	content:"+";
	font-weight:normal;/* default */
	font-family:"Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 32px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 350ms ease-in-out 0s;
	-webkit-transition:all 350ms ease-in-out 0s;
	-moz-transition:all 350ms ease-in-out 0s;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail:hover:before,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery .owl-item:hover:before{
	bottom:0;
}
.ts-blogs-widget .post_list_widget > li a.thumbnail:hover:after,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery .owl-item:hover:after{
	top:50%;
}
/* Fixed for gallery */
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery:before,
.ts-blogs-widget .post_list_widget > li a.thumbnail.gallery:after{
	display:none;
}

footer .ts-blogs-widget .post_list_widget > li:first-child{
	margin-top:0;
}
.widget-container .post_list_widget > li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-17px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.widget-container .post_list_widget > li:last-child:before{
	display:none
}
.widget-container .post_list_widget > li a{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.widget-container a.thumbnail{
	max-width:100%;
	margin-bottom:10px;
	width:100%;
}
.widget-container a.thumbnail img{
	width:100%;
}
.ts-blogs-widget-wrapper .post-title{
	margin-bottom:6px;
	display:inline-block;
	font-weight:500;/* default */
}
.ts-blogs-widget-wrapper .entry-meta{
	width:100%;
	display:inline-block;
	margin-bottom:5px;
	font-size:12px;
}
.ts-blogs-widget-wrapper .entry-meta i{
	font-size:16px;
}
.ts-blogs-widget-wrapper .entry-meta > span{
	opacity:0.9;
	line-height:16px;
	float:left;/* rtl */
	margin-right:25px /* rtl */
}
.ts-blogs-widget-wrapper .entry-meta span:last-child{
	margin:0 /* rtl */
}
.ts-blogs-widget-wrapper .entry-meta .author{
	opacity:1;
}
.post_list_widget .blockquote-meta .date-time{
	width:auto;
	margin:0;
}
.excerpt{
	line-height:24px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 13. WIDGET RECENT COMMENTS ----------------------------------------------------------------------------------------*/
.comment_list_widget .comment-body{
	border:0;
	margin:0;
	padding:0;
	position:relative;
	background:transparent;
	font-style:normal;
	min-height:0;
}
.widget-container .comment_list_widget > li{
	margin:20px 0 21px 0;
	padding:0;
	clear:both;
	display:inline-block;
	width:100%;
	position:relative;
}
.widget-container .comment_list_widget{
	margin-bottom:0;
}
.widget-container .comment_list_widget > li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-20px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.6;
}
.comment_list_widget blockquote:before{
	top:-4px;
}
.widget-container .comment_list_widget > li:last-child:before{
	display:none
}
.ts-recent-comments-widget .comment-meta{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:10px;
}
.comment_list_widget .comment-meta > *{
	display:table-cell;
	vertical-align:middle;
	width:80%;
}
.comment_list_widget .comment-meta > .avatar{
	width:60px;
	line-height:0;
}
.comment_list_widget .avatar > a{
	display:inline-block;
	width:60px;
	height:60px;
	position:relative;
	line-height:0;
	max-width:100%;
}
.comment_list_widget .comment-meta .meta{
	line-height:14px;
	padding-left:10px /* rtl */
}
.comment_list_widget .comment-meta span.date{
	width:100%;
	display:inline-block;
	margin-top:5px;
	font-style:italic;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 14. WIDGET FACEBOOK -----------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 15. WIDGET PRODUCT TAB --------------------------------------------------------------------------------------------*/
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-container{
	margin-bottom:0 !important;
	width:100%;
}
.ts-products-tabs-wrapper{
	position:relative;
}
.ts-products-tabs-wrapper:before{
	content:"";
	border-width:1px;
	border-style:solid;
	position:absolute;
	left:0;
	right:0;
	bottom:1px;
	top:0;
	z-index:0;
}
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	display:none !important;
}
.ts-products-tabs-widget .products{
	margin:-1px 0 0 0 !important;
}
.ts-products-tabs-widget .products .product{
	padding-left:0 !important;
	padding-right:0 !important;
	float:none !important;
}
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{
	padding:20px 20px 10px 20px;
	border-width:0;
}
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	padding:15px 20px;
	border-width:0;
}
body.wpb-js-composer .ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	padding-left:55px;/* rtl */
	padding-right:20px;/* rtl */
}
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a:before{
	display:none !important;
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div .vc_tta-panel-heading a:after{
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:0;/* rtl */
	right:auto;
	width:40px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	line-height:52px;
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div .vc_tta-panel-heading a:before{
	position:absolute;
	content:"1";
	top:50%;
	bottom:auto;
	left:0;/* rtl */
	right:auto;
	width:40px;
	z-index:1;
	text-align:center;
	line-height:20px;
	margin-top:-10px;
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(2) .vc_tta-panel-heading a:before{
	content:"2";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(3) .vc_tta-panel-heading a:before{
	content:"3";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(4) .vc_tta-panel-heading a:before{
	content:"4";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(5) .vc_tta-panel-heading a:before{
	content:"5";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(6) .vc_tta-panel-heading a:before{
	content:"6";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(7) .vc_tta-panel-heading a:before{
	content:"7";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(8) .vc_tta-panel-heading a:before{
	content:"8";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(9) .vc_tta-panel-heading a:before{
	content:"9";
}
.ts-products-tabs-widget .show-tab-number .vc_tta-accordion .vc_tta-panels > div:nth-child(10) .vc_tta-panel-heading a:before{
	content:"10";
}
.wpb-js-composer .ts-products-tabs-widget .vc_tta .vc_tta-controls-icon{
	display:none !important;
}
.ts-products-tabs-widget .widget-title{
	padding:13px 15px;/* rtl */
	margin:0;/* rtl */
}
body.wpb-js-composer .ts-products-tabs-widget .vc_toggle_default .vc_toggle_content, 
body.wpb-js-composer .ts-products-tabs-widget .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, 
body.wpb-js-composer .ts-products-tabs-widget .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{
	margin:0;
}
.ts-products-tabs-widget .widget-title:after{
	display:none;
}
.ts-products-tabs-widget .vc_tta-accordion .vc_tta-panel{
	margin-bottom:1px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 16. WIDGET FORUM STATISTICS ---------------------------------------------------------------------------------------*/
section.widget_display_stats > dl{
	overflow:hidden;
}
section.widget_display_stats > dl dt,
section.widget_display_stats > dl dd{
	width:50%;
	float:left;/* rtl */
	margin:0;
	padding:8px 0;
}
section.widget_display_stats > dl dd{
	text-align:right /* rtl */
}
section.widget_display_stats > dl dt{
	clear:both;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 17. WIDGET COMPARE ------------------------------------------------------------------------------------------------*/
body .yith-woocompare-widget{
	overflow:hidden;
}
body .yith-woocompare-widget ul{
	margin-bottom:0;
}
body .yith-woocompare-widget ul.products-list li,
body .yith-woocompare-widget ul.products-list li:not( .list_empty ){
	position:relative;
	padding:5px 0;
}
body .yith-woocompare-widget .clear-all,
body .yith-woocompare-widget a.compare{
	margin-bottom:20px;
}
body .yith-woocompare-widget a.clear-all{
	position:relative;
	top:6px;
}
body .yith-woocompare-widget ul.products-list a.remove{
	position:absolute;
	right:0;/* rtl */
	left:auto;
	top:8px;
	content:"";
	z-index:2;
	font-size:0;
	height:auto;
	width:auto;
	line-height:0;
	text-indent:0;
	padding:0;
}
body .yith-woocompare-widget ul.products-list a.remove:hover{
	background:transparent;
}
body .yith-woocompare-widget ul.products-list a.remove:before{
	font-family: 'Pe-icon-7-stroke';
	content: "\e681";
	font-size:13px;
	font-weight:normal !important;/* default */
	line-height:14px;
}
body .yith-woocompare-widget a.compare{
	float:right;/* rtl */
}
body .yith-woocompare-widget a.compare:before{
	display:none !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 18. WIDGET FLICKR -------------------------------------------------------------------------------------------------*/
.ts-flickr-wrapper{
	overflow:hidden;
	margin-bottom:20px;
	margin:0 -2px;
}
.ts-flickr-wrapper > .item{
	display:inline-block;
	float:left; /* rtl */
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	position:relative;
	overflow:hidden;
	padding:2px;
}
.ts-flickr-wrapper > .item a{
	display:inline-block;
	position:relative;
}
.ts-flickr-wrapper > .item img{
	width:100%;
}
.ts-flickr-wrapper > .item a:before{
	position:absolute;
	z-index:4;
	left:0;
	right:0;
	bottom:100%;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
.ts-flickr-wrapper > .item a:after{
	position: absolute;
	top:-50%;
	left:50%;
	z-index: 5;
	width:40px;
	height:40px;
	content:"+";
	font-weight:normal;/* default */
	font-family:"Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 32px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 350ms ease-in-out 0s;
	-webkit-transition:all 350ms ease-in-out 0s;
	-moz-transition:all 350ms ease-in-out 0s;
}
.ts-flickr-wrapper > .item a:hover:before{
	bottom:0;
}
.ts-flickr-wrapper > .item a:hover:after{
	top:50%;
}
/* Fix Footer */
footer .ts-flickr-wrapper > .item a:before,
footer .ts-flickr-wrapper > .item a:after{
	display:none;
}
footer section.ts-flickr-widget .ts-flickr-wrapper{
	padding:0 1px;
	margin:0;
}
footer .ts-flickr-wrapper > .item:hover{
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-moz-filter: grayscale(1);
}
footer .ts-footer-block .fix-flickr-home-3 .ts-flickr-widget{
	padding-left:80px;
}
/* End fix footer */
.ts-flickr-wrapper.columns-2 .item{
	width:50%;
}
.ts-flickr-wrapper.columns-3 .item{
	width:33.3333%;
}
.ts-flickr-wrapper.columns-4 .item{
	width:25%;
}
.ts-flickr-wrapper.columns-5 .item{
	width:25%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 19. WIDGET ARCHIVE ------------------------------------------------------------------------------------------------*/
.widget-container.widget_archive ul li{
	position:relative;
	margin:0;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 20. WIDGET CATEGORIES PRODUCT -------------------------------------------------------------------------------------*/
.widget-container ul.product-categories{
	padding:8px 0 20px 0 !important;
	margin:0;
}
.widget-container ul.product-categories li{
	margin:0;
	padding:8px 0;
	position:relative;
}
.widget-container ul.product-categories ul li{
	padding:6px 0;
}
.widget-container ul.product-categories li:last-child,
.widget-container ul.product-categories ul li:last-child{
	padding-bottom:0;
}
.widget-container ul.product-categories li a{
	position:relative;
	padding:0;
	display:inline-block;
	width:100%;
}
.widget_product_categories .product-categories span.count{
	position:absolute;
	right:0; /* rtl */
	top:8px;
}
.widget_product_categories ul.product-categories li{
	padding:8px 0;
}
/* WIDGET TS CATEGORIES */
.ts-product-categories-widget ul.product-categories li.cat-parent > a:after{
	display:none;
}
.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle{
	position:absolute;
	right:-10px; /* rtl */
	top:8px;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
.ts-product-categories-widget ul.product-categories li span.icon-toggle{
	display:none;
}
.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	display:inline-block;
}
.ts-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before{
	content: "\f0d8";
}
.ts-product-categories-widget ul.product-categories li a{
	padding-right:20px /* rtl */
}
.ts-product-categories-widget ul.product-categories > li.cat-parent.active:last-child > a:before{
	display:inline-block;
}
.ts-product-categories-widget ul.product-categories > li.cat-parent:last-child > a:before{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 21. WIDGET TWITTER ------------------------------------------------------------------------------------------------*/

.ts-twitter-widget .item{
	position:relative;
	padding:0;
	margin:20px 0 21px;
	display:inline-block;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-twitter-widget .item:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-20px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.6;
}
.ts-twitter-widget .item:last-child:before{
	display:none
}
.ts-twitter-widget .avatar-name img{
	width:30px;
	height:auto;
	float:left;/* rtl */
}
.ts-twitter-widget .avatar-name{
	min-height:30px;
}
.avatar-name a{
	margin:0 0 0 10px; /* rtl */
	position:relative;
	top:2px;
}
.avatar-name a:hover{
	text-decoration:none;
}
.ts-twitter-widget .content{
	margin-top:10px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 22. WIDGET SINGLE IMAGE -------------------------------------------------------------------------------------------*/
.widget-container.ts-single-image{
	border:0;
	padding:0;
}
.widget-container.ts-single-image img{
	margin:0;
	padding:0;
}
.widget-container.ts-single-image:before{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 23. WIDGET CATEGORIES ---------------------------------------------------------------------------------------------*/
.widget_categories ul li{
	margin:0;
	padding:0;
}
.widget_categories ul.children{
	display:none;
}
.widget_categories > ul{
	padding:10px 0 20px 0;
	margin:0;
}
.widget_categories > ul li{
	margin:0;
	padding:8px 0;
	position:relative;
	list-style:none;
}
.widget_categories > ul ul li{
	padding:5px 0;
}
.widget_categories > ul li a{
	position:relative;
	padding:0;
	display:inline-block;
}
/* WIDGET TS CATEGORIES */
.widget_categories > ul li.cat-parent > a:after{
	display:none;
}
.widget_categories > ul li.cat-parent > span.icon-toggle{
	position:absolute;
	right:-10px; /* rtl */
	top:8px;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
.widget_categories > ul li span.icon-toggle{
	display:none;
}
.widget_categories > ul li.cat-parent > span.icon-toggle:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	display:inline-block;
	font-weight:normal;/* default */
}
.widget_categories > ul li.cat-parent.active > span.icon-toggle:before{
	content: "\f0d8";
}
.widget_categories > ul > li.cat-parent.active:last-child > a:before{
	display:inline-block;
}
.widget_categories > ul > li.cat-parent:last-child > a:before{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 25. WIDGET FILTER AVAILABILITY ------------------------------------------------------------------------------------*/
.product-filter-by-availability-wrapper ul li{
	position:relative;
	padding:0 0 6px 0;
}
.product-filter-by-availability-wrapper ul li label{
	text-indent: 22px;
	width: 100%;
	display: inline-block;
}
.product-filter-by-availability-wrapper ul li input{
	position:absolute;
	content:"";
	left:0;/* rtl */
	top:4px;
	display:inline-block;
	width:auto;
}
.ts-sidebar .product-filter-by-availability-wrapper{
	margin-top: 15px;
}
.ts-sidebar .product-filter-by-availability-wrapper ul{
	margin-bottom: 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 26. WIDGET INSTAGRAM ----------------------------------------------------------------------------------------------*/
.ts-instagram-wrapper{
	overflow:hidden;
	margin-bottom:20px;
	margin:0 -2px;
}
.ts-instagram-wrapper.columns-1 .item{
	width:100%
}
.ts-instagram-wrapper.columns-2 .item{
	width:50%
}
.ts-instagram-wrapper.columns-3 .item{
	width:33.33333%
}
.ts-instagram-wrapper.columns-4 .item{
	width:25%
}
.ts-instagram-wrapper > .item{
	display:inline-block;
	float:left; /* rtl */
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	position:relative;
	overflow:hidden;
	padding:2px;
}
.ts-instagram-wrapper > .item a{
	display:inline-block;
	position:relative;
}
.ts-instagram-wrapper > .item a:before{
	position:absolute;
	z-index:4;
	left:0;
	right:0;
	bottom:100%;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
}
.ts-instagram-wrapper > .item a:after{
	position: absolute;
	top:-50%;
	left:50%;
	z-index: 5;
	width:40px;
	height:40px;
	content:"+";
	font-weight:normal;/* default */
	font-family:"Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 32px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 350ms ease-in-out 0s;
	-webkit-transition:all 350ms ease-in-out 0s;
	-moz-transition:all 350ms ease-in-out 0s;
}
.ts-instagram-wrapper > .item a:hover:before{
	bottom:0;
}
.ts-instagram-wrapper > .item a:hover:after{
	top:50%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 27. BBPRESS LOGIN -------------------------------------------------------------------------------------------------*/
.bbp_widget_login fieldset{
	border:0;
}
.bbp_widget_login fieldset legend{
	display:none;
}
fieldset > div{
	margin:0 0 10px 0;
}
.bbp-remember-me label{
	display:inline-block;
}
.bbp-login-links{
	clear:both;
	width:100%;
	display:inline-block;
}
.bbp_widget_login div.bbp-submit-wrapper{
	margin-bottom:10px;
}
.bbp_widget_login .bbp-login-links a{
	margin-right:10px;/* rtl */
}
.bbp_widget_login .bbp-login-links a:last-child{
	margin-right:0;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 28. WIDGET FACEBOOK -----------------------------------------------------------------------------------------------*/
.ts-facebook-page-widget .fb_iframe_widget,
.ts-facebook-page-widget .fb_iframe_widget iframe,
.ts-facebook-page-widget .fb_iframe_widget > span{
	max-width:100%;
	width:100% !important;
	height:auto;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 29. WIDGET RATING FILTER ------------------------------------------------------------------------------------------*/
.woocommerce .widget_rating_filter ul li{
	margin-bottom:5px;
}
.woocommerce .widget_rating_filter ul li .star-rating{
	margin:0;
	position:relative;
	top:2px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 30. WIDGET MAILCHIMP ----------------------------------------------------------------------------------------------*/
.widget_mc4wp_form_widget .mc4wp-form{
	position:relative;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- V. PRODUCT DEFAULT ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce .products .product{
	margin:0 0 45px 0;
	padding:0 10px;
	float:left;/* rtl */
	position:relative;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .products .product{
	padding:0;
	margin:-1px 0 0 0;
}
.vc_col-sm-6 .woocommerce .ts-shortcode .products .product{
	margin-bottom:15px;
}
.woocommerce .rows-1 .products .product{
	margin-bottom:16px;
}
.ts-product.ts-slider .products{
	margin-left:0 !important;
	margin-right:0 !important;
}
.woocommerce.ts-products .products .product{
	margin-bottom:0;
}
.woocommerce.columns-8 .products .product{
	width:12.5%;
}
.woocommerce.columns-7 .products .product{
	width:14.285%
}
.woocommerce.columns-6 .products .product{
	width:16.6%
}
.woocommerce.columns-5 .products .product{
	width:20%;
}
.woocommerce.columns-4 .products .product{
	width:25%;
}
.woocommerce.columns-3 .products .product{
	width:33.333334%;
}
.woocommerce.columns-2 .products .product{
	width:50%;
}
.woocommerce.columns-1 .products .product{
	width:100%
}
.woocommerce .ts-slider .products .product{
	height:100%;
}
.woocommerce .ts-slider .products .owl-item .product{
	width:100% !important;
	padding-left:0;
	padding-right:0;
	float:none;
}
.woocommerce .ts-product-deals-slider-wrapper .products .product{
	margin-bottom:20px;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .products .product{
	padding-left:0;
	padding-right:0;
}
.ts-slider .products.owl-carousel .owl-stages{
    position:relative;
	right:-2px;/* rtl */
}
.products .product .product-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
/* Fix one product */
.ts-single-product .woocommerce.columns-1 .products .product{
	margin-bottom:0;
}
/* End Fix 1 Product */
.woocommerce .products ul, 
.woocommerce .products{
	margin:0;
}
.woocommerce.columns-3,
.woocommerce.columns-4,
.woocommerce.columns-5,
.woocommerce.columns-6{
	clear:both;
}
.woocommerce .products{
	margin:0 -10px;
	position:static;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .products{
	margin:0;
	padding:1px 1px 0 0;/* rtl */
}
.woocommerce .no-margin:not(.thumbnail-no-border).ts-slider .owl-carousel .owl-stage-outer{
	padding:1px 0 0 0;
	margin-right:-1px;/* rtl */
}
.woocommerce .no-margin:not(.thumbnail-no-border).ts-slider .products{
	padding-top:0;
}
.archive .woocommerce .products{
	margin-top:30px;
}
.ts-shortcode .content-wrapper {
	position:relative;
}
.ts-product .content-wrapper {
	position:static;
}
.woocommerce .products:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .ts-slider .products,
.woocommerce .upsells .products,
.woocommerce .cross-sells .products,
.woocommerce .upsells.products,
.woocommerce .cross-sells.products,
.woocommerce .related.products,
.woocommerce .related .products{
	margin:0;
}
.woocommerce.columns-3:after,
.woocommerce.columns-4:after,
.woocommerce.columns-5:after,
.woocommerce.columns-6:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .products .product .product-wrapper{
	position:relative;
	max-width:380px;
	height:100%;
	margin-left:auto !important;
	margin-right:auto !important;
}
.woocommerce .big-thumbnail .products .product .product-wrapper{
	max-width:100%;
}
.woocommerce .list .products .product .product-wrapper{
	max-width:100% !important;
}
.woocommerce a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce input.button.loading:before{
	position:static;
	background:none;
}
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after{
	content:"";
	position:absolute;
	top:-2px;
	right:-2px;
	left:-2px;
	bottom:-2px;
	background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.woocommerce .product-wrapper .button-in div.blockUI.blockOverlay:before,
.woocommerce .summary .yith-wcwl-add-to-wishlist  div.blockUI.blockOverlay:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width: 100%;
	height: 100%;
	margin: 0;
	background: url(images/ajax-loader.gif) center no-repeat !important;
}
.woocommerce .product-wrapper .button-in.wishlist a,
.woocommerce .summary .yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist{
	opacity: 1 !important;
}
.woocommerce .product-wrapper .button-in div.blockUI.blockOverlay,
.woocommerce .summary .yith-wcwl-add-to-wishlist  div.blockUI.blockOverlay{
	background-color: transparent !important;
}
.yith-wcwl-add-to-wishlist > div.blockUI{
	display: none !important;
}
.woocommerce .thumbnail-wrapper a.button.loading:after{
	background-color:transparent !important;
}
.woocommerce a.added_to_cart{
	margin-top:5px;
	display:none !important;
}
.woocommerce .product a.added_to_cart:hover, 
.woocommerce .product a.button:hover,
.woocommerce .product a.added_to_cart:focus, 
.woocommerce .product a.button:focus{
	background-image:none;
}
.woocommerce .product .thumbnail-wrapper{
	position:relative;
	z-index:1;
	margin:0 0 12px 0;
	max-width:100%;
	line-height:0;
	border-width:1px;
	border-style:solid;
	overflow:hidden;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-slider.no-margin:not(.thumbnail-no-border) .content-wrapper{
	width:calc(100% - 1px);
}
.woocommerce .no-margin:not(.thumbnail-no-border) .product .thumbnail-wrapper{
	border-width:0;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .products .product{
	position:relative;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .product .meta-wrapper{
	padding:0 10px 10px 10px;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .product .product-wrapper{
	padding:1px 0 1px 1px;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .product .product-wrapper:before,
.woocommerce .no-margin:not(.thumbnail-no-border) .product .thumbnail-wrapper > a:after{
	position:absolute;
	left:0;
	right:-1px;/* rtl */
	bottom:0;
	top:0;
	content:"";
	border-width:1px;
	border-style:solid;
	z-index:0;
}
.woocommerce .no-margin:not(.thumbnail-no-border) .product .thumbnail-wrapper > a:after{
	left:-1px;
	right:-1px;
	bottom:-1px;
	top:-1px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	z-index:2;
}
.woocommerce .product .thumbnail-wrapper *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
body .woocommerce.thumbnail-no-border .product .thumbnail-wrapper,
.woocommerce .thumbnail-no-border .product .thumbnail-wrapper{
	border-width:0;
}
.woocommerce .product .thumbnail-wrapper > a:before,
.woocommerce .product figure.owl-carousel .owl-item:before{
	position:absolute;
	left:0;
	right:0;
	bottom:-2px;
	top:0;
	content:"";
	background:#000;
	opacity:0.1;
	visibility:hidden;
	z-index:3;
}
.woocommerce .product .thumbnail-wrapper:hover a:before,
.woocommerce .product .thumbnail-wrapper:hover figure.owl-carousel .owl-item:before{
	visibility:visible;
}
.woocommerce .product .thumbnail-wrapper > a{
	position:relative;
	z-index:2;
	display:inline-block;
	width:100%;
	line-height:0;
	transition: all 100ms ease-in-out 0s;
    -webkit-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
}
.woocommerce .products .product a img{
	margin:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	width:100%;
}
.woocommerce .products .product a:hover img{
	box-shadow:none !important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
}
.woocommerce .product figure{
	position:relative;
	z-index:1;
	overflow:hidden;
}
.woocommerce .product figure.owl-carousel{
	z-index:6;
}
.woocommerce .product figure img:first-child{
	position:relative;
	z-index:2
}
.woocommerce .product figure.has-back-image img:last-child{
	position:absolute;
	right:0;/* rtl */
	top:0;
	z-index:3
}
.woocommerce .meta-wrapper .loop-add-to-cart{
	margin-top:9px;
	display:none;
}
.woocommerce .product-wrapper .meta-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .product .meta-wrapper{
	margin:0;
    padding:0;
    position:relative;
    z-index:2;
	text-align:center;
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:static;
	padding:0;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. META CATEGORIES PRODUCT ----------------------------------------------------------------------------------------*/
.woocommerce .products .product .product-categories, 
.widget.ts-products-widget .product-categories{
	margin:14px 0 4px 0;
	overflow:hidden;
	line-height:18px;
}
.woocommerce .products .product .product-categories a, 
.woocommerce .widget-container il li .product-categories a,
.widget-container ul li .product-categories a,
.widget.ts-products-widget .product-categories a{
	display:inline-block;
	padding:0;
	margin:0;
	line-height:16px;
}
.woocommerce .products .product .product-categories a:hover,
.widget-container ul li .product-categories a:hover,
.ts-products-widget-wrapper .product-categories a:hover{
	text-decoration:none;
}
/* END META CATEGORIES PRODUCT */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PRODUCT TITLE --------------------------------------------------------------------------------------------------*/

.products .product h3,
.woocommerce .products .product h3{
	margin:0 0 7px 0;
	padding:0;
	display:inline-block;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* END TITLE PRODUCT */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. PRODUCT SKU ----------------------------------------------------------------------------------------------------*/
.products .product .product-sku{
	margin:0 0 3px 0;
	display:inline-block;
	width:100%;
	line-height:18px;
	position:relative;
	top:-2px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. PRODUCT PRICE --------------------------------------------------------------------------------------------------*/
.woocommerce .products .product .price del{
	font-size:100%;
	line-height:100%;
	margin:0;
	opacity:0.5;
	display:inline-block;
}
.product_list_widget del .amount,
.woocommerce .products .product .price del > *{
	font-size:90%;
	line-height:90%;
}
.woocommerce .products .product .price ins{
	margin:0;
}
.woocommerce .products .product .price .amount, 
.product-price .amount{
	padding:0 2px 0 2px;
}
.woocommerce .products .product .price .amount{
	padding:0 4px 0 4px;
}
.woocommerce .products .product .price{
	margin-left:-4px;
	margin-right:-4px;
	display:block;
	margin-bottom:4px;
	line-height:18px;
}
/* END PRODUCT PRICE */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. PRODUCT RATING -------------------------------------------------------------------------------------------------*/
.pp_woocommerce .star-rating,
.woocommerce .star-rating{
	width:70px;
	height:16px;
	overflow:hidden;
}
.woocommerce .products .star-rating,
.woocommerce .star-rating{
	margin:0 auto 8px auto ;
	width:70px;
	height:16px;
	overflow:hidden;
	position:relative;
	line-height:16px;
	font-size:10px;
}
.woocommerce ul.product_list_widget .star-rating{
	margin:0 0 7px 0;
}
.woocommerce .menu ul.product_list_widget .star-rating,
.menu .woocommerce ul.product_list_widget .star-rating{
	margin:0 0 7px 0;
}
.ts-price-table .rating:before,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before{
	content: "\73\73\73\73\73";
	float: left;/* rtl */
	top: 0;
	left: 0;/* rtl */
	position: absolute;
}
.ts-price-table .rating span:before,
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;/* rtl */
}
.ts-price-table .rating:before,
.ts-price-table .rating span:before,
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before, 
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before{
	letter-spacing:4px;
	font-size:10px;
	line-height:16px;
	font-family:star;
}
/* END PRODUCT RATING */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 6. PRODUCT SHORT DESCRIPTION --------------------------------------------------------------------------------------*/

.woocommerce .products .product .short-description{
	margin:4px 0 6px 0;
	padding:0;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. PRODUCT LABEL --------------------------------------------------------------------------------------------------*/
.woocommerce .product .product-label{
	position:absolute;
	right:auto;
	left:0;/* rtl */
	top:10px;
	bottom:auto;
	z-index:4;
	line-height:0;
	text-align:center;
}
.woocommerce .product .product-label span:first-child{
	margin-top:0 !important;
}
.woocommerce .product .product-label .onsale,
.woocommerce .product .product-label .new,
.woocommerce .product .product-label .featured,
.woocommerce .product .product-label .out-of-stock{
	position:static;
	top:auto;
	right:auto;
	left:auto;
	right:auto;
	margin:0;
	min-height:0;
	height:25px;
	text-align:center;
	float:left;/* rtl */
	clear:both;
	display:inline-block;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	height:auto;
	margin-top:5px;
	clear:both;
	padding:3px 3px 2px 3px;
	min-width:48px;
	position:relative;
	backface-visibility:none;
    -moz-backface-visibility:none;
    -webkit-backface-visibility:none;
}
.woocommerce .product .product-label .onsale:before,
.woocommerce .product .product-label .new:before,
.woocommerce .product .product-label .featured:before,
.woocommerce .product .product-label .out-of-stock:before {
	width: 0;
	height: 0;
	border-top:13px solid red;
	border-right:11px solid transparent;
	position:absolute;
	content:"";
	top:0;
	left:calc(100% - 1px);/* rtl */
	backface-visibility:visible;
    -moz-backface-visibility:visible;
    -webkit-backface-visibility:visible;
}
.woocommerce .product .product-label .onsale:after,
.woocommerce .product .product-label .new:after,
.woocommerce .product .product-label .featured:after,
.woocommerce .product .product-label .out-of-stock:after{
	width: 0;
	height: 0;
	border-bottom:13px solid red;
	border-right:11px solid transparent;
	position:absolute;
	content:"";
	bottom:0;
	left:calc(100% - 1px);/* rtl */
	backface-vis