/*
Theme Name: Ictmatch
Theme URI: http://www.ictmatch.com/
Author: Icm communication
Author URI: http://www.ictmatch.com/
Description: Ictmatch core 9.9.0 Name:Levelo Model-Icm-tinexport99blue E-Commerce Store Communication
Version: 9.9.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: logistic, exportsoftware, store-communication, e-commerce, countrysolution
Text Domain: icm

	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 VIDEO
		12. WIDGET BLOG
		13. WIDGET RECENT COMMENTS
		14. WIDGET FACEBOOK
		15. WIDGET HOT DEAL
		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 MENU
		29. WIDGET FACEBOOK
		30. WIDGET RATING FILTER
	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,
.header-v1 .ts-search-by-category:after,
.feedburner-subscription .subscribe-email:after,
.woocommerce .products.list .product .product-wrapper:after,
header.ts-header:after,
.header-container:after,
header.ts-header .header-top > .container:after,
header.ts-header .header-top:after,
div#main:after,
.ts-megamenu-container:after{
	display:table;
	content:"";
	clear:both;
}
body{
	background: #fafafa;
}

.header-top > .container,
.header-middle > .container,
.header-bottom > .container,
.banner-middle-content > .container{
	padding-left:30px;
	padding-right:30px;
}
body.boxed .header-v1 .header-bottom .container,
body.header-boxed header.ts-header .header-v1 .header-bottom .container{
	max-width:100%;
	padding:4px;
}
body.header-boxed header.ts-header .header-v1 .header-bottom {
	background:transparent !important;
}
body.boxed header.ts-header .header-v1 .header-bottom,
body.header-boxed header.ts-header .header-v1 .header-bottom{
	padding:0;
	padding-left:30px;
	padding-right:30px;
}
.page-container{
	min-height:400px;
}
.page-container:after{
	display:table;
	content:"";
	clear:both;
}
.page-container,
#main > .fullwidth-template{
	padding-top:0;
	padding-bottom:0;
}
/* Fix padding bottom middle content and footer */
body .container-post,
body .container-post .ts-sidebar{
	padding-bottom:50px;
}
/* End fix padding */
#main > .page-container{
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
}
.container.no-padding{
	padding-left:15px;
	padding-right:15px;
}
#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;
}
#main .breadcrumb-title-wrapper + .page-container{
	padding-top:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- I. HEADER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
header.ts-header{
	padding:0;width:100%;
}
/* Fix Column For Menu */
.menu .ts-columns{
	margin-left:-15px;
	margin-right:-15px;
}
.menu .ts-columns > .ts-item{
	float:left;
	padding:0 15px;
}
/* Custom style Header */
.menu-wrapper nav > ul.menu > li ul .title-heading,
.title-heading{
	margin-top:20px;
}
.title-heading.no-desc{
	margin:14px 0 0 0 !important;
	padding:0;
	line-height:0;
}
.menu-wrapper nav > ul.menu > li ul .title-heading a,
.title-heading a{
	font-weight:bold;
	text-transform:uppercase;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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;
	font-weight:bold;
	color:#1f1f1f;
	display:inline-block;
}
.nav > ul.menu > ul > li > a:hover{
	text-decoration:none;
}
header.ts-header .menu-wrapper{
	line-height:0;
	position:relative;
}
/* End Fix Menu For Theme Default WP */
li.hide ul.sub-menu{
	display:none !important;
}
/* VERTICAL MENU */
.vertical-menu-wrapper{
	width:270px;
	float:left; /* rtl */
	position:relative;
	z-index:99992;
}
.vertical-menu-wrapper:hover{
	z-index:99994;
}
.vertical-menu-wrapper .vertical-menu-heading{
	padding:13px 14px 13px 40px;/* 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;
	min-height:44px;
}
.header-v6 .vertical-menu-wrapper .vertical-menu-heading{
	font-weight:500;
	border-width:0 0 0 0px;/* rtl */
	border-style:solid;
}
.header-v4 .vertical-menu-wrapper{
	margin-top:-1px;
}
.vertical-menu-big .vertical-menu-wrapper .vertical-menu-heading{
	padding-left:60px /* rtl */
}
.vertical-menu-big .vertical-menu-wrapper .vertical-menu-heading:before{
	left:25px /* rtl */
}
.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:300;
	left:16px;/* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.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;
}
@-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;
}
.menu-wrapper .vertical-menu > ul.menu > li,
.widget-container .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,
.widget-container .vertical-menu > ul.menu > li > a{
	width:100%;
	text-align:left; /* rtl */
}
.menu-wrapper .vertical-menu > ul.menu > li:first-child > a,
.widget-container .vertical-menu > ul.menu > li:first-child > a{
	border:0;
}
.menu-wrapper .vertical-menu > ul.menu{
	margin:0 !important;
	padding:0 !important;
	position:relative;
}
.menu-wrapper .vertical-menu  > ul.menu li .menu-desc,
.widget-container .vertical-menu > ul.menu li .menu-desc{
	margin-top:5px;
}
.sub-overflow ul.sub-menu,
.item-more-categories ul.sub-menu{
	overflow:hidden;
}
/* Vertical menu header v2 */
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a{
	height:94px;
}
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon,
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a.has-icon:first-child{
	padding-left:60px;/* rtl */
}
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a,
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a:first-child{
	padding-left:25px;/* rtl */
}
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li.item-more-categories > a{
	height:auto;
}
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu li .menu-icon{
	width:25px;
	max-width:25px;
}
/* SUB MENU */
@-moz-keyframes animation_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@-webkit-keyframes animation_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
	}
}
@keyframes animation_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(1,0.7);
		-webkit-transform: scale(1,0.7);
		-moz-transform: scale(1,0.7);
	}
	100% {
		opacity: 1;
		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,
.widget-container .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;
}
@-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,
.widget-container .vertical-menu > ul > 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,
.widget-container .vertical-menu > ul > 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,
.widget-container .vertical-menu > ul > li ul ul.sub-menu:before{
	left:21px; /* rtl */
}
.menu-wrapper .vertical-menu > ul.menu ul ul li:first-child > ul.sub-menu,
.widget-container .vertical-menu > ul ul li:first-child > ul.sub-menu{
	top:-18px;
}
.menu-wrapper .vertical-menu > ul.menu li:hover > ul.sub-menu,
.widget-container .vertical-menu > ul.menu li:hover > ul.sub-menu{
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
	display:block;
}
.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li.menu-item-has-children > a:after,
.vertical-menu-big .menu-wrapper .vertical-menu.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before,
.vertical-menu-big .menu-wrapper .vertical-menu.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.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%;
}
/* Vertical menu header v4 */
.header-template .menu-wrapper .vertical-menu > ul.menu > li,
.widget-container .vertical-menu > ul.menu > li{
	display:table;
	table-layout:fixed;
	position:static;
	width:100%;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a,
.widget-container .vertical-menu > ul.menu > li > a{
	transition:all 150ms ease 0s;
	-webkit-transition:all 150ms ease 0s;
	-moz-transition:all 150ms ease 0s;
	text-transform:none;
	display:table-cell;
	vertical-align:middle;
	height:47px;
}
.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,
.widget-container .vertical-menu > ul.menu > li > a,
.widget-container .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.6);
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a:not(.has-icon):before,
.widget-container .vertical-menu > ul.menu > li > a:not(.has-icon):before{
	content: "\f0c8";
	font-family: 'FontAwesome';
	position:absolute;
	left:18px;/* rtl */
	font-size:6px;
	line-height:10px;
	margin-top:-5px;
	top:50%;
}
.vertical-menu-big .header-template .menu-wrapper .vertical-menu > ul.menu > li > a:not(.has-icon):before{
	display:none;
}
.header-template .menu-wrapper .vertical-menu > ul.menu li .menu-icon,
.widget-container .vertical-menu > ul.menu > li .menu-icon{
	max-width:15px;
	text-align:center;
	line-height:0;
}
.widget-container .vertical-menu > ul.menu li .menu-icon{
	position:absolute;
	left:15px; /* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.vertical-menu-big .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a .menu-icon{
	left:15px; /* rtl */
}
.vertical-menu-big .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a .menu-icon img{
	max-width:25px;
}
.widget-container .vertical-menu > ul.menu > li > a.menu-icon img{
	max-width:12px;
}
/* Right Sidebar */
#right-sidebar .widget-container .vertical-menu > ul > li ul ul.sub-menu,
.right-sidebar .widget-container .vertical-menu > ul > li ul ul.sub-menu{
	padding:18px 43px 18px 22px;
}
#right-sidebar .widget-container .vertical-menu > ul > li ul ul.sub-menu:before,
.right-sidebar .widget-container .vertical-menu > ul > li ul ul.sub-menu:before{
	right:21px;
	left:0;
}
#right-sidebar .widget-container.ts-menus-widget .widget-title,
.right-sidebar .widget-container.ts-menus-widget .widget-title{
	padding:12px 40px 12px 14px;
	text-align:right;
}
#right-sidebar .widget-container.ts-menus-widget .widget-title:before,
.right-sidebar .widget-container.ts-menus-widget .widget-title:before{
	left:auto;
	right:15px !important;
}
#right-sidebar .widget-container .vertical-menu > ul.menu li > ul.sub-menu,
.right-sidebar .widget-container .vertical-menu > ul.menu li > ul.sub-menu{
	right:100% !important;
	left:auto !important;
	text-align:right;
}
#right-sidebar .widget-container .vertical-menu > ul.menu li > ul.sub-menu,
.right-sidebar .widget-container .vertical-menu > ul.menu li > ul.sub-menu{
	left:auto !important;
	right:100% !important;
}
#right-sidebar .widget-container .vertical-menu > ul.menu > li > a,
#right-sidebar .widget-container .vertical-menu > ul.menu > li > a:first-child,
.right-sidebar .widget-container .vertical-menu > ul.menu > li > a,
.right-sidebar .widget-container .vertical-menu > ul.menu > li > a:first-child{
	padding:14px 40px 14px 20px;
	text-align:right;
}
#right-sidebar .widget-container .vertical-menu > ul.menu > li > a:not(.has-icon):before,
.right-sidebar .widget-container .vertical-menu > ul.menu > li > a:not(.has-icon):before{
	right:18px;
	left:auto;
}
#right-sidebar .widget-container .vertical-menu > ul.menu li .menu-icon,
.right-sidebar .widget-container .vertical-menu > ul.menu li .menu-icon{
	right:15px;
	left:auto;
}
#right-sidebar .widget-container .vertical-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
#right-sidebar .widget-container .vertical-menu > ul.menu ul li.menu-item-has-children > a:after,
.right-sidebar .widget-container .vertical-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
.right-sidebar .widget-container .vertical-menu > ul.menu ul li.menu-item-has-children > a:after{
	left:-5px;
	right:auto !important;
	content: "\f0d9" !important;
}
#right-sidebar .widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
#right-sidebar .widget-container .vertical-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
#right-sidebar .widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.right-sidebar .widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after,
.right-sidebar .widget-container .vertical-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
.right-sidebar .widget-container .vertical-menu > ul.menu > li.parent > a >.menu-label:after{
	left:15px;
	right:auto !important;
	content: "\f0d9" !important;
}
#right-sidebar .widget-container .vertical-menu > ul.menu > li ul li.widget_nav_menu,
#right-sidebar .widget-container .vertical-menu div.list-link,
.right-sidebar .widget-container .vertical-menu > ul.menu > li ul li.widget_nav_menu,
.right-sidebar .widget-container .vertical-menu div.list-link{
	float:right;/* rtl */
}
#right-sidebar .bg-banner-menu,
.right-sidebar .bg-banner-menu{
	right:auto;
	left:1px;
}
/* End Right Sidebar */
.widget-container .vertical-menu > ul.menu{
	margin:0;
	padding:0;
}
.widget-container.ts-menus-widget{
	border:0;
	position:relative;
	z-index:998;
}
.widget-container.ts-menus-widget .widget-title-wrapper a.block-control{
	display:none !important;
}
.widget-container.ts-menus-widget .vertical-menu{
	border-width:0 1px 1px 1px;
	border-style:solid;
	position:relative;
	z-index:10;
}
.widget-container.ts-menus-widget .widget-title{
	padding:12px 14px 12px 40px;/* rtl */
	font-weight:bold !important;
	transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	text-align:left; /* rtl */
	position:relative;
	z-index:10;
}
.widget-container.ts-menus-widget .widget-title:before{
	font-family: 'FontAwesome';
	background:transparent;
	content: "\f03a";
	position:absolute;
	font-weight:300;
	left:16px;/* 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;
}
.widget-container.ts-menus-widget .widget-title:after{
	display:none;
}
.widget-container.ts-menus-widget{
	padding:0;
}
.widget-container .vertical-menu > ul.menu > li{
	padding:0;
}
.widget-container .vertical-menu > ul.menu li ul.sub-menu{
	position:absolute;
	z-index:999;
}
/* Sub widget mega menu */
.widget-container .vertical-menu > ul.menu ul li > a:before{
	display:none;
}
/* END WIDGET MEGA MENU */

/* 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;
	margin-left:-71%;/* rtl */
	transition:all 300ms linear 0s;
	-webkit-transition:all 300ms linear 0s;
	-moz-transition:all 300ms linear 0s;
}
/* end menu phone */
.ts-menu-drop-icon{
	display:none;
	cursor:pointer;
}
.header-v1 .menu-wrapper nav > ul.menu,
.header-v4 .menu-wrapper nav > ul.menu{
	margin:0;
	padding:20px 0 0 0;
}
.menu-wrapper nav > ul.menu{
	margin:0;
}
.menu-wrapper nav > ul.menu > li{
	float:left;/* rtl */
	list-style:none;
	position:relative;
	padding:0;
	margin:0 28px 0 0;/* rtl */
}
.menu-wrapper nav > ul.menu > li:last-child{
	padding:0;
}
.menu-wrapper nav > ul.menu > li:hover{
	z-index:99993;
}
.header-v1 .menu-wrapper nav > ul.menu > li > a,
.header-v4 .menu-wrapper nav > ul.menu > li > a{
	display:inline-block;
	padding:5px 0 26px 0;
	position:relative;
}
/* Menu version 6 */
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li{
	margin:0;
}
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li:hover{
	z-index:99999;
}
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li > a{
	padding:13px 22px 13px 22px;
	border-width:0 0 0 0px;/* rtl */
	border-style:solid;
	float:left;
}
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li.parent > a,
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right:30px ;/* rtl */
}
.header-v6 .menu-wrapper .ts-menu > nav > ul.menu > li.fa > a{
	padding-left:30px; /* rtl */
}
.header-v6 .ts-menu > nav > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
.header-v6 .ts-menu > nav > ul.menu > li.parent > a >.menu-label:after{
	right:18px; /* rtl */
}
.header-v6 .ts-menu > nav > ul.menu li:before{
	left:15px;/* rtl */
}
.header-v1 nav.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.header-v4 nav.pc-menu > ul.menu > li.parent > a >.menu-label:after{
	margin-top:-10px;
}
.menu-wrapper nav > ul.menu > li a:hover{
	text-decoration:none;
}
.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,
#page > .menu-wrapper nav > ul.menu li.fa > a{
	padding-left:16px;/* rtl */
}
.header-template .menu-wrapper nav > ul.menu li a.has-icon,
#page > .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 */
}
.ts-header .header-v1 .menu-wrapper nav > ul.menu > li:before,
.ts-header .header-v4 .menu-wrapper nav > ul.menu > li:before{
	margin-top:-10px;
}
#page > .menu-wrapper nav > ul.menu > li:before{
	left:20px;/* 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:20px /* rtl */
}
.ts-header .header-v1 .menu-wrapper nav > ul.menu > li > a >.menu-icon,
.ts-header .header-v4 .menu-wrapper nav > ul.menu > li > a >.menu-icon{
	margin-top:-10px;
}
.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 */
}
.vertical-menu-big .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a >.menu-icon{
	left:20px;/* rtl */
}
.header-template .menu-wrapper .vertical-menu > ul.menu li .menu-icon{
	left:14px;/* rtl */
}
#page > .menu-wrapper nav > ul.menu > li > a >.menu-icon{
	left:20px;/* rtl */
}
.menu-wrapper nav > ul.menu li .menu-desc,
.widget-container .vertical-menu > ul.menu li .menu-desc{
	text-transform:none;
}
/* Menu Header version 7 */
.header-v7 .header-middle{
	padding-top:0;
	padding-bottom:0;
}
.header-v7 .header-middle:before,
.header-v9 .header-middle:before {
    position: absolute;
    left: 0;
    right: 0;
	z-index:99993;
    bottom: -19px;
    content: "";
    height: 20px;
    background: url(images/shadow-header.png) top left repeat;
}
header.ts-header .header-v7 .logo-wrapper{
	display:none;
}
header.ts-header .header-v7 .menu-wrapper{
	text-align:center;
	display:block;
	vertical-align:inherit;
}
header.ts-header .header-v7 .menu-wrapper .ts-menu{
	display:inline-block;
}
.header-v7 .menu-wrapper nav > ul.menu > li > a{
	padding:42px 15px;
	float:left;
}
header.ts-header .menu-wrapper nav > ul.menu li.logo-header-menu > a{
	padding-top:32px;
	padding-bottom:0;
}
/* Header version 9 */
header.ts-header .header-v9 .menu-wrapper nav > ul.menu li.logo-header-menu > a{
	padding-top:27px;
}
.header-v9 .menu-wrapper nav > ul.menu > li > a{
	padding:37px 15px;
	float:left;
}
/* 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: "\f0d7";
	font-family: 'FontAwesome';
	display:inline-block;
	position:absolute;
	top:50%;
	right:10px;/* 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: "\f0d7";
	font-family: 'FontAwesome';
	padding:0;
	display:inline-block;
	position:absolute;
	top:50%;
	padding:0;
	right:6px;/* 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:0;/* rtl */
	content: "\f0da";/* 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: "\f105";/* rtl */
}
.header-v6 .ts-menu > nav > ul.menu > li > ul.sub-menu{
	left:0 /* rtl */
}
.menu-wrapper nav > ul.menu li ul.sub-menu,
.widget-container .vertical-menu li ul.sub-menu{
	position:absolute;
	z-index:99990;
	left:-22px;/* rtl */
	top:100%;
	margin:0;
	padding:18px 22px 25px 22px;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	width:190px;
	text-align:left;/* rtl */
	display:none;
}
.header-v2 .ts-menu > nav > ul.menu > li:first-child > ul.sub-menu{
	left:-21px;/* 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:-1;
	border-width:1px;
	border-style:solid;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu{
	left:100%; /* rtl */
	width:210px;
	padding:18px 22px 25px 43px;/* rtl */
	top:-18px;
}
#page > .menu-wrapper nav > ul.menu li:first-child ul.sub-menu,
.menu-wrapper nav > ul.menu li ul.sub-menu li:first-child ul.sub-menu{
	top:-18px;
}
.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:21px;/* 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:5px 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 */
.ts-vertical-menu{
	position:relative;
	z-index:1;
	margin:0 -10px 0 -20px;/* rtl */
}
.ts-vertical-menu > div{
	float:left;/* rtl */
	position:relative;
	padding:0 10px 0 20px;
}
.ts-vertical-menu > div:before{
	content:"";
	position:absolute;
	border-width:0 1px 0 0;
	border-style:solid;
	left:0;
	top:-30px;
	bottom:-500px;
	width:1px;
}
.ts-vertical-menu > div:first-child:before{
	display:none;
}
.ts-vertical-menu.column-2 > div{
	width:50%;
}
.ts-vertical-menu.column-3 > div{
	width:33.33333%;
}
.ts-vertical-menu.column-4 > div{
	width:25%;
}
.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:760px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu{
	width:570px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu{
	width:384px;
}
.menu-wrapper nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu{
	width:190px;
}
/* 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:750px;
}
.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:530px;
}
.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:420px;
}
.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:310px;
}
.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;
}
/* BACKGROUND MENU LINK */
.ts-megamenu > ul.sub-menu > li{
	position:static !important;
}
.bg-banner-menu{
	display:inline-block;
	position:absolute;
	right:1px;/* rtl */
	bottom:1px;
	top:1px;
	z-index:0;
	max-width:100%;
}
.bg-banner-menu img{
	max-width:none;
	max-height:100%;
}
/* 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.ts-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,
.heading-title-menu,
.widget-container .vertical-menu li.widget > .widgettitle,
.widget-container .vertical-menu div.list-link > .widgettitle{
	margin:0 0 15px 0;
}

.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;/* rtl */
	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{
	float:left;/* rtl */
	padding-left:10px;
	padding-right: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)
}
.header-v9 .my-wishlist-wrapper.loading:before{
	display:none !important;
}
/* DROPDOW CART & DROPDOW ACCOUNT */
.shopping-cart-wrapper ul li.loading:before{
	z-index:2;
	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 li:last-child:first-child.loading:before{
	top:0;
}
.shopping-cart-wrapper{
	position:relative;
}
.shopping-cart-wrapper:hover{
	z-index:100000;
}
.my-account-wrapper{
	position:relative;
	z-index:99994;
}
.shopping-cart-wrapper,
.ts-tiny-cart-wrapper{
	z-index:999;
	display:inline-block;
}
.shopping-cart-wrapper .dropdown-container,
.my-account-wrapper .dropdown-container,
#lang_sel_click ul ul,
.wpml-ls .wpml-ls-sub-menu,
.header-currency ul{
	display:none;
	opacity:0;
	border:0;
	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:-125px;
	left:auto;/* rtl */
	top:100%;
	width:250px;
	padding:20px;
	text-align:left; /* rtl */
	transition:opacity 120ms ease-in-out 0s;
	-webkit-transition:opacity 120ms ease-in-out 0s;
	-moz-transition:opacity 120ms ease-in-out 0s;
 z-index: 99999;
}
.header-v9 .shopping-cart-wrapper .dropdown-container{
	right:0; /* rtl */
	margin-left:0;
	margin-right:0;
}
.header-v9 .my-account-wrapper .dropdown-container{
	right:-50px;/* rtl */
	margin-left:0;
	margin-right:0;
}
.shopping-cart-wrapper .dropdown-container{
	width:270px;
}
.header-v2 .shopping-cart-wrapper .dropdown-container,
.header-v4 .shopping-cart-wrapper .dropdown-container,
.header-v3 .shopping-cart-wrapper .dropdown-container,
.header-v1 .my-account-wrapper .dropdown-container,
.header-v2 .my-account-wrapper .dropdown-container{
	margin:0;
	right:0 /* rtl */
}
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.header-currency ul:before,
.wpml-ls .wpml-ls-sub-menu:before{
	position:absolute;
	left:0;
	right:0;
	top:7px;
	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,
.wpml-ls:hover .wpml-ls-sub-menu,
.header-currency:hover ul{
	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 .dropdown-container{
	right:0;/* rtl */
	margin-right:0;/* rtl */
	padding:20px 0;
}
.header-v1 .shopping-cart-wrapper .dropdown-container{
	right:-1px;/* rtl */
}
.shopping-cart-wrapper .dropdown-container:before{
	top:0;
}
.header-v6 .shopping-cart-wrapper .dropdown-container:before{
	right:-2px;/* rtl */
}
.shopping-cart-wrapper .dropdown-container ul.cart-list{
	overflow:auto;
	max-height:221px;
	padding:0;
	position:relative;
}
.ts-tiny-account-wrapper{
	position:relative;
}
.header-v1 .shopping-cart-wrapper .ic-cart:before{
	font-family: 'FontAwesome';
	content: "\f290";
	position:absolute;
	left:14px;/* rtl */
	top:50%;
	font-size: 18px;
    line-height: 20px;
    margin-top: -10px;
}
.header-v1 .shopping-cart-wrapper .ic-cart{
	position:absolute;
	top:0;
	left:0; /* rtl */
	right:auto;
	width:48px;
	bottom:0;
}
.header-v1 .shopping-cart-wrapper .cart-number{
	position:absolute;
	left:30px; /* rtl */
	top:8px;
	font-size:10px;
	line-height:12px;
}
.shopping-cart-wrapper a.cart-control:hover{
	text-decoration:none;
}
.shopping-cart-wrapper .form-content > label{
	text-transform:none;
	padding:0 20px 5px 20px;
}
/* My account */
.dropdown-container .dropdown-footer{
	border-width:1px 0 0 0;
	border-style:solid;
	padding:0 20px;
}
.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 li,
.shopping-cart-wrapper ul li{
	list-style:none;
	padding:0 20px 20px 20px;
	margin:0 0 20px 0;
	display:inline-block;
	width:100%;
	position:relative;
}
.woocommerce .shopping-cart-wrapper ul li:after,
.shopping-cart-wrapper ul li:after{
	position:absolute;
	left:0;
	right:0;
	bottom:-1px;
	content:"";
	height:1px;
	border-width:0 0 1px 0;
	border-style:solid;
	opacity:0.6;
}
.woocommerce .shopping-cart-wrapper ul li:last-child, 
.shopping-cart-wrapper ul li:last-child{
	padding-bottom:0;
}
.woocommerce .shopping-cart-wrapper ul li:last-child:after, 
.shopping-cart-wrapper ul li:last-child:after{
	display:none;
}
.shopping-cart-wrapper .cart-item-wrapper > span{
	display: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 */
	padding-right:7px /* rtl */
}
.cart-list li > a,
.woocommerce .cart-list li > a{
	float:left;/* rtl */
	width:80px;
}
.cart-dropdown-form a.button,
.widget_shopping_cart_content p.buttons a{
	width:49%;
	float:left;/* rtl */
	min-width:100px;
}
.cart-dropdown-form a.view-cart,
.woocommerce .widget_shopping_cart .widget_shopping_cart_content p.buttons a.view-cart{
	margin-left:2% /* rtl */
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content p.buttons a{
	margin-left:0;
	margin-right:0;
}
.widget_shopping_cart_content p.buttons a.checkout, 
.widget_shopping_cart_content p.buttons a.view-cart{
	min-width: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:95px;/* rtl */
	padding-right:7px /* rtl */
}
.shopping-cart-wrapper .cart-list li > a,
.woocommerce .shopping-cart-wrapper .cart-list li > a{
	float:left;/* rtl */
	width:80px;
}
.shopping-cart-wrapper .cart-list li > a img,
.woocommerce .shopping-cart-wrapper .cart-list li > a img,
.wishlist_table tr td.product-thumbnail a img{
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* 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:10px;/* rtl */
	left:auto;
	top:0;
	content:"";
	z-index:2;
	font-size:0;
	font-weight:400 !important;
	height:auto;
	width:auto;
	line-height:0;
	text-indent:0;
	padding:0;
}
.cart-dropdown-form .cart-list li .cart-item-wrapper a.remove{
	top:3px;
}
.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: 'FontAwesome';
	content: "\f057";
	font-size:13px;
	font-weight:300 !important;
	line-height:14px;
}
.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;
}
.shopping-cart-wrapper .total > span.total-title,
.widget_shopping_cart .total-title{
	text-transform:uppercase;
	position:absolute;
	left:0;/* rtl */
	top:0;
	font-weight:bold;
}
.shopping-cart-wrapper .total > span.amount,
.widget_shopping_cart .total .amount{
	margin-left:95px;/* rtl */
}
/* Meta Header version 9 */
.group-meta > div{
	margin-right:15px;/* rtl */
	padding-right:15px;/* rtl */
	position:relative;
	z-index:99993;
}
.group-meta > div:after{
	position:absolute;
	right:0;
	top:32px;
	bottom:32px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	content:"";
}
.group-meta > div:first-child:after{
	display:none;
}
.group-meta > div:first-child{
	margin-right:0;/* rtl */
	padding-right:0;/* rtl */
}
.group-meta .shopping-cart-wrapper .cart-total{
	font-size:0;
	line-height:0;
}
.group-meta .shopping-cart-wrapper .ic-cart{
	font-size:0;
}
.group-meta .shopping-cart-wrapper .ic-cart .cart-number{
	font-size:12px;
	line-height:12px;
	position:absolute;
	right:-8px;/* rtl */
	top:22px;
}
.group-meta > .my-wishlist-wrapper > a,
.group-meta > .my-account-wrapper .account-control > a,
.group-meta > .my-account-wrapper .account-control{
	font-size:0;
	line-height:0;
}
.group-meta > .my-wishlist-wrapper > a:before{
	content:"\f08a";
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:24px;
}
.group-meta > .my-account-wrapper .account-control > a:first-child:before{
	content:"\f2be";
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:24px;
}
.group-meta > .shopping-cart-wrapper .ic-cart:before{
	content:"\f290";
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:24px;
}
.group-meta > .shopping-cart-wrapper .cart-total{
	display:none;
}
/* Header version 1 */
.header-top{
	padding-top:7px;
	padding-bottom:7px;
}
.header-top .header-top-left{
	width:50%;
	display:inline-block;
	float:left;/* rtl */
}
.header-top .header-top-right{
	width:50%;
	display:inline-block;
	float:right;/* rtl */
}
.header-top .header-top-right{
	text-align:right /* rtl */
}
.my-account-wrapper .account-control > a,
.my-account-wrapper, 
.my-wishlist-wrapper *{
	display:inline-block;
	position:relative;
}
.header-top-right .group-meta-header > div:last-child:before,
.header-top-right .group-meta-header > div:before{
	content:"";
	top:5px;
	bottom:5px;
	left:-14px;/* rtl */
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.3;
}
.header-top-right .group-meta-header > div:first-child,
.header-top-right .group-meta-header > div{
	margin-left:28px; /* rtl */
	position:relative;
	display:inline-block;
}
.header-top-right .group-meta-header > div:first-child{
	margin-left:0; /* rtl */
}
.header-top-right .group-meta-header > div:first-child:before{
	display:none;
}
/* Languange */
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	border:0;
	padding:0;
	background:transparent !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{
	background:transparent;
}
.wpml-ls-legacy-list-horizontal,
.wpml-ls-legacy-list-vertical{
	padding:0;
	border:0;
	display:inline-block;
}
.wpml-ls-legacy-list-horizontal a,
.wpml-ls-legacy-list-vertical a{
	padding-top:0;
	padding-bottom:0;
	border:0;
}
.wpml-ls-legacy-dropdown-click a span,
.wpml-ls-legacy-list-vertical a span,
.wpml-ls-legacy-list-horizontal a span,
.wpml-ls-legacy-dropdown a span,
.wpml-ls-legacy-list-vertical .wpml-ls-flag,
.wpml-ls-legacy-dropdown .wpml-ls-flag{
	vertical-align:initial;
}
.wpml-ls-legacy-list-vertical .wpml-ls-item{
	display:inline-block;
}
.wpml-ls-legacy-dropdown a:hover, 
.wpml-ls-legacy-dropdown a:focus, 
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a{
	color:inherit;
}
#lang_sel_click,
.wpml-ls{
	
	position:relative;
	width:auto;
}
.wpml-ls a.wpml-ls-item-toggle:after{
	display:none;
}
#lang_sel_click ul,
.wpml-ls ul{
	margin:0;
}
#lang_sel_click ul ul,
.wpml-ls ul ul.wpml-ls-sub-menu{
	position:absolute;
	padding:20px 20px 20px 20px;
	width:200px;
	right:50%;
	left:auto;
	margin-right:-100px;
	opacity:0;
	top:100%;
}
.header-v9 #lang_sel_click ul ul,
.header-v9 .wpml-ls ul ul.wpml-ls-sub-menu{
	right:0; /* rtl */
	margin-left:0;
	margin-right:0;
}
#lang_sel_click > ul li,
.wpml-ls > ul li{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	/* z-index: 99991; */
}
#lang_sel_click > ul li a img,
.wpml-ls > ul li a img{
	vertical-align:middle;
	margin-right:5px;/* rtl */
	position:relative;
	top:2px;
}
#lang_sel_click > ul li a img{
	top:-1px;
}
#lang_sel_click > ul li a .icl_lang_sel_translated,
.wpml-ls > ul li a .icl_lang_sel_translated{
	padding:0 5px;
}
#lang_sel_click ul ul li,
.wpml-ls ul ul li.wpml-ls-item{
	padding:0;
	margin:8px 0;
	position:relative;
}
#lang_sel_click ul ul li:before,
.wpml-ls ul ul li: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,
.wpml-ls ul ul li:first-child:before{
	display:none;
}
#lang_sel_click ul ul li a,
.wpml-ls ul ul li a{
	width:100%;
	display:inline-block;
	padding:0;
	border:0;
	background:transparent !important;
}
/* Currency */
.header-currency {
	z-index:99994;
	position:relative;
}
.header-currency > div{
	line-height:0;
}
.header-currency ul{
	position:absolute;
	padding:20px 20px 20px 20px;
	width:200px;
	right:50%;
	left:auto;
	margin-right:-100px;
	opacity:0;
	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 */
.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;
}
.ts-social-sharing:after{
	display:table;
	clear:both;
	content:"";
}
.ts-social-sharing li a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	padding:0 !important;
	display:inline-block;
	position:relative;
	border-width:1px;
	border-style:solid;
}
.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: "\f0d7";
	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;
}
.list-posts .ts-social-sharing .ts-tooltip{
	top:50%;
	bottom:auto;
	margin:-10px 0 0 0;
	left:-82px;/* rtl */
	right:auto;
}
.list-posts .ts-social-sharing .ts-tooltip:before{
	content: "\f0da";/* rtl */
	right:-4px;/* rtl */
	left:auto;
	top:50%;
	bottom:auto;
	margin:-8px 0 0 0;
}
.list-posts .ts-social-sharing li:hover .ts-tooltip{
	opacity:1;
	top:50%;
	left:-72px;/* rtl */
	visibility:visible;
}
/* Sharing Top Header */
.ts-header .ts-social-sharing .ts-tooltip{
	display:none;
}
.ts-header .ts-social-sharing li a{
	line-height:20px;
	width:20px;
	height:20px;
	display:inline-block;
	text-align:center;
	border:0;
}
.ts-header .ts-social-sharing{
	display:inline-block;
	margin:0;
}
.ts-header .header-top .ts-social-sharing li:hover a{
	color:#ffffff !important;
	background:#f5a72c;
}
.ts-header .header-top .ts-social-sharing li.facebook:hover a{
	background-color:#3B5998;
}
.ts-header .header-top .ts-social-sharing li.twitter:hover a{
	background-color:#2CAAE1;
}
.ts-header .header-top .ts-social-sharing li.flickr:hover a{
	background-color:#E30761;
}
.ts-header .header-top .ts-social-sharing li.vimeo:hover a{
	background-color:#17B3E8;
}
.ts-header .header-top .ts-social-sharing li.feedburner:hover a{
	background-color:#176DBA;
}
.ts-header .header-top .ts-social-sharing li.youtube:hover a{
	background-color:#CC181E;
}
.ts-header .header-top .ts-social-sharing li.viber:hover a{
	background-color:#7C529E;
}
.ts-header .header-top .ts-social-sharing li.skype:hover a{
	background-color:#009EE5;
}
.ts-header .header-top .ts-social-sharing li.instagram:hover a{
	background-color:#125688;
}
.ts-header .header-top .ts-social-sharing li.linkedin:hover a{
	background-color:#0177B5;
}
.ts-header .header-top .ts-social-sharing li.pinterest:hover a{
	background-color:#cb2027;
}
.ts-header .header-top .ts-social-sharing li.reddit:hover a{
	background-color:#516AE8;
	border-color:#516AE8;	
}
/* Header version 9 */
header.ts-header .header-v9 .header-top{
	padding-left:30px;
	padding-right:30px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. HEADER MIDDLE --------------------------------------------------------------------------------------------------*/
.header-middle{
	padding-top:20px;
	padding-bottom:20px;
}
.header-middle > .container{
	display:table;
}
.header-middle > .container > div{
	vertical-align:middle;
	display:table-cell;
}
/* SHOPPING CART */
.header-v1 .shopping-cart-wrapper,
.header-v6 .shopping-cart-wrapper{
	text-align:right /* rtl */
}
.header-v1 .shopping-cart-wrapper,
.header-v6 .shopping-cart-wrapper {
	line-height:0;
}
.header-v1 .shopping-cart-wrapper a.cart-control .cart-total,
.header-v6 .shopping-cart-wrapper a.cart-control .cart-total{
	font-weight:bold;
}
.header-v1 .shopping-cart-wrapper a.cart-control{
	display:inline-block;
	padding:11px 14px 11px 62px; /* rtl */
}
.header-v1 .shopping-cart-wrapper .ts-tiny-cart-wrapper{
    border-width: 1px;
    border-style: solid;
    padding: 0;
    position: relative;
}
.header-v6 .shopping-cart-wrapper a.cart-control{
	display:inline-block;
	padding:6px 56px 6px 14px; /* rtl */
}
.header-v6 .shopping-cart-wrapper .ic-cart:before{
	font-family: 'FontAwesome';
	content: "\f291";
	position:absolute;
	right:11px;/* rtl */
	left:0;
	top:50%;
	font-size: 18px;
    line-height: 20px;
    margin-top: -10px;
}
.header-v6 .shopping-cart-wrapper .ic-cart{
	position:absolute;
	top:0;
	right:0; /* rtl */
	left:auto;
	width:42px;
	bottom:0;
}
.header-v6 .shopping-cart-wrapper .cart-number{
	position:absolute;
	right:2px; /* rtl */
	top:5px;
	font-size:10px;
	line-height:12px;
}
.header-v6 .shopping-cart-wrapper .ts-tiny-cart-wrapper{
	border-width:2px;
	border-style:solid;
	padding:0;
	position:relative;
}
/* SEARCH HEADER */
.header-v1 .search-wrapper{
	position:relative;
}
body .category-dropdown .select2-search--dropdown{
	padding:5px;
}
body header .select2-container--default .select2-selection--single .select2-selection__arrow{
	right:10px;/* rtl */
}
header .ts-search-by-category .select2-selection .select2-selection__rendered:before{
    position:absolute;
    right:0;/* rtl */
    bottom:0;
    top:0;
    content: "";
    border-width:0 1px 0 0;
    border-style:solid;
    content:"";
    width:1px;
    opacity:0.2;
}
header .header-v2 .ts-search-by-category .select2-selection .select2-selection__rendered:before,
header .header-v6 .ts-search-by-category .select2-selection .select2-selection__rendered:before{
	opacity:0.7;
}
header .header-v4 .ts-search-by-category .select2-selection .select2-selection__rendered:before{
	display:none;
}
header .ts-search-by-category .select2-selection--single .select2-selection__rendered,
header .ts-search-by-category .select2-selection--single,
.header-v1 .ts-search-by-category form > .select2,
.header-v1 .ts-search-by-category select.select-category,
header.ts-header .header-v1 .search-content input[type="text"]{
	background:transparent !important;
}
header .ts-search-by-category .select2-selection--single{
	border-width:0;
}
header .ts-search-by-category .select2-selection .select2-selection__rendered{
    height:auto;
	min-height: auto;
    padding:0 35px 0 20px;/* rtl */
    border:0;
    position: relative;
}
#ts-search-result-container{
	z-index:99993;
	margin-left:-1px;/* rtl */
	margin-top:-1px;
}
#ts-search-result-container li a span.hightlight{
	font-weight:bold;
}
#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;
	font-weight:bold;
}
#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:6px;
	display:inline-block;
}
#ts-search-result-container ul li .thumbnail:after{
	display:table;
	clear:both;
	content:"";
}
header .header-v1 .search-content{
	display:inline-block;
	width:75%;
}
.header-v1 .ts-search-by-category{
	position:relative;
	width:100%;
	display:inline-block;
}
header .header-v1 .search-content input[type="text"]{
	padding:12px 40px 12px 20px; /* rtl */
	width:100%;
	max-width:100%;
	border:0;
}
.header-v1 .ts-search-by-category *{
	position:relative;
	z-index:1;
}
.ts-search-by-category input[type="submit"]{
	transition:none !important;
	-webkit-transition:none !important;
	-moz-transition:none !important;
}
header.ts-header .search-content:after{
	position:absolute;
	right:10px; /* rtl */
	z-index:1;
	top:10px;
}
.header-v1 .ts-search-by-category .search-content input[type="submit"]{
	position:absolute;
	right:5px;/* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size:0;
	width:30px;
	height:26px;
	padding:0 !important;
	display:inline-block;
	float:left;
	background:url(images/goldmaz.png) -19px -0px no-repeat !important;
	border:0 !important;
	min-width:0;
}
body #ts-search-result-container ul:before{
	background:#ffffff;
}
.ts-search-by-category .search-content.loading input[type="submit"],
.header-v2 .ts-search-by-category .search-content.loading input[type="submit"],
.header-v4 .ts-search-by-category .search-content.loading input[type="submit"],
.header-v3 .ts-search-by-category .search-content.loading ~ div input[type="submit"],
.header-v5 .ts-search-by-category .search-content.loading ~ div input[type="submit"],
.header-v6 .ts-search-by-category .search-content.loading input[type="submit"],
.header-v7 .ts-search-by-category .search-content.loading ~ div input[type="submit"],
.header-v9 .ts-search-by-category .search-content.loading ~ div input[type="submit"],
.ts-search-by-category .search-content.loading input[type="submit"]:hover,
.header-v2 .ts-search-by-category .search-content.loading input[type="submit"]:hover,
.header-v4 .ts-search-by-category .search-content.loading input[type="submit"]:hover,
.header-v3 .ts-search-by-category .search-content.loading ~ div input[type="submit"]:hover,
.header-v5 .ts-search-by-category .search-content.loading ~ div input[type="submit"]:hover,
.header-v6 .ts-search-by-category .search-content.loading input[type="submit"]:hover,
.header-v7 .ts-search-by-category .search-content.loading ~ div input[type="submit"]:hover,
.header-v9 .ts-search-by-category .search-content.loading ~ div input[type="submit"]:hover{
	background-image:url(images/ajax-loader.gif) !important;
	background-position:center !important;
}
.header-v1 .ts-search-by-category .search-content input[type="submit"]:hover{
	background-position:3px 0 !important;
}
.header-v1 .ts-search-by-category form > .select2{
	width:25% !important;
	height:auto;
	border:0;
	float:left;/* rtl */
	line-height:0;
	padding:12px 0;
}
.header-v1 .ts-search-by-category select{
	width:25%;
	height:auto;
	border:0;
	float:left;/* rtl */
	max-width:100%;
	padding:12px 35px 12px 20px;/* rtl */
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	 background-image: url(images/icon-select-categories.png);
}
.ts-search-by-category select{
	margin-right:0;/* rtl */
}
/* Search Header v2 */
.header-v2 .search-wrapper,
.header-v6 .search-wrapper{
	line-height:0;
}
.header-v2 .ts-search-by-category form > .select2,
header .header-v2 .search-content input[type="text"],
.header-v6 .ts-search-by-category form > .select2,
header .header-v6 .search-content input[type="text"]{
	background:transparent !important
}
.header-v2 .ts-search-by-category,
.header-v6 .ts-search-by-category{
	position:relative;
	width:100%;
	display:inline-block;
}
.header-v2 .ts-search-by-category:before,
.header-v6 .ts-search-by-category:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	top:0;
	border-width:2px;
	border-style:solid;
	z-index:0;
}
header .header-v2 .search-content input[type="text"],
header .header-v6 .search-content input[type="text"]{
	padding:12px 40px 12px 20px; /* rtl */
	width:100%;
	max-width:100%;
	border-width:0;
}
.header-v2 .ts-search-by-category *,
.header-v6 .ts-search-by-category *{
	position:relative;
	z-index:1;
}
.header-v2 .ts-search-by-category .search-content input[type="submit"],
.header-v6 .ts-search-by-category .search-content input[type="submit"]{
	position:absolute;
	right:0px;/* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size:0;
	width:80px;
	height:42px;
	padding:0 !important;
	display:inline-block;
	float:left;/* rtl */
	background:url(images/image.png) 2px -19px no-repeat !important;
	border:0 !important;
	min-width:0;
        border-radius:0px;
}
.header-v2 .ts-search-by-category .search-content input[type="submit"]:hover,
.header-v6 .ts-search-by-category .search-content input[type="submit"]:hover{
	background-position:2px -51px !important;
}
.header-v2 .ts-search-by-category form > .select2,
.header-v6 .ts-search-by-category form > .select2{
	width:35% !important;
	height:auto;
	border:0;
	float:left;/* rtl */
	line-height:0;
	padding:12px 0;
}
header .header-v2 .search-content,
header .header-v6 .search-content{
	line-height:0;
	width:65%;
	float:left;/* rtl */
}
.header-v2 .ts-search-by-category select,
.header-v6 .ts-search-by-category select{
	width:35%;
	position:relative;
	top:2px;
	left:2px;/* rtl */
	height:auto;
	border:0;
	float:left;/* rtl */
	max-width:100%;
	padding:9px 35px 9px 20px;/* rtl */
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	 background-image: url(images/icon-select-categories.png);
}
/* Search Header v4 */
.header-v4 .ts-search-by-category{
	position:relative;
	width:100%;
	display:inline-block;
	margin-top:-1px;
}
.header-v4 .ts-search-by-category form{
	display:inline-block;
	width:100%;
}
.header-v4 .search-content input[type="text"]{
	padding:11px 40px 11px 20px; /* rtl */
	width:100%;
	max-width:100%;
	border:0;
}
.header-v4 .ts-search-by-category *{
	position:relative;
	z-index:1;
}
.header-v4 .ts-search-by-category .search-content input[type="submit"]{
	position:absolute;
	right:5px;/* rtl */
	top:50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size:0;
	width:30px;
	height:26px;
	padding:0 !important;
	display:inline-block;
	float:left;
	background:url(images/goldmaz.png) 2px -26px no-repeat !important;
	border:0 !important;
	min-width:0;
}
.header-v4 .ts-search-by-category .search-content input[type="submit"]:hover{
	background-position:2px -51px !important;
}
.header-v4 div.select-category .select2-arrow{
	top:12px;
	right:10px;/* rtl */
}
.header-v4 .ts-search-by-category form > .select2{
	width:270px !important;
	height:auto;
	border:0;
	float:right;/* rtl */
	line-height:0;
	padding:0;
}
.header-v4 .ts-search-by-category select{
	width:270px;
	position:relative;
	height:auto;
	border:0;
	float:right;/* rtl */
	padding:13px 35px 13px 20px;/* rtl */
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-image: url(images/icon-select-categories.png);/* rtl */
}
header .header-v4 .ts-search-by-category .select2-selection .select2-selection__rendered{
	width:100%;
	height:auto;
	padding:13px 35px 13px 20px;/* rtl */
	border:0;
	background:none;
	position:relative;
}
.header-v4 .search-wrapper{
	line-height:0;
	display:block;
}
.header-v4.has-vertical-menu .search-wrapper{
	margin-left:270px /* rtl */
}
.header-v4.has-vertical-menu .search-content{
	margin-left:0;/* rtl */
}
.header-v4 .search-content{
	display:block;
	margin-right:270px;/* rtl */
	margin-top:2px;
	margin-bottom:2px;
	margin-left:2px;/* rtl */
}
/* END HEADER SEARCH */
header.ts-header .header-v1 .logo-wrapper,
header.ts-header .header-v2 .logo-wrapper,
header.ts-header .header-v4 .logo-wrapper,
header.ts-header .header-v6 .logo-wrapper{
	width:24.8%;
}
.header-v2 .banner-middle-content,
.header-v4 .banner-middle-content{
	text-align:right;/* rtl */
}
.header-v2 div.select-category .select2-arrow,
.header-v6 div.select-category .select2-arrow{
	position:absolute;
	top:0;
	right:10px;/* rtl */
}
.header-v2 div.select-category .select2-arrow:before,
.header-v6 div.select-category .select2-arrow:before{
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size:14px;
	position:absolute;
	top:-3px;
	right:0;
	left:0;
	bottom:0;
	line-height:18px;
	opacity:0.4;
}
.header-v2 div.select-category.select2-dropdown-open .select2-arrow:before,
.header-v6 div.select-category.select2-dropdown-open .select2-arrow:before{
	content: "\f0de";
	padding-top:5px;
	opacity:1;
}
.header-v2 .ts-search-by-category form > .select2 > a,
.header-v6 .ts-search-by-category form > .select2 > a{
	width:100%;
	height:auto;
	padding:0 35px 0 20px;
	border:0;
	background:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	position:relative;
}
.header-v2 .ts-search-by-category form > .select2 > a:before,
.header-v6 .ts-search-by-category form > .select2 > a:before{
	position:absolute;
	right:0;/* rtl */
	bottom:0;
	top:0;
	content:"";
	border-width:0 1px 0 0;
	border-style:solid;
	content:"";
	width:1px;
	opacity:0.7
}
/* GROUP BUTTON */
.group-button-icon-header{
	width:18%;
}
.group-button-icon-header .my-account-wrapper{
	width:30px;
}
.group-button-icon-header .my-wishlist-wrapper a,
.group-button-icon-header .account-control,
.group-button-icon-header .my-account-wrapper .account-control > a{
	font-size:0;
	line-height:0;
}
.group-button-icon-header > div{
	padding-right:15px;/* rtl */
	margin-right:15px;/* rtl */
	position:relative;
	float:right;/* rtl */
}
.group-button-icon-header > div:first-child{
	padding-right:0;
	margin-right:0;
}
.group-button-icon-header > div:after{
	position:absolute;
	right:0;/* rtl */
	left:auto;
	top:0;
	bottom:0;
	border-width:0 1px 0 0;
	border-style:solid;
	content:"";
	width:1px;
	opacity:0.15;
}
.group-button-icon-header > div:first-child:after{
	display:none;
}
.group-button-icon-header .my-account-wrapper .account-control > a.log-out,
.group-button-icon-header .my-account-wrapper .account-control > a.sign-up{
	display:none !important;
}
.group-button-icon-header .my-account-wrapper .dropdown-container{
	right:50%;
	left:auto;
	margin-right:-135px;
}
.group-button-icon-header .my-account-wrapper .account-control a:before{
	content: "\f007";
	font-family: 'FontAwesome';
}
.group-button-icon-header .my-wishlist-wrapper a:before{
	content: "\f004";
	font-family: 'FontAwesome';
}
.group-button-icon-header .shopping-cart-wrapper .dropdown-container{
	padding:60px 0 20px 0;
}
.group-button-icon-header .shopping-cart-wrapper .dropdown-container:before{
	top:35px;
}
.group-button-icon-header .shopping-cart-wrapper{
	top:5px;
}
.group-button-icon-header .shopping-cart-wrapper .ts-tiny-cart-wrapper{
	border:0;
}
.group-button-icon-header .shopping-cart-wrapper span.cart-number{
	position:absolute;
	right:0;/* rtl */
	top:-12px;
	content:"";
	font-weight:700;
}
.group-button-icon-header .shopping-cart-wrapper span.cart-number:before,
.group-button-icon-header .shopping-cart-wrapper span.cart-number:after{
	display:none;
}
.group-button-icon-header .shopping-cart-wrapper a.cart-control{
	padding:0 15px 0 0; /* rtl */
}
.group-button-icon-header .ts-tiny-cart-wrapper .ic-cart:after{
	display:none;
}
.group-button-icon-header .shopping-cart-wrapper .ic-cart:before{
	left:3px;/* rtl */
	bottom:-37px;
}
/* LOGO */
header.ts-header .logo-wrapper{
	padding:0 0 0 0;
}
.logo-wrapper img.sticky-logo{
	display:none;
}
.logo-wrapper .normal-logo.mobile-logo{
	display:none;
}
header.ts-header .logo-wrapper .logo{
	line-height:0;
}
header.ts-header .logo-wrapper a{
	font-size:30px;
	line-height:32px;
	display:inline-block;
	max-width:100%;
}
header.ts-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%;
}
/* Header v6 */
.header-v6 .banner-middle-content{
	text-align:center;
	padding-bottom:30px;
}
.header-v6 .header-middle{
	padding:30px 0;
}
.banner-middle-content .ts-columns > .ts-item{
	padding-top:0;
	padding-bottom:0;
}
/* Header version 9 */
header.ts-header .header-v9 .header-middle{
	padding:0 30px;
	position:relative;
}
header.ts-header .header-v9 .header-middle > .container{
	display:table;
	width:100%;
	padding:0;
	max-width:100%;
	width:100%;
}
header.ts-header .header-v9 .logo-wrapper{
	display:none;
}
header.ts-header .header-v9 .menu-wrapper{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.header-v9 .menu-wrapper .ts-menu{
	display:inline-block;
}
.header-v9 .group-meta{
	display:table-cell;
	vertical-align:middle;
}
.header-v9 .group-meta > div{
	float:right;/* rtl */
}
.header-v9 .group-meta > div.my-wishlist-wrapper,
.header-v9 .group-meta > div.shopping-cart-wrapper,
.header-v9 .group-meta div.ts-tiny-account-wrapper{
	padding-top:30px;
	padding-bottom:30px;
}
.header-v9 .search-wrapper{
	display:table-cell;
	vertical-align:middle;
}
.header-v9 .search-content input[type="text"]{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.header-v9 .ts-search-by-category{
	background:transparent !important;
	position:relative;
	z-index:99999;
	max-width:90%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. HEADER BOTTOM --------------------------------------------------------------------------------------------------*/
header.ts-header .header-bottom{
	clear:both;
	width:100%;
}
header.ts-header .header-v1 .header-bottom{
	padding:4px;
	border:0;
}
.group-button-icon-header > div.shopping-cart-wrapper:after{
	display:none !important;
}
/* Search popup header version 5 */
#ts-search-popup{
	position:fixed;
	left:50%;
	top:50%;
	width:900px;
	margin-left:-450px;
	margin-top:-150px;
	content:"";
	z-index:100001;
	display:none;
	padding:20px;
}
#ts-search-popup .ts-popup-content{
	padding:90px 20px;
}
#ts-search-popup .search-table{
	max-width:700px;
	position:relative;
	margin:0 auto;
	display:block;
	padding-right:140px;/* rtl */
}
#ts-search-popup .search-wrapper .heading{
	text-align:center;
	text-transform:uppercase;
}
#ts-search-popup input[type="text"]{
	padding-top:12px;
	padding-bottom:12px;
	border:0;
	width:100%;
	max-width:100%;
}
#ts-search-popup .search-button{
	position:absolute;
	top:0;
	right:0; /* rtl */
	z-index:4;
}
#ts-search-popup .search-button input{
	min-width:135px;
	padding:10px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	color:#ffffff !important;
}
#ts-search-popup .search-button input[type="submit"]:hover{
	opacity:0.8;	
}
#ts-search-popup-overlay{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:rgba(0,0,0,0.5);
	z-index:0;
	z-index:100000;
	display:none;
}
#ts-search-popup .ts-button-close{
	right:-34px;/* rtl */
	top:0;
	left:auto;
	bottom:auto;
}
/* SLIDER CATEGORIES */
.header-product-categories{
	padding:5px 10px 9px 10px;
	margin:0;
	text-align:center;
}
.header-v3 .header-product-categories{
	padding:8px 10px;
	margin:0;
	text-align:center;
}
.header-product-categories *{
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.header-product-categories .owl-controls{
	height:0;
}
.header-product-categories .thumbnail{
	opacity:0.6;
	line-height:0;
	margin-bottom:4px;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.header-product-categories .item{
	line-height:0;
}
.header-product-categories .thumbnail:hover{
	opacity:1;
}
.header-product-categories .item:before{
	content:"";
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.2;
	position:absolute;
	left:-10px;
	top:3px;
	bottom:5px;
}
.header-v3 .header-product-categories .item:before{
	bottom:6px;
}
.header-product-categories .category-name h3{
	margin:0;
	padding:0;
}
.ts-slider.header-product-categories .owl-nav{
	position:static;
	margin:0;
	padding:0;
	border:0;
}
.ts-slider.header-product-categories .owl-nav > div{
	top:50%;
	position:absolute;
	margin:-14px 0 0 0;
}
.ts-slider.header-product-categories .owl-nav > div.owl-prev{
	left:-5px; /* rtl */
	right:auto;
}
.ts-slider.header-product-categories .owl-nav > div.owl-next{
	right:-5px; /* rtl */
	left:auto;
}
/* Header Version 2 */
.header-v2 .header-middle{
	padding-top:30px;
	padding-bottom:30px;
}
header.ts-header .header-bottom{
	border-width:1px 0 0 0;
	border-style:solid;
}
header.ts-header .header-v6 .header-bottom:after {
    position: absolute;
    left: 0;
    right: 0;
	z-index:99993;
    bottom: -19px;
    content: "";
    height: 20px;
    background: url(images/shadow-header.png) top left repeat;
}
header.ts-header .header-bottom > .container{
	position:relative;
}
.header-v2 .menu-wrapper nav > ul.menu > li{
	margin-right:25px;/* rtl */
	padding:0;
}
.header-v2 .menu-wrapper nav > ul.menu > li:last-child{
	margin-right:0;/* rtl */
}
.header-v2 .menu-wrapper nav > ul.menu > li > a{
	position:relative;
	padding:13px 0;
	display:inline-block;
}
.header-v2.has-vertical-menu .ts-menu > .pc-menu{
	margin-left:290px;/* rtl */
}
.header-v2.show-cart .ts-menu > .pc-menu{
	margin-right:120px;/* rtl */
}
.header-v2 .shopping-cart-wrapper{
	position:absolute;
	top:0;
	padding:9px 0;
	right:30px/* rtl */
}
.header-v2 .ts-menu > nav > ul{
	margin:0;
	padding:0;
}
/* Cart */
.header-v2 .shopping-cart-wrapper .ic-cart:before,
.header-v3 .shopping-cart-wrapper .ic-cart:before,
.header-v4 .shopping-cart-wrapper .ic-cart:before,
.header-v8 .shopping-cart-wrapper .ic-cart:before{
	font-family: 'FontAwesome';
	content: "\f290";
	position:relative;
	font-size:20px;
	font-style:normal;
	margin-right:5px;
}
.header-v2 .shopping-cart-wrapper .cart-control,
.header-v3 .shopping-cart-wrapper .cart-control,
.header-v4 .shopping-cart-wrapper .cart-control,
.header-v8 .shopping-cart-wrapper .cart-control{
	position:relative;
	padding-right:25px; /* rtl */
	font-style:italic;
	display:inline-block;
	line-height:0;
}
body .header-v2 .shopping-cart-wrapper a.cart-control span.amount{
	font-weight:bold;
}
.header-v2 .shopping-cart-wrapper .cart-number,
.header-v3 .shopping-cart-wrapper .cart-number,
.header-v4 .shopping-cart-wrapper .cart-number,
.header-v8 .shopping-cart-wrapper .cart-number{
	position:absolute;
	right:0;/* rtl */
	top:-7px;
	font-size:11px;
	line-height:18px;
	font-style:normal;
}
.header-v3 .shopping-cart-wrapper .cart-number,
.header-v4 .shopping-cart-wrapper .cart-number,
.header-v8 .shopping-cart-wrapper .cart-number{
	top:-5px;
}
.header-v2 .shopping-cart-wrapper .cart-number:before,
.header-v3 .shopping-cart-wrapper .cart-number:before,
.header-v4 .shopping-cart-wrapper .cart-number:before,
.header-v8 .shopping-cart-wrapper .cart-number:before{
	content:"(";
}
.header-v2 .shopping-cart-wrapper .cart-number:after,
.header-v3 .shopping-cart-wrapper .cart-number:after,
.header-v4 .shopping-cart-wrapper .cart-number:after,
.header-v8 .shopping-cart-wrapper .cart-number:after{
	content:")";
}
/* Header version 3 */
.header-v3 .header-middle > .container{
	display:block
}
.header-v3  .header-top .header-top-left,
.header-v4  .header-top .header-top-left,
.header-v8  .header-top .header-top-left{
	width:40%;
}
.header-v3  .header-top .header-top-right,
.header-v4  .header-top .header-top-right,
.header-v8  .header-top .header-top-right{
	width:60%;
}
.header-v3 .header-middle > .container > div{
	display:inline-block;
}
.header-v3 .header-middle{
	padding-top:10px;
	padding-bottom:10px;
}
.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:17px;/* 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.ts-header .header-v3 .logo-wrapper{
	float:left;/* rtl */
	width:30%;
	padding:20px 0;
}
.header-product-categories .thumbnail > a{
	display:inline-block;
}
.header-v3 .header-categories-wrapper{
	width:70%;
	float:right;/* rtl */
}
.header-v3 .header-product-categories .category-name{
	display:none;
}
header.ts-header .header-v3.show-search  .menu-wrapper{
	width:70%;
	float:left;/* rtl */
}
.header-v3 .search-wrapper{
	float:right;/* rtl */
	width:30%;
	padding:5px 0;
}
.header-v3 .ts-search-by-category{
	position:relative;
}
.header-v3 .search-wrapper input[type="text"],
.header-v9 .search-wrapper input[type="text"]{
	padding-right:33px; /* rtl */
	max-width:100%;
}
.header-v3 .search-wrapper input[type="submit"],
.header-v9 .search-wrapper input[type="submit"]{
	position:absolute;
	right:5px; /* rtl */
	top:1px;
	content:"";
	font-size:0;
	background:url(images/goldmaz.png) 3px -24px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	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-v7 .header-top > .container,
.header-v8 .header-top > .container{
	position:relative;
}
.header-v7 .header-top .search-wrapper,
.header-v8 .header-top .search-wrapper{
	float:right;/* rtl */
	z-index:999999;
	position:relative;
}
.header-v7 .header-top .search-wrapper.active,
.header-v8 .header-top .search-wrapper.active{
	position:static;
}
.header-v7 .header-top-right .group-meta-header > .search-wrapper.active:before,
.header-v8 .header-top-right .group-meta-header > .search-wrapper.active:before{
	display:none;
}
.header-v7 .header-top .search-wrapper input[type="submit"],
.header-v8 .header-top .search-wrapper input[type="submit"]{
	font-size:0;
	background:url(images/goldmaz.png) 0 -26px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:24px;
	height:24px;
	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-v7 .header-top .search-wrapper.active input[type="submit"],
.header-v8 .header-top .search-wrapper.active input[type="submit"]{
	background:url(images/goldmaz.png) -22px -25px no-repeat !important;
}
.header-v7 .search-wrapper,
.header-v8 .search-wrapper{
	position:relative;
	z-index:99999;
}
.header-v7 .header-top .search-wrapper:hover input[type="submit"],
.header-v8 .header-top .search-wrapper:hover input[type="submit"]{
	background-position:0 -51px !important;
	opacity:1;
}
.header-v7 .header-top .search-wrapper.active:hover input[type="submit"],
.header-v8 .header-top .search-wrapper.active:hover input[type="submit"]{
	background:url(images/goldmaz.png) -22px -50px no-repeat !important;
}
.ts-header .header-v7 .header-top .ts-search-by-category,
.ts-header .header-v8 .header-top .ts-search-by-category{
	background:transparent;
	border:0;
}
header.ts-header .header-v7 .header-top .search-content,
header.ts-header .header-v8 .header-top .search-content{
	position:absolute;
	top:-2px;
	z-index:999999;
	left:30px;
	right:30px;
	visibility:hidden;
	opacity:0;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
header.ts-header .header-v8 .header-top .search-content{
	top:5px;
	left:5px;
	right:5px;
}
.header-v7 .header-top .search-content input[type="text"],
.header-v8 .header-top .search-content input[type="text"]{
	max-width:100%;
	border-width:0;
}
.header-v8 .header-top .search-content input[type="text"]{
	padding-right:70px /* rtl */
}
.header-v7 .header-top .search-content input[type="text"]{
	padding-right:40px /* rtl */
}
header.ts-header .header-v7 .header-top .search-wrapper.active .search-content,
header.ts-header .header-v8 .header-top .search-wrapper.active .search-content{
	visibility:visible;
	opacity:1;
	transition:visibility 300ms ease-in-out 0s;
	-webkit-transition:visibility 300ms ease-in-out 0s;
	-moz-transition:visibility 300ms ease-in-out 0s;
}
header.ts-header .header-v7 .header-top .ts-search-by-category .search-button,
header.ts-header .header-v8 .header-top .ts-search-by-category .search-button{
	line-height:0;
	position:relative;
	z-index:1000000;
}
.header-v3 .search-wrapper input[type="submit"]:hover,
.header-v9 .search-wrapper input[type="submit"]:hover{
	background-position:3px -49px !important;
	opacity:1;
}
.header-v3 .menu-wrapper nav > ul.menu{
	margin:0;
}
.header-v3 .menu-wrapper nav > ul.menu > li{
	padding:0 16px 0 0;/* rtl */
	margin-right:16px;/* rtl */
}
.header-v3 .menu-wrapper nav > ul.menu > li:last-child{
	margin-right:0;/* rtl */
	padding:0;
}
.header-v3 .menu-wrapper nav > ul.menu > li > a{
	position:relative;
	padding:12px 0;
	display:inline-block;
}
.header-v3 .menu-wrapper nav > ul.menu > li > a:before{
	position:absolute;
	content:"";
	border-width:0 1px 0 0;
	border-style:solid;
	width:1px;
	right:-15px;/* rtl */
	top:12px;
	bottom:12px;
	opacity:0.15;
}
.header-v3 .menu-wrapper nav > ul.menu > li.parent > a:before{
	right:-12px /* rtl */
}
.header-v3 .menu-wrapper nav > ul.menu > li:last-child > a:before{
	display:none;
}
.header-v3 nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
.header-v3 nav.pc-menu > ul.menu > li.parent > a >.menu-label:after{
	margin:0;
}
.header-v3 .menu-wrapper nav > ul.menu > li:first-child > ul.sub-menu{
	left:0 /* rtl */
}
/* Header version 5 */
.header-v5  .ts-search-by-category{
	position:relative;
}
.header-v5 .search-wrapper input[type="text"]{
	padding-right:33px; /* rtl */
	max-width:100%;
}
.header-v5 .search-wrapper input[type="submit"]{
	position:absolute;
	right:5px; /* rtl */
	top:1px;
	content:"";
	font-size:0;
	background:url(images/goldmaz.png) 3px -24px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	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-v5 .search-wrapper input[type="submit"]:hover{
	background-position:3px -49px !important;
	opacity:1;
}
#main.header-v5{
	padding-top:30px;
}
.page-template-blank-page-template #main.header-v5{
	padding-top:0;
}
.header-v5 .header-middle{
	width: 100%;
	height: auto;
	position: relative;
	padding:36px 0 35px 0 !important;
}
.header-v5 .header-middle:before{
	content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 30px solid #000;
    border-right: 2000px solid transparent;
    bottom: -29px;
    left: 0;
	z-index:1;
}
.header-v5 .header-middle:after{
	content:"";
    position: absolute;
	right:0;
	left: 0;
	height:40px;
	z-index:0;
    bottom: -40px;
	background:url(images/shadow-v5.png) top center repeat;
}
.header-v5 .header-middle .header-left{
	width:34%;
	position:relative;
	z-index:2;
}
.header-v5 .header-middle .header-right{
	width:34%;
	position:relative;
	z-index:2;
}
.header-v5 .header-middle > .container > div.logo-wrapper{
	width:32%;
	position:relative;
	z-index:2;
}
/* Header version 7 */
.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.parent > a,
.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.menu-item-has-children:not(.parent) > a,
.header-v9 .menu-wrapper .ts-menu > nav > ul.menu > li.parent > a,
.header-v9 .menu-wrapper .ts-menu > nav > ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right:30px ;/* rtl */
}
.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.fa > a,
.header-v9 .menu-wrapper .ts-menu > nav > ul.menu > li.fa > a{
	padding-left:30px; /* rtl */
}
.header-v7 .ts-menu > nav > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
.header-v7 .ts-menu > nav > ul.menu > li.parent > a >.menu-label:after,
.header-v9 .ts-menu > nav > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
.header-v9 .ts-menu > nav > ul.menu > li.parent > a >.menu-label:after{
	right:18px; /* rtl */
}
.header-v7 .ts-menu > nav > ul.menu li:before,
.header-v9 .ts-menu > nav > ul.menu li:before{
	left:15px;/* rtl */
	top:50%;
}
/* Header version 9 */
.header-v9 .menu-wrapper nav > ul.menu > li{
	margin:0 20px 0 0;/* rtl */
}
/* Header Logo */
.header-v5 .logo-wrapper .logo{
	text-align:center;
}
/* Header Left */
.header-v5 .header-middle .header-left > div{
	display:inline-block;
	float:left;/* rtl */
	margin-left:60px;/* rtl */
	position:relative;
}
.header-v5 .header-middle .header-left > div:first-child{
	margin-left:0 /* rtl */
}
.header-v5 .header-middle .header-left > div:before{
	content:"";
	position:absolute;
	left:-30px;/* rtl */
	top:4px;
	bottom:4px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.5;
}
.header-v5 .header-middle .header-left > div:first-child:before{
	display:none;
}
/* Header Right */
header .header-currency > img{
    position:absolute;
    left:0;
    top:2px;
    margin-left:5px !important;
}
.header-v5 .header-middle .header-right > div{
	display:inline-block;
	float:right;/* rtl */
	margin-right:60px;/* rtl */
	position:relative;
}
.header-v5 .header-middle .header-right > div:first-child{
	margin-right:0 /* rtl */
}
.header-v5 .header-middle .header-right > div:before{
	content:"";
	position:absolute;
	right:-30px;/* rtl */
	top:4px;
	bottom:4px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.5;
}
.header-v5 .header-middle .header-right > div:first-child:before{
	display:none;
}
/* Header default */
.header-v5 .sticky-wrapper.is-sticky .header-sticky{
	box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.header-v5 .header-middle .my-account-wrapper .account-control,
.header-v5 .header-middle .header-left > div.ic-menu-button,
.header-v5 .header-middle .header-middle .header-left > div.home-link,
.header-v5 .header-middle .my-account-wrapper .account-control > a,
.header-v5 .header-middle .my-wishlist-wrapper a,
.header-v5 .header-middle #lang_sel_click > ul > li > a,
.header-v5 .header-middle .header-currency .wcml_currency_switcher > a{
	font-size:0;
	line-height:0;
}
.header-v5 .header-middle .my-account-wrapper .account-control > a.log-out{
	display:none;
}
.header-v5 .header-middle .my-account-wrapper .account-control > a:before,
.header-v5 .header-middle .my-wishlist-wrapper a:before,
.header-v5 .header-middle .header-currency .wcml_currency_switcher > a:before,
.header-v5 .header-middle .ic-menu-button:after,
.header-v5 .header-middle .search-wrapper i,
.header-middle a.ic-home i{
	font-size:16px;
	line-height:24px;
	font-family: 'FontAwesome';
}
.header-v5 .header-middle .shopping-cart-wrapper .cart-control,
.header-v5 .header-middle #lang_sel_click > ul > li > a, 
.header-v5 .header-middle .wpml-ls > ul > li.wpml-ls-item > a,
.header-v5 .header-middle .shopping-cart-wrapper .ic-cart:before,
.header-v5 .header-middle .header-currency .wcml_currency_switcher > a,
.header-v5 .header-middle .my-account-wrapper .account-control > a:before,
.header-v5 .header-middle .my-wishlist-wrapper a:before,
.header-v5 .header-middle .header-currency .wcml_currency_switcher > a:before,
.header-v5 .header-middle .ic-menu-button:after,
.header-v5 .header-middle .search-wrapper i,
.header-middle a.ic-home i{
	color:#f5f5f5;
}
.header-v5 .header-middle #lang_sel_click > ul > li > a,
.header-v5 .header-middle .wpml-ls > ul > li.wpml-ls-item > a,
.header-v5 .header-middle .header-currency .wcml_currency_switcher > a{
	font-size:13px;
	line-height:24px;
}
.header-v5 .header-middle .search-wrapper i,
.header-v5 .header-middle .ic-menu-button{
	cursor:pointer;
}
.header-v5 .header-middle .ic-menu-button:after{
	content: "\f03a";
}
.header-v5 .header-middle .my-account-wrapper .account-control > a:before{
	content: "\f007";
}
.header-v5 .header-middle .my-wishlist-wrapper a:before{
	content: "\f004";
}
.header-v5 .header-middle .shopping-cart-wrapper .ic-cart:before{
	font-family: 'FontAwesome';
	content: "\f290";
	position:relative;
	top:0px;
	font-size:20px;
	font-style:normal;
	margin-right:5px /* rtl */
}
.header-v5 .header-middle .shopping-cart-wrapper .cart-number{
	position:relative;
	top:-8px;
	margin-left:4px;/* rtl */
}
.header-v5 .header-middle .shopping-cart-wrapper .ic-cart:before{
	margin:0;
	font-size:16px;
}
.header-v5 .header-middle .shopping-cart-wrapper .cart-total{
	display:none;
}
.header-v5 .header-middle .my-account-wrapper .dropdown-container{
	left:50%;
	right:auto;
	margin-left:-125px;
}
.header-v5 #lang_sel_click,
.header-v5 .header-currency > div{
	display:inline-block;
}
.header-v5 .header-middle .shopping-cart-wrapper{
	text-align:right;/* rtl */
}
.header-v5 .header-middle .shopping-cart-wrapper .dropdown-container:before{
	top:17px;
}
.header-v5 .header-middle .shopping-cart-wrapper .dropdown-container{
	padding-top:37px;
}
.header-v5 .header-middle .shopping-cart-wrapper .ts-tiny-cart-wrapper{
	text-align:left;/* rtl */
}
.header-v5 .group-meta-header{
	text-align:right /* rtl */
}
.header-v5 #lang_sel_click ul ul,
.header-v5 .header-currency ul,
.header-v5 .header-middle .my-account-wrapper .dropdown-container{
	padding-top:30px;
}
.header-v5 .my-account-wrapper .dropdown-container:before, 
.header-v5 #lang_sel_click ul ul:before, 
.header-v5 .header-currency ul:before{
	top:17px;
}
.header-v5 .group-meta-header > div:first-child,
.header-v5 .group-meta-header > div{
	margin-left:28px; /* rtl */
	position:relative;
	display:inline-block;
	text-align:left /* rtl */
}
.header-v5 .group-meta-header > div:first-child{
	margin-left:0; /* rtl */
}
.header-v5 .group-meta-header > div:before{
	content:"";
	top:5px;
	bottom:5px;
	left:-14px;/* rtl */
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.2;
}
.header-v5 .group-meta-header > div:first-child:before{
	display:none;
}
/* Menu Header Version 5 */
.menu-wrapper > .ic-close-menu-button{
	width:32px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	line-height:0;
	border:1px solid #f5f5f5;
	display:inline-block;
	cursor:pointer;
	font-size:16px;
	text-align:center;
	margin:10% 0;
	color:#f5f5f5;
}
.menu-wrapper > .ic-close-menu-button i{
	line-height:30px;
}
#page > .menu-wrapper{
	position:fixed;
	left:0;/* rtl */
	top:0;
	width:300px;
	bottom:0;
	text-align:center;
	background:#1f1f1f;
	z-index:100000;
	opacity:0;
	transform:translateX(-300px);/* rtl */
	-webkit-transform:translateX(-300px);/* rtl */
	-moz-transform:translateX(-300px);/* rtl */
	transition:transform 400ms, opacity 100ms ease 0s;
	-webkit-transition:transform 400ms, opacity 100ms ease 0s;
	-moz-transition:transform 400ms, opacity 100ms ease 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
body.admin-bar #page > .menu-wrapper{
	top:32px;
}
#page > .menu-wrapper .ts-menu{
	text-align:left /* rtl */
}
#page.menu-active > .menu-wrapper{
	transform:translateX(0);/* rtl */
	-webkit-transform:translateX(0);/* rtl */
	-moz-transform:translateX(0);/* rtl */
	opacity:1;
}
.ic-menu-close-button{
	width:50px;
	display:inline-block;
	cursor:pointer;
	font-size:24px;
	text-align:center !important;
	padding:7px 0;
}
#page:before{
	position:absolute;
	left:0;
	right:0;
	visibility:hidden;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.5);
	z-index:100000;
	transition: all 100ms linear 0s;
	-webkit-transition: all 100ms linear 0s;
	-moz-transition: all 100ms linear 0s;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
#page.menu-active:before{
	visibility:visible;
}
#page > .menu-wrapper nav > ul.menu li ul.sub-menu{
	max-width:950px;
}
#page > .menu-wrapper nav > ul.menu > li{
	width:100%;
	padding:0 20px;
	margin:0;
}
#page > .menu-wrapper nav > ul.menu > li > a{
	padding:14px 0;
	text-transform:uppercase;
	width:100%;
	display:inline-block;
	width:100%;
	font-weight:normal;
	color:#f5f5f5;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:rgba(135,135,135,0.2);
}
#page > .menu-wrapper nav > ul.menu > li > a.has-icon{
	padding-left:26px;/* rtl */
}
#page > .menu-wrapper nav > ul.menu > li:before{
	color:#f5f5f5;
}
#page > .menu-wrapper nav > ul.menu > li >.ts-menu-drop-icon{
	color:#f5f5f5;
}
#page > .menu-wrapper nav.pc-menu > ul.menu > li.parent > a,
#page > .menu-wrapper nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right: 24px;/* rtl */
}
#page > .menu-wrapper nav > ul.menu > li.fa > a{
	padding-left:28px;/* rtl */
} 
#page > .menu-wrapper nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
#page > .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after, 
#page > .menu-wrapper nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before{
	content: "\f0da";/* rtl */
	margin:0;
	right:22px /* rtl */
}
#page > .menu-wrapper nav.pc-menu > ul.menu ul li.parent.menu-item-has-children > a >.menu-label:after, 
#page > .menu-wrapper nav.pc-menu > ul.menu ul li.menu-item-has-children > a:after{
	right:0;/* rtl */
	content: "\f0da";/* rtl */
	margin:0;
}
#page > .menu-wrapper nav > ul.menu li ul.sub-menu{
	top:0;
	left:100% !important; /* rtl */
	right:auto;
}
#page > .menu-wrapper nav > ul.menu > li:first-child > ul.sub-menu{
	top:0;
}
#page > .menu-wrapper nav > ul.menu > li > ul.sub-menu{
	top:-48px;
}
/* SUB MENU */
@-moz-keyframes animation_menu_vertical {
	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_vertical {
	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_vertical {
	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);
	}
}
#page > .menu-wrapper nav > ul.menu li:hover > ul.sub-menu,
.widget-container .vertical-menu:hover > li 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_vertical;
	-moz-animation-name: animation_menu_vertical;
	animation-name: animation_menu_vertical;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- II. MAIN CONTENT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Dokan dashboard */
.media-modal .wp-core-ui .attachment .thumbnail{
	margin-bottom:0;
}
body .dokan-form-control{
	padding-top:6px;
	padding-bottom:6px;
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type select{
	margin-bottom:5px;
}
.media-modal .media-modal-close,
.media-modal .media-modal-close:active, 
.media-modal .media-modal-close:hover{
	background:transparent;
	border-color:transparent;
	border-radius:0;
}
.select2-container{
	z-index:100000;
}
#tabs_container .ui-sortable-handle div.handlediv{
	float:right;
}
.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="date"],
body.dokan-dashboard input[type="tel"],
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="date"],
body.dokan-dashboard .report-filter input[type="tel"],
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="date"],
body.dokan-dashboard .dokan-order-filter-serach input[type="tel"],
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="date"],
body.dokan-dashboard .dokan-order-filter-search input[type="tel"],
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;
}
#payment-form > fieldset{
	padding:10px;
}
#payment-form > fieldset .dokan-form-group{
	display:table;
	margin:0 0 10px 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:auto;
}
.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 */
.toolbar > strong{
	display:inline-block;
	width:100%;
	margin:5px 0;
}
.dokan-seller-listing .dokan-seller-search-form input#search{
	width:100%;
}
.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%;
}
select{
	padding-top:6px;
	padding-bottom:7px;
}
.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;
}
.dokan-dashboard .toggle-sidebar-container a.dokan-toggle-edit,
.dokan-dashboard .toggle-sidebar-container a.dokan-toggle-edit:hover,
.dokan-dashboard .dokan-dashboard-content .dokan-dashboard-header a.dokan-btn-theme,
.dokan-dashboard .dokan-dashboard-content .dokan-dashboard-header a.dokan-btn-theme:hover,
.dokan-dashboard .dokan-dashboard-content .product-listing-top a.dokan-btn-theme,
.dokan-dashboard .dokan-dashboard-content .product-listing-top a.dokan-btn-theme:hover,
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-info,
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-info:hover,
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-success,
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-success:hover,
.dokan-dashboard .dokan-dashboard-content .dokan-attribute-type a.dokan-save-attribute, 
.dokan-dashboard .dokan-dashboard-content .dokan-attribute-type a.dokan-save-attribute:hover{
	color:#fff;
}
.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 > .woocomerce-FormRow,
.dokan-theme-sanzo #customer_login .user-role{
	float:right;/* rtl */
	max-width:100%;
	width:370px;
	clear:both;
	position:relative;
}
.dokan-theme-sanzo #customer_login .user-role{
	margin:0;
}
.dokan-theme-sanzo #customer_login > .woocomerce-FormRow .button{
	min-width:100px;
}
.dokan-theme-sanzo .register .woocommerce-password-strength{
	top:0;
}
.dokan-theme-sanzo .register > div,
.dokan-theme-sanzo .register > p.form-group,
.dokan-theme-sanzo .register .woocommerce-password-hint{
	position:relative;
}
#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 15px;
}
.dokan-single-store.dokan-w8{
	padding:30px 15px;
	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:15px;
	padding-right:15px;
	position:relative;
}
body.dokan-store #dokan-content > *{
	position:relative;
	
}
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-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
	margin-bottom:10px;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-info{
	margin:0 auto;
	display:block;
	max-height:300px;
}
body.dokan-store .dokan-single-store .profile-frame .profile-layout-default .dokan-store-info{
	padding-left:20px;
}
body .dokan-single-store .dokan-store-tabs ul li{
	margin:0;
}
body .dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:before{
	top:18px;
}
body .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0{
	background:transparent;
	margin-top:-2px;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .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:"";
}
.mfp-bg{
	z-index:99999;
}
.mfp-wrap{
	z-index:100000;
}
.ui-datepicker{
	z-index:999999 !important;
}
body button.mfp-close, 
body button.mfp-arrow{
	background:transparent;
}
.product-edit-container #product-variations .wc-metabox table{
	margin:0;
	padding:5px;
}
/* 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="date"],
.dokan-widget-area input[type="tel"],
.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;
	padding-left:0;
	padding-right:0;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a{
	margin-left:0;
	margin-right:0;
}
body .dokan-category-menu h3.widget-title{
	background:transparent;
	border-width:0;
}
.dokan-category-menu #cat-drop-stack{
	margin-top:20px;
}
.dokan-category-menu .sub-block h3{
	padding:2px 0;
	margin:0;
	font-weight:normal;
}
body .product-edit-new-container .dokan-btn-lg{
	margin-bottom:30px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-weight:bold;
}
#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.dokan-dashboard .woocommerce_attributes input[type="text"]{
	max-width:none;
	width:auto;
}
.product-edit-container #variants-holder .inputs-box .box-inside:after{
	display:table;
	clear:both;
	content:"";
}
body.dokan-dashboard .dokan-toggle-sidebar .dokan-toggle-select-container select{
	margin-bottom:10px;
}
body.dokan-theme-sanzo .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div{
	text-align:right /* rtl */
}
.product-edit-container #variants-holder .inputs-box .option-couplet li:before{
	display:none !important;
}
#tabs_container div:after{
	clear:both;
	content:"";
	display:table;
}
body table.dokan-table-striped{
	min-width:700px;
	overflow:auto;
	margin-bottom:60px;
}
body table.dokan-table tbody tr:last-child td{
	border-bottom-width:1px;
}

/* Vendor vendor */
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;
}
#pv_seller_info_container,
#pv_shop_description_container{
	margin-bottom:30px;
}

/* 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;
	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 .gallery-item{
	float:left;
}
.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{
	font-weight:700;
}
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 */
.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-logos.loading,
.ts-product-in-category-tab-wrapper .column-products.loading{
	height:500px;
	overflow:hidden;
}
.ts-product-deals-widget .ts-product-deals-slider-wrapper.loading,
.ts-recent-comments-widget .ts-recent-comments-widget-wrapper.loading,
.list-posts article .gallery.loading,
.single .gallery.loading{
	height:300px;
	overflow:hidden;
}
.ts-products-widget .ts-products-widget-wrapper.loading{
	height:410px;
	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{
	height:200px;
	overflow:hidden;
}
.ts-product-category-slider-wrapper .content-wrapper.loading{
	height:500px;
	overflow:hidden;
}
.header-product-categories.loading,
.thumbnails.loading,
.widget-container .gallery.loading figure{
	height:110px;
	overflow:hidden;
}
.header-v3 .header-product-categories.loading{
	height:70px;
}
.vertical-thumbnail .images-thumbnails .thumbnails.loading{
	height:300px;
}
.ts-portfolio-wrapper.ts-masonry.loading{
	height:500px;
}
.images.loading,
.header-product-categories.loading,
.ts-products-widget .ts-products-widget-wrapper.loading,
.ts-product-deals-widget .ts-product-deals-slider-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-logos.loading,
.ts-product-in-category-tab-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-product-deals-widget .ts-product-deals-slider-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-logos.loading:before,
.ts-product-in-category-tab-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 > *{
	display:none;
}
.ts-product-in-category-tab-wrapper .column-logos.loading > *{
	opacity:0;
}
.ts-product-in-category-tab-wrapper .column-products.loading:before{
	left:1px;
	right:1px;
	bottom:2px;
}
.ts-product-in-category-tab-wrapper .column-logos.loading:before{
	left:0;
	right:0;
	bottom:1px;
}
.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:#645c57;
}
.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;
}
/* CUSTOM LAYOUT */
/* HOME SUPERMARKET 1 */
.custom-layout-super1{
	border-width:1px;
	border-style:solid;
	margin:0;
}
.custom-layout-super1 .vc_col-sm-9{
	margin:-1px 0 -1px -1px;/* rtl */
	padding:0;
}
.custom-layout-super1 .wpb_revslider_element{
	margin-bottom:0 !important;
}
.custom-layout-super1 .ts-product-deals-slider-wrapper{
	margin-top:20px;
}
/* HOME SUPERMARKET 2 */
.fix-vertical-menu-2columns .vc_col-sm-9{
	padding-left:5px /* rtl */
}
.vc_col-sm-6 .google-map-container{
	margin-top:-24px;
}
/* HOME SUPERMARKET 4 */
.fix-vertical-menu-3columns{
	margin-left:-15px;
	margin-right:-15px;
}
.fix-vertical-menu-3columns .vc_col-sm-6{
	padding-left:5px;
	padding-right:5px;
}
/* HOME SUPERMARKET 6 */
.block-info .vc_column_container{
	overflow:hidden;
}
.block-info .button,
.block-info .ts-button-wrapper{
	float:right;/* rtl */
}
.block-info .wpb_text_column{
	float:left;/* rtl */
	margin-bottom:20px;
}
.block-info .ts-button-wrapper .ts-button{
	margin:0;
}
.block-feature-business{
	padding-top:170px;
	padding-bottom:170px;
}
/* Home catalog */
.feature-catalog{
	padding-top:100px;
	padding-bottom:100px;
}
.heading-big{
	font-size:80px;
	line-height:84px;
	margin-bottom:10px;
}
/* HOME BAG */
.description-product{
	font-size:16px;
	line-height:32px;
}
.feature-product-fullwidth{
	display:table;
	overflow:hidden;
}
.feature-product-fullwidth > .has-line:before{
	position:absolute;
	left:50%;
	top:-200px;
	bottom:-200px;
	right:auto;
	content:"";
	z-index:0;
	border-width:0 22px 0 0;
	border-style:solid;
	border-color:#ffffff;
	transform:rotate(37deg);
	-webkit-transform:rotate(37deg);
	-moz-transform:rotate(37deg);
}
.feature-product-fullwidth > .has-line > *{
	position:relative;
	z-index:1;
}
.feature-product-fullwidth > div{
	display:table-cell;
	vertical-align:middle;
	float:none;
	width:50%;
}
.feature-product-fullwidth > div .wpb_content_element{
	margin-bottom:0;
}
.amount-big{
	padding-top:20px;
	line-height:60px;
}
.amount-big ins{
	margin-right:30px; /* rtl */
}
.amount-big .amount{
	font-size:52px;
}
.amount-big del{
	opacity:1 !important;
}
.amount-big del .amount{
	font-size:32px;
	position:relative;
	top:-5px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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;
}
.header-v5 .breadcrumb-title-wrapper.breadcrumb-v2,
.header-v5 .breadcrumb-title-wrapper.breadcrumb-v3{
	margin-top:-35px;
}
.breadcrumb-title-wrapper.breadcrumb-v1{
	padding:20px 0 22px 0;
	margin:0;
}
body.boxed .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-content,
body.main-content-boxed .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-content{
	padding-left:0;
	padding-right:0;
}
.breadcrumb-title-wrapper.breadcrumb-v3{
	padding:70px 0;
}
.breadcrumb-title-wrapper .breadcrumbs-container{
	display:inline-block;
}
.breadcrumb-title-wrapper.ts-breadcrumb-parallax,
.breadcrumb-title-wrapper.ts-breadcrumb-parallax .breadcrumb-content{
	background-attachment:fixed;
}
.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(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')";
}
.boxed .breadcrumb-title-wrapper.breadcrumb-v3:after,
.main-content-boxed .breadcrumb-title-wrapper.breadcrumb-v3:after{
	left:30px;
	right:30px;
}
.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.breadcrumb-v1 .breadcrumb-title{
	display:table;
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title h1{
	text-transform:uppercase;
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > *{
	display:table-cell;
	vertical-align:middle;
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div,
.forum.single .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div,
.single.bbp-user-edit .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div{
	text-align:right /* rtl */
}
.single .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div{
	text-align:left /* rtl */
}
.breadcrumb-title-wrapper .breadcrumb-title a{
	opacity:0.8;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity:1;
	text-decoration:none;
}
/* VERSION 2 */
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title{
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content{
	display:table;
	height:220px;
	table-layout:fixed;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center !important;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title a:hover,
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title a:hover{
	opacity:1;
}
/* VERSION 3 */
.breadcrumb-title-wrapper.breadcrumb-v3{
	padding:70px 0 325px 0;
	position:relative;
}
body.boxed .breadcrumb-title-wrapper.breadcrumb-v3,
body.main-content-boxed .breadcrumb-title-wrapper.breadcrumb-v3{
	padding-top:0;
	padding-bottom:0;
}
body.boxed .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title,
body.main-content-boxed .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title{
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
body.boxed .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content,
body.main-content-boxed .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content{
	display:table;
	height:220px;
	table-layout:fixed;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center !important;
}
body.boxed #main > .page-container.show_breadcrumb_v3, 
body.boxed #main > .fullwidth-template.show_breadcrumb_v3,
body.main-content-boxed #main > .page-container.show_breadcrumb_v3, 
body.main-content-boxed #main > .fullwidth-template.show_breadcrumb_v3{
	margin-top:0;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content{
	display:block;
	vertical-align:middle;
	height:100%;
	text-align:center;
	position:relative;
	z-index:3;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumbs{
	width:100%;
	display:inline-block;
	padding:0 0 0 0;
	max-width:100%;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title h1{
	margin:0 0 10px 0;
	display:inline-block;
	width:100%;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*- 2. TITLE PAGE --------------------------------------------------------------------------------------------------------*/
.heading-title.page-title {
	margin-bottom:10px;
}

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

.related.related-posts{
	padding-top:60px;
}
.related article a.thumbnail{
	margin-bottom:10px;
	width:100%;
}
.related .ts-soundcloud{
	margin-bottom:10px;
}
.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;
	padding:10px 0;
}
.comments-area{
	margin:50px 0 0 0;
	clear:both;
}
.commentlist > li{
	padding:20px 0 0 0;
	margin-top:0;
	overflow:hidden;
}
.commentlist > li:first-child{
	padding-top:0;
}
.commentlist .children{
	padding:10px 0 0 100px;/* rtl */
	margin:0;
}
.commentlist .children > li{
	list-style:none;
	padding:12px 0 0 0;
	position:relative;
}
.commentlist .children > li:before{
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	height:1px;
	opacity:0.6;
}
.comments-area .comment-awaiting-moderation{
	font-style:italic;
	font-size:1px;
	line-height:14px;
}
.comments-area .reply a{
	font-weight:bold;
}
.comments-area .reply a:before{
	content: "\f112";
	font-family: 'FontAwesome';
	margin-right:10px /* rtl */
}
.comments-area .reply a:hover{
	text-decoration:none;
}
.comments-area div.avatar{
	padding-right:20px; /* rtl */
	width:110px;
	vertical-align:top;
}
.comments-area div.avatar img{
	width:90px;
	height:90px;
}
.comments-area .comment-meta{
	display:inline-block;
	width:100%;
}
.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;
	padding-left:20px;/* rtl */
	margin-left:20px;/* rtl */
}
.comments-area .comment-meta > span:before{
	content:"/";
	position:absolute;
	left:-1px;/* rtl */
	top:0;
}
.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;
	font-size:12px;
}
.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;
}
.commentlist #comment-wrapper{
	margin-top:20px;
}
#comment-wrapper .info-wrapper{
	width:48%;
	float:left;/* rtl */
	margin-right:4%;/* rtl */
}
#comment-wrapper .message-wrapper{
	width:48%;
	float:left;/* rtl */
}
#comment-wrapper p.form-submit {
	clear:both;
	margin-top:20px;
	display:inline-block;
	width:100%;
}
#comment-wrapper p.form-submit .button{
	min-width:100px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 5. REVOLUTION SLIDER --------------------------------------------------------------------------------------------------*/
body .tp-bullets{
	z-index:990;
}
body .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;
	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-image: none !important;

	background-color: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:before{
	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;
	border-width:2px;
	border-style:solid;
	border-color:#fff !important;
	z-index:2
}
.tp-bullets .tp-bullet:hover:before,
.tp-bullets .tp-bullet.selected:before{
	left:-2px;
	right:-2px;
	top:-2px;
	bottom:-2px;
	position:absolute;
	content:"";
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	border-width:2px;
	border-style:solid;
	border-color:#fff !important;
	z-index:2
}
.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:#ffffff;
	z-index:1;
	opacity:0;
}
.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{
	opacity:1;
}
.tp-bullets.simplebullets .bullet:hover:before, 
.tp-bullets.simplebullets .bullet.selected:before,
body .rev_slider .tp-bullets .tp-bullet:hover:before, 
body .rev_slider .tp-bullets .tp-bullet.selected:before,
body rs-module-wrap .tp-bullets .tp-bullet:hover:before, 
body rs-module-wrap .tp-bullets .tp-bullet.selected:before{
	border-color:#fff;
	background:#fff;
}
/* Thumbnail */
.tp-bullets.tp-thumbs .thumb{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-heading-5,
.ts-heading-6{
	letter-spacing:3px !important;
}
.ts-heading-6{
	letter-spacing:2px !important;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 6. CONTACT US ---------------------------------------------------------------------------------------------------------*/
body input.wpcf7-submit{
	min-width:100px;
}
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;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 7. BLANK PAGE ---------------------------------------------------------------------------------------------------------*/
.align-center{
	text-align:center;
}
.blank-page-template .aligncenter{
	margin-top:0;
}
h1.title-coming{
	font-size:60px;
	line-height:66px;
	margin-top:80px;
}
.blank-page-template{
	padding:60px 30px 20px 30px;
	position:relative;
}
.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;
}
.bg-blank-page{
	position:absolute;
	left:50%;
	top:0;
	bottom:0;
	width:1920px;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	content:"";
	z-index:0;
	background-color:#000 !important;
}
.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 ----------------------------------------------------------------------------------------------------------*/

#main > .fullwidth-template .top-slideshow{
	margin-top:-30px;
}
body .rev_slider .rev-btn-secondary-transparent,
body .rev_slider .rev-btn-secondary,
body .rev_slider .rev-btn-primary,
body .rev_slider .rev-btn-white-transparent,
body .rev_slider .rev-btn-border-primary,
body rs-module-wrap .rev-btn-secondary-transparent,
body rs-module-wrap .rev-btn-secondary,
body rs-module-wrap .rev-btn-primary,
body rs-module-wrap .rev-btn-white-transparent,
body rs-module-wrap .rev-btn-border-primary{
	-webkit-transition: all 0.2s ease-out !important;
    -moz-transition: all 0.2s ease-out !important;
    -o-transition: all 0.2s ease-out !important;
    -ms-transition: all 0.2s ease-out !important;
}
.rev-btn.rev-withicon i{
	margin-left: 10px !important;
	-webkit-transition:none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
}
body .rev_slider .rev-btn-white-transparent,
body rs-module-wrap .rev-btn-white-transparent{
	border-color:#fff !important;
	background:transparent !important;
	color:#fff !important;
}
body .rev_slider .rev-btn-white-transparent:hover,
body rs-module-wrap .rev-btn-white-transparent:hover{
	border-color:#fff !important;
	background:#fff !important;
	color:#1f1f1f !important;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 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{
	display:none !important;
}
.banners .owl-dots,
.gallery .owl-dots,
.banners.slider .owl-dots,
.ts-twitter-slider .owl-dots,
.ts-testimonial-wrapper .owl-dots{
	display:inline-block !important;
}
.owl-dots{
	position:absolute;
	content:"";
	left:auto;
	right:30px;/* rtl */
	top:20px;
	line-height:0;
	z-index:6;
}
.banners .owl-dots{
	bottom:20px;
	left:50%;
	right:auto;
	margin:0 0 0 15px;
	top:auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.banner-left .banners .owl-dots{
	right:50%;
	left:auto;
	margin:0 15px 0 0;
	-webkit-transform: translate(50%,0);
	-moz-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
	transform: translate(50%,0);
}
.ts-twitter-slider .owl-dots{
	top:34px;
}
.banners.slider .owl-dots{
	top:auto;
	bottom:20px;
	left:calc(50% + 15px);
	right:auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	text-align:center;
}
.banner-left .slider .owl-dots{
	left:calc(50% + 15px);
}
.gallery .owl-dots{
	top:auto;
	bottom:20px;
	left:50%;
	right:auto;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.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:3px;
	background:transparent !important;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.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:2px;
	border-style:solid;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	box-shadow:0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
}
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 */
.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;
}
.banners .owl-dots > div > span:hover:before,
.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: -41px;
    border: 0;
    right: -5px;/* rtl */
    background: transparent;
}
.widget.ts-products-widget .owl-nav{
	right:-5px;/* rtl */
}
.owl-controls{
	line-height:0;
	text-align:center;
}
.ts-product .shop-more-button{
	top:-70px;
	padding:0 15px;
	min-width:100px;
	line-height:40px !important;
	height:42px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	position:absolute;
	right:0;/* rtl */
	text-align:center;
	font-style:italic;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-product .shop-more-button:hover{
	text-decoration:none;
}
.ts-product .shop-more-button:after{/* rtl */
	font-family: 'FontAwesome';
	content: "\f101";
	margin-left:5px; /* rtl */
}
.ts-product.nav-bottom .owl-nav{
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	padding:0;
	margin:20px 0 30px 0;
	display:inline-block;
}
.ts-product.nav-bottom .owl-nav:before{
	left:-1px;
	right:-1px;
	bottom:-1px;
	top:-1px;
	border-width:1px;
	border-style:solid;
	content:"";
	z-index:1;
	position:absolute;
}
.ts-product.nav-bottom .owl-nav:after{
	position:absolute;
	content:"";
	left:-100px;
	right:-100px;
	top:50%;
	margin-top:-1px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	z-index:0;
}
.owl-nav{
	top:-70px;
	padding:0;
	min-width:66px;
	line-height:40px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	position:absolute;
	right:0;/* rtl */
	text-align:center;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-testimonial-wrapper .owl-nav,
.ts-twitter-slider .owl-nav{
	top:5px;
	border:0;
	background:transparent;
}
.ts-product:not(.no-title) .owl-nav,
.ts-product:not(.no-title) .shop-more-button{
	top:-7px;
}
.ts-product.title-small:not(.no-title) .owl-nav,
.ts-product.title-small:not(.no-title) .shop-more-button{
	top:-10px;
}
.title-small .owl-nav{
	top:-67px;
}
.title-small .shop-more-button{
	top:-67px;
}
.owl-nav > div{
	cursor:pointer;
	position:relative;
	top:1px;
	width:20px !important;
	height:20px !important;
	z-index:4;
	line-height:0;
	display:inline-block !important;
	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:20px;
	font-family: 'FontAwesome';
	font-size:20px;
	font-weight:300;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}
.owl-nav > div.owl-next{
	text-align:left;/* rtl */
	padding-left:4px;/* rtl */
}
.owl-nav > div.owl-prev{
	text-align:right;/* rtl */
	padding-right:4px;/* rtl */
}
.disabled{
	display:none !important;
}
/* Custom */
.ts-testimonial-wrapper .owl-nav > div.owl-next,
.ts-twitter-slider .owl-nav > div.owl-next{
	margin-right:-20px;/* rtl */
}
.ts-testimonial-wrapper .owl-nav > div.owl-prev,
.ts-twitter-slider .owl-nav > div.owl-prev{
	margin-left:-20px;/* rtl */
}
/* End custom */
.owl-nav > div.owl-next:before{
	content: "\f0da";/* rtl */
}
.owl-nav > div.owl-prev:before{
	content: "\f0d9";/* rtl */
}
.ts-product-in-category-tab-wrapper .owl-nav > div.owl-next:before{
	padding-left:2px
}
.ts-product-in-category-tab-wrapper .owl-nav > div.owl-prev:before{
	padding-right:3px;
}

/* 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:-14px;
	border:0;
	line-height:0;
	width:20px !important;
	padding:0;
	text-align:center;
}
.images-thumbnails >.thumbnails .owl-nav > div:before{
	line-height:20px !important;
}
.images-thumbnails >.thumbnails .owl-carousel .owl-stage-outer{
	padding:0;
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-next{
	right:3px;/* rtl */left:auto
}
.images-thumbnails >.thumbnails .owl-nav > div.owl-prev{
	left:3px;/* rtl */right:auto
}
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;
}
.pp_woocommerce div.product .images-thumbnails .owl-controls div.owl-prev,
.pp_woocommerce div.product .images-thumbnails .owl-controls div.owl-next{
	margin-top:0;
}
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% !important;
	right:auto !important;
	bottom:0;
	margin:0;
	width:30px !important;
	height:20px !important;
	margin-left:-15px !important;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-next{
	top:17px;
	bottom:auto;
	margin:0;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-prev{
	top:auto;
	bottom:2px;
	margin:0;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div:before{
	line-height:20px !important;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-next:before{
	content: "\f0d8";
}
.vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-prev:before{
	content: "\f0d7";
}
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;
	padding-top:20px;
	line-height:30px;
	border-width:2px;
	border-style:solid;
	overflow:hidden;
	text-transform:uppercase;
}
#to-top a:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	font-size:20px;
	font-weight:300;
	line-height:32px;
	top:0;
	left:50%;
	margin-left:-5px;
	position:absolute;
}
#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 .ts-footer-block .widget-container{
	padding:0;
}
body .ts-footer-block .widget-title:after{
	display:none;
}
body .ts-footer-block .widget-title{
	margin-bottom:19px;
}
body .ts-footer-block .vc_col-sm-12 .widget-title{
	margin-bottom: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 .ts-product-deals-widget-wrapper.ts-slider,
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;
}
/* Address */
.info-address,
.info-email,
.info-phone,
.info-fax{
	position:relative;
	padding:5px 0;
	padding-left:25px !important /* rtl */
}
.info-address:before,
.info-email:before,
.info-phone:before,
.info-fax:before{
	font-family: 'FontAwesome';
	position:absolute;
	top:10px;
	left:0; /* rtl */
	font-size:16px;
	line-height:16px;
}
.info-address:before{
	content: "\f041";
}
.info-email:before{
	content: "\f0e0";
}
.info-phone:before{
	content: "\f095";
}
.info-fax:before{
	content: "\f1ac";
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IV. WIDGET --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.widget-container > select{
	margin-top:15px;
}
.widget-title{
	padding:9px 0;
	margin:0;
	position:relative;
	text-transform:uppercase;
}
.widget-title:after{
	border-width:0 0 1px 0;
	height:1px;
	border-style:solid;
	position:absolute;
	left:-20px;
	right:-20px;
	bottom:0;
	content:"";
}
.widget-container{
	border-width:1px;
	border-style:solid;
	margin:0 0 30px 0;
	clear:both;
	padding:0 20px 0 20px;
	position:relative;
}
/* Widget products */
body .widget_recently_viewed_products,
body .widget_shopping_cart,
body .widget_products,
body .widget_top_rated_products,
body .ts-products-widget,
body .ts-blogs-widget,
body .ts-recent-comments-widget{
	padding:0;
}
.widget_recently_viewed_products .widget-title,
.widget_shopping_cart .widget-title,
.widget_products .widget-title,
.widget_top_rated_products .widget-title{
	padding:10px 20px;
}
.ts-recent-comments-widget .widget-title,
.ts-blogs-widget .widget-title,
.ts-products-widget .widget-title{
	padding:10px 32px 10px 20px;/* rtl */
}
.widget_recently_viewed_products .widget-title:after,
.widget_shopping_cart .widget-title:after,
.widget_products .widget-title:after,
.widget_top_rated_products .widget-title:after,
.ts-recent-comments-widget .widget-title:after,
.ts-blogs-widget .widget-title:after,
.ts-products-widget .widget-title:after{
	left:0;
	right:0;
}
/* End Widget products */
.widget-container:last-child{
	margin-bottom:0;
}
.widget-container fieldset{
	padding:0;
}
body .widget_product_categories select,
body .widget_categories select,
body .widget_archive select{
	margin-bottom:20px;
}
section.product-filter-by-color > ul,
section.ts-social-icons .social-icons,
section.widget_product_search > form,
.widget-container .widget_shopping_cart_content,
.widget-container .ts-product-deals-widget-wrapper.ts-slider,
.widget-container .ts-recent-comments-widget-wrapper{
	padding:20px 0 10px 0;
}
.bbp_widget_login form{
	padding-top:20px;
}
.widget-container .tagcloud,
.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;
}
section.woocommerce.widget-container > ul,
section.feedburner-subscription .subscribe-widget,
.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, 
.widget-container .widget_shopping_cart_content{
	padding:20px 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:6px 0 0 12px /* rtl */
}
.widget-container ul li {
	list-style:none;
	padding:8px 0;
}
.widget-container ul ul li{
	padding:6px 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
}
.widget-container ul ul li > a:before{
	content: "\f0da";/* rtl */
	font-family: 'FontAwesome';
	margin-right:5px /* rtl */
}
li.fa:before{
	font-family: 'FontAwesome';
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. WIDGET SUBSCRIPTION --------------------------------------------------------------------------------------------*/
.feedburner-subscription input[type="text"]{
	margin-bottom:10px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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 */
	font-weight:400;
}
.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,
footer .widget_tag_cloud .tagcloud{
	padding-top:5px;
}
footer .widget_product_tag_cloud .tagcloud a,
footer .widget_tag_cloud .tagcloud a{
	padding:5px 8px;
	background:rgba(217,217,217,0.5);
}
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;
}
.ts-aligncenter .ts-social-icons .social-icons{
	width:auto;
	float:none;
}
.ts-social-icons:after{
	display:table;
	clear:both;
	content:"";
}
.ts-social-icons .list-icons{
	margin:0 -5px;
}
.ts-social-icons .background-big li{
	padding:20px 20px 30px 20px !important;
	width:auto;
	height:auto;
	margin:0;
	float:none;
}
.ts-social-icons .background-big li a{
	width:44px;
	height:44px;
}
.ts-social-icons .background-big li a{
	border-width:2px;
	border-style:solid;
	position:static;
}
.ts-social-icons .background-big li a,
footer#colophon .ts-social-icons .background-big li a{
	color:#fff;
}
.ts-social-icons .background-big li:hover a,
footer#colophon .ts-social-icons .background-big li:hover a{
	background:transparent !important;
}
.ts-social-icons .background-big li i{
	font-size:24px;
	line-height:40px;
}
.ts-social-icons li,
.ts-social-icons li a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:0;
	padding:0 !important;
	display:inline-block;
	position:relative;
}
.ts-social-icons li a{
	border-width:1px;
	border-style:solid;
}
.ts-social-icons .ts-tooltip{
	display:none;
	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-icons .show-tooltip .ts-tooltip{
	display:inline-block;
}
.ts-social-icons .ts-tooltip:before{
	content:"";
	position:absolute;
	width:0;
	height:0;
	left:50%;
	margin-left:-3px;
	bottom:-4px;
	border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #ffffff;
}
.ts-social-icons li:hover .ts-tooltip{
	opacity:1;
	top:-26px;
	visibility:visible;
}
.ts-social-icons .background-big li .ts-tooltip{
	background:transparent !important;
	top:auto;
	left:0;
	right:0;
	margin:0;
	bottom:0;
	padding:0;
	width:auto;
	min-width:auto;
	display:inline-block;
	visibility:visible;
	opacity:1;
}
.ts-social-icons .background-big li a span:before{
	display:none;
}
.ts-social-icons li{
	margin:3px;
	float:left;/* rtl */
}
.ts-social-icons li i{
	font-size:15px;
	line-height:28px;
}
.ts-social-icons .social-desc{
	margin-bottom:20px;
}
.ts-social-icons .background-light li i{
	line-height:30px;
}
/* Background light */
.ts-social-icons .background-light li a{
	background:#ffffff;
	color:#1f1f1f;
	border:0;
}
.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.feedburner a span{
	background-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.facebook a span:before{
	border-top-color:#3B5998;
}
.ts-social-icons li.twitter a span:before{
	border-top-color:#2CAAE1;
}
.ts-social-icons li.flickr a span:before{
	border-top-color:#E30761;
}
.ts-social-icons li.vimeo a span:before{
	border-top-color:#17B3E8;
}
.ts-social-icons li.feedburner a span:before{
	border-top-color:#176DBA;
}
.ts-social-icons li.youtube a span:before{
	border-top-color:#CC181E;
}
.ts-social-icons li.viber a span:before{
	border-top-color:#7C529E;
}
.ts-social-icons li.skype a span:before{
	border-top-color:#009EE5;
}
.ts-social-icons li.instagram a span:before{
	border-top-color:#125688;
}

.ts-social-icons li:hover a i,
.ts-social-icons li:hover a{
	color:#fff !important;
}
.ts-social-icons .background-light li.facebook:hover a,
.ts-social-icons li.facebook:hover a,
footer#colophon .ts-social-icons li.facebook:hover a,
.ts-social-icons .background-big li.facebook a,
footer#colophon .ts-social-icons .background-big li.facebook a{
	background-color:#3B5998;
	border-color:#3B5998;
}
.ts-social-icons .background-light li.twitter:hover a,
.ts-social-icons li.twitter:hover a,
footer#colophon .ts-social-icons li.twitter:hover a,
.ts-social-icons .background-big li.twitter a,
footer#colophon .ts-social-icons .background-big li.twitter a{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
}
.ts-social-icons .background-light li.flickr:hover a,
.ts-social-icons li.flickr:hover a,
footer#colophon .ts-social-icons li.flickr:hover a,
.ts-social-icons .background-big li.flickr a,
footer#colophon .ts-social-icons .background-big li.flickr a{
	background-color:#E30761;
	border-color:#E30761;
}
.ts-social-icons .background-light li.vimeo:hover a,
.ts-social-icons li.vimeo:hover a,
footer#colophon .ts-social-icons li.vimeo:hover a,
.ts-social-icons .background-big li.vimeo a,
footer#colophon .ts-social-icons .background-big li.vimeo a{
	background-color:#17B3E8;
	border-color:#17B3E8;
}
.ts-social-icons .background-light li.feedburner:hover a,
.ts-social-icons li.feedburner:hover a,
footer#colophon .ts-social-icons li.feedburner:hover a,
.ts-social-icons .background-big li.feedburner a,
footer#colophon .ts-social-icons .background-big li.feedburner a{
	background-color:#176DBA;
	border-color:#176DBA;
}
.ts-social-icons .background-light li.youtube:hover a,
.ts-social-icons li.youtube:hover a,
footer#colophon .ts-social-icons li.youtube:hover a,
.ts-social-icons .background-big li.youtube a,
footer#colophon .ts-social-icons .background-big li.youtube a{
	background-color:#CC181E;
	border-color:#CC181E;
}
.ts-social-icons .background-light li.viber:hover a,
.ts-social-icons li.viber:hover a,
footer#colophon .ts-social-icons li.viber:hover a,
.ts-social-icons .background-big li.viber a,
footer#colophon .ts-social-icons .background-big li.viber a{
	background-color:#7C529E;
	border-color:#7C529E;
}
.ts-social-icons .background-light li.skype:hover a,
.ts-social-icons li.skype:hover a,
footer#colophon .ts-social-icons li.skype:hover a,
.ts-social-icons .background-big li.skype a,
footer#colophon .ts-social-icons .background-big li.skype a{
	background-color:#009EE5;
	border-color:#009EE5;
}
.ts-social-icons .background-light li.instagram:hover a,
.ts-social-icons li.instagram:hover a,
footer#colophon .ts-social-icons li.instagram:hover a,
.ts-social-icons .background-big li.instagram a,
footer#colophon .ts-social-icons .background-big li.instagram a{
	background-color:#125688;
	border-color:#125688;
}

.ts-social-icons .background-big li.facebook:hover a i,
footer#colophon .ts-social-icons .background-big li.facebook:hover a i{
	color:#3B5998 !important;
}
.ts-social-icons .background-big li.twitter:hover a i,
footer#colophon .ts-social-icons .background-big li.twitter:hover a i{
	color:#2CAAE1 !important;
}
.ts-social-icons .background-big li.flickr:hover a i,
footer#colophon .ts-social-icons .background-big li.flickr:hover a i{
	color:#E30761 !important;
}
.ts-social-icons .background-big li.vimeo:hover a i,
footer#colophon .ts-social-icons .background-big li.vimeo:hover a i{
	color:#17B3E8 !important;
}
.ts-social-icons .background-big li.feedburner:hover a i,
footer#colophon .ts-social-icons .background-big li.feedburner:hover a i{
	color:#176DBA !important;
}
.ts-social-icons .background-big li.youtube:hover a i,
footer#colophon .ts-social-icons .background-big li.youtube:hover a i{
	color:#CC181E !important; 
}
.ts-social-icons .background-big li.viber:hover a i,
footer#colophon .ts-social-icons .background-big li.viber:hover a i{
	color:#7C529E !important; 
}
.ts-social-icons .background-big li.skype:hover a i,
footer#colophon .ts-social-icons .background-big li.skype:hover a i{
	color:#009EE5 !important; 
}
.ts-social-icons .background-big li.instagram:hover a i,
footer#colophon .ts-social-icons .background-big li.instagram:hover a i{
	color:#125688 !important; 
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. FILTER BY PRICE ------------------------------------------------------------------------------------------------*/

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before{
	background-color:#e5e5e5;
}
.woocommerce .widget_price_filter .price_slider_wrapper{
	padding:25px 0 0 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:8px;
	position:relative;
	z-index:1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	margin-left:9px;
	margin-right:9px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background:transparent !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	z-index:1;
	content:"";
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background:#e5e5e5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	width:18px;
	height:18px;
	border-width:5px;
	border-style:solid;
	margin-left:-9px;
	top:-6px;
	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{
	margin-left:2px;
	margin-right:2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:-9px;
}
.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:15px 0;
	display:inline-block;
	width:100%;
	font-weight:bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span{
	font-weight:400;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	width:100%;
	float:none;
}
.woocommerce .widget_price_filter .price_slider_amount{
	text-align:left; /* rtl */
	float:none;
}

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

.product-filter-by-color ul{
	margin-right:-8px;/* 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 9px 9px 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:400;
	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 -----------------------------------------------------------------------------------------------*/ 
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list{
	margin:0
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li{
	position:relative;
	padding-bottom:6px;
	width:100%;
	overflow:hidden;
	padding-right:35px; /* rtl */
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li a:after{
	content:"......................................................................................................................................................................................................";/* rtl */
	margin-left:8px /* rtl */
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a:before, 
.woocommerce .widget_layered_nav_filters ul li a:before{
	color:red;
	content:"\f00d";
	font-family: 'FontAwesome';
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li a, 
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li span.count{
	padding:0;
	z-index:1;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li a{
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
	width:100%;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list 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 --------------------------------------------------------------------------------------------*/
.woocommerce ul.cart_list li.empty, 
.woocommerce ul.product_list_widget li.empty{
	min-height:0;
	margin: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;
	overflow:hidden;
	margin:0 0 18px 0;
	padding:0 20px 19px 20px;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after, 
.woocommerce .widget_shopping_cart .cart_list li:after,
.woocommerce.widget_shopping_cart .cart_list li:after{
	border-width:0 0 1px 0;
	border-style:solid;
	position:absolute;
	left:0;right:0;
	bottom:0;
	height:1px;
	content:"";
	display:block;
	opacity:0.6;
}
.woocommerce ul.cart_list li:last-child, 
.woocommerce ul.product_list_widget li:last-child, 
.woocommerce .widget_shopping_cart .cart_list li:last-child, 
.woocommerce.widget_shopping_cart .cart_list li:last-child{
	padding-bottom:0;
	margin-bottom:0;
}
.woocommerce ul.cart_list li:last-child:after, 
.woocommerce ul.product_list_widget li:last-child:after, 
.woocommerce .widget_shopping_cart .cart_list li:last-child:after, 
.woocommerce.widget_shopping_cart .cart_list li:last-child:after{
	display:none;
}
.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:80px;
	margin:0;
	float:left;/* rtl */
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.widget .ts-products-widget-wrapper ul li,
.woocommerce .widget .ts-products-widget-wrapper ul li{
	margin-bottom:20px;
}
.widget.ts-products-widget h2{
	padding-left:20px;
	padding-right:20px;
}
.widget.ts-products-widget .ts-wg-meta > a,
.widget-container ul.product_list_widget 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{
	font-weight:normal;
	margin:0 0 7px 0;
	text-transform:none;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li a{
	margin-top:0;
}
ul.product_list_widget li .ts-wg-meta{
	margin-left:95px;/* rtl */
	margin-top:-3px;
}
.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;
	float:left; /* rtl */
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail: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;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:after{
	position: absolute;
	top:-50%;
	left:50%;
	z-index: 5;
	width:40px;
	height:40px;
	content:"+";
	font-weight:normal;
	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;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:before{
	bottom:0;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:after{
	top:50%;
}
.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,
.ts-product-deals-widget-wrapper .owl-nav > div.owl-next,
.ts-product-deals-widget-wrapper .owl-nav > div.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,
.woocommerce .products .product .product-categories{
	margin-bottom:3px;
}
.widget.ts-products-widget .product-categories{
	margin-bottom:2px;
}
/* Price */
.woocommerce ul.cart_list li .price, 
.woocommerce ul.product_list_widget li .price{
	margin-top:0;
	margin-left:-2px /* rtl */;
	display:inline-block;
	width:100%;
}
.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:0;
	display:inline-block;
	width:100%;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total{
	margin:36px 0 15px 0;
	padding:0 20px;
	border:0;
	position:relative;
	text-transform:uppercase;
}
.woocommerce .widget_shopping_cart .total:after,
.woocommerce.widget_shopping_cart .total:after{
	display:table;
	content:"";
	clear:both;
}
.woocommerce .widget_shopping_cart p.buttons,
.woocommerce.widget_shopping_cart p.buttons{
	margin-bottom:0;
	padding:0 20px;
}
.widget_shopping_cart .total-title{
	left:20px;/* rtl */
}
.woocommerce .widget_shopping_cart .total:before,
.woocommerce.widget_shopping_cart .total:before{
	position:absolute;
	top:-15px;
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	height:1px;
	left:0;
	right:0;
}

/* Widget recent review */
.woocommerce.widget_recent_reviews ul.product_list_widget li{
	position:relative;
	padding-left:55px /* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li a{
	font-weight:normal;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li img{
	width:40px;
	position:absolute;
	top:7px;
	left:0;
}
.woocommerce.widget_recent_reviews ul.product_list_widget l:first-child img{
	width:40px;
	position:absolute;
	top:2px;
	left:0;
	display:inline-block;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating{
	margin-top:7px;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .reviewer{
	display:inline-block;
	width:100%;
}

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 9. WIDGET CALENDAR ------------------------------------------------------------------------------------------------*/
.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;
}
.widget_calendar caption{
	padding:8px 0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.widget_calendar th, 
.widget_calendar td{
	padding:2px 5px;
	text-align:center;
	font-weight:normal;
}
.widget_calendar td#prev{
	text-align:left /* rtl */
}
.widget_calendar td#next{
	text-align:right /* rtl */
}
.widget_calendar #today{
	font-weight:bold;
	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/goldmaz.png) 3px -24px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	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{
	background-position:3px -49px !important;
	opacity:1;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 11. WIDGET VIDEO --------------------------------------------------------------------------------------------------*/

.ts-video .cover {
	overflow:hidden;
}
.ts-video iframe {
	max-width: 100%;
}
.ts-video .description {
	padding:5px 0 0 0;
}
.ts-video .hide iframe {
	display: none;
}
.ts-video .hide .description {
	display: none;
}
.ts-video ul li a {
	padding-left: 20px;/* rtl */
	display: inline-block;
	position: relative;
	margin:0;
}
.ts-video ul li{
	margin:5px 0 0 0;
	padding:0;
}
.widget-container.ts-video ul{
	border:0;
	padding:0;
	margin-top:20px;
}
.ts-video ul li a:hover{
	text-decoration:underline;
}
.ts-video ul li a:before {
	content: "\f144";
	position: absolute;
	left: 0;/* rtl */
	top: 2px;
	font:15px FontAwesome;
	display: inline-block;
}
.ts-video ul li a:hover{
	text-decoration: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;
}
.post_list_widget blockquote{
	padding:0;
	margin:0 0 15px 0;
	line-height:28px;
}
.widget-container .post_list_widget > li{
	position:relative;
	padding:0 20px;
	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;
	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 .post_list_widget > li a{
	font-size:105%;
}
.widget-container a.thumbnail{
	max-width:100%;
	margin-bottom:3px;
}
.ts-blogs-widget-wrapper .excerpt{
	margin-top:5px;
}
.ts-blogs-widget-wrapper .entry-meta{
	width:100%;
	display:inline-block;
	margin-top:15px;
}
.post_list_widget .date-time{
	margin-bottom:4px;
	display:inline-block;
	width:100%;
}
.post_list_widget .blockquote-meta .date-time{
	width:auto;
	margin:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 13. WIDGET RECENT COMMENTS ----------------------------------------------------------------------------------------*/
.comment_list_widget .comment-body{
	font-weight:normal;
	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 20px;
	clear:both;
	display:inline-block;
	width:100%;
	position:relative;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.widget-container .comment_list_widget > li:last-child{
	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;
}
.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;
	max-width:100%;
	height:auto;
	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 .author a,
span.author a{
	font-size:12px;
}
.comment_list_widget .comment-meta span.date{
	width:100%;
	display:inline-block;
	margin-top:5px;
	font-style:italic;
}

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 15. WIDGET HOT DEAL -----------------------------------------------------------------------------------------------*/
.woocommerce .ts-product-deals-widget .products .product{
	padding:20px 0 10px 0;
	margin:0;
}
.ts-product-deals-widget .ts-product-deals-widget-wrapper:after{
	display:table;
	content:"";
	clear:both;
}
.ts-product-deals-widget ul li .product-title{
	margin-bottom:7px;
	display:inline-block;
}
.woocommerce .ts-product-deals-widget .loop-add-to-cart{
	padding-top:5px;
}
.woocommerce .ts-product-deals-widget ul.products,
.woocommerce .ts-product-deals-widget .loop-add-to-cart{
	margin:0;
}
.woocommerce .ts-product-deals-widget ul.products li.product{
	margin:0 0 10px 0;
}
.woocommerce ul.products li.product a img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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;
	font-weight:normal;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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{
	position:relative;
}
body .yith-woocompare-widget .clear-all,
body .yith-woocompare-widget a.compare{
	margin-bottom:15px;
}
body .yith-woocompare-widget ul.products-list a.remove{
	position:absolute;
	right:-5px;/* rtl */
	left:auto;
	top:12px;
	content:"";
	z-index:2;
	font-size:0;
	font-weight:400 !important;
	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: 'FontAwesome';
	content: "\f057";
	font-size:13px;
	font-weight:300 !important;
	line-height:14px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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;
	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%;
}
.widget_archive ul li > a:before,
.widget_meta ul li > a:before,
.widget_recent_entries ul li > a:before,
.widget_display_topics ul li > a:before,
.widget_display_replies ul li > a:before,
.widget_display_forums ul li > a:before{
	content: "\f0da";/* rtl */
	font-family: 'FontAwesome';
	margin-right:5px /* rtl */
}
.widget_display_replies a.bbp-author-name:before{
	display:none;
}
.widget_display_replies .bbp-author-avatar img,
.widget_display_topics .bbp-author-avatar img{
	position:relative;
	top:2px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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:10px;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
/* Fix fullwidth */
/* Widget categories */
.vc_col-sm-12 .widget_categories,
.vc_col-sm-12 .widget_product_categories,
.vc_col-sm-12 .ts-product-categories-widget {
	text-align:center;
}
.vc_col-sm-12 .widget_categories ul li,
.vc_col-sm-12 .widget_product_categories ul li,
.vc_col-sm-12 .ts-product-categories-widget ul li{
	display:inline-block;
	padding:8px 0;
	line-height:0;
	font-size:0;
}
.vc_col-sm-12 .widget_categories ul li:last-child,
.vc_col-sm-12 .widget_product_categories ul li:last-child,
.vc_col-sm-12 .ts-product-categories-widget ul li:last-child{
	padding:8px 0;
}
.vc_col-sm-12 .widget_categories > ul,
.vc_col-sm-12 .widget_product_categories > ul,
.vc_col-sm-12 .ts-product-categories-wrapper > ul{
	max-width:80%;
	margin:0 auto !important;
	line-height:0;
}
.vc_col-sm-12 .widget_categories ul li:after,
.vc_col-sm-12 .widget_product_categories ul li:after,
.vc_col-sm-12 .ts-product-categories-widget ul li:after,
.vc_col-sm-12 ul li.cat-parent ul.children:before{
	content:"";
	position:absolute;
	top:10px;
	bottom:10px;
	width:1px;
	left:-16px;/* rtl */
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.3;
}
.vc_col-sm-12 .widget_product_categories ul.children li:after,
.vc_col-sm-12 .widget_categories ul.children li:after,
.vc_col-sm-12 .ts-product-categories-widget ul.children li:after{
	top:2px;
	bottom:2px;
}
.vc_col-sm-12 .widget_categories > ul > li:first-child:after,
.vc_col-sm-12 .widget_product_categories > ul > li:first-child:after,
.vc_col-sm-12 .ts-product-categories-wrapper > ul > li:first-child:after{
	display:none !important;
}
.vc_col-sm-12 .widget_product_categories ul ul{
	margin:0;
	padding:0;
}
.vc_col-sm-12 .widget_categories > ul li,
.vc_col-sm-12 .widget_product_categories > ul li,
.vc_col-sm-12 .ts-product-categories-wrapper > ul li,
.vc_col-sm-12 .widget_categories > ul ul li,
.vc_col-sm-12 .widget_product_categories > ul ul li,
.vc_col-sm-12 .ts-product-categories-wrapper > ul ul li{
	padding-right:30px;/* rtl */
}
.vc_col-sm-12 .widget_categories ul > li:last-child,
.vc_col-sm-12 .widget_product_categories ul > li:last-child,
.vc_col-sm-12 .ts-product-categories-wrapper ul > li:last-child{
	padding-right:0 /* rtl */
}
.vc_col-sm-12 .widget_categories > ul li a,
.vc_col-sm-12 .widget_product_categories > ul li a,
.vc_col-sm-12 .ts-product-categories-wrapper > ul li a{
	padding:0;/* rtl */
}
.vc_col-sm-12 ul li.cat-parent > a:after,
.vc_col-sm-12 ul li.cat-parent > a:before,
.vc_col-sm-12 ul ul li > a:before,
.vc_col-sm-12 ul ul li > a:after{
	display:none !important;
}
.vc_col-sm-12 ul li.cat-parent > span.icon-toggle{
	display:none !important;
}
.vc_col-sm-12 ul li.cat-parent ul.children,
.vc_col-sm-12 .widget_product_categories > ul > li ul.children{
	display:inline-block !important;
	padding:0 0 0 30px;/* rtl */
	position:relative;
	margin:0;
	float:left;/* rtl */
	line-height:0;
}
.vc_col-sm-12 .ts-product-categories-widget ul.product-categories li a,
.vc_col-sm-12 .widget_product_categories ul li a,
.vc_col-sm-12 .widget_categories ul li a{
	padding-right:0 !important;/* rtl */
}
.vc_col-sm-12 ul li.cat-parent ul.children li,
.vc_col-sm-12 .widget_product_categories ul.children li,
.vc_col-sm-12 .widget_categories ul.children li{
	padding-top:0;
	padding-bottom:0;
}
.vc_col-sm-12 .ts-product-categories-widget ul.product-categories li a,
.vc_col-sm-12 .widget_product_categories ul li a,
.vc_col-sm-12 .widget_categories ul li a{
	float:left;/* rtl */
	width:auto;
}
/* End Fix Fullwidth */
.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: "\f0fe";
	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: "\f146";
}
.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{
	font-weight:bold;
	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;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 23. WIDGET CATEGORIES ---------------------------------------------------------------------------------------------*/
.widget_categories ul li{
	margin:0;
	padding:0;
}
.widget_categories ul.children{
	display:none;
}
.widget_categories > ul{
	padding:8px 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:6px 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: "\f0fe";
	font-size:14px;
	line-height:14px;
	display:inline-block;
}
.widget_categories > ul li.cat-parent.active > span.icon-toggle:before{
	content: "\f146";
}
.widget_categories > ul li{
	padding-right:20px /* rtl */
}
.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;
}
/* DOKAN WIDGET NEW */
.dokan-store-menu ul li{
	list-style: none;
}
.dokan-store-menu ul li .caret-icon{
	float: right;/* rtl */
}
.dokan-store-open-close label{
	display: inline;
}
.dokan-store-menu ul li a{
	border-width:0 !important;
}
.dokan-store-menu ul li a:hover{
	text-decoration: 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;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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 /* rtl */
}
.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;
	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 MENU ---------------------------------------------------------------------------------------------------*/
body .footer-menu-center{
	margin-bottom:10px;
	text-align:center;
}
body .footer-social-center{
	text-align:center;
	margin-bottom:0;
}
body .footer-social-center .widget-container{
	display:inline-block;
}
.footer-menu-right{
	text-align:right;/* rtl */
}
.end-footer .footer-menu-right{
	margin-bottom:0 !important;
}
.footer-menu-center ul li,
.footer-menu-right ul li{
	display:inline-block;
	position:relative;
}
.footer-menu-center ul li:before,
.footer-menu-right ul li:before{
	content:"";
	position:absolute;
	top:12px;
	bottom:12px;
	width:1px;
	left:-16px;/* rtl */
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.3;
}
.footer-menu-center ul li:first-child:before,
.footer-menu-right ul li:first-child:before{
	display:none !important;
}
.footer-menu-center ul li,
.footer-menu-right ul li{
	padding-right:30px;/* rtl */
}
.footer-menu-center ul li:last-child,
.footer-menu-right ul li:last-child{
	padding-right:0; /* rtl */
	padding-top:8px;
	padding-bottom:8px;
}
.footer-menu-center ul li a:hover,
.footer-menu-right ul li a:hover{
	text-decoration:none !important;
}

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 30. 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;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- V. PRODUCT DEFAULT ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce .products .product{
	margin:0 0 30px 0;
	padding:0 15px;
	float:left;
}
.woocommerce > .products.list{
	display:block;
}
#primary > .woocommerce .products.list .product,
.woocommerce #primary > .woocommerce .products.list .product{
	margin:0 0 30px 0;
}
#primary > .woocommerce .products.list .product-wrapper,
.woocommerce #primary > .woocommerce .products.list .product-wrapper{
	padding-bottom:30px;
	border-width:0 0 1px 0;
	border-style:solid;
}
.ts-product.ts-slider .products{
	margin-left:0 !important;
	margin-right:0 !important;
}
/* Fix home supermarket 1 */
.vc_col-sm-3 .woocommerce .ts-slider  .products .product{
	margin:0 0 20px 0;
	padding:0 5px;
}
/* end supermarket 1 */
.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.33334%;
}
.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.5px;
	padding-right:0.5px;
	float:none;
}
.woocommerce .ts-slider.no-margin .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:"";
}
/* META TEXT ALIGN */
.woocommerce .meta-center .products .star-rating,
.woocommerce.product-meta-center .products .star-rating,
.meta-center .woocommerce .products .star-rating{
	margin-left:auto;
	margin-right:auto;
}
.meta-center .product-wrapper,
.product-meta-center .product-wrapper{
	text-align:center;
}
/* Fix one product */
.ts-single-product .woocommerce.columns-1 .products .product{
	margin-bottom:0;
}
/* Fix columns */
.woocommerce .ts-col-18 .columns-4 .products .product,
.woocommerce .ts-col-24 .columns-6 .products .product{
	padding:0 10px;
}
.woocommerce .ts-col-18 .columns-4.products,
.woocommerce .ts-col-24 .columns-6.products{
	margin:0 -10px;
}
/* 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 -15px;
	position:static;
}
.ts-shortcode .content-wrapper {
	position:relative;
}
.ts-product .content-wrapper {
	position:static;
}
.woocommerce .products:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .ts-product-deals-widget-wrapper .products,
.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{
		margin-left:1px;
        margin-bottom:2px;
	margin-right:1px;
        background-color: white;
box-shadow: 1px 1px 5px 2px rgba(2,2,2,.2);
 margin-top: 2px; 
}
.woocommerce .disable-responsive .products .product .product-wrapper,
.disable-responsive .products .product .product-wrapper{
	max-width:570px;
}
.woocommerce .ts-single-products-slider-wrapper .product-wrapper,
.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;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.woocommerce .thumbnail-wrapper a.button.loading:after{
	background-color:transparent !important;
}
.woocommerce .product 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 7px 0;
	max-width:100%;
	line-height:0;
}
.woocommerce .product .thumbnail-wrapper > a:before{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	background:#000;
	opacity:0.6;
	visibility:hidden;
	z-index:3;
}
.woocommerce .product .thumbnail-wrapper:hover a:before{
	visibility:visible;
}
.woocommerce .product .thumbnail-wrapper > a{
	position:relative;
	z-index:2;
	display:inline-block;
	max-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;
}
.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 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{
	display:inline-block;
	float:left;/* rtl */
	display:none;
}
.woocommerce .product .thumbnail-wrapper .loop-add-to-cart a.button{
	min-width:inherit;
}
.woocommerce .product-wrapper .meta-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .product .meta-wrapper{
	margin:0;
	padding:0px 0px 0px 2px;
	position:relative;
	z-index:1;
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:static;
	margin:0 4px 0 0;
	padding:0;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. META CATEGORIES PRODUCT ----------------------------------------------------------------------------------------*/
.woocommerce .products .product .product-categories, 
.widget.ts-products-widget .product-categories{
	overflow:hidden;
	line-height:18px;
}
.woocommerce .products .product .product-categories{
	margin-top:10px;
	margin-bottom:2px;
}
.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 9px 0;
	padding:0;
	display:inline-block;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
        height:28px;
}

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

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. PRODUCT RATING -------------------------------------------------------------------------------------------------*/
.pp_woocommerce .star-rating,
.woocommerce .star-rating{
	width:65px;
	height:12px;
	overflow:hidden;
}
.woocommerce .products .star-rating,
.woocommerce .star-rating{
	margin:0 0 8px 0 ;
	width:78px;
	height:12px;
	overflow:hidden;
	position:relative;
	line-height:20px;
	font-size:9px;
}
.woocommerce .products.list .star-rating{
	width:62px;
}
.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;
}
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;/* rtl */
}
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before, 
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before{
   letter-spacing: 2px;
    font-size: 13px;
    line-height: 12px;
    font-family: star;
}
/* END PRODUCT RATING */

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

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. PRODUCT LABEL --------------------------------------------------------------------------------------------------*/
.woocommerce .product .product-label{
	position:absolute;
	left:auto;
	right:8px;/* rtl */
	top:8px;
	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;
	margin:0;
	min-height:42px;
	min-width:42px;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	padding:0 3px;
	text-align:center;
	float:right;/* rtl */
	clear:both;
	display:inline-block;
	border-radius:21px;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	height:auto;
	margin-top:3px;
	clear:both;
}
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .onsale,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .new,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .featured,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .out-of-stock{
	border-radius:31px;
	-webkit-border-radius:31px;
	-moz-border-radius:31px;
}
.ts-product.featured .product-label .featured{
	display:none !important;
}
.woocommerce .product .product-label .out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock{
	width:50px;
	height:50px;
	padding:11px 2px;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .out-of-stock{
	border-radius:31px;
	-webkit-border-radius:31px;
	-moz-border-radius:31px;
	width:62px;
	height:62px;
	padding:13px 2px;
}
/* END PRODUCT LABEL */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. GROUP BUTTON PRODUCT THUMBNAIL ---------------------------------------------------------------------------------*/
.product-group-button > div a{
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-width:2px;
	border-style:solid;
}
.product-group-button > div a,
.thumbnail-wrapper div.wishlist a, 
.thumbnail-wrapper div.compare a{
	border-color:#fff;
	color:#fff;
	background:none;
}
.product-group-button > div a.compare.added:before,
.product-group-button > div a i,
.product-group-button > div a:first-child:before,
.product-group-button > div a i:before,
.product-group-button > div a,
.product-group-button .loop-add-to-cart a,
.product-group-button .loop-add-to-cart a:first-child:before{
	line-height:28px;
}
.product-group-button .loop-add-to-cart a:first-child:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	text-indent:0;
	color:inherit !important;
}
.woocommerce .product .thumbnail-wrapper .loop-add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:static;/* rtl */
	margin:0 5px 0 0;
	padding:0;
}
.product-group-button > div{
	display:inline-block;
	position:relative;
	float:left;/* rtl */
	font-size:0;
	line-height:0;
	padding:0;
}
.product-group-button > div a{
	margin:0;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	width:100%;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
}
.product-group-button > div a.added,
.product-group-button > div,
.product-group-button > div a,
.product-group-button > div a:first-child:before{
	width:32px;
	height:32px;
}
.product-group-button > div a:first-child:before,
.product-group-button > div a i,
.product-group-button > div a.compare.added:before{
	font-size:12px;
	color:inherit !important;
}
.product-group-button > div a i,
.product-group-button > div a:before{
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}
.product-group-button > div a:hover{
	text-decoration:none
}
.product-group-button > div a.added{
	font-size:0;
	display:inline-block;
	text-align:center;
}
div.wishlist.added > a{
	opacity:0;
}
.product-group-button > div a.added i:before{
	font-family: 'FontAwesome';
	content: "\f08a";
}
.product-group-button > div a.compare.added:before{
	font-family: 'FontAwesome';
	content: "\f047";
}
.thumbnail-wrapper div.wishlist span a i{
	font-weight:bold;
}
.meta-wrapper .loop-add-to-cart .button-tooltip{
	position:static;
	margin:0;
}
.quickshop .button-tooltip,
.wishlist .button-tooltip,
.compare .button-tooltip{
	position:absolute;
	font-size:11px;
	line-height:16px;
	padding:2px;
	font-weight:normal;
	text-transform:none;
	content:"";
	top:-34px;
	height:20px;
	left:50%;
	min-width:64px;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	visibility:hidden;
	opacity:0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	transition:top 150ms,visibility 150ms,opacity 150ms ease-in-out 0s;
	-moz-transition:top 150ms,visibility 150ms,opacity 150ms ease-in-out 0s;
	-webkit-transition:top 150ms,visibility 150ms,opacity 150ms ease-in-out 0s;
}
.quickshop .button-tooltip:after,
.wishlist .button-tooltip:after,
.compare .button-tooltip:after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	left:50%;
	margin-left:-3px;
	bottom:-4px;
	visibility:hidden;
	opacity:0;
	transition:visibility 150ms,opacity 150ms ease-in-out 0s;
	-moz-transition:visibility 150ms,opacity 150ms ease-in-out 0s;
	-webkit-transition:visibility 150ms,opacity 150ms ease-in-out 0s;
	border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #ffffff;
}
.quickshop:hover .button-tooltip,
.wishlist:hover .button-tooltip,
.compare:hover .button-tooltip{
	visibility:visible;
	top:-27px;
	opacity:1;
}
.quickshop:hover .button-tooltip:after,
.wishlist:hover .button-tooltip:after,
.compare:hover .button-tooltip:after{
	visibility:visible;
	opacity:1;
}
/* Loading */
.thumbnail-wrapper div.wishlist img{
	position: relative;
	top: -22px;
	width: auto;
	height: auto;
	margin:0 auto;
	display:block;
}
div.wishlist img.ajax-loading,
div.compare-wishlist .yith-wcwl-add-to-wishlist .ajax-loading{
	position: absolute;
	top:10px;
	left:50%;
	margin-left:-6px !important;
	width: 12px !important;
	height: 12px !important;
}
.meta-wrapper .button-in a.compare div.blockUI.blockOverlay,
.thumbnail-wrapper .button-in a.compare div.blockUI.blockOverlay,
div.product a.compare div.blockUI.blockOverlay{
	background:transparent !important;
	background-repeat:no-repeat !important;
	background-position:center !important; 
	background-image: url(images/ajax-loader.gif) !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	overflow:visible;
}
.meta-wrapper .button-in a.compare div.blockUI.blockOverlay:before,
.thumbnail-wrapper .button-in a.compare div.blockUI.blockOverlay:before,
div.product a.compare div.blockUI.blockOverlay:before{
	display:none !important
}
.meta-wrapper div.wishlist a.wishlist.added i:before{
	content: "\f08a";
	font-family: 'FontAwesome';
}
.meta-wrapper div.wishlist,
.meta-wrapper div.compare{
	float:left;/* rtl */
	line-height:0;
	position:relative;
	margin-left:2px;/* rtl */
	visibility:hidden;
}
.meta-wrapper .product-group-button-meta > div{
	margin-left:4px /* rtl */
}
.meta-wrapper .product-group-button-meta > div:first-child{
	margin-left:0 /* rtl */
}
.woocommerce .meta-center .meta-wrapper .loop-add-to-cart,
.product-meta-center .product .meta-wrapper .loop-add-to-cart,
.meta-center .meta-wrapper .has-wishlist.has-compare div.wishlist,
.product-meta-center .meta-wrapper .has-wishlist.has-compare div.wishlist,
.meta-center .meta-wrapper .has-wishlist.has-compare div.compare,
.product-meta-center .meta-wrapper .has-wishlist.has-compare div.compare{
	float:none;
}
.woocommerce .meta-center .meta-wrapper .has-wishlist.has-compare .loop-add-to-cart,
.meta-center .woocommerce .meta-wrapper .has-wishlist.has-compare .loop-add-to-cart,
.product-meta-center .meta-wrapper .has-wishlist.has-compare .loop-add-to-cart,
.meta-center .meta-wrapper .has-wishlist.has-compare div.wishlist,
.product-meta-center .meta-wrapper .has-wishlist.has-compare div.wishlist{
	margin-left:0;
	margin-right:4px;/* rtl */
}
.meta-center .meta-wrapper .has-wishlist.has-compare div.compare,
.product-meta-center .meta-wrapper .has-wishlist.has-compare div.compare{
	margin-left:0;/* rtl */
	margin-right:0;/* rtl */
}
/* Fix Meta Center For List Product */
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta > div{
	margin-left:4px;/* rtl */
	margin-right:0;/* rtl */
	float:left;
}
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2),
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta > div:first-child{
	margin-left:0;/* rtl */
	margin-right:0;/* rtl */
}
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:first-child,
.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2){
	display:none;
}
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2),
.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(2){
	display:inline-block;
}
/* End Fix Meta Center For List Product */
.meta-wrapper div.wishlist,
.meta-wrapper div.compare,
.meta-wrapper div.wishlist a,
.meta-wrapper div.compare a{
	display:inline-block;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	width:30px;
	height:30px;
	text-align:center;
	min-width:0 !important;
}
.meta-wrapper div.wishlist a,
.meta-wrapper div.compare a,
.product-group-button > div a{
	position:relative;
}
.meta-wrapper div.compare a.added:before{
	content: "\f065" !important;
	font-family: 'FontAwesome';
}
.meta-wrapper div.compare a{
	font-size:0;
	line-height:0;
}
.meta-wrapper div.wishlist a:hover,
.meta-wrapper div.compare a:hover{
	text-decoration:none;
}
.meta-wrapper div.wishlist{
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
	display:none;
}
.meta-wrapper div.compare{
	animation-delay: 170ms;
	-webkit-animation-delay: 170ms;
	-moz-animation-delay:170ms;
	display:none;
}
.woocommerce .meta-wrapper .loop-add-to-cart,
.meta-wrapper div.compare,
.meta-wrapper div.wishlist{
	margin-bottom:7px;
	margin-top:6px;
}
.woocommerce .product a.added_to_cart,
.woocommerce .product a.button{
	background:none;
	border-width:2px;
	border-style:solid;
	min-width:120px;
}
.meta-wrapper div.compare a{
	border-width:2px;
	border-style:solid;
	position:relative;
}
.woocommerce .summary .compare-wishlist{
	float:right;/* rtl */
	display:inline-block;
}
.compare-wishlist .ts-tooltip{
	display:none !important;
}
.woocommerce .summary div.yith-wcwl-add-to-wishlist a,
.woocommerce .summary a.compare{
	width:30px;
	height:30px;
	display:inline-block;
	white-space: pre;
	min-width:0;
	font-size:0;
	line-height:0;
}
.woocommerce .summary a.compare{
	padding:0;
	float:left;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VI. CATEGORIES PRODUCT --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.products{
	clear:both;
}
.woocommerce .products .product.product-category h3{
	text-transform:uppercase;
}
/* FILTER SPECIAL WIDGET */
.ts-product-filter-wrapper{
	display:inline-block;
	top:50%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	width:50px;
	height:auto;
	position:fixed;
	z-index:99998;
	right:0;/* rtl */
	display: none;
}
.ts-product-filter-wrapper .icons{
	line-height:0;
}
.ts-product-filter-wrapper .icon{
	display:inline-block;
	cursor:pointer;
	width:50px;
	height:50px;
	border-width:2px;
	border-style:solid;
	margin-top:-2px;
	position:relative;
	z-index:1;
	overflow:hidden;
	transition: all 150ms ease-in-out 0s;
	-moz-transition: all 150ms ease-in-out 0s;
	-webkit-transition: all 150ms ease-in-out 0s;
}
.ts-product-filter-wrapper .icon.default-icon:before{
	content: "\f013";
    font-family: 'FontAwesome';
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 46px;
    bottom: 0;
    text-align: center;
}
.ts-product-filter-wrapper .icon.default-icon:hover:before,
.ts-product-filter-wrapper .icon.default-icon.active:before{
	color:#fff;
}
.ts-product-filter-wrapper .icon:hover,
.ts-product-filter-wrapper .icon.active{
	z-index:2;
}
.ts-product-filter-wrapper div > .icon:first-child{
	margin-top:0;
}
.ts-product-filter-wrapper .icon img{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	height:auto;
	max-width:100%;
}
.ts-product-filter-wrapper .icon img.icon-hover,
.ts-product-filter-wrapper .icon:hover img,
.ts-product-filter-wrapper .icon.active img{
	visibility:hidden;
}
.ts-product-filter-wrapper .icon.no-hover-icon img,
.ts-product-filter-wrapper .icon:hover img.icon-hover,
.ts-product-filter-wrapper .icon.active img.icon-hover{
	visibility:visible;
}
.ts-product-filter-wrapper .widgets{
	position:absolute;
	right:100%; /* rtl */
	top:0;
	margin-right:-2px;/* rtl */
	min-height:100%;
	width:320px;
	border-width:2px;
	border-style:solid;
}
.ts-product-filter-wrapper .widgets > .widget-container{
	min-height:100%;
	border:0;
	margin:0;
	padding:0 25px;
	background:transparent !important;
}
.ts-product-filter-wrapper .widgets .widget-title:after{
	display:none;
}
.ts-product-filter-wrapper .widgets .widget-title{
	margin:0;
	padding:24px 0 0 0;
}
.ts-product-filter-wrapper .product-filter-by-availability .widget-title{
	padding-bottom:20px !important;
}
/* CATEGORIES SHOW CATEGORIES ITEM */
.products .product.product-category,
.woocommerce .products .product.product-category{
	text-align:center;
	position:relative;
	z-index:0;
}
.ts-product-category-slider-wrapper .products .product.product-category{
	margin:0 !important;
}
.ts-row-wide[data-vc-full-width="true"] .layout-grid .products .product.product-category{
	margin-bottom:0 !important;
	padding:0;
}
.ts-row-wide .ts-product-category-slider-wrapper .product.product-category img{
	width:100%;
}
.ts-product-category-slider-wrapper.layout-grid .products .product.product-category{
	margin-bottom:30px !important;
}
.products .product.product-category h3, 
.woocommerce .products .product.product-category h3{
	position:relative;
	margin:0;
	z-index:1;
	margin-bottom:5px;
}
.products .product.product-category .meta-wrapper{
	margin-top:25px;
}
.woocommerce > .products .product.product-category .meta-wrapper{
	margin-top:15px;
}
.style-3 .products .product.product-category .meta-wrapper{
	visibility:hidden;
	opacity:0;
	background:rgba(255,255,255,0.9);
	margin:0;
	text-align:center;
	padding:20px 10px;
	position:absolute;
	left:35px;
	right:35px;
	top:100%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	transition: all 350ms ease-in-out 0s;
	-moz-transition: all 350ms ease-in-out 0s;
	-webkit-transition: all 350ms ease-in-out 0s;
}
.style-2 .products .product.product-category .meta-wrapper{
	background:rgba(255,255,255,0.9);
	margin:0;
	text-align:center;
	padding:20px 10px;
	position:absolute;
	left:35px;
	right:35px;
	top:50%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
}
.style-3 .products .product.product-category:hover .meta-wrapper{
	visibility:visible;
	top:50%;
	opacity:1;
}
.style-2 .products .product.product-category:hover .meta-wrapper,
.style-3 .products .product.product-category:hover .meta-wrapper{
	background:rgba(255,255,255,1);
}
.ts-product-category-slider-wrapper.style-3 .product-category > a:before{
	display:none !important;
}
.products .product.product-category h3 mark,
.woocommerce .products .product.product-category h3 mark{
	background:none;
	display:none;
}
.products .product.product-category img, 
.woocommerce .products .product.product-category img{
	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:0;
	width:100%;
}
/* CATEGORIES SHOW PRODUCT */
#main-content > #primary > .woocommerce.columns-3, 
#main-content > #primary > .woocommerce.columns-4, 
#main-content > #primary > .woocommerce.columns-5, 
#main-content > #primary > .woocommerce.columns-6{
	margin-top:0;
}
/* TOP WIDGET CATEGORIES PRODUCT */
.woocommerce .before-loop-wrapper{
	display:inline-block;
	width:100%;
	border-width:0 0 1px 0;
	border-style:solid;
	margin:0 0 20px 0;
}
/* NAVI GRID LIST */
.gridlist-toggle{
	float:left;/* rtl */
	margin:0 0 9px 0;
}
.gridlist-toggle a{
	font-size:0;
	line-height:0;
	height:32px;
	width:32px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	padding:0;
	position:relative;
	z-index:1;
	display:inline-block;
	margin:0 10px 0 0;/* rtl */
}
.gridlist-toggle a:hover{
	text-decoration:none
}
.gridlist-toggle a#grid:before{
	content: "\f00a";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:30px;
	font-weight:300;
}
.gridlist-toggle a#list:before{
	content: "\f00b";
	font-family: 'FontAwesome';
	font-size:18px;
	font-weight:300;
	line-height:30px;
}
.gridlist-toggle a span{
	display:none;
}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering{
	float:left; /* rtl */
	width:auto;
	margin-bottom:9px;
}
.woocommerce .woocommerce-ordering select{
	display:none;
}
.woocommerce .woocommerce-ordering ul.orderby{
	width:200px;
	border-width:1px;
	border-style:solid;
	margin:0;
}
.woocommerce .woocommerce-ordering .orderby li a.current{
	cursor:default;
}
.woocommerce .woocommerce-ordering .orderby > li{
	padding:0;
	position:relative;
	cursor:pointer;
}
.woocommerce .woocommerce-ordering .orderby-current{
	padding:5px 30px 5px 15px;/* rtl */
	display:inline-block;
	width:100%;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.woocommerce .woocommerce-ordering .orderby > li:after{
	position:absolute;
	content:"";
	top:9px;
	right:12px; /* rtl */
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li{
	list-style:none;
	position:relative;
	z-index:4;
}
.woocommerce .woocommerce-ordering .orderby ul{
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:5;
	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;
}
.woocommerce .woocommerce-ordering .orderby ul:before{
	position:absolute;
	content:"";
	top:0;
	left:-1px;
	right:-1px;
	bottom:0;
	z-index:-1;
	border-width:1px;
	border-style:solid;
}
.woocommerce .woocommerce-ordering .orderby:hover ul{
	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;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count{
	padding:0;
	margin:2px 0 0 0;
	float:right;/* rtl */
}
.woocommerce .woocommerce-ordering ul li a:hover{
	text-decoration:none;
}
.woocommerce .woocommerce-ordering ul li{
	padding:0 15px;
}
.woocommerce .woocommerce-ordering ul li a{
	padding:8px 0;
	width:100%;
	display:inline-block;
	position:relative;
}
.woocommerce .woocommerce-ordering ul ul li a:before{
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:1px;
	opacity:0.6;
	content:"";
}
.woocommerce .woocommerce-ordering ul ul > li:first-child a:before{
	display:none;
}
/* PAGINATION */
.woocommerce .after-loop-wrapper{
	width:100%;
	margin:20px 0 40px 0;
	display:inline-block;
	text-align:center;
	position:relative;
}
.woocommerce .after-loop-wrapper:after {
	content:"";
	display:table;
	clear:both;
}
.ts-pagination{
	text-align:center;
	padding-top:30px;
	margin-top:10px;
	border-width:1px 0 0 0;
	border-style:solid;
	display:inline-block;
	width:100%;
}
.ts-pagination ul{
	display:inline-block;
	overflow:hidden;
}
.ts-pagination ul li{
	display:inline-block;
	list-style:none;
	float:left;/* rtl */
	padding:0;
}
.ts-pagination ul li a:hover{
	text-decoration:none;
}
.dokan-pagination-container{
	margin:40px 0 100px 0;
}
.woocommerce nav.woocommerce-pagination ul, 
.ts-pagination ul,
.dokan-pagination-container .dokan-pagination{
	border:0;
	margin:0;
	padding:0;
}
.woocommerce nav.woocommerce-pagination ul li, 
.dokan-pagination-container .dokan-pagination li{
	border:0;
	float:left;/* rtl */
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.bbp-pagination-links a, 
.bbp-pagination-links span.current,
.bbp-pagination-links a:hover, 
.bbp-pagination-links span.current:hover,
.ts-pagination ul li a,
.ts-pagination ul li span.current,
.dokan-pagination-container .dokan-pagination li a{
	padding:3px 2px;
	background:transparent;
	min-height:30px;
	min-width:30px;
	line-height:22px;
	font-size:13px;
	border-width:1px;
	border-style:solid;
	margin:0 3px;
	text-align:center;
	display:inline-block;
}
.woocommerce nav.woocommerce-pagination ul li a.next, 
.woocommerce nav.woocommerce-pagination ul li a.prev, 
.ts-pagination ul li a.prev,
.ts-pagination ul li a.next{
	background-image:none;
	font-size:0;
	line-height:0;
	min-height:30px;
	margin:0 2px;
}
.woocommerce nav.woocommerce-pagination ul li a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.ts-pagination ul li a.prev:before,
.ts-pagination ul li a.next:before{
	font-family: 'FontAwesome';
	font-size:13px;
	line-height:22px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.ts-pagination ul li a.prev:before{
	content: "\f0d9";/* rtl */
}
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.ts-pagination ul li a.next:before{
	content: "\f0da";/* rtl */
}
.bbp-pagination-links a:hover{
	text-decoration:none;
}
.dokan-pagination-container .dokan-pagination li.active a{
	cursor:default;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. LIST PRODUCT ---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce .products.list .product .product-wrapper{
	max-width:100%;
}
.woocommerce .products.list .product .product-wrapper .thumbnail-wrapper{
	float:left;/* rtl */
	width:23%;
}
.woocommerce .products.list .product .product-wrapper .meta-wrapper{
	float:left;/* rtl */
	width:77%;
	padding:0 0 0 25px; /* rtl */
}
.woocommerce .products.list .product{
	width:100%;
}
.woocommerce .products.list > .product:not(.product-category){
	width:100% !important;
}
/* Sub Categories */
.woocommerce.columns-8 .products .product.product-category{
	width:12.5%;
}
.woocommerce.columns-7 .products .product.product-category{
	width:14.285%
}
.woocommerce.columns-6 .products .product.product-category{
	width:16.6%
}
.woocommerce.columns-5 .products .product.product-category{
	width:20%;
}
.woocommerce.columns-4 .products .product.product-category{
	width:25%;
}
.woocommerce.columns-3 .products .product.product-category{
	width:33.3333333333%;
}
.woocommerce.columns-2 .products .product.product-category{
	width:50%;
}
.woocommerce.columns-1 .products .product.product-category{
	width:100%;
}
.woocommerce .products.list .product.product-category .meta-wrapper{
	text-align:center;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.woocommerce .products.list .product .meta-wrapper{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VII. PRODUCT DETAIL -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. PRODUCT IMAGE --------------------------------------------------------------------------------------------------*/
div.product div.summary .clear{
	display:none !important;
} 
.woocommerce div.product div.images > .woocommerce-product-gallery__image:nth-child(n+2){
	width:100%;
}
.woocommerce div.product div.images-thumbnails img,
.pp_woocommerce div.product div.images-thumbnails img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border-style:solid;
	border-width:1px;
}
.woocommerce div.product div.images-thumbnails .images,
.pp_woocommerce div.product div.images-thumbnails .images{
	width:auto;
	margin:0;
	float:none;
	padding:0;
	position:relative;
}
.woocommerce div.product div.images-thumbnails,
.pp_woocommerce div.product div.images-thumbnails{
	width:49%;
	position:relative;
	float:left;/* rtl */
	margin:0 0 20px 0;
	overflow:hidden;
}
.woocommerce div.product div.images-thumbnails .featured-image{
	position:relative;
}
.woocommerce .ts-col-12 div.product div.images-thumbnails,
.woocommerce .ts-col-12 div.product div.summary{
	width:100%;
}
.woocommerce .ts-col-12 div.product div.summary{
	margin-top:20px;
	clear:both;
	padding:0;
}
.woocommerce .ts-col-12 div.product .images .product-label{
	right:auto;
	left:15px;/* rtl */
}
/* Vertical thumbnail */ 
.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images{
	margin-left:145px;/* rtl */
}
.woocommerce #main-content:not(.ts-col-24) div.product.vertical-thumbnail div.images-thumbnails div.images{
	margin-left:100px /* rtl */
}
.woocommerce #main-content:not(.ts-col-24) div.product.vertical-thumbnail .thumbnails{
	width:90px;
}
#main-content:not(.ts-col-24) div.product.vertical-thumbnail .thumbnails li{
	padding-top:10px;
}
#main-content:not(.ts-col-24) div.product.vertical-thumbnail .thumbnails{
	margin-top:-10px;
}
.woocommerce .ts-col-18 div.product div.summary{
	padding-left:20px /* rtl */
}
#main-content:not(.ts-col-24) .vertical-thumbnail .images-thumbnails > .thumbnails .owl-nav > div.owl-next{
	top:12px;
}
/* End vertical thumbnail */
.woocommerce div.product div.summary,
.pp_woocommerce div.product div.summary{
	width:51%;
	padding-left:30px; /* rtl */
	float:left;/* rtl */
	margin-bottom:20px;
}
.pp_woocommerce div.product div.summary{
	padding-top:10px !important;
}
.pp_woocommerce div.product div.summary,
.pp_woocommerce div.product div.images-thumbnails{
	margin-bottom:0 !important;
}
/* Product popup video */
.ts-product-video-button{
	background:transparent;
	height:31px;
	width:31px;
	position:absolute;
	right:20px; /* rtl */
	bottom:20px;
	z-index:998;
	opacity:0.6;
	background:url(images/goldmaz.png) 1px -194px;
}
.ts-product-video-button:hover{
	opacity:1;
}
.ts-product-video-button:hover{
	text-decoration:none;
}
.ts-product-video iframe{
	max-width:calc(100% - 13px);
	margin-left:7px;
}
.ts-product-video.loaded{
	padding:0 !important;
}
.ts-product-video .pp_details,
.ts-product-video.loaded .pp_content{
	background:transparent !important;
}
.ts-product-video #pp_full_res{
	line-height:0 !important;
	width:100% !important;
}
.ts-product-video .ppt,
.ts-product-video .pp_top,
.ts-product-video .pp_bottom,
div.ts-product-video.pp_pic_holder.loaded:before{
	display:none !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PRODUCT THUMBNAIL ----------------------------------------------------------------------------------------------*/
div.product .thumbnails{
	position:relative;
	overflow:hidden;
}
div.product div.images-thumbnails div.thumbnails{
	padding-top:15px;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper{
	margin:0 0 0 0 !important;
}
.woocommerce div.product.vertical-thumbnail .thumbnails{
	width:133px;
	float:left;/* rtl */
	margin-top:-15px;
	padding-top:0;
}
div.product.vertical-thumbnail .thumbnails li{
	padding:15px 0 0 0;
	line-height:0;
}
.woocommerce div.product div.thumbnails a{
	width:auto;
	margin:0;
	float:none;
	display:inline-block;
	padding:1px;
}
.woocommerce div.product div.thumbnails a img{
	height:auto;
	max-width:100%;
	display:block;
	border-width:1px;
	border-style:solid;
}

/* PRODUCT LABEL */
.woocommerce div.product .images .product-label,
.pp_woocommerce div.product .images .product-label{
	z-index:998;
	position:absolute;
	right:15px /* rtl */;
	left:auto;
	top:15px;
	bottom:auto;
	text-align:left;/* rtl */
	width:auto;
	line-height:0;
	text-align:center;
}
.woocommerce div.product .images .product-label span:first-child,
.pp_woocommerce div.product .images .product-label span:first-child{
	margin-top:0;
}
.woocommerce div.product .images .product-label span,
.pp_woocommerce div.product .images .product-label span{
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	border-radius:21px;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	text-shadow:none;
	position:static;
	float:left;/* rtl */
	clear:both;
	display:inline-block;
	margin-top:3px;
	min-height:0;
	min-width:42px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. PRODUCT SUMMARY ------------------------------------------------------------------------------------------------*/
/* Count Down */
div.product .summary .counter-wrapper{
	width:100%;
	display:inline-block;
	margin:0 0 20px 0;
} 
.summary .counter-wrapper > div{
	width:54px;
}
.summary .counter-wrapper > div .number-wrapper{
	padding:5px 0;
}
.summary .counter-wrapper .number-wrapper .number{
	font-size:18px;
	line-height:24px;
}
.summary .counter-wrapper .ref-wrapper{
	font-size:11px;
	line-height:18px;
}
/* Title */
.pp_woocommerce div.product .product_title,
.woocommerce div.product .product_title{
	margin:0 70px 20px 0;/* rtl */
	padding:0;
}

/* Rating */
.woocommerce div.product .rating-sku,
.pp_woocommerce div.product .rating-sku{
	margin-bottom:22px;
	padding-bottom:20px;
	position:relative;
}
.woocommerce div.product .rating-sku:before,
.pp_woocommerce div.product .rating-sku:before{
	content:"";
	bottom:0;
	right:0;
	left:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.6;
	display:inline-block;
}
.woocommerce div.product .rating-sku > div,
.pp_woocommerce div.product .rating-sku > div{
	float:left;/* rtl */
	margin-right:20px;/* rtl */
	padding-right:20px;/* rtl */
	position:relative;
	margin-bottom:0;
}
.woocommerce div.product .rating-sku > div:before,
.pp_woocommerce div.product .rating-sku > div:before{
	content:"";
	top:3px;
	bottom:1px;
	right:0;/* rtl */
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.6;
	display:inline-block;
}
.woocommerce div.product .rating-sku:after,
.pp_woocommerce div.product .rating-sku:after{
	display:table;
	content:"";
	clear:both;
}
.woocommerce div.product .rating-sku > div:last-child,
.pp_woocommerce div.product .rating-sku > div:last-child{
	padding-right:0;/* rtl */
	margin-right:0;/* rtl */
}
.woocommerce div.product .rating-sku > div:last-child:before,
.pp_woocommerce div.product .rating-sku > div:last-child:before{
	display:none;
}
.woocommerce-product-rating a.woocommerce-review-link{
	position:relative;
	line-height:18px;
}
.woocommerce-product-rating a.woocommerce-review-link:before{
	font-family: 'FontAwesome';
	margin-right:10px ;/* rtl */
	content: "\f044";
}
.pp_woocommerce .woocommerce-product-rating,
.woocommerce .woocommerce-product-rating{
	line-height:0;
}
.pp_woocommerce .woocommerce-product-rating .star-rating,
.woocommerce .woocommerce-product-rating .star-rating{
	width:72px;
	height:12px;
	margin:3px 0 3px 0;
	float: left;/* rtl */
	overflow: hidden;
	position: relative;
	font-family: star !important;
	top:0;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span:before,
.woocommerce .woocommerce-product-rating .star-rating span:before, 
.pp_woocommerce .woocommerce-product-rating .star-rating:before,
.woocommerce .woocommerce-product-rating .star-rating:before{
	font-size:12px;
	height:14px;
}
.woocommerce .woocommerce-product-rating > a,
.pp_woocommerce .woocommerce-product-rating > a{
	position:relative;
}
.woocommerce div.rating-sku:not(.no-rating) .woocommerce-product-rating > a,
.pp_woocommerce div.rating-sku:not(.no-rating) .woocommerce-product-rating > a{
	margin-left:40px; /* rtl */
}
.woocommerce div.rating-sku:not(.no-rating) .woocommerce-product-rating > a:before,
.pp_woocommerce div.rating-sku:not(.no-rating) .woocommerce-product-rating > a:before{
	content:"";
	top:3px;
	bottom:1px;
	left:-20px;/* rtl */
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.6;
	display:inline-block;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span,
.woocommerce .star-rating span{
	overflow: hidden;
	float: left;/* rtl */
	top: 0;
	left: 0;/* rtl */
	position: absolute;
	padding-top: 1.5em;
}
.woocommerce-product-rating .woocommerce-review-link{
	position:relative;
}
.woocommerce-product-rating .woocommerce-review-link:hover{
	text-decoration:none;
}
.summary p.stock{
	display:none
}
/* AVAILABILITY */
.woocommerce div.product p.availability.stock, 
.pp_woocommerce div.product p.availability.stock{
	margin:0 0 5px 0;
	clear:both;
	padding:0 0 0 20px;/* rtl */
	text-transform:uppercase;
	position:relative;
	font-weight:bold;
	display:inline-block;
	width:100%;
}
.woocommerce div.product p.stock span:before, 
.pp_woocommerce div.product p.stock span:before{
	font-family: 'FontAwesome';
	content: "\f046";
	position:absolute;
	left:0;/* rtl */
	top:0;
	font-weight:normal;
}
body #yith-woocompare table.compare-list tr.stock span.out-of-stock,
.woocommerce div.product p.out-of-stock span, 
.pp_woocommerce div.product p.out-of-stock span,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{
	color:red !important;
}
.woocommerce div.product p.out-of-stock span:before, 
.pp_woocommerce div.product p.out-of-stock span:before{
	content: "\f017";
}
/* SKU */
.woocommerce div.product .rating-sku .sku-wrapper,
.pp_woocommerce div.product .rating-sku .sku-wrapper{
	display:inline-block;
	font-family:arial;
	float:left;/* rtl */
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	position:relative;
	top:1px;
}

/* Description */
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
	margin-bottom:5px;
}
.pp_woocommerce div.product .summary .woocommerce-product-details__short-description,
.woocommerce div.product .summary .woocommerce-product-details__short-description{
	display:inline-block;
	width:100%;
	clear:both;
	margin:0 0 10px 0
}
/* Fixed quickshop */
.pp_woocommerce div.product .summary > .price,
.woocommerce .pp_woocommerce div.product .summary > .price{
	margin:0 0 18px 0;
}
.pp_woocommerce div.product-type-variable .summary .woocommerce-product-details__short-description,
.woocommerce .pp_woocommerce div.product-type-variable .summary .woocommerce-product-details__short-description{
	margin:0;
}
/* Quantity */
.pp_woocommerce .quantity .minus:hover,
.pp_woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.pp_woocommerce .quantity .minus:focus,
.pp_woocommerce .quantity .plus:focus,
.woocommerce .quantity .minus:focus, 
.woocommerce .quantity .plus:focus{
	background-image:none;
}
/* Price */
div.product p.price .woocommerce-Price-amount{
	padding-bottom:5px;
}
div.product div[itemprop="offers"] .group_table .price .amount{
	padding-bottom:0;
}
/* Add to cart */
.pp_woocommerce div.product form.cart .button, 
.woocommerce div.product form.cart .button{
	min-width:130px;
}

/* Review , wishlist , compare */
.wishlist_table .product-name a:hover{
	text-decoration:none;
}
.woocommerce table.wishlist_table td.product-thumbnail{
	padding:13px 20px 13px 0;/* rtl */
}
.woocommerce table.wishlist_table thead th{
	padding:13px 20px 13px 0;/* rtl */
}
.woocommerce table.wishlist_table tbody td{
	padding:13px 20px 13px 0;/* rtl */
}
.woocommerce .wishlist_table td.product-add-to-cart a{
	display:inline-block !important;
	min-width:0;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{
	font-weight:bold;
}
body div.wishlist-title h2{
	padding:0;
	margin-bottom:20px;
	text-transform:uppercase;
}
#yith-wcwl-popup-message{
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	
	background: white;
    border: 1px solid #CCC;
    line-height: 50px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000;
}
section.product .yith-wcwl-wishlistexistsbrowse.show,
section.product .yith-wcwl-wishlistaddedbrowse.show{
	position:absolute;
	top:0;
	left:0;/* rtl */
}
section.product .yith-wcwl-wishlistexistsbrowse.show i,
section.product .yith-wcwl-wishlistaddedbrowse.show i{
	font-weight:bold;
}
.yith-wcwl-add-to-wishlist {
	position:relative;
}
.yith-wcwl-add-to-wishlist .feedback{
	display:none !important;
}
div.product .summary .yith-wcwl-add-to-wishlist{
	display:inline-block;
	float:left;/* rtl */
	margin:0 5px 20px 0;/* rtl */
}
div.product.outofstock .summary .yith-wcwl-add-to-wishlist{
	margin-bottom:20px;
}
div.product .summary .yith-wcwl-add-to-wishlist a{
	font-size:0;
	line-height:0;
	white-space: pre;
}
div.product .summary .yith-wcwl-add-to-wishlist a{
	text-align:center;
	background-image:none !important;
	font-weight:bold;
	text-transform:none;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before{
	font-family: 'FontAwesome';
	content: "\f004";
	display:inline-block;
}
div.product .summary .yith-wcwl-wishlistaddedbrowse a:before,
div.product .summary .yith-wcwl-wishlistexistsbrowse a:before{
	content:"\f08a";
	display:inline-block;
}
div.product .summary .yith-wcwl-add-to-wishlist a:hover{
	text-decoration:none;
}

/* Price */
div.product div[itemprop="offers"]{
	clear:both;
}
div.product .summary > .price{
	clear:both;
	margin:0 0 15px 0;
	display:inline-block;
}
.price del,
.product-price del{
	opacity:0.5;
}
div.product .summary .price del{
	margin-right:10px;/* rtl */
}
div.product .summary .price del,
.woocommerce div.product .summary .price del{
	display:inline-block;
	margin-bottom:5px;
}
.woocommerce div.product .price ins{
	font-weight:normal;
}
div.product div[itemprop="offers"]{
	overflow:hidden;
	clear:both;
	float:left;/* rtl */
	display:inline-block;
}
.woocommerce div.product .cart{
	overflow:hidden;
	clear:both;
	display:inline-block;
	width:100%;
	margin:0;
}
.woocommerce div.product.type-product .cart{
	float:left;/* rtl */
	width:auto;
	margin:0 10px 34px 0;/* rtl */
}
.woocommerce div.product form.cart.variations_form{
	margin-bottom:15px;
}
/* Type group product */
.pp_woocommerce div.product form.cart table, 
.woocommerce div.product form.cart table{
	border:0;
	border-collapse:collapse;
}
.pp_woocommerce div.product form.cart .group_table, 
.woocommerce div.product form.cart .group_table{
	max-width:550px;
	margin-bottom:20px;
}
.pp_woocommerce div.product form.cart .group_table td, 
.woocommerce div.product form.cart .group_table td{
	vertical-align:middle;
}
.woocommerce div.product form.cart .group_table td:first-child{
	width:auto;
	text-align:left /* rtl */
}
.group_table td.woocommerce-grouped-product-list-item__label label{
	margin:0;
	padding:0;
}
.pp_woocommerce div.product form.cart .group_table .button, 
.woocommerce div.product form.cart .group_table .button{
	min-width:0;
	padding:5px 10px;
	height:auto;
	margin:0 !important;
}
div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist{
	margin-bottom:20px;
}
.pp_woocommerce div.product form.cart .group_table .button:before, 
.woocommerce div.product form.cart .group_table .button:before{
	display:none;
}
.group_table a:hover{
	text-decoration:none;
}
/* Variable */
.woocommerce-variation-add-to-cart{
	overflow:hidden;
	margin-bottom:10px;
}
.pp_woocommerce div.product form.cart .variations label, 
.woocommerce div.product form.cart .variations label{
	font-weight:400;
	padding:0;
}
.pp_woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations{
	margin:10px 0;
}
.pp_woocommerce div.product form.cart .variations td.label, 
.woocommerce div.product form.cart .variations td.label{
	width:80px;
}
.pp_woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations tr{
	background:transparent;
}
.pp_woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations td{
	border:0;
	vertical-align:middle;
	position:relative;
	padding:0 0 10px 0;
}
.pp_woocommerce div.product form.cart .variations td select,
.woocommerce div.product form.cart .variations td select{
	width:200px;
}
.pp_woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce div.product form.cart .variations td .reset_variations{
	position:absolute;
	left:0;/* rtl */
	bottom:-8px;
	line-height:14px;
	text-transform:uppercase;
}
.pp_woocommerce div.product form.cart .variations td .reset_variations:hover, 
.woocommerce div.product form.cart .variations td .reset_variations:hover{
	text-decoration:underline;
}
div.product.product-type-variable .single_variation {
	margin:20px 0;
	display:inline-block;
	width:100%;
}
/* Variable style 2 */
.ts-product-attribute{
	line-height:0;
}
.ts-product-attribute > div{
	display:inline-block;
	margin:4px 8px 4px 0;/* rtl */
	position: relative;
    z-index: 1;
    padding: 5px 10px;
	line-height:22px;
    text-align: center;
	min-width:70px;
	cursor:pointer;
}
.ts-product-attribute > div.selected{
	cursor:default;
}
.ts-product-attribute > div:last-child{
	margin-left:0;/* rtl */
}
.ts-product-attribute > div:before {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    content: "";
    z-index: 0;
    opacity: 0.4;
    display: inline-block;
}
.ts-product-attribute > div a{
	font-weight:normal;
	position:relative;
	z-index:1;
}
.ts-product-attribute > div a:hover{
	text-decoration:none;
}
.ts-product-attribute > div.color{
	width:30px;
	height:30px;
	min-width:0;
	font-size:0;
	line-height:0;
	padding:0;
}
.ts-product-attribute > div.color:before{
	display:none;
}
.ts-product-attribute > div.color a{
	width:100%;
	height:100%;
	display:inline-block;
}
.ts-product-attribute > div.color a:before{
	position:absolute;
	left:-3px;
	right:-3px;
	bottom:-3px;
	top:-3px;
	z-index:0;
	content:"";
	border-width:1px;
	border-style:solid;
	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;
}
.ts-product-attribute > div.color.selected a:before,
.ts-product-attribute > div.color:hover a:before{
	opacity:1;
}
/* Meta */
.summary .detail-meta-wrapper{
	margin:0;
	padding-top:20px;
	clear:both;
	display:inline-block;
	width:100%;
	position:relative;
}
.images-thumbnails .detail-meta-wrapper{
	margin-top:40px;
	clear:both;
}
.summary .detail-meta-wrapper:before{
	content:"";
	top:0;
	right:0;
	left:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.6;
	display:inline-block;
}
.summary .detail-meta-wrapper > div{
	margin:0 0 5px 0
}

/* SHARING */
body div.product .ts-social-sharing{
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	display:inline-block;
	width:100%;
}
body div.product .ts-social-sharing:before{
	content:"";
	top:0;
	right:0;
	left:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	opacity:0.6;
	display:inline-block;
}
body div.product .ts-social-sharing:after{
	display:table;
	clear:both;
	content:"";
}
/* SHOP ATTRIBUTE */
.woocommerce table.shop_attributes{
	margin-top:0;
	font-weight:normal;
}
.woocommerce table.shop_attributes tr{
	background:transparent;
	font-weight:normal;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes .alt td, 
.woocommerce table.shop_attributes .alt th{
	line-height:inherit;
	background:transparent;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	border-width:0 0 1px 0;
}
.woocommerce table.shop_attributes td, 
.woocommerce table.shop_attributes th{
	padding:8px 20px 8px 0;/* rtl */
}
/* In summary */
.vc_tta-accordion .vc_tta-panel .shop_attributes{
	margin:0;
	border:0;
}
/* Upsell Related */
.cross-sells .products,
.upsells .products,
.related .products{
	max-height:500px;
	position:relative;
}
.upsells .products .product,
.related .products .product,
.woocommerce .upsells .products .product,
.woocommerce .related .products .product{
	padding:0 0 10px 0;
}
.upsells .products .product,
.related .products .product{
	width:25%;
}
#tab-more_seller_product .products .product{
	width:25%;
	clear:none;
	padding: 0 10px;
}
#tab-more_seller_product .products .product:nth-child(4n+1){
	clear:both;
}
.upsells,
.related {
	clear:both;
	position:relative;
	margin-bottom:30px !important;
}
.heading-wrapper,
.heading-shortcode,
.theme-title,
.cross-sells,
.upsells,
.related{
	margin:0 0 35px 0;
	overflow:hidden;
        background-color:#E2E2E2;
        border:10px solid #E2E2E2 ;
}
#customer_login .col-1 > h2,
#customer_login .col-2 > h2,
.heading-wrapper > h2,
.heading-shortcode > h3,
.theme-title > h3,
.cross-sells > h2,
.upsells > h2,
.related > h2{
	padding:0 30px 0 0;/* rtl */
	margin:0;
	display:inline-block;
	position:relative;
	text-transform:uppercase;
}
#customer_login .col-1 > h2:after,
#customer_login .col-2 > h2:after,
.heading-wrapper > h2:after,
.heading-shortcode > h3:after,
.theme-title > h3:after,
.cross-sells > h2:after,
.upsells > h2:after,
.related > h2:after{
	border-width:1px 0 0 0;
	border-style:solid;
	height:1px;
	width:1900px;
	position:absolute;
	content:"";
	top:50%;
	left:100% /* rtl */
}
/* TAB WOOCOMMERCE */
.woocommerce-tabs .wc-tab:after{
	display:table;
	clear:both;
	content:"";
}
/* Accordion */
.woocommerce-tabs .vc_tta-container {
	margin-bottom:0;
}
/* End Accordion */
.woocommerce div.product .woocommerce-tabs{
	padding:0;
	border:0;
	margin:0;
	display:inline-block;
	width:100%;
}
.woocommerce div.product .woocommerce-tabs.accordion-tabs{
	margin-bottom:40px;
}
.woocommerce .ts-col-12 div.product .woocommerce-tabs.accordion-tabs{
	padding-top:20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0;
	margin:0 0 10px 0;
	position:relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	opacity:0.6;
	z-index:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin:0 10px 0 0;/* rtl */
	padding:0;
	position:relative;
	z-index:1;
	background:transparent;
	float:none;
	display:inline-block;
	text-align:center;
	min-width:170px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:0;
}
.woocommerce .ts-col-12 div.product .woocommerce-tabs ul.tabs li{
	min-width:110px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a{
	display:inline-block;
	width:100%;
	padding:9px;
	border-width:1px;
	border-style:solid;
	font-weight:normal !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	background:transparent;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding:0px 0 0px 0;
	border:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
/* TAB COMMENT */
.woocommerce-tabs #comments > h2{
	display:none;
}
span.required{
	color:red;
}
.woocommerce #reviews{
	margin-top:20px;
}
.woocommerce #reviews h3{
	margin-bottom:24px;
}
.woocommerce-tabs #comments{
	float:left;/* rtl */
	width:60%;
	padding-right:20px;/* rtl */
}
.woocommerce-tabs #review_form_wrapper{
	float:left;/* rtl */
	width:40%;
	padding:0 0 0 30px; /* rtl */
	border-width:0 0 0 1px; /* rtl */
	border-style:solid;
}
/* In summary content */
.entry-summary .woocommerce-tabs #comments{
	width:100% !important;
}
.entry-summary .woocommerce-tabs #review_form_wrapper{
	width:100% !important;
	padding-top:30px !important;
	padding:0;
	border-width:1px 0 0 0;
}
/* End In Summary content */
/* Has sidebar */
.ts-col-18 .woocommerce-tabs #comments{
	width:55%;
}
.ts-col-18 .woocommerce-tabs #review_form_wrapper{
	width:45%;
}
.ts-col-12 .woocommerce-tabs #comments{
	width:100%;
	padding-right:0;/* rtl */
	margin-bottom:40px; 
}
.ts-col-12 .woocommerce-tabs #review_form_wrapper{
	width:100%;
	border:0;/* rtl */
	padding:0 /* rtl */
}
/* End sidebar */
.comment-respond .form-submit{
	margin-top:20px !important;
}
.woocommerce #review_form #respond p{
	margin:0 0 5px 0;
}
.woocommerce #review_form #respond p.stars{
	display:inline-block;
	line-height:16px;
}
.woocommerce #review_form #respond p.form-submit{
	margin:0 0 20px 0;
}
.woocommerce p.stars a{
	font-weight:normal;
}
.woocommerce #review_form #respond p.comment-form-rating {
	margin:20px 0;
}
.comment-form-comment label{
	display:block;
}
.comment-respond textarea,
#commentform textarea{
	margin:0;
	width:100%;
	max-width:500px;
	min-height:150px;
	height:168px;
}
.comment-respond input[type="text"],
.comment-respond select,
#commentform input[type="text"]{
	max-width:500px;
}
.woocommerce #reviews #comments ol.commentlist > li{
	list-style:none;
	margin:0 0 30px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	padding-bottom:25px;
}
.woocommerce #reviews #comments ol.commentlist > li:last-child {
	border:0;
	margin-bottom:0;
}
.woocommerce #reviews #comments ol.commentlist > li .comment-text p.meta{
	margin-top:-3px;
	margin-bottom:5px;
}
.woocommerce #reviews #comments ol.commentlist > li .comment-text{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-left:80px; /* rtl */
	padding:0;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width:60px;
	position:static;
	float:left;/* rtl */
	border:0;
	padding:0;
}
.woocommerce #reviews #comments > h2{
	margin:0 0 30px 0;
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time{
	font-size:90%;
}
.woocommerce #review_form #respond .form-submit input[type="submit"]{
	min-width:100px;
}
/* PRODUCT DETAIL BANNER BOTTOM */
.ads-banner{
	clear:both;
	margin:15px 0 0 0;
	display:inline-block;
	width:100%;
}
.ts-col-12 .ads-banner .vc_col-sm-4{
	width:100%;
}
#main-content:not(.ts-col-24) .ads-banner .vc_row{
	margin-bottom:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. COMPARE --------------------------------------------------------------------------------------------------------*/
#cboxLoadingGraphic{
	background:url(images/ajax-loader1.gif) no-repeat center center;
}
#cboxLoadingOverlay{
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	background-image:none !important
}
.woocommerce .wd_compare_wrapper .added:before{
	content: "\f065";
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight{
	background:transparent;
	width:0;height:0;
	padding:0;margin:0;
}
#colorbox, 
#cboxOverlay, 
#cboxWrapper{
	overflow:visible;
	z-index:100000
}
.wd_compare_wrapper > a{
	display:inline-block;
	width:100%;
	height:100%;
	position:relative;
}
body .pp_woocommerce div.product .summary .wd_compare_wrapper,
.woocommerce .body-wrapper div.product .summary .wd_compare_wrapper{
	margin-left:-1px;/* rtl */
	float:left;/* rtl */
	position:relative;
	z-index:0;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	display:inline-block;
}
div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
	z-index:2;
}
.woocommerce ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	float:left;/* rtl */
	margin:3px 0 0 14px;/* rtl */
	text-align:left;/* rtl */
	line-height:16px;
	position:relative;
}
.woocommerce ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after{
	content:"";
	position:absolute;
	left:-7px;/* rtl */
	top:3px;
	bottom:3px;
	width:1px;
	opacity:0.6;
}

/* COMPARE DETAIL */
body > .dataTables_wrapper{
	overflow:auto;
}
#cboxLoadedContent{
	padding:10px;
}
#cboxContent{
	background:transparent
}
#cboxLoadedContent iframe {
	position:relative;
	z-index:1;
}
.dataTables_wrapper{
	padding:0;
}
#yith-woocompare > *{
	border-width:1px;
	border-style:solid;
}
.dataTables_scrollHead,
.DTFC_LeftHeadWrapper{
	display:none;
}
body.woocommerce > h1{
	padding:14px 20px;
	border:0;
	display:block;
	width:100%;
	float:none;
	margin-bottom:-1px;
	position:relative;
	z-index:14;
	text-align:inherit;
}
body.woocommerce > h1 a.close{
	font-size:0;
	padding:0;
	margin:0;
}
body.woocommerce > h1 a.close:hover{
	color:red;
}
body.woocommerce > h1 a.close:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	padding:5px;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	position:relative;
	right:-5px /* rtl */
}
body #yith-woocompare table.compare-list{
	margin:0 !important;
	padding:0 !important;
	font-weight:normal;
	width:100% !important;
}
body #yith-woocompare table.compare-list tbody td.odd,
body #yith-woocompare table.compare-list tbody td.even{
	background:transparent;
}
body #yith-woocompare table.compare-list th{
	background:transparent;
}
body #yith-woocompare table.compare-list tbody td img{
	width:200px;
	padding:0;
	border:0;
	max-width:100%;
}
body #yith-woocompare table.compare-list tbody td img{
	margin-bottom:0;
}
body #yith-woocompare table.compare-list th{
	border-width:1px 1px 0 0;/* rtl */
	border-style:solid;
}
body #yith-woocompare table.compare-list td{
	border-width:1px 1px 0 0;
	border-style:solid;
	font-weight:normal;
}
body #yith-woocompare table.compare-list tr.image td,
body #yith-woocompare table.compare-list tr.remove td{
	text-align:center;
}
body #yith-woocompare table.compare-list tr.no-products:first-child td{
	border:0;
}
body #yith-woocompare table.compare-list tr:first-child th,
body #yith-woocompare table.compare-list tr:first-child td{
	border-width:0 1px 0 0;/* rtl */
}
body #yith-woocompare table.compare-list tr td:last-child{
	border-right-width:0;/* rtl */
}
body #yith-woocompare table.compare-list tr.image th,
body #yith-woocompare table.compare-list tr.image td{
	border-top-width:0;
}
body #yith-woocompare table.compare-list tr.price th, 
body #yith-woocompare table.compare-list tr.price td{
	font-weight:bold;
}
body #yith-woocompare table.compare-list tr th, 
body #yith-woocompare table.compare-list tr td{
	padding:10px 20px;
}
body #yith-woocompare table.compare-list tr.image td, 
body #yith-woocompare table.compare-list tr.title td,
body #yith-woocompare table.compare-list tr.price td{
	text-transform:none;
}
body #yith-woocompare table.compare-list tr.price td{
	text-decoration:none;
}
table.compare-list tr.image th, 
table.compare-list tr.title th, 
table.compare-list tr.price th, 
table.compare-list tr.add-to-cart th{
	text-indent:0;
}
body #yith-woocompare table.compare-list tr.image th, 
body #yith-woocompare table.compare-list tr.image td{
	height:auto;
}
table.compare-list tr.add-to-cart div.blockUI.blockOverlay,
table.compare-list tr.add-to-cart .added_to_cart {
	display:none !important;
}
body #yith-woocompare .dataTables_wrapper .DTFC_RightBodyWrapper .DTFC_RightBodyLiner{
	overflow:auto !important;
}
body #yith-woocompare table.compare-list thead tr:first-child > th,
body #yith-woocompare table.compare-list thead tr:first-child > td{
	height:0;
	padding:0;
	line-height:0;
}
body #yith-woocompare table.compare-list th{
	font-weight:bold;
}
body #yith-woocompare table.compare-list tr tbody th, 
body #yith-woocompare table.compare-list tr tbody td{
	padding:10px 20px;
	text-indent:0;
}
body .yith_woocompare_colorbox #cboxLoadedContent{
	overflow:auto !important;
}
body #yith-woocompare table.compare-list tr.remove td,
body #yith-woocompare table.compare-list tr.remove th{
	padding-top:10px;
	padding-bottom:0;
}
body #yith-woocompare table.compare-list tr.image th, 
body #yith-woocompare table.compare-list tr.image td{
	padding-top:0;
}
body #yith-woocompare table.compare-list .remove td a .remove{
	position:relative;
	width:auto;
	height:auto;
	line-height:0;
	font-size:0;
	background:transparent !important
}
body #yith-woocompare table.compare-list tr.remove td > a{
	font-size:0;
	line-height:0;
	background:transparent !important
}
body #yith-woocompare table.compare-list tr.remove td > a .remove:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	color:red;
	font-size: 18px;
	font-weight: 300 !important;
	line-height: 18px;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
/* AMOUNT */
body #yith-woocompare table.compare-list tr.price th, 
.compare-list tr.price td ins{
	text-decoration:none;
}
body #yith-woocompare table.compare-list tr.price th, 
body #yith-woocompare table.compare-list tr.price td del{
	margin-right:8px;
}
html body #yith-woocompare table.compare-list del{
	opacity:0.5
}
body #yith-woocompare table.compare-list .add-to-cart td a{
	margin:0
}
/* Fix Table in Ipad */
body > table.compare-list{
	border-width:1px 1px 1px 0;
	border-style:solid;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VIII. CHECK OUT ---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* MY ACCOUNT */
p.lost_password label{
	font-size:100%;
}
p.lost_password a,
.my-account-wrapper .forgot-pass a{
	font-size:85%;
	font-style:italic;
}
p.lost_password a:hover,
.my-account-wrapper .forgot-pass a:hover{
	text-decoration:none;
}
p.myaccount_user{
	margin-bottom:40px;
}
body.woocommerce-checkout .woocommerce .checkout-login-coupon-wrapper .woocommerce-error,
body.woocommerce-checkout .woocommerce .checkout-login-coupon-wrapper .woocommerce-info, 
body.woocommerce-checkout .woocommerce .checkout-login-coupon-wrapper .woocommerce-message{
	margin-bottom:15px !important;
}
.woocommerce form.checkout_coupon{
	margin-top:20px;
	padding:0;
	border:0;
}
.woocommerce form.checkout_coupon input[type="text"]{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.woocommerce .checkout-login-coupon-wrapper form.login{
	margin-top:10px;
}
.register .woocommerce-password-strength{
	margin-bottom:5px;
}
form.login p.form-row input[type="email"],
form.login p.form-row input[type="tel"],  
form.register p.form-row input[type="email"],
form.register p.form-row input[type="tel"], 
form.login p.form-row input[type="text"], 
form.register p.form-row input[type="password"],
form.register p.form-row input[type="text"], 
form.login p.form-row input[type="password"],
.create-account input[type="password"],
.register .woocommerce-password-strength{
	max-width:370px;
}
.checkout-login-coupon-wrapper form.login p.form-row input[type="text"], 
.checkout-login-coupon-wrapper form.register p.form-row input[type="password"],
.checkout-login-coupon-wrapper form.register p.form-row input[type="text"], 
.checkout-login-coupon-wrapper form.login p.form-row input[type="password"]{
	max-width:650px;
}
.woocommerce > form.checkout{
	overflow:hidden;
	margin:0;
	padding-top:40px;
	display:inline-block;
	width:100%;
}
.ts-col-12 .woocommerce > form.checkout{
	padding-top:20px;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row{
	width:25%;
	margin-left:0;
	margin-right:0;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first{
	width:75%;
	padding-right:10px;/* rtl */
}
.checkout-login-coupon-wrapper,
.woocommerce .checkout .col2-set{
	width:66%;
	float:left; /* rtl */
	padding-right:30px /* rtl */
}
.woocommerce .checkout #order_review{
	width:100%;
	padding:20px;
	margin-top:-33px;
	float:left;/* rtl */
	background:rgba(232,232,232,0.35);
}
.ts-col-18 .woocommerce .checkout .col2-set,
.ts-col-18 .checkout-login-coupon-wrapper{
	width:60%;
}
.ts-col-18 .woocommerce .checkout #order_review{
	width:40%;
}
.ts-col-12 .woocommerce .checkout .col2-set,
.ts-col-12 .checkout-login-coupon-wrapper{
	width:100%;
	padding-right:0 /* rtl */
}
.ts-col-12 .woocommerce .checkout #order_review{
	width:100%;
	margin-top:30px;
}
/* BILLING */
.woocommerce .checkout .col2-set .col-1{
	padding:0;
	margin-bottom:0;
	overflow:hidden;
}
.woocommerce .checkout .col2-set .col-1,
.woocommerce .checkout .col2-set .col-2{
	width:100%;
	margin-left:0;
	margin-right:0;
	float:left;/* rtl */
}
.woocommerce .checkout .col2-set .col-2{
	margin-top:0;
}
.woocommerce-billing-fields{
	overflow:hidden;
}
.woocommerce-billing-fields > h3{
	padding:0 30px 0 0;/* rtl */
	margin:0 0 30px 0;
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	float:left;/* rtl */
}
.woocommerce-billing-fields > h3:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce-billing-fields > h3:before{
	border-width:1px 0 0 0;
	border-style:solid;
	height:1px;
	width:1900px;
	position:absolute;
	content:"";
	top:50%;
	left:100% /* rtl */
}
.ship-to-different-address {
	position:relative
}
.ship-to-different-address input{
	position:absolute;
	top:0;
	left:0;/* rtl */
	content:"";
}
/* SHIPPING */
#ship-to-different-address{
	margin-bottom:10px;
}
form.checkout p.create-account > label,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label{
	position:relative;
	display:inline;
	width:100%;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	cursor:pointer;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label{
	display:inline-block;
	text-indent:24px;
}
.woocommerce form .form-row .input-checkbox ,
label .woocommerce-Input[type="checkbox"],
#ship-to-different-address-checkbox{
    cursor:pointer;
	display:inline;
	width:auto;
    margin: -2px 8px 0 0;/* rtl */
    text-align: center;
    vertical-align: middle;
}
label .woocommerce-Input[type="checkbox"]{
	margin:-4px 8px 0 0;/* rtl */
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
	width:100%;
	float:none;
	line-height:0;
	position:relative;
}
#ship-to-different-address-checkbox{
	position:;
	left:;/* rtl */
	top:0px;
}
/* CREATE ACCOUNT */
form.checkout p.create-account {
	display:inline-block;
	width:100%;
	margin:10px 0;
}
form.checkout #account_password_field{
	margin-bottom:25px;
}
/* ORDER REVIEW */
.woocommerce-order-received .woocommerce > h2, 
.woocommerce-order-received .woocommerce header > h2{
	margin-bottom:15px;
}
.woocommerce .order_details li{
	list-style:none;
}
.woocommerce #order_review table.shop_table tbody td, 
.woocommerce #order_review table.shop_table tfoot td, 
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce #order_review table.shop_table tfoot th{
	padding:14px 0;
}
.woocommerce #order_review table.shop_table tbody td.product-name, 
.woocommerce #order_review table.shop_table tfoot td.product-name{
	padding-right:20px /* rtl */
}
.woocommerce #order_review table.shop_table tfoot td,
.woocommerce table.shop_table.order_details tfoot th,
.woocommerce #order_review table.shop_table tfoot th{
	text-transform:none;
	font-weight:normal;
}
.woocommerce table.shop_table tfoot th, 
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce table.shop_table tfoot td{
	padding:5px 0;
}
.woocommerce table.shop_table.order_details td a:hover{
	text-decoration:none;
}
.woocommerce table.my_account_orders,
.woocommerce table.shop_table.order_details{
	margin-bottom:30px;
}
.woocommerce table.my_account_orders td a:hover{
	text-decoration:none;
}
.woocommerce .addresses .address{
	margin:30px 0;
}
.woocommerce table.my_account_orders .order-actions{
	min-width:100px;
	text-align:right;/* rtl */
}
.woocommerce table.my_account_orders .order-actions .button{
	margin:0;
}
.woocommerce table.shop_table.customer_details{
	margin-bottom:40px;
}
.woocommerce table.shop_table.customer_details th{
	background:transparent;
}
.woocommerce .checkout #order_review table thead th{
	background:transparent;
}
.woocommerce .checkout #order_review table th,
.woocommerce .checkout #order_review table td{
	text-align:left /* rtl */
}
#order_review table{
	border:0;
	margin:0 !important;
	background:transparent;
}
#order_review table tr{
	background:transparent;
}
#order_review_heading{
	margin:0;
	padding:10px 0 15px 0;
	text-transform:uppercase;
}
.woocommerce-account div.woocommerce{
	margin:0 0 35px 0;
	overflow:hidden;
}
.woocommerce-account div.woocommerce > h2{
	padding:0 30px 0 0;/* rtl */
	margin:0 0 30px 0;
	display:inline-block;
	position:relative;
	text-transform:uppercase;
}
.woocommerce-account div.woocommerce > h2:after{
	border-width:1px 0 0 0;
	border-style:solid;
	height:1px;
	width:268px;;
	position:absolute;
	content:"";
	top:50%;
	left:100% /* rtl */
}
.woocommerce-account div.woocommerce h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2{
	text-transform:uppercase;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
	position:relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
	top:3px;
}
.woocommerce .checkout #order_review table .product-name{
	width:50%;
	vertical-align:top;
}
.woocommerce .checkout #order_review table .product-total{
	width:50%;
	vertical-align:top;
	padding-right:0;
	padding-left:0;
}
.woocommerce .checkout #order_review table th,
.woocommerce .checkout #order_review table td{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:rgba(217,217,217,0.5);
}
.woocommerce .checkout #order_review table tfoot th{
	text-transform:uppercase;
	font-weight:bold;
}
/* PAYMENT */
#payment .clear{
	z-index: 1;
}
.woocommerce #payment{
	background:none;
	padding:20px 0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	position:relative;
}
.woocommerce #payment div.payment_box{
	width:100%;
	background:transparent;
	margin-top:5px;
	border:0;
	padding:16px 20px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
}
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;/* rtl */
    margin: -1em 0 0 2em;/* rtl */
}
/* Loading */
#yith-wcwl-form .blockOverlay{
	background-color:rgba(255,255,255,0.5) !important
}
#order_review table div.blockUI.blockOverlay,
.woocommerce-checkout-payment div.blockUI.blockOverlay{
	left:-20px !important;
	right:-20px !important;
	width:auto !important;
}
div.blockUI.blockOverlay{
	position:relative;
	-webkit-animation:none !important;
	-moz-animation: none !important;
	animation: none !important;
	opacity:1 !important;
	background:rgba(255,255,255,0.5) !important;
}
.compare-list div.blockUI.blockOverlay:before{
	background:url(images/ajax-loader.gif) center no-repeat !important;
	top:-6px;
	left:7px;/* rtl */
}
div.blockUI.blockOverlay:before{
	background:url(images/ajax-loader1.gif) center no-repeat !important;
	position:absolute !important;
	display:inline-block !important;
	content:"" !important;
	z-index:2;
	-webkit-animation:none !important;
	-moz-animation: none !important;
	animation: none !important;
}
.woocommerce .blockUI.blockOverlay:before, 
.woocommerce .loader:before{
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
}
.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after{
	-webkit-animation:none ;
	-moz-animation: none;
	animation: none;
}
.woocommerce #payment ul.payment_methods{
	border:0;
	padding:0 0 20px 0;
}
.payment_methods li{
	list-style:none;
	position:relative;
	padding:0;
}
.payment_box > fieldset{
	border:0;
}
.woocommerce #payment ul.payment_methods li label{
	width:100%;
	display:inline-block;
}
.woocommerce #payment ul.payment_methods > li > label{
	text-indent:20px;/* rtl */
}
.woocommerce #payment div.form-row{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.woocommerce #payment #place_order{
	display:inline-block;
	width:100%;
	float:none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	font-size:11px;
	line-height:16px;
	position:relative;
	top:5px;
}
.woocommerce-checkout #payment li input[type="radio"]{
	position:absolute;
	left:0; /* rtl */
	top:8px;
	margin:0 !important;
}
.woocommerce-checkout #payment li input[type="radio"]#payment_method_paypal{
	top:18px;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- IX. SHOPPING CART -------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce table.shop_table{
	margin-left:0;
	margin-right:0;
}
.woocommerce-cart article > .woocommerce:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce-cart .woocommerce form.woocommerce-cart-form{
	width:100%;
	margin-bottom:40px;
}
.woocommerce-cart article .woocommerce .cart-collaterals{
	width:100%;
	margin-bottom:40px;
}
.woocommerce-cart .ts-col-24 .woocommerce form.woocommerce-cart-form{
	width:66%;
	float:left;/* rtl */
}
.woocommerce-cart .ts-col-24 article .woocommerce .cart-collaterals{
	width:34%;
	float:left;/* rtl */
	padding-left:20px /* rtl */
}
.woocommerce .cart-collaterals .cart_totals{
	width:100%;
	background:rgba(232,232,232,0.35);
	padding:0 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	border:0;
	background:transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width:25%;
	font-weight:normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td{
	font-weight:normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table tr{
	background:transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals > h2{
	padding:20px 0 10px 0;
	margin:0;
	text-transform:uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding:13px 0 !important;
	vertical-align:top;
	text-transform:none;
	text-align:left;/* rtl */
}
.woocommerce-cart .cart-collaterals .cart_totals table td:before{
	font-weight:normal !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th{
	border-width: 0 0 1px 0 !important;
	border-style:solid;
	border-color:rgba(217,217,217,0.5) !important;
}
.woocommerce .cart-collaterals table.shop_table tr:nth-child(2n) td, 
.woocommerce-page .cart-collaterals table.shop_table tr:nth-child(2n) td{
	background:transparent !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
	padding:13px 0 !important;
	text-align:right;/* rtl */
	overflow:hidden;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td{
	text-align:left /* rtl */
}
.woocommerce table.shop_table.cart tr{
	background:transparent;
}
.woocommerce table.shop_table td{
	text-align:center;
}
.woocommerce table.shop_table .product-remove{
	width:40px;
}
.woocommerce table.shop_table th {
	padding:12px 0;
	vertical-align:middle;
	text-align:center;
	color:#fff;
}
.woocommerce table.shop_table th{
	padding-right:20px /* rtl */
}
.woocommerce table.shop_table td{
	padding:20px 20px 20px 0;/* rtl */
	vertical-align:middle;
}
.woocommerce table.shop_table tr td:last-child{
	padding:13px 0;
	vertical-align:middle;
}
.woocommerce table.my_account_orders td{
	padding:10px 10px 10px 0;/* rtl */
}
.woocommerce table.my_account_orders tr td:last-child{
	padding:10px 0;
}
.woocommerce table.shop_table .product-remove a{
	display:inline-block;
	width:24px;
	height:24px;
	font-size:16px;
	line-height:22px;
	text-align:center;
	float:none;
	padding:0 !important;
	margin:0;
	border-width:1px;
	border-style:solid;
	font-weight:800 !important;
	font-family: "Arial", sans-serif
}
.woocommerce table.shop_table td.product-thumbnail{
	border-width:0 0 1px 0;
	padding:20px;
	width: 120px;
    max-width: 120px;
}
.woocommerce table.shop_table td.product-name{
	border-width:0 0 1px 0;
	text-align:left /* rtl */
}
.woocommerce-order-received table.shop_table td.product-name{
	padding:20px;
}
.woocommerce-order-received table.shop_table td.product-total{
	border-width:0 0 1px 1px;/* rtl */
}
.woocommerce table.shop_table td.product-name a:hover{
	text-decoration:none;
}
.woocommerce table.shop_table td.product-name a{
	font-weight:normal;
}
.woocommerce table.shop_table.cart td.actions{
	border:0;
	padding:20px;
}
.woocommerce table.cart .button, 
.woocommerce table.cart input.button{
	float:right;/* rtl */
	margin-left:10px; /* rtl */
	min-width:125px;
}
/* Coupon */
.woocommerce table.cart td.actions .coupon .input-text{
	width:200px;
}
.woocommerce table.cart td.actions .coupon .button{
	float:left;/* rtl */
	min-width:125px;
	margin:0;
}
.woocommerce table.cart td.actions .coupon{
	float:left; /* rtl */
}
/* QUANTITY */
.pp_woocommerce .quantity input.qty, 
.woocommerce .quantity input.qty {
	border-width:1px;
	border-style:solid;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-shadow:none;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:5px 20px 5px 15px;/* rtl */
	width:70px;
	text-align:left; /* rtl */
	margin:0;
}
.woocommerce table .quantity span.qty-text,
.pp_woocommerce table .quantity span.qty-text{
	display:none !important;
}
.pp_woocommerce .quantity .minus, 
.pp_woocommerce .quantity .plus,
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus{
	width:15px;
	height:10px;
	border:0;
	line-height:10px;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:5px;
	left:auto;
	right:5px;/* rtl */
	bottom:auto;
	padding:0;
	margin:0;
	z-index:1;
	background:none !important;
	cursor:pointer;
	font-size:12px;
}
.pp_woocommerce .quantity .minus, 
.woocommerce .quantity .minus{
	bottom:5px;
	top:auto;
}
.pp_woocommerce .quantity .minus:hover, 
.pp_woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover{
	z-index:3
}
.woocommerce div.quantity,
.pp_woocommerce div.quantity {
	display:inline-block;
	float:none;
	position:relative;
}
.woocommerce div.product form.cart div.quantity,
.pp_woocommerce div.product form.cart div.quantity{
	margin:0 10px 0 0;/* rtl */
	float:left;/* rtl */
}
.woocommerce div.quantity .plus:before,
.pp_woocommerce div.quantity .plus:before{
	content: "\f0d8";
	font-family: 'FontAwesome';
}
.woocommerce div.quantity .minus:before,
.pp_woocommerce div.quantity .minus:before{
	content: "\f0d7";
	font-family: 'FontAwesome';
}
.woocommerce div.quantity > span.qty-text,
.pp_woocommerce div.quantity > span.qty-text{
	min-width:74px;
	display:inline-block;
	font-style:italic;
}
.woocommerce ul#shipping_method{
	margin: 0;
}
.woocommerce ul#shipping_method li {
	margin: 0;
	padding: 2px 0 2px 0;
	text-indent: 0;
	list-style: none;
	position:relative;
	overflow:hidden;
	text-align:left;/* rtl */
}
.woocommerce ul#shipping_method li input{
	position:absolute;
	left:2px/* rtl */;
	top:1px;
	content:"";
	margin:0;
}
.woocommerce ul#shipping_method li label{
	text-indent:22px;
	float:left;/* rtl */
	line-height:100%;
	line-height:16px;
	position:relative;
	top:-3px;
}
.woocommerce ul#shipping_method li .amount{
	line-height:100%;
	display:inline-block;
	text-indent:0;
}
.order-total .amount{
	font-size:18px;
	line-height:20px;
}
/* Calculator shipping */
.shipping-calculator-form .form-row{
	margin-bottom:10px !important;
}
.shipping-calculator-button:hover{
	text-decoration:none;
}
.shipping-calculator-button{
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
}
.shipping-calculator-button:before{
	font-family: 'FontAwesome';
	margin-right:10px;
	content: "\f0d1";
}
.woocommerce-shipping-calculator .button{
	margin-top:10px !important;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after, 
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after{
	display: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, 
.woocommerce-cart .cart-collaterals .shipping-calculator-button, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-button{
	margin-top: 0;
	margin-bottom: 8px;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, 
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, 
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
	clear: both;
}
#add_payment_method .cart-collaterals .shipping-calculator-form, 
.woocommerce-cart .cart-collaterals .shipping-calculator-form, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-form{
	margin: 0;
}
/* Button checkout cart page */
.woocommerce-cart .wc-proceed-to-checkout{
	padding:18px 0 40px 0;
}
.wc-proceed-to-checkout .button-secondary,
.woocommerce .cart_totals a.checkout-button.button{
	width:100%;
}
/* CROSS SELL */
.woocommerce .cross-sells,
.woocommerce .upsells,
.woocommerce .related{
	max-width:100%;
	width:100%;
	padding:10px 0;
	display:block;
	clear:both;
}
.woocommerce .cross-sells > h2,
.woocommerce .upsells > h2,
.woocommerce .related > h2{
	margin-bottom:35px;
}
.upsells .products .owl-item .product,
.cross-sells .products .owl-item .product,
.related .products .owl-item .product{
	width:100% !important;
	padding:0;
}
.woocommerce .cross-sells:after{
	display:table;
	content:"";
	clear:both;
}
/* WISHLIST */
.woocommerce div.wishlist_table td.product-add-to-cart a{
	display:inline-block !important;
}
.woocommerce table.wishlist_table thead th{
	border-top:0;
}
body #yith-woocompare table.compare-list tr.stock span,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	text-transform:uppercase;
}
body #yith-woocompare table.compare-list tr.stock span:before,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	font-family: 'FontAwesome';
	content: "\f046";
	margin-right:5px; /* rtl */
}
body #yith-woocompare table.compare-list tr.stock span.out-of-stock:before,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	content: "\f112";
}
.yith-wcwl-share h4.yith-wcwl-share-title{
	display:inline-block;
	float:left;/* rtl */
	margin:0;
	margin-right:10px; /* rtl */
	position:relative;
	top:12px;
}
body .woocommerce#yith-woocompare{
	padding:0;
}
body #yith-woocompare table.compare-list tbody th{
	background:transparent;
}
.wishlist_table tfoot td{
	border:0;
}
.yith-wcwl-share{
	margin-bottom:45px;
}
.yith-wcwl-share ul{
	display:inline-block;
	float:left;/* rtl */
}
body .yith-wcwl-share li, 
body .entry-content .yith-wcwl-share li{
	margin-right:0;
}
.woocommerce table.wishlist_table tfoot tr th, 
.woocommerce table.wishlist_table tfoot tr td{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.woocommerce table.wishlist_table th.product-name{
	text-align:left; /* rtl */
}
td.product-add-to-cart,
td.product-add-to-cart a{
	margin:0 !important;
	float:none !important;
}
.woocommerce table.wishlist_table th.product-thumbnail,
.woocommerce table.wishlist_table th.product-name{
	width:auto;
}
.woocommerce table.wishlist_table th,
.woocommerce table.wishlist_table .product-remove{
	text-align:center;
}
.woocommerce table.wishlist_table .product-remove div{
	display:inline-block;
}
.woocommerce table.wishlist_table tfoot td:last-child{
	padding:5px 20px;
}
.yith-wcwl-share-title{
	text-transform:uppercase;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- X. QUICKSHOP ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
div.pp_woocommerce .pp_content_container:after, 
div.pp_woocommerce .pp_content_container:before{
	content:" ";
	display: table;
}
body div.pp_woocommerce.pp_pic_holder.loaded .pp_content{
	height:auto !important
}
body div.pp_overlay{
	background:rgba(0,0,0,0.4)
}
div.pp_woocommerce .images > .thumbnails{
	position:relative;
	margin-top:20px;
}
.pp_woocommerce .view-details{
	margin:10px 0 0 0;
	position:relative;
	text-transform:uppercase;
	text-align:right /* rtl */
}
.pp_woocommerce .view-details:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size:110%;
	margin:0 0 0 10px;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XI. MINI SHORTCODE ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Title paralax */
.title-big{
	font-size:55px;
	line-height:58px;
	margin-bottom:25px;
	padding:0;
}
.sub-title{
	font-size:26px;
	line-height:28px;
}
.ts-parallax-bg{
	background-attachment: fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.ts-big-number{
	font-size:30px;
	line-height:30px;
}
.ts-menu-text ul{
	margin:0 0 20px 0;
}
.widget-container .ts-menu-text ul li{
	list-style:none;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0
}
.ts-menu-text h3,.ts-menu-text h4,.ts-menu-text h5{
	margin-bottom:12px;
}
.ts-menu-text h3.no-child,
.ts-menu-text h4.no-child,
.ts-menu-text h5.no-child{
	margin-bottom:20px;
}
/* Extend shortcode button */
.section-extend-button .wpb_text_column {
	overflow:hidden;
	padding-right:220px; /* rtl */
}
.section-extend-button .wpb_wrapper{
	position:relative;
}
.section-extend-button .ts-button{
	position:absolute;
	top:-5px;
	left:auto;
	right:15px /* rtl */
}
/* Service page */
.fix-size-heading h2{
	text-transform:none;
	margin-bottom:30px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XII. WOOCOMMERCE MESSAGE -----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce-error a,
.woocommerce-info a, 
.woocommerce-message a, 
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a, 
.woocommerce .woocommerce-message a{
	text-decoration:underline;
	color:#666666;
}
.woocommerce-error a.button,
.woocommerce-info a.button, 
.woocommerce-message a.button, 
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button, 
.woocommerce .woocommerce-message a.button{
	text-decoration:none;
}
.woocommerce-error .button,
.woocommerce-info .button, 
.woocommerce-message .button, 
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button{
	clear:both;
	float:right;
	padding:5px 10px;
	margin:0 0 5px 5px;/* rtl */
	border-width:1px;
	border-style:solid;
}
.woocommerce-error:before, 
.woocommerce-info:before, 
.woocommerce-message:before, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before{
	top:0;background:none;
	line-height:18px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	font-style:normal;
	position:absolute;
	left:15px;/* 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;
}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-info,
.woocommerce .woocommerce-info{
	border-width:2px;
	border-style:solid;
	padding:7px 15px 7px 40px !important;/* rtl */
	margin-bottom:30px !important;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	text-shadow:none;
	max-width:1180px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	min-height:40px;
	overflow:hidden;
	position:relative;
	z-index:9;
}
.vc_message_box{
	border-width:2px;
	border-style:solid;
	padding:7px 15px 7px 40px !important;/* rtl */
	margin-bottom:30px !important;
	text-shadow:none;
	max-width:1180px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	min-height:40px;
	overflow:hidden;
	position:relative;
	z-index:9;
}
.home .woocommerce-message,
.home .woocommerce .woocommerce-message,
.home .woocommerce-error,
.home .woocommerce .woocommerce-error,
.home .woocommerce-info,
.home .woocommerce .woocommerce-info{
	margin-bottom:40px !important;
}
.header-v5 .woocommerce-message,
.header-v5 .woocommerce .woocommerce-message,
.header-v5 .woocommerce-error,
.header-v5 .woocommerce .woocommerce-error,
.header-v5 .woocommerce-info,
.header-v5 .woocommerce .woocommerce-info{
	margin-bottom:30px !important;
}
.home .header-v5 .woocommerce-message,
.home .header-v5 .woocommerce .woocommerce-message,
.home .header-v5 .woocommerce-error,
.home .header-v5 .woocommerce .woocommerce-error,
.home .header-v5 .woocommerce-info,
.home .header-v5 .woocommerce .woocommerce-info{
	margin-bottom:40px !important;
	position:relative;
	top:-20px;
}
.vc_message_box-icon{
	left:-5px /* rtl */
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before{
	content: "\f00c";
}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before{
	content: "\f05a";
}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before{
	content: "\f00d";
}
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button, 
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button{
	margin-top:-8px;
	top:8px;
	position:relative;
}
.woocommerce-error li,
.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce .woocommerce-message li{
	padding:0;
}
/* ALERT */
.alert{
	border-width:0;
	padding:16px 20px;
	margin-bottom:20px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	text-shadow:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XIII. MY ACCOUNT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:200px;
	float:left;/* rtl */
	position:relative;
	padding:0 !important;
	margin:0 0 0 0;
	overflow:visible;
	z-index:5;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	list-style:none;
	margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	text-decoration:none;
	padding: 9px 20px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	margin-bottom:0;
	margin-left:199px;/* rtl */
	padding:0 0 0 30px;/* rtl */
	float:none;
	width:auto;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display:block;
	min-height:400px
}
.woocommerce-MyAccount-content html input#account_email{
	max-width:100%;
}
.woocommerce-MyAccount-content > form{
	display:inline-block;
}
.woocommerce-account article .woocommerce:after{
	clear:both;
	content:"";
	display:table;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	margin:0;
	padding:9px 20px;
	position:relative;
	z-index:1;
	background:transparent;
	float:none;
	display:inline-block;
	z-index:1;
	font-weight:normal !important;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	width:100%;
}

#customer_login{
	margin-top:40px;
}
#customer_login .col-1,
#customer_login .col-2{
	max-width:570px;
	overflow:hidden;
}
.logged-in article > div.woocommerce{
	max-width:100%;
	overflow:visible;
}
#customer_login .col-1 > h2, 
#customer_login .col-2 > h2{
	margin-bottom:30px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	position: relative;
	margin-top: 10px;
	top: 6px;
}
form.login p.lost_password{
	margin-bottom:0;
	margin-top:-10px;
}
p.order-info{
	text-align:center
}
body .woocommerce table.my_account_orders tr td:last-child,
.woocommerce .woocommerce-MyAccount-content table.order_details .product-total,
.woocommerce .woocommerce-MyAccount-content table.order_details tfoot th,
.woocommerce .woocommerce-MyAccount-content table.order_details tfoot td,
.woocommerce .woocommerce-table--order-details.shop_table tfoot td,
.woocommerce .woocommerce-table--order-details.shop_table tfoot th,
.woocommerce .woocommerce-table--order-details.shop_table .product-total,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders th:last-child{
	text-align:right /* rtl */
}
body .woocommerce table.my_account_orders td.order-number,
body .woocommerce table.my_account_orders th.order-number,
.woocommerce .woocommerce-MyAccount-content table.order_details .product-name,
.woocommerce .woocommerce-table--order-details.shop_table .product-name{
	text-align:left /* rtl */
}
.woocommerce div.address a.button{
	margin-top:20px;
	min-width:100px;
}
.woocommerce .woocommerce-customer-details address{
	border-width:0;
	border-radius:0;
	-webkit-border-radius:0;
	padding:0;
	clear:both;
}
.woocommerce .edit-box-textfull .button{
	margin-top:10px
}
.woocommerce .edit-box-textfull p.form-row{
	width:100%;
	float:none;
	padding:0;
}
p.form-row select,
p.form-row input[type="text"],
p.form-row input[type="password"],
p.form-row input[type="date"],
p.form-row input[type="email"],
p.form-row input[type="number"],
p.form-row input[type="search"],
p.form-row input[type="tel"],
p.form-row textarea,
.edit-box-textfull p.form-row input[type="text"],
.edit-box-textfull p.form-row input[type="password"],
.edit-box-textfull p.form-row input[type="date"],
.edit-box-textfull p.form-row input[type="email"],
.edit-box-textfull p.form-row input[type="search"],
.edit-box-textfull p.form-row input[type="number"],
.edit-box-textfull p.form-row input[type="tel"],
.edit-box-textfull p.form-row textarea,
.chosen-container,
.chosen-container-single .chosen-search input[type=text]{
	max-width:100%;
}
/* Change passworld */
.woocommerce > form > fieldset{
	border:0;margin:40px 0 0 0;
}
.woocommerce > form > fieldset legend{
	text-transform:uppercase;
	margin:0 0 20px 0;
	font-weight:bold;
}
/* TRACK ORDER */
.track_order .form-row input[type="submit"]{
	margin-top:10px;
	min-width:100px;
}
/* Order Detail */
.woocommerce .woocommerce-MyAccount-content table.order_details td,
.woocommerce .woocommerce-table--order-details.shop_table td{
	padding:10px 10px 10px 0;/* rtl */
}
.woocommerce .woocommerce-MyAccount-content table.order_details .product-total,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders th:last-child,
.woocommerce .woocommerce-table--order-details.shop_table .product-total{
	padding-right:0; /* rtl */
}
.woocommerce .woocommerce-MyAccount-content table.order_details tfoot td,
.woocommerce .woocommerce-table--order-details.shop_table tfoot td{
	border:0;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2{
	float:left;/* rtl */
	margin-bottom:10px;
}
.woocommerce table.customer_details tbody tr th,
.woocommerce table.customer_details tbody tr td{
	border-width:1px 0 0 0;
	border-style:solid;
	padding-left:20px;/* rtl */
	text-align:center !important;
}
.woocommerce table.customer_details tbody tr td,
.woocommerce table.customer_details tbody tr td:last-child{
	padding-right:20px;
	padding-left:20px;
}
.woocommerce table.customer_details tbody tr:first-child th,
.woocommerce table.customer_details tbody tr:first-child td{
	border-width:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XIV. BLOG ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.list-posts article {
	margin-bottom:40px;
	padding:0 0 40px 0;
	position:relative;
}
.list-posts article.no-featured-image {
	margin-bottom:35px;
	padding:0 0 35px 0;
}
.list-posts article.sticky{
	padding:20px;
	background:rgba(136,136,136,0.05)
}
.list-posts{
	margin-bottom:30px;
}
body h3.entry-title > a,
body .entry-info h3.entry-title > a{
	font-weight:normal;
}
.list-posts article:after{
	content:"";
	display:table;
	clear:both;
}
/* Type Blockquote */
.list-posts article.post_format-post-format-quote{
	padding:40px;
	margin-bottom:80px;
	background:rgba(217,217,217,0.2)
}
.list-posts article.post_format-post-format-quote blockquote{
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	margin-bottom:10px
}
.list-posts article.post_format-post-format-quote .blockquote-meta{
	padding-top:8px;
	position:relative;
}
.list-posts article.post_format-post-format-quote .blockquote-meta:before{
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	content:"";
	height:1px;
	left:0;
	right:0;
	top:0;
	opacity:0.6;
}
/* End Type Blockquote */
.list-posts .heading-title a:hover{
	text-decoration:none
}
.list-posts article .thumbnail{
	margin:0;
	max-width:100%;
}
.list-posts article.format-gallery .thumbnail{
	width:100%;
}
.list-posts article.format-gallery .thumbnail .owl-item{
	opacity: 0
}
.list-posts article.format-gallery .thumbnail .owl-item.active{
	opacity: 1;
}
article .thumbnail{
	position:relative;
	z-index:2;
}
article.thumbnail figure{
	overflow:hidden;
}
.list-posts .entry-format figure > a,
.list-posts .entry-format figure > img,
.list-posts .entry-format .owl-item img,
.list-posts .entry-format figure{
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.list-posts .entry-format:hover figure > a > img,
.list-posts .entry-format:hover figure > img,
.list-posts .entry-format:hover .owl-item img{
	opacity:0.5;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.list-posts .entry-format:hover figure{
	background:#000000;
}
.list-posts .entry-content{
	width:47%;
	float:left;/* rtl */
	padding-left:25px; /* rtl */
	margin-top:-5px;
}
.list-posts .no-featured-image .entry-content{
	padding:0;
	margin-top:0;
	width:100%;
}
.list-posts .entry-format{
	line-height:0;
	position:relative;
	width:53%;
	float:left;/* rtl */
}
/* Fix width for audio */
.list-posts .post_format-post-format-audio .entry-format{
	width:100%;
	margin-bottom:20px;
}
.list-posts .post_format-post-format-audio .entry-content{
	width:100%;
	padding:0;
}
.entry-format .ts-social-sharing{
	line-height:20px;
	text-align:center;
	position:absolute;
	right:20px;/* rtl */
	visibility:hidden;
	top:50%;
	transform:translate(0,-49%);
	-webkit-transform:translate(0,-49%);
	-moz-transform:translate(0,-49%);
	-ms-transform:translate(0,-49%);
	width:40px;
	height:auto;
	display:inline-block;
	-webkit-transition: right 0.4s , visibility 0.4s ease-in-out;
	-moz-transition: right 0.4s , visibility 0.4s ease-in-out;
	transition: right 0.4s , visibility 0.4s ease-in-out;
}
.entry-format .sharing-title{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
	display:inline-block;
}
.entry-bottom .ts-social-sharing{
	clear:both;
	margin-top:10px;
	display:inline-block;
	width:100%;
}
.entry-bottom .ts-social-sharing ul{
	display:inline-block;
	margin:0;
}
.list-posts .entry-bottom .ts-social-sharing .ts-tooltip{
	top:-30px;
	left:50% !important;
	right:auto !important;
	bottom:auto;
	margin:0 0 0 -33px;
}
.list-posts .entry-bottom .ts-social-sharing .ts-tooltip:before{
	content: "\f0d7";
	bottom:-9px;
	top:auto;
	left:50%;
	right:auto;
	margin:0 0 0 -3px;
}
.list-posts .entry-bottom .ts-social-sharing li:hover .ts-tooltip{
	top:-25px;
}
.entry-format .ts-social-sharing li:hover a,
.entry-bottom .ts-social-sharing li:hover a{
	color:#fff;
}
.entry-format:hover .ts-social-sharing{
	visibility:visible;
	z-index:10;
}
.entry-format .ts-social-sharing li{
	margin:2px 0;
}
.entry-format:hover .ts-social-sharing ul li{
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	
	-webkit-animation-name: run_social_blog;
	-moz-animation-name: run_social_blog;
	animation-name: run_social_blog;
	
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.entry-format .ts-social-sharing ul li:nth-child(2){
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
}
.entry-format .ts-social-sharing ul li:nth-child(3){
	animation-delay: 150ms;
	-webkit-animation-delay: 150ms;
	-moz-animation-delay:150ms;
}
.entry-format .ts-social-sharing ul li:nth-child(4){
	animation-delay: 300ms;
	-webkit-animation-delay: 300ms;
	-moz-animation-delay:300ms;
}
.entry-format .ts-social-sharing ul li:nth-child(5){
	animation-delay: 400ms;
	-webkit-animation-delay: 400ms;
	-moz-animation-delay:400ms;
}
.entry-format .ts-social-sharing ul li:nth-child(6){
	animation-delay: 500ms;
	-webkit-animation-delay: 500ms;
	-moz-animation-delay:500ms;
}
.entry-format .ts-social-sharing ul li:nth-child(7){
	animation-delay: 600ms;
	-webkit-animation-delay: 600ms;
	-moz-animation-delay:600ms;
}
.entry-format .ts-social-sharing ul li:nth-child(8){
	animation-delay: 700ms;
	-webkit-animation-delay: 700ms;
	-moz-animation-delay:700ms;
}
.entry-format .ts-social-sharing ul li:nth-child(9){
	animation-delay: 800ms;
	-webkit-animation-delay: 800ms;
	-moz-animation-delay:800ms;
}
@-webkit-keyframes run_social_blog {/*rtl */
	from {
		opacity:0;
		transform:translate(20px,0);
		-moz-transform:translate(20px,0);
		-webkit-transform:translate(20px,0);
		-ms-transform:translate(20px,0);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}

@-moz-keyframes run_social_blog {/*rtl */
	from {
		opacity:0;
		transform:translate(20px,0);
		-moz-transform:translate(20px,0);
		-webkit-transform:translate(20px,0);
		-ms-transform:translate(20px,0);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}
@keyframes run_social_blog {/*rtl */
	from {
		opacity:0;
		transform:translate(20px,0);
		-moz-transform:translate(20px,0);
		-webkit-transform:translate(20px,0);
		-ms-transform:translate(20px,0);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}
.entry-format .ts-social-sharing li.facebook:hover a,
.entry-bottom .ts-social-sharing li.facebook:hover a{
	background-color:#3B5998;
	border-color:#3B5998;
}
.entry-format .ts-social-sharing li.twitter:hover a,
.entry-bottom .ts-social-sharing li.twitter:hover a{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
}
.entry-format .ts-social-sharing li.flickr:hover a,
.entry-bottom .ts-social-sharing li.flickr:hover a{
	background-color:#E30761;
	border-color:#E30761;
}
.entry-format .ts-social-sharing li.vimeo:hover a,
.entry-bottom .ts-social-sharing li.vimeo:hover a{
	background-color:#17B3E8;
	border-color:#17B3E8;
}
.entry-format .ts-social-sharing li.feedburner:hover a,
.entry-bottom .ts-social-sharing li.feedburner:hover a{
	background-color:#176DBA;
	border-color:#176DBA;
}
.entry-format .ts-social-sharing li.youtube:hover a,
.entry-bottom .ts-social-sharing li.youtube:hover a{
	background-color:#CC181E;
	border-color:#CC181E;
}
.entry-format .ts-social-sharing li.viber:hover a,
.entry-bottom .ts-social-sharing li.viber:hover a{
	background-color:#7C529E;
	border-color:#7C529E;
}
.entry-format .ts-social-sharing li.skype:hover a,
.entry-bottom .ts-social-sharing li.skype:hover a{
	background-color:#009EE5;
	border-color:#009EE5;
}
.entry-format .ts-social-sharing li.instagram:hover a,
.entry-bottom .ts-social-sharing li.instagram:hover a{
	background-color:#125688;
	border-color:#125688;
}
.entry-format .ts-social-sharing li.linkedin:hover a,
.entry-bottom .ts-social-sharing li.linkedin:hover a{
	background-color:#0177B5;
	border-color:#0177B5;
}
.entry-format .ts-social-sharing li.pinterest:hover a,
.entry-bottom .ts-social-sharing li.pinterest:hover a{
	background-color:#cb2027;
	border-color:#cb2027;
}
.entry-format .ts-social-sharing li.reddit:hover a,
.entry-bottom .ts-social-sharing li.reddit:hover a{
	background-color:#516AE8;
	border-color:#516AE8;	
}

/* SUMMARY */
.list-posts article .entry-meta,
article.single .entry-meta{
	padding:0 0 3px 0;
	margin-bottom:20px;
	position:relative;
}
.list-posts article .entry-meta:before,
article.single .entry-meta:before{
	border-width:0 0 1px 0;
	border-style:solid;
	position:absolute;
	content:"";
	bottom:0;
	height:1px;
	left:0;
	right:0;
	opacity:0.6;
}
.list-posts article .entry-meta:after{
	display:table;
	content:"";
	clear:both;
}
.list-posts .heading-title{
	margin-bottom:12px;
}
.list-posts article .entry-meta > span,
article.single .entry-meta > span,
.post_list_widget .entry-meta > span{
	float:left;/*rtl */
	position:relative;
	padding-right:15px;/* rtl */
	margin-right:15px;/* rtl */
}
.list-posts article .entry-meta > span:before,
.post_list_widget .entry-meta > span:before,
article.single .entry-meta > span:before{
	content:"/";/* rtl */
	position:absolute;
	right:-1px;/* rtl */
	top:0;
}
.list-posts article .entry-meta > span:last-child,
.post_list_widget .entry-meta > span:last-child,
article.single .entry-meta > span:last-child{
	margin:0;
	padding:0;
}
.list-posts article .entry-meta > span:last-child:before,
.post_list_widget .entry-meta > span:last-child:before,
article.single .entry-meta > span:last-child:before{
	display:none;
}
.list-posts article .entry-bottom{
	padding:12px 0 0 0;
	margin-top:10px;
	display:inline-block;
	width:100%;
	overflow:hidden;
	position:relative;
}
.list-posts .short-content{
	margin:0 0 0 0;
	display:inline-block;
	width:100%;
}
.list-posts .button.button-readmore{
	min-width:128px;
	margin-top:30px;
}
.list-posts .entry-content .cats-link {
	display:inline-block;
	float:left;/*rtl */
}
article .tags-link a:hover,
article .cats-link a:hover{
	text-decoration:none
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. BLOG DETAIL ----------------------------------------------------------------------------------------------------*/
.single-post .entry-format .thumbnail {
	width:55%;
	float:left; /*rtl */
	padding-right:25px;/* rtl */
}
.single-post > .entry-format .ts-video.auto-size{
	margin-bottom:20px;
}
.single-post > .entry-format .ts-soundcloud{
	margin-bottom:15px;
}
.entry-content.no-image h1.blog-title{
	width:100%;
	display:inline-block;
}
.entry-content h1.blog-title{
	margin-bottom:15px;
}
article.single .entry-meta{
	overflow:hidden;
}
/* GALLERY */
.single-post div.gallery:after{
	clear:both;
}
.single-post div.gallery{
	margin:0 -10px;
}
.single-post div.gallery .gallery-caption{
	margin:10px 0 0 0;
	padding:0;
}
.single-post div.gallery .gallery-item{
	float:left;/*rtl */
	margin:0 0 10px 0;
	padding:10px;
}
.single-post .gallery-columns-2 .gallery-item{
	width:50%;
}
.single-post .gallery-columns-3 .gallery-item{
	width:33.33%;
}
.single-post .gallery-columns-4 .gallery-item{
	width:25%;
}
.single-post .gallery-columns-5 .gallery-item{
	width:20%;
}
.single-post .gallery-columns-6 .gallery-item{
	width:33.33%;
}
.single-post .gallery-columns-7 .gallery-item{
	width:14.28%
}
.single-post .gallery-columns-8 .gallery-item{
	width:12.5
}
/* End gallery */
.content-blockquote{
	margin:30px;
}
.single .gallery{
	display:inline-block;
	max-width:100%;
	width:100%;
}
/* NEXT PREV BUTTON SINGLE */
body .single-post .single-navigation{
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	overflow:hidden;
	padding-top:15px;
	clear:both;
	display:inline-block;
	width:100%;
	overflow:hidden;
}
body .single-post .single-navigation a[rel="next"]{
	float:right;/*rtl */
}
body .single-post .single-navigation a[rel="prev"]{
	float:left;/*rtl */
}
body .single-post .single-navigation > a:before,
body .single-post .single-navigation > a:after{
	display:none;
}
body .single-post .single-navigation > a[rel="next"]:after{
	line-height:inherit;
	font-family: 'FontAwesome';
	font-size:inherit;
	font-weight:inherit;
	display:inline-block;
	margin-left:10px; /*rtl */
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	content: "\f178";/* rtl */
}
body .single-post .single-navigation > a[rel="prev"]:before{
	line-height:inherit;
	font-family: 'FontAwesome';
	font-size:inherit;
	font-weight:inherit;
	display:inline-block;
	margin-right:10px; /*rtl */
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	content: "\f177";/* rtl */
}
body .single-post .single-navigation > a{
	height:auto !important;
	width:auto !important;
}
.single-navigation {
	position:absolute;
	left:auto;
	right:0; /* rtl */
	top:0;
	content:"";
	z-index:99992;
}
.single-navigation > a{
	position:relative;
	z-index:4;
	display:inline-block;
	transition:all 100ms ease-in-out 0s;
	-webkit-transition:all 100ms ease-in-out 0s;
	-moz-transition:all 100ms ease-in-out 0s;
}
.single-navigation > a:before{
	font-family: 'FontAwesome';
	transition:all 100ms ease-in-out 0s;
	-webkit-transition:all 100ms ease-in-out 0s;
	-moz-transition:all 100ms ease-in-out 0s;
}
.single-navigation a[rel="next"]:before{
	content: "\f0da";/* rtl */
}
.single-navigation a[rel="prev"]:before{
	content: "\f0d9";/* rtl */
}
.single-navigation > a:hover{
	text-decoration:none
}
/* FOR PRODUCT TOOLTIP */
div.product .single-navigation > div{
	display:inline-block;
}
div.product .single-navigation{
    line-height: 47px;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    text-align: center;
	min-width:66px;
}
div.product .single-navigation.one-button{
	min-width:0;
}
div.product .single-navigation > div > a:hover{
	text-decoration:none;
}
div.product .single-navigation.one-button > div > a{
	text-align:center !important;
	min-width:40px;
	padding:0 !important;
}
div.product .single-navigation > div > a{
	position:relative;
	top:1px;
	width:20px !important;
	height:20px !important;
	z-index:4;
	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;
}
div.product .single-navigation a:before{
	line-height:20px;
	font-family: 'FontAwesome';
	font-size:20px;
	font-weight:300;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}
div.product .single-navigation a[rel="next"]{
	text-align:left;/* rtl */
	padding-left:2px;/* rtl */
}
div.product .single-navigation a[rel="prev"]{
	text-align:right;/* rtl */
	padding-right:2px;/* rtl */
}
.single-navigation > div .product-info{
	position:absolute;
	bottom:100%;
	width:230px;
	right:0 ; /* rtl */
	content:"";
	display:none;
	text-align:left;/* rtl */
}
.single-navigation .prev-product-info{
	right:-34px ; /* rtl */
}
.single-navigation.one-button .prev-product-info,
.single-navigation.one-button .next-product-info{
	right:0 ; /* rtl */
}
.single-navigation > div .product-info del{
	margin-bottom:0 !important;
}
.single-navigation > div .product-info:after{
	display:table;
	clear:both;
	content:"";
}
.single-navigation > div .product-info:before{
	border-width:1px;
	border-style:solid;
	content:"";
	position:absolute;
	left:-1px;
	right:-1px;
	bottom:0;
	top:-1px;
	z-index:-1;
}
.single-navigation > div .product-info > div > span{
	display:inline-block;
	width:100%;
	font-size:13px !important;
}
.single-navigation > div .product-info > div > span:first-child{
	margin-bottom:3px;
}
.single-navigation > div .product-info div{
	padding:5px 0 0 0;
}
.single-navigation > div .product-info img{
	width:32%;
	float:left;/* rtl */
	padding:5px
}
.single-navigation > div .product-info > div{
	padding:5px 10px 0 10px;
	margin-left:32%; /* rtl */
	line-height:24px;
}
.single-navigation > div:hover .product-info{
	display:block;
}
/* END NEXT PREV BUTTON */

.wd-edit-link {
	margin-top:-30px;
	float:right;
	display:inline-block;
}
.single article.single{
	position:relative
}
.single article .tags-link > span:first-child,
.single article .cats-link > span:first-child,
.list-posts article .cats-link > span:first-child,
.entry-bottom .ts-social-sharing .sharing-title,
.summary .detail-meta-wrapper .cats-link > span:first-child,
.summary .detail-meta-wrapper .tags-link > span:first-child,
.images-thumbnails .detail-meta-wrapper .cats-link > span:first-child,
.images-thumbnails .detail-meta-wrapper .tags-link > span:first-child{
	position:relative;
	bottom:0;
	padding-right:15px; /* rtl */
	font-weight:bold;
	text-transform:uppercase;
}
.list-posts .entry-bottom .ts-social-sharing .sharing-title{
	line-height:20px;
}
.single article .tags-link > span,
.single article .cats-link > span,
.list-posts article .cats-link > span,
.summary .detail-meta-wrapper .cats-link > span,
.summary .detail-meta-wrapper .tags-link > span,
.images-thumbnails .detail-meta-wrapper .cats-link > span,
.images-thumbnails .detail-meta-wrapper .tags-link > span{
	padding-right:15px; /* rtl */
}
article .tags-link a,
.summary .detail-meta-wrapper .tags-link a,
.images-thumbnails .detail-meta-wrapper .tags-link a,
article .cats-link a,
.summary .detail-meta-wrapper .cats-link a,
.images-thumbnails .detail-meta-wrapper .cats-link a{
	padding:0;
	margin:2px 0 2px 0 /* rtl */;
	display:inline-block;
}
/* Like post */
.blog-like-wrapper{
	float:left /* rtl */
}
.blog-like-wrapper.loading .ic-like:after{
	position:absolute;
	z-index:2;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	content:"";
	width:34px;
	height:34px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	background-image:url(images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.5)
}
.blog-like-wrapper .ic-like{
	width:32px;
	height:32px;
	position:relative;
	display:inline-block;
	line-height:30px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	margin-right:5px; /* rtl */
	cursor:pointer;
}
.blog-like-wrapper .ic-like:before{
	content: "\f087";
	font-family: 'FontAwesome';
}
.blog-like-wrapper .ic-like .ts-tooltip{
	position:absolute;
	content:"";
	top:-32px;
	left:50%;
	margin-left:-25px;
	height:20px;
	opacity:0;
	visibility:hidden;
	padding:2px 5px;
	line-height:16px;
	width:50px;
	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;
}
.blog-like-wrapper .ic-like .ts-tooltip:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	bottom:-9px;
	left:50%;
	font-size:12px;
	margin-left:-3px;
}
.blog-like-wrapper .ic-like:hover .ts-tooltip{
	opacity:1;
	top:-26px;
	visibility:visible;
}
.message-like{
	font-size:11px;
	line-height:16px;
	font-style:italic;
}
/* Social */
article.single .ts-social-sharing{
	display:inline-block;
	float:right;/* rtl */
	margin:0;
}
article.single .ts-social-sharing ul,
.summary .ts-social-sharing ul,
.images-thumbnails .ts-social-sharing ul{
	display:inline-block;
	margin:0;
}
article.single .ts-social-sharing .sharing-title,
.summary .ts-social-sharing .sharing-title,
.images-thumbnails .ts-social-sharing .sharing-title{
	font-weight:bold;
	text-transform:uppercase;
	margin-right:10px /* rtl */
}
article.single .ts-social-sharing li a,
.summary .ts-social-sharing li a,
.images-thumbnails .ts-social-sharing li a{
	color:#fff;
	border-width:2px;
	border-style:solid;
	line-height:24px;
}
article.single .ts-social-sharing li.facebook a,
.summary .ts-social-sharing li.facebook a,
.images-thumbnails .ts-social-sharing li.facebook a{
	background-color:#3B5998;
	border-color:#3B5998;
}
article.single .ts-social-sharing li.twitter a,
.summary .ts-social-sharing li.twitter a,
.images-thumbnails .ts-social-sharing li.twitter a{
	background-color:#2CAAE1;
	border-color:#2CAAE1;
}
article.single .ts-social-sharing li.flickr a,
.summary .ts-social-sharing li.flickr a,
.images-thumbnails .ts-social-sharing li.flickr a{
	background-color:#E30761;
	border-color:#E30761;
}
article.single .ts-social-sharing li.vimeo a,
.summary .ts-social-sharing li.vimeo a,
.images-thumbnails .ts-social-sharing li.vimeo a{
	background-color:#17B3E8;
	border-color:#17B3E8;
}
article.single .ts-social-sharing li.feedburner a,
.summary .ts-social-sharing li.feedburner a,
.images-thumbnails .ts-social-sharing li.feedburner a{
	background-color:#176DBA;
	border-color:#176DBA;
}
article.single .ts-social-sharing li.youtube a,
.summary .ts-social-sharing li.youtube a,
.images-thumbnails .ts-social-sharing li.youtube a{
	background-color:#CC181E;
	border-color:#CC181E;
}
article.single .ts-social-sharing li.viber a,
.summary .ts-social-sharing li.viber a,
.images-thumbnails .ts-social-sharing li.viber a{
	background-color:#7C529E;
	border-color:#7C529E;
}
article.single .ts-social-sharing li.skype a,
.summary .ts-social-sharing li.skype a,
.images-thumbnails .ts-social-sharing li.skype a{
	background-color:#009EE5;
	border-color:#009EE5;
}
article.single .ts-social-sharing li.instagram a,
.summary .ts-social-sharing li.instagram a,
.images-thumbnails .ts-social-sharing li.instagram a{
	background-color:#125688;
	border-color:#125688;
}
article.single .ts-social-sharing li.linkedin a,
.summary .ts-social-sharing li.linkedin a,
.images-thumbnails .ts-social-sharing li.linkedin a{
	background-color:#0177B5;
	border-color:#0177B5;
}
article.single .ts-social-sharing li.pinterest a,
.summary .ts-social-sharing li.pinterest a,
.images-thumbnails .ts-social-sharing li.pinterest a{
	background-color:#cb2027;
	border-color:#cb2027;
}
article.single .ts-social-sharing li.reddit a,
.summary .ts-social-sharing li.reddit a,
.images-thumbnails .ts-social-sharing li.reddit a{
	background-color:#516AE8;
	border-color:#516AE8;	
}
article.single .ts-social-sharing li.facebook:hover a,
.summary .ts-social-sharing li.facebook:hover a,
.images-thumbnails .ts-social-sharing li.facebook:hover a{
	background-color:transparent;
	color:#3B5998;
}
article.single .ts-social-sharing li.twitter:hover a,
.summary .ts-social-sharing li.twitter:hover a,
.images-thumbnails .ts-social-sharing li.twitter:hover a{
	background-color:transparent;
	color:#2CAAE1;
}
article.single .ts-social-sharing li.flickr:hover a,
.summary .ts-social-sharing li.flickr:hover a,
.images-thumbnails .ts-social-sharing li.flickr:hover a{
	background-color:transparent;
	color:#E30761;
}
article.single .ts-social-sharing li.vimeo:hover a,
.summary .ts-social-sharing li.vimeo:hover a,
.images-thumbnails .ts-social-sharing li.vimeo:hover a{
	background-color:transparent;
	color:#17B3E8;
}
article.single .ts-social-sharing li.feedburner:hover a,
.summary .ts-social-sharing li.feedburner:hover a,
.images-thumbnails .ts-social-sharing li.feedburner:hover a{
	background-color:transparent;
	color:#176DBA;
}
article.single .ts-social-sharing li.youtube:hover a,
.summary .ts-social-sharing li.youtube:hover a,
.images-thumbnails .ts-social-sharing li.youtube:hover a{
	background-color:transparent;
	color:#CC181E;
}
article.single .ts-social-sharing li.viber:hover a,
.summary .ts-social-sharing li.viber:hover a,
.images-thumbnails .ts-social-sharing li.viber:hover a{
	background-color:transparent;
	color:#7C529E;
}
article.single .ts-social-sharing li.skype:hover a,
.summary .ts-social-sharing li.skype:hover a,
.images-thumbnails .ts-social-sharing li.skype:hover a{
	background-color:transparent;
	color:#009EE5;
}
article.single .ts-social-sharing li.instagram:hover a,
.summary .ts-social-sharing li.instagram:hover a,
.images-thumbnails .ts-social-sharing li.instagram:hover a{
	background-color:transparent;
	border-color:#125688;
}
article.single .ts-social-sharing li.linkedin:hover a,
.summary .ts-social-sharing li.linkedin:hover a,
.images-thumbnails .ts-social-sharing li.linkedin:hover a{
	background-color:transparent;
	color:#0177B5;
}
article.single .ts-social-sharing li.pinterest:hover a,
.summary .ts-social-sharing li.pinterest:hover a,
.images-thumbnails .ts-social-sharing li.pinterest:hover a{
	background-color:transparent;
	color:#cb2027;
}
article.single .ts-social-sharing li.reddit:hover a,
.summary .ts-social-sharing li.reddit:hover a,
.images-thumbnails .ts-social-sharing li.reddit:hover a{
	background-color:transparent;
	color:#516AE8;	
}
/* Tooltip */
.ts-social-sharing li .social-tooltip{
	color:#ffffff;
}
.ts-social-sharing li.facebook .social-tooltip{
	background-color:#3B5998;
}
.ts-social-sharing li.twitter .social-tooltip{
	background-color:#2CAAE1;
}
.ts-social-sharing li.flickr .social-tooltip{
	background-color:#E30761;
}
.ts-social-sharing li.vimeo .social-tooltip{
	background-color:#17B3E8;
}
.ts-social-sharing li.feedburner .social-tooltip{
	background-color:#176DBA;
}
.ts-social-sharing li.youtube .social-tooltip{
	background-color:#CC181E;
}
.ts-social-sharing li.viber .social-tooltip{
	background-color:#7C529E;
}
.ts-social-sharing li.skype .social-tooltip{
	background-color:#009EE5;
}
.ts-social-sharing li.instagram .social-tooltip{
	background-color:#125688;
}
.ts-social-sharing li.linkedin .social-tooltip{
	background-color:#0177B5;
}
.ts-social-sharing li.pinterest .social-tooltip{
	background-color:#cb2027;
}
.ts-social-sharing li.reddit .social-tooltip{
	background-color:#516AE8;
}
.ts-social-sharing li.facebook .ts-tooltip:before{
	color:#3B5998;
}
.ts-social-sharing li.twitter .ts-tooltip:before{
	color:#2CAAE1;
}
.ts-social-sharing li.flickr .ts-tooltip:before{
	color:#E30761;
}
.ts-social-sharing li.vimeo .ts-tooltip:before{
	color:#17B3E8;
}
.ts-social-sharing li.feedburner .ts-tooltip:before{
	color:#176DBA;
}
.ts-social-sharing li.youtube .ts-tooltip:before{
	color:#CC181E;
}
.ts-social-sharing li.viber .ts-tooltip:before{
	color:#7C529E;
}
.ts-social-sharing li.skype .ts-tooltip:before{
	color:#009EE5;
}
.ts-social-sharing li.instagram .ts-tooltip:before{
	color:#125688;
}
.ts-social-sharing li.linkedin .ts-tooltip:before{
	color:#0177B5;
}
.ts-social-sharing li.pinterest .ts-tooltip:before{
	color:#cb2027;
}
.ts-social-sharing li.reddit .ts-tooltip:before{
	color:#516AE8;
}

article.single .meta-bottom-wrapper{
	margin:40px 0 10px 0;
}
article.single .meta-bottom-1,
article.single .meta-bottom-2{
	clear:both;
	padding:10px 0 20px 0;
	position:relative;
}
article.single .meta-bottom-2{
	border-width:1px 0 0 0;
	border-style:solid;
	padding:14px 0 12px 0;
}
article.single .meta-bottom-1:after,
article.single .meta-bottom-2:after{
	display:table;
	content:"";
	clear:both;
}
/* Author */
.entry-author {
	display:table;
	table-layout:fixed;
	width:100%;
	padding:28px 0;
	border-width:1px 0 0 0;
	border-style:solid;
	clear:both;
}
.entry-author > *{
	display:table-cell;
	vertical-align:middle;
}
.entry-author .author-avatar{
	width:150px;
	overflow:hidden;
	vertical-align:top;
	padding-right:20px /* rtl */
}
.entry-author .author-info .author{
	text-transform:uppercase;
	font-weight:bold;
	margin-right:10px; /* rtl */
}
.entry-author .author-info p{
	margin:10px 0 0 0;
}
.entry-author .author-info .author a:hover{
	text-decoration:underline;
}
.entry-author .author-info .role{
	margin-left:10px /* rtl */
}
/* Related post */
.blogs{
	clear:both;
	margin:0;
}
.blogs .thumbnail{
	position:relative;
	z-index:2;
	width:100%;
	margin-bottom:7px;
}
.blogs .thumbnail{
	overflow:hidden;
}
.blogs article h3.heading-title{
	margin-bottom:5px;
	line-height:0;
}
.thumbnail-content{
	position:relative;
	line-height:0;
}
.thumbnail-content .ts-soundcloud,
.thumbnail-content .ts-video{
	margin-bottom:8px;
}
.quote .thumbnail-content{
	min-height:0;
}
.blogs article .excerpt{
	margin:12px 0 14px 0;
	display:inline-block;
	width:100%;
}
span.author a{
	text-transform:uppercase;
	font-weight:bold;
}
span.author a:hover{
	text-decoration:none;
}
.entry-meta:after{
	display:table;
	clear:both;
	content:"";
}
.entry-meta span i{
	margin-right:5px;/* rtl */
}
.ts-blogs .entry-meta > span:first-child{
	float:left;/* rtl */
}
.ts-blogs .entry-meta:not(.show-all-meta) span:last-child{
	float:right;/* rtl */
}
.ts-blogs .entry-meta > span:before{
	display:none !important;
}
.ts-blogs .entry-meta.show-all-meta > span{
	float:left;/* rtl */
	padding-right: 20px;
    margin-right: 20px;
	position:relative;
}
.ts-blogs .entry-meta.show-all-meta > span:before{
	content:"/";/* rtl */
	position:absolute;
	right:-1px;/* rtl */
	top:0;
	display:block !important;
}
.ts-blogs .entry-meta.show-all-meta > span:last-child{
	margin:0;
	padding:0;
}
.ts-blogs .entry-meta.show-all-meta > span:last-child:before{
	display:none !important;
}
.ts-blogs .entry-meta{
	padding:0 !important;
	margin-bottom:2px !important;
}
.ts-blogs .entry-meta:before{
	display:none !important;
}
/* Effect */
.blogs article .thumbnail .owl-item:hover > img{
	opacity:0.8;
}
.blogs article .effect-thumbnail,
.blogs article a.gallery figure .owl-item:before{
	position:absolute;
	content:"";
	left:0;right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	opacity:0;
	transition:opacity 0.4s ease-in-out 0s;
	-webkit-transition:opacity 0.4s ease-in-out 0s;
	-moz-transition:opacity 0.4s ease-in-out 0s;
	z-index:2;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	overflow:hidden;
}
.blogs article a.gallery .owl-item{
	position:relative;
}
.blogs article .effect-thumbnail:before,
.blogs article a.gallery .owl-item:after{
	content: "";
	width:32px;
	height:26px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-13px;
	margin-left:-16px;
	background:url(images/goldmaz.png) 0 -150px no-repeat;
	z-index:3;
	transform:scale(0,0);
	-webkit-transform:scale(0,1);
	-moz-transform:scale(0,1);
	-ms-transform:scale(0,1);
	transition:transform 400ms ease-in-out 0s;
	-webkit-transition:-webkit-transform 400ms ease-in-out 0s;
	-moz-transition:transform 400ms ease-in-out 0s;
}
.blogs a.thumbnail.gallery figure .owl-item{
	background:rgba(63,63,63,1);
}
.blogs article a.gallery .owl-item:after{
	background:url(images/goldmaz.png) -39px -150px no-repeat;
}
.blogs article a:hover .effect-thumbnail,
.blogs article a.gallery figure.owl-carousel .owl-item:hover:before{
	opacity:1;
}
.blogs article a:hover .effect-thumbnail:before,
.blogs article a.gallery .owl-item:hover:after{
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
}
.blogs article a.gallery .effect-thumbnail{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PORTFOLIO DETAIL -----------------------------------------------------------------------------------------------*/
.single-portfolio.layout-1 .thumbnails{
	width:65%;
	float:left;/* rtl */
	overflow:hidden;
	padding-right:30px; /* rtl */
}
.single-portfolio .thumbnails a{
	float:left;/* rtl */
	display:inline-block;
	max-width:100%;
}
.single-portfolio.layout-1 .thumbnails img{
	display:inline-block;
}
.single-portfolio.layout-1 .thumbnails a:nth-child(3n -1),
.single-portfolio.layout-1 .thumbnails a:nth-child(3n){
	width:50%;
}
.single-portfolio.layout-1 .entry-content{
	width:35%;
	float:left;/* rtl */
}
.single-portfolio .meta-content{
	display:inline-block;
	width:100%;
}
.single-portfolio.layout-1 .meta-content{
	margin-top:20px;
}
.cat-links a:hover,
.tag-links a:hover{
	text-decoration:none;
}
.single-portfolio.layout-2 .entry-content{
	margin-top:20px;
	overflow:hidden;
	clear:both;
	display:inline-block;
	width:100%;
}
.single-portfolio.layout-2 .entry-content .info-content{
	float:left;/* rtl */
	width:68%;
	padding-right:30px /* rtl */
}
.single-portfolio.layout-2 .entry-content .meta-content{
	width:32%;
	float:left;/* rtl */
}
.portfolio-info p{
	font-weight:bold;
	margin-bottom:0;
}
.portfolio-info{
	display:inline-block;
	width:100%;
	margin-top:15px;
	border-width:1px 0 0 0;
	border-style:solid;
	padding-top:15px;
}
.meta-content .portfolio-info:first-child{
	border:0 !important;
	padding:0;
	margin:0;
}
.single-portfolio .portfolio-like{
	float:left;/* rtl */
	padding:2px 0;
}
.single-portfolio .ic-like{
	width:30px;
	height:30px;
	line-height:28px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	margin-right:5px; /* rtl */
	display:inline-block;
	text-align:center;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	transition: all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
}
.single-portfolio .ic-like:before{
	content: "\f004";
	font-family: 'FontAwesome';
}
.single-portfolio .ic-like.already-like:before{
	content: "\f08a";
}
.single-portfolio .ic-like{
	position:relative;
}
.single-portfolio .ic-like.loading:after{
	background-image: url(images/ajax-loader.gif) !important;
	content:"";
	background-repeat:no-repeat;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	background-position:center;
}
/* Social portfolio */
.single-portfolio .social-sharing{
	float:left;/* rtl */
	margin-bottom:5px;
}
.group-button-social-like{
	position:relative;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	display:inline-block;
	border-width:1px 0 0 0;
	border-style:solid;
	width:100%;
}
.layout-1 .group-button-social-like{
	border-width:1px 0 1px 0;
	border-style:solid;
	padding-bottom:20px;
}
.single-portfolio .social-sharing:after{
	display:table;
	clear:both;
	content:"";
}
.single-portfolio .ts-social-sharing{
	float:left;/* rtl */
	padding:0 0 0 0;
	margin:0 0 0 0;/* rtl */
	width:auto !important;
}
.single-portfolio .ts-social-sharing > span{
	display:none;
}
.single-portfolio .ts-social-sharing ul{
	margin:0;
}
/* Next / prev project */
body .single-post.layout-1 .single-navigation{
	text-align:left;/* rtl */
	border:0;
	padding:6px 0 0 0;
}
body .single-post.layout-1 .single-navigation a{
	float:left;/* rtl */
}
body .single-post.layout-1 .single-navigation a[rel="next"]{
	float:right;/* rtl */
}
body .single-post.layout-2 .single-navigation{
	padding:20px 0;
	border-width:1px 0 0 0;
	border-style:solid;
	margin-top:15px;
}
.related-portfolio{
	padding-top:60px;
	clear:both;
	margin-top:0;
}


/*---------------------------------------------------------------------------------------------------------------------*/
/*- XV. CLOUD ZOOM ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border-width: 1px;
	border-style:solid;
	margin:0;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.6px;
	top:0px;
}

/* cloud zoom wrapper styles */
.cloud-zoom-wrap {
	top:0;
	z-index:997;
	position:relative;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border-width: 1px;
	border-style:solid;
	overflow:hidden;
	margin:4px 0 0 0;
	background-color:#fff;
}
/* This is the loading message */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	text-transform:uppercase;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*- XVI. PAGE TEMPLATE ------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

/* 404 PAGE */
body .div#main{
	min-height:0;
}
body.error404 article{
	text-align:center;
	padding-bottom:30px;
}
body.error404 .icon-404 i{
	font-size:72px;
	line-height:70px;
}
body.error404 article h1{
	font-size:72px;
	line-height:90px;
	margin-bottom:0;
}
body.error404 article h2{
	font-size:36px;
	line-height:42px;
}
body.error404 article p{
	margin-bottom:0;
}
body.error404 #main > .fullwidth-template{
	padding:80px 25px;
}
body.error404 .button-404{
	margin-top:30px;
}
body.error404 .button-404 .button{
	margin:0 5px;
	min-width:120px;
}
/* Home page intro */ 
header.ts-header .header-v8 .header-top{
	padding-left:30px;
	padding-right:30px;
}
.header-v8 .menu-wrapper nav > ul.menu li ul.sub-menu{
	left:0; /* rtl */
	width:100%;
}
.header-v8 nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
.header-v8 nav.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.header-v8 .menu-wrapper .ts-menu > nav > ul.menu > li.fa > a{
	display:none !important;
}
body.ts-header-intro .ts-header .header-middle{
	padding:0;
	margin:0;
	background:#1f1f1f;
}
body .ts-header .header-v8 .header-middle{
	padding:0;
	margin:0;
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li:nth-child(3),
.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li:nth-child(3) {
    border-width: 0 1px 0 1px;
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li.logo-header-menu,
.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li.logo-header-menu{
	width:22%;
	border:0;
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li > a{
	padding:30px 15px !important;
	float:left;
	width:100%;
	color:#fff;
}
.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li > a{
	padding:30px 15px !important;
	float:left;
	width:100%;
}
body.ts-header-intro .ts-header .logo-wrapper,
.ts-header .header-template.header-v8 .logo-wrapper{
	display:none;
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li,
.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li{
	width: 13%;
	margin:0;
	padding:0;
	text-align:center;
    border-width: 0 0 0 1px;/* rtl */
    border-style: solid;
    border-color: rgba(105,105,105,0.35);
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li:first-child,
.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li:first-child{
	border-width:0;
}
body.ts-header-intro .ts-header nav > ul.menu li.logo-header-menu > a,
.ts-header .header-template.header-v8 nav > ul.menu li.logo-header-menu > a{
	padding-bottom:0 !important;
	padding-top:22px !important;
}
.intro-img-header{
	border-width:2px;
	border-style:solid;
	border-color:transparent;
	display:inline-block;
	margin-bottom:20px;
	overflow:hidden;
}
.intro-img-header img{
	margin:0;
}
.intro-img-header:hover{
	border-color:#d9d9d9;
}
.group-homepage{
	text-align:center;
}
#intro_home.group-homepage{
	background-position:center bottom !important;
}
.group-homepage a.img-link{
	margin:10px 0 10px 0;
	display:inline-block;
	position:relative;
	bottom:0;
	height:470px;
	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 .label-coming-soon a.img-link:after{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.2);
	z-index:1;
}
.group-homepage .label-coming-soon,
.group-homepage .label-new{
	position:relative;
}
.group-homepage .label-coming-soon:after,
.group-homepage .label-new:after{
	position:absolute;
	right:50%;
    top:-2px;
    margin-right:-214px;
	content:"";
	background:url(images/label-coming.png) center no-repeat;
	width:100px;
	height:100px;
	z-index:1;
}
.group-homepage .label-new:after{
	background:url(images/label-new.png) center no-repeat;
}
.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:470px;
}
.ts-header-intro .page-container {
	padding-top:0 !important;
}
/* 	Text animation_homepage */		
@-webkit-keyframes animation_homepage {
	from {
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
		-webkit-transform:translate(0,5px);
		-moz-transform:translate(0,5px);
	}
}
@-moz-keyframes animation_homepage {
	from {
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
		-webkit-transform:translate(0,5px);
		-moz-transform:translate(0,5px);
	}
}
@keyframes animation_homepage {
	from {
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
		-webkit-transform:translate(0,5px);
		-moz-transform:translate(0,5px);
	}
}
.group-homepage a.img-link:hover{
	box-shadow:0 5px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.2);
	
	/*-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	-moz-timing-function:ease-in-out;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	
	-webkit-animation-name: animation_homepage;
	-moz-animation-name: animation_homepage;
	animation-name: animation_homepage;*/
}
.group-homepage a.img-link:hover:before{
	opacity:1;
}
.group-homepage a.img-link:before{
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	opacity:0;
	z-index:1;
}
.group-homepage img{
	margin-bottom:0;
}
.group-homepage h5{
	margin-bottom:40px;
}
body.ts-header-intro a.ts-label-new{
	position:relative;
}
body.ts-header-intro a.ts-label-new:before{
	content:"";
	position:absolute;
	z-index:1;
	top:-30px;
	right:-30px;/* rtl */
	width:80px;
	height:80px;
	background:url(images/label-new.png);
}
#intro_demo{
	background-position:bottom center !important;
	background-repeat:no-repeat !important;
}
/* Customize intro */
.fix-col-one-third .vc_col-sm-4{
	width:40%;
}
.fix-col-one-third .vc_col-sm-8{
	width:60%;
}
@media only screen and (max-width: 1229px){
	.group-homepage a.img-link{
		height:350px;
	}
	.group-homepage .label-coming-soon:after,
	.group-homepage .label-new:after{
		margin-right:-180px;
	}
}
@media only screen and (max-width: 1000px){
	.group-homepage .label-coming-soon:after,
	.group-homepage .label-new:after{
		margin-right:-150px;
	}
}
/*---------------------------------------------------------------------------------------------------------------*/
/*- XVII. FORUMS ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
/* CUSTOM FONT */
#bbpress-forums .status-category > li > .bbp-forums-list > li a,
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta,
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results,
#bbpress-forums #bbp-user-navigation,
#bbpress-forums ul.bbp-replies > .bbp-header,
#bbpress-forums div.bbp-topic-tags{
	font-size:13px;
	line-height:20px;
}
#bbpress-forums ul.bbp-lead-topic .bbp-body .bbp-forum-info, 
#bbpress-forums ul.bbp-topics .bbp-body .bbp-forum-info, 
#bbpress-forums ul.bbp-forums .bbp-body .bbp-forum-info, 
#bbpress-forums ul.bbp-replies .bbp-body .bbp-forum-info, 
#bbpress-forums ul.bbp-search-results .bbp-body .bbp-forum-info{
	font-size:14px;
	line-height:20px;
}
.type-topic .bbp-topic-title > a,
#favorite-toggle a, 
#subscription-toggle a{
	font-size:14px;
	line-height:20px;
}
/* Forum */
#bbpress-forums ul.bbp-replies > .bbp-header,
#bbpress-forums ul.bbp-lead-topic .bbp-header, 
#bbpress-forums ul.bbp-topics .bbp-header, 
#bbpress-forums ul.bbp-forums .bbp-header, 
#bbpress-forums ul.bbp-replies > .bbp-header,
#bbpress-forums ul.bbp-search-results .bbp-header,
#bbpress-forums .bbp-header #favorite-toggle a:hover,
#bbpress-forums .bbp-header #subscription-toggle a:hover,
#bbpress-forums .bbp-header div.bbp-topic-content a, 
#bbpress-forums .bbp-header div.bbp-reply-content a{
	color:#ffffff;
}
#bbpress-forums ul.bbp-lead-topic .bbp-header, 
#bbpress-forums ul.bbp-topics .bbp-header, 
#bbpress-forums ul.bbp-forums .bbp-header, 
#bbpress-forums ul.bbp-replies > .bbp-header, 
#bbpress-forums ul.bbp-search-results .bbp-header{
	font-weight:bold;
	letter-spacing:0.5px;
	text-shadow:none;
	text-transform:uppercase;
	border:0;
}
#bbpress-forums ul.bbp-lead-topic .bbp-header li, 
#bbpress-forums ul.bbp-topics .bbp-header li, 
#bbpress-forums ul.bbp-forums .bbp-header li, 
#bbpress-forums ul.bbp-replies > .bbp-header li, 
#bbpress-forums ul.bbp-search-results .bbp-header li{
	padding:0;
}
#bbpress-forums fieldset.bbp-form legend,
#bbpress-forums .status-category > li.bbp-forum-info > .bbp-forum-title,
#bbpress-forums #bbp-user-navigation ,
#bbpress-forums .type-forum .bbp-forum-title{
	font-weight:bold;
	text-transform:uppercase;
	font-size:105%;
}
/* END FONT SIZE */
body li.bbp-forum-info, 
body li.bbp-topic-title{
	float:left; /* rtl */
	text-align:left /* rtl */
}
#bbpress-forums{
	margin-top:0;
	margin-bottom:30px;
}
#bbpress-forums div.even, 
#bbpress-forums ul.even{
	background:transparent;
}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic{
	padding:20px;
}
#bbpress-forums li.bbp-body ul.forum > li, 
#bbpress-forums li.bbp-body ul.topic > li{
	padding:0;
}
#bbpress-forums li.bbp-footer{
	padding:10px 20px;
}
#bbpress-forums > ul{
	margin-top:20px;
}
#bbpress-forums div.bbp-topic-content a:hover, 
#bbpress-forums div.bbp-reply-content a:hover{
	text-decoration:none;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
	max-width:100%;
	border-width:1px;
	border-style:solid;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{
	border:0;
	background:transparent;
}
#bbpress-forums .status-category > li > .bbp-forums-list{
	margin: 0;
	padding-left: 0;
	border-left: 0
}
#bbpress-forums .status-category > li > .bbp-forums-list > li{
	display:block;
	margin-top:5px;
	font-size:0;
	padding:0;
}
#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-topic-header, 
#bbpress-forums div.bbp-reply-header{
	background:rgba(155,155,155,0.1);
	border-width:1px 0 1px 0;
	border-style:solid;
}
#bbpress-forums li.bbp-footer{
	background:rgba(0,0,0,0.06);
}
#bbpress-forums li.bbp-header{
	padding-top:14px;
	padding-bottom:14px;
}
#bbpress-forums div.odd, 
#bbpress-forums ul.odd{
	background:transparent;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{
	margin:0 0 -1px 0;
	padding:0;
	position:relative;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:hover{
	z-index:1;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:last-child{
	margin:0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
	background:transparent;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	text-transform:normal;
	text-align:center;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{
	opacity:1;
}
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar{
	border:0;
	position:relative;
	bottom:-3px;
}
li.bbp-forum-freshness a:hover, 
li.bbp-topic-freshness a:hover{
	text-decoration:none;
}
.type-forum .bbp-forum-title:hover,
.type-topic .bbp-topic-title a:hover,
#bbpress-forums ul.bbp-replies > .bbp-header a:hover{
	text-decoration:none;
}
li.bbp-body{
	padding:0;
}
a.bbp-forum-link:hover,
.status-category > .bbp-forum-info > a.bbp-forum-title:hover{
	text-decoration:none;
}
div.bbp-template-notice, 
div.indicator-hint{
	border-radius:0;
	-webkit-border-radius:0;
}
#bbpress-forums fieldset.bbp-form label{
	font-size:85%;
}
#bbpress-forums input[type="checkbox"]{
	position:relative;
	top:2px;
}
#bbpress-forums > #subscription-toggle,
#bbpress-forums > #favorite-toggle{
	float:right;/* rtl */
	margin-top:10px;
	text-transform:uppercase;
}
#favorite-toggle a:hover,
#subscription-toggle a:hover{
	text-decoration:none;
}
#bbpress-forums .bbp-header div.bbp-topic-content a, 
#bbpress-forums .bbp-header div.bbp-reply-content a{
	font-weight:bold;
}
#bbpress-forums .bbp-header #favorite-toggle a:hover,
#bbpress-forums .bbp-header #subscription-toggle a:hover{
	opacity:0.8;
}
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author, 
#bbpress-forums li.bbp-footer .bbp-forum-author, 
#bbpress-forums li.bbp-header .bbp-topic-author, 
#bbpress-forums li.bbp-footer .bbp-topic-author, 
#bbpress-forums li.bbp-header .bbp-reply-author, 
#bbpress-forums li.bbp-footer .bbp-reply-author{
	float:left;/* rtl */
}
#bbpress-forums li.bbp-header .bbp-search-content, 
#bbpress-forums li.bbp-footer .bbp-search-content, 
#bbpress-forums li.bbp-header .bbp-forum-content, 
#bbpress-forums li.bbp-footer .bbp-forum-content, 
#bbpress-forums li.bbp-header .bbp-topic-content, 
#bbpress-forums li.bbp-footer .bbp-topic-content, 
#bbpress-forums li.bbp-header .bbp-reply-content, 
#bbpress-forums li.bbp-footer .bbp-reply-content{
	text-align:left /* rtl */
}
#bbpress-forums div.bbp-forum-content, 
#bbpress-forums div.bbp-topic-content, 
#bbpress-forums div.bbp-reply-content{
	text-align:left;/* rtl */
}
#bbpress-forums div.bbp-forum-author, 
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author{
	float:left;/* rtl */
}
/* BB Replay */
div.bbp-submit-wrapper{
	float:left;/* rtl */
	margin-bottom:20px;
}
div.bbp-submit-wrapper .button{
	min-width:100px;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name{
	margin-top:5px;
	font-weight:bold;
}
#bbpress-forums li.bbp-header .bbp-search-content, 
#bbpress-forums li.bbp-footer .bbp-search-content, 
#bbpress-forums li.bbp-header .bbp-forum-content, 
#bbpress-forums li.bbp-footer .bbp-forum-content, 
#bbpress-forums li.bbp-header .bbp-topic-content, 
#bbpress-forums li.bbp-footer .bbp-topic-content, 
#bbpress-forums li.bbp-header .bbp-reply-content, 
#bbpress-forums li.bbp-footer .bbp-reply-content{
	margin-left:130px;/* rtl */
}
#bbpress-forums div.bbp-forum-content, 
#bbpress-forums div.bbp-topic-content, 
#bbpress-forums div.bbp-reply-content{
	margin-left:120px /* rtl */
}
#bbpress-forums li.bbp-header .bbp-search-author, 
#bbpress-forums li.bbp-footer .bbp-search-author, 
#bbpress-forums li.bbp-header .bbp-forum-author, 
#bbpress-forums li.bbp-footer .bbp-forum-author, 
#bbpress-forums li.bbp-header .bbp-topic-author, 
#bbpress-forums li.bbp-footer .bbp-topic-author, 
#bbpress-forums li.bbp-header .bbp-reply-author, 
#bbpress-forums li.bbp-footer .bbp-reply-author{
	width:120px;
}
#bbpress-forums div.bbp-forum-author, 
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author{
	width:120px;
}
div.bbp-forum-header, 
div.bbp-topic-header,
div.bbp-reply-header, 
li.bbp-body div.hentry{
	padding:8px 20px;
}
/* BB Search */
#bbpress-forums div.bbp-forum-title h3, 
#bbpress-forums div.bbp-topic-title h3, 
#bbpress-forums div.bbp-reply-title h3{
	
}
#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
	clear: none;
	line-height: 1em;
	margin: 10px 0 20px 0;
	padding: 0;
}
/* PROFILE */
.single.bbp-user-page .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > div{
	text-align:right /* rtl */
}
#bbpress-forums #bbp-single-user-details{
	float:left;/* rtl */
}
#bbpress-forums #bbp-user-wrapper{
	margin:20px 0;
}
#bbpress-forums #bbp-your-profile fieldset label[for]{
	width:100%;
	text-align:left /* rtl */
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password{
	width:100%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar,
#bbpress-forums #bbp-single-user-details{
	width:150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
	width:150px;
	height:auto;
}
#bbpress-forums #bbp-user-body{
	margin-left:180px /* rtl */
}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile > h2:first-child{
	margin-top:0;
}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile > h2,
#bbpress-forums #bbp-user-wrapper #bbp-your-profile > h3 {
	margin-top:30px;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input{
	float:left;/* rtl */
	clear:both;
}
#bbpress-forums #bbp-your-profile fieldset span.description{
	float:left;/* rtl */
	clear:both;
}
body #bbp-your-profile input[type="search"], 
body #bbp-your-profile input[type="text"],
body #bbp-your-profile input[type="password"], 
body #bbp-your-profile input[type="date"], 
body #bbp-your-profile input[type="number"],
body #bbp-your-profile input[type="email"],
body #bbp-your-profile input[type="tel"], 
body #bbp-your-profile select, 
body #bbp-your-profile textarea{
	max-width:500px;
}
#bbp-your-profile .ts-meta-box-field input[type="text"]{
	max-width:100%;
	margin-bottom:10px;
}
#bbp-your-profile .form-table th{
	width:30%;
}
#bbp-your-profile table th,
#bbp-your-profile table tr:nth-child(2n+1){
	background:transparent;
}
#bbpress-forums #bbp-your-profile fieldset.submit{
	border-width:0 1px 1px 1px;
	border-style:solid;
	margin-top:-10px;
}
.bbp-meta .bbp-topic-permalink,
.bbp-topic-title-meta a{
	font-weight:bold;
}
/* BREADCRUMB */
#bbpress-forums div.bbp-topic-tags{
	float:left;/* rtl */
	width:100%;
}
#bbpress-forums div.bbp-topic-tags p{
	margin-bottom:0;
}
div.bbp-topic-tags{
	display:inline-block;
	float:left;/* rtl */
	margin:0 0 15px 0;
}
div.bbp-topic-tags a:hover,
.bbp-meta .bbp-topic-permalink:hover,
.bbp-topic-title-meta a:hover,
.bbp-reply-author a.bbp-author-name:hover{
	text-decoration:none;
}
#bbpress-forums div.bbp-search-form{
	display:inline-block;
	width:100%;
}
div.bbp-breadcrumb{
	display:none !important;
}
/* BB SEARCH */
#bbpress-forums #bbp-search-form{
	float:right;
	clear:both;
	margin:0 0 15px 0;
	display:inline-block
}
.bbp-search-form form{
	position:relative;
}
#bbpress-forums #bbp-search-form #bbp_search{
	padding-right:33px; /* rtl */
	width:100%;
	max-width:100%;
}
.bbp-search-form input[type="submit"]{
	position:absolute;
	right:5px; /* rtl */
	min-width:0;
	top:3px;
	content:"";
	font-size:0;
	background:url(images/goldmaz.png) 3px -26px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
}
.bbp-search-form input[type="submit"]:hover{
	background-position:3px -51px !important;
	opacity:1;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XVIII. IPAD RESPONSIVE --------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1500px){
	.group-homepage .label-coming-soon:after,
	.group-homepage .label-new:after{
		margin-right:-250px;
		top:-12px;
	}
	/* FILTER SPECIAL WIDGET */
	.ts-product-filter-wrapper{
		width:58px;
		left:auto;
		right:50%;
		margin-right:-672px;/* rtl */
	}
	/* TO TOP BUTTON */
	#to-top{
		width:58px;
		height:58px;
		line-height:58px;
		right:50%;/* rtl */
		bottom:20px;
		margin-right:-672px;/* rtl */
	}
	#to-top a{
		display:inline-block;
		width:58px;
		height:58px;
		line-height:34px;
	}
	#to-top a:before{
		font-size:18px;
		font-weight:300;
		line-height:36px;
	}
	.ts-product-filter-wrapper .icon{
		width:58px;
		height:58px;
	}
	.ts-product-filter-wrapper .icon.default-icon:before{
		font-size: 22px;
		line-height: 54px;
	}
}
@media 
only screen and (max-width: 1499px)	and (min-width: 1350px){
	/* FILTER SPECIAL WIDGET */
	.ts-product-filter-wrapper{
		width:58px;
	}
	.ts-product-filter-wrapper .icon{
		width:58px;
		height:58px;
	}
	.ts-product-filter-wrapper .icon.default-icon:before{
		font-size: 22px;
		line-height: 54px;
	}
	/* TO TOP BUTTON */
	#to-top{
		width:58px;
		height:58px;
		line-height:58px;
		right:0 /* rtl */;
	}
	#to-top a{
		display:inline-block;
		width:58px;
		height:58px;
		line-height:34px;
	}
	#to-top a:before{
		font-size:18px;
		font-weight:300;
		line-height:36px;
	}
}
@media only screen and (min-width: 1229px){
	/* VERTICAL MENU */
	.display-vertical-menu .is-sticky .vertical-menu-wrapper .vertical-menu{
		display:none;
		-webkit-animation:none;
		-moz-animation:none;
		animation:none;
	}
	.display-vertical-menu .is-sticky .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;
	}
	/* STICKY MENU */
	.header-sticky{
		position:relative;
		z-index:99993;
		width:100%;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-sticky.header-sticky-hide{
		-webkit-transform: translateY(-120%);
		-moz-transform: translateY(-120%);
		-ms-transform: translateY(-120%);
		transform: translateY(-120%);
	}
	header.ts-header .header-v8 .sticky-wrapper.is-sticky .header-sticky.header-sticky-hide{
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-sticky.header-sticky-hide{
		-webkit-transform: translateY(-150%);
		-moz-transform: translateY(-150%);
		-ms-transform: translateY(-150%);
		transform: translateY(-150%);
	}
	.sticky-wrapper.is-sticky .logo img.normal-logo{
		display:none;
	}
	.sticky-wrapper.is-sticky .logo img.sticky-logo{
		display:block;
	}
	.sticky-wrapper.is-sticky .visible-sticky{
		display:inline-block !important
	}
	.sticky-wrapper.is-sticky .hidden-sticky{
		display:none !important
	}
	.sticky-wrapper.is-sticky .logo-sticky{
		display:inline-block !important;
		opacity:1;
		width:auto;height:auto;
		padding:10px 0;
		line-height:0;
		position:relative;
	}
	header.ts-header .header-v9 .sticky-wrapper.is-sticky .header-sticky{
		padding-left:30px;
		padding-right:30px;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-sticky{
		-webkit-animation: mySticky 1.5s ; /* Chrome, Safari, Opera */
		-moz-animation: mySticky 1.5s;
		animation: mySticky 1.5s;
		animation-timing-function:ease-in-out;
		-webkit-animation-timing-function:ease-in-out;
		-moz-animation-timing-function:ease-in-out;
		padding:0;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform: translateY(0);
		transition: transform 0.5s ease-in-out;
		-webkit-transition: -webkit-transform 0.5s ease-in-out;
		-moz-transition: transform 0.5s ease-in-out;
		z-index:99999;
	}
	header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-sticky{
		padding:25px 0 24px 0 !important;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-sticky:after{
		position:absolute;
		left:0;
		right:0;
		bottom:-19px;
		content:"";
		height:20px;
		background:url(images/shadow-header.png) top left repeat;
	}
	header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-middle:after{
		content:"";
		position: absolute;
		right:0;
		left: 0;
		height:40px;
		z-index:0;
		bottom: -40px;
		background:url(images/shadow-v5.png) top center repeat;
	}
	/* Chrome, Safari, Opera */
	@-webkit-keyframes mySticky {
		from {
			margin-top:-200px;
		}
		to {
			magrin-top:0;
		}
	}
	
	/* Standard syntax */
	@-moz-keyframes mySticky {
		from {
			margin-top:-200px;
		}
		to {
			magrin-top:0;
		}
	}
	
	/* Standard syntax */
	@keyframes mySticky {
		from {
			margin-top:-200px;
		}
		to {
			magrin-top:0;
		}
	}
	/* END STICKY */
	.woocommerce .product .thumbnail-wrapper figure img:first-child{
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		transition: opacity 250ms ease-in-out 0s;
		-moz-transition:opacity 250ms ease-in-out 0s;
		-webkit-transition:opacity 250ms ease-in-out 0s;
	}
	.woocommerce .product figure.has-back-image img:last-child{
		position:absolute;right:0;left:0;top:0;
		width:100%;
		transition: opacity 250ms ease-in-out 0s;
		-moz-transition:opacity 250ms ease-in-out 0s;
		-webkit-transition:opacity 250ms ease-in-out 0s;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		opacity:0
	}
	.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:last-child{
		opacity:1;
		top:0;
	}
	.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:first-child{
		opacity:0;
	}
	/* Product List */
	.woocommerce .products.list .product .price .amount{
		font-size:16px;
		line-height:20px;
	}
	.woocommerce .products.list .product .short-description{
		margin-bottom:20px;
	}
	.woocommerce .products.list .product .product-categories{
		margin-bottom:6px;
	}
	.woocommerce .products.list .product h3.product-name{
		margin-bottom:10px;
	}
	.woocommerce .products.list .star-rating{
		margin-bottom:16px;
	}
	.woocommerce .products.list .product .price{
		margin-bottom:12px;
	}
	/* BLOG */
	.entry-format .sharing-title{
		color:#fff !important;
	}
	.entry-format .ts-social-sharing li a{
		color:#fff;
		border-color:#fff;
		background:transparent;
	}
}
@media only screen and (max-width: 1390px) and (min-width: 1340px){
	header.ts-header .header-v9 .header-middle,
	header.ts-header .header-v9 .header-top,
	header.ts-header .header-v9 .sticky-wrapper.is-sticky .header-sticky{
		padding-left:10px;
		padding-right:10px;
	}
}
@media only screen and (max-width: 1340px){
	body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li.logo-header-menu,
	.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li.logo-header-menu,
	.ts-header .header-template.header-v9 .menu-wrapper nav > ul.menu > li.logo-header-menu{
		display:none;
	}
	body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li > a,
	.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li > a{
		padding:25px 15px !important;
	}
	body.ts-header-intro .ts-header .logo-wrapper,
	.ts-header .header-template.header-v8 .logo-wrapper{
		margin: 0;
		padding: 20px 0;
		display: block;
		text-align: center;
	}
	.ts-header .header-template.header-v9 .logo-wrapper{
		margin: 0;
		padding: 30px 0 0 0;
		display: block;
		text-align: center;
	}
	body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li:first-child, 
	body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li, 
	body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li:nth-child(3), 
	.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li:first-child,
	.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li,
	.ts-header .header-template.header-v8 .menu-wrapper nav > ul.menu > li:nth-child(3){
		width: 16.6666%;
		border-width: 1px 0 0 1px;
	}
}
@media only screen and (max-width: 1229px){
	/* Revolution */
	body .rev_slider .rev-btn-secondary-transparent,
	body .rev_slider .rev-btn-secondary,
	body .rev_slider .rev-btn-primary,
	body .rev_slider .rev-btn-white-transparent,
	body .rev_slider .rev-btn-border-primary,
	
	body rs-module-wrap .rev-btn-secondary-transparent,
	body rs-module-wrap .rev-btn-secondary,
	body rs-module-wrap .rev-btn-primary,
	body rs-module-wrap .rev-btn-white-transparent,
	body rs-module-wrap .rev-btn-border-primary{
		padding:4px 8px !important;
	}
	header.ts-header{
		position:relative;
		z-index:999;
	}
	/* Dropdown Default Menu */
	.ts-menu > nav.pc-menu > ul.menu li .ts-menu-drop-icon,
	.vertical-menu-wrapper > .vertical-menu > ul.menu ul li .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		position:absolute;
		content:"";
		left:auto;
		right:-12px;/* rtl */
		top:50%;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%);
		width:20px;
		height:20px;
		text-align:center;
		line-height:20px;
		z-index:1000;
		display:inline-block;
	}
	.ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon{
		right:0;/* rtl */
	}
	.header-v3 .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon{
		right:12px;/* rtl */
	}
	.header-v3 .ts-menu > nav.pc-menu > ul.menu li:last-child > .ts-menu-drop-icon{
		right:-12px /* rtl */
	}
	#page > .menu-wrapper > .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon{
		right:15px;/* rtl */
	}
	#page > .menu-wrapper > .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
	}
	.header-v1 .ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon,
	.header-v4 .ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon{
		margin-top:-10px;
	}
	.ts-menu > nav.pc-menu > ul.menu li .ts-menu-drop-icon:before{
		content: "\f0d7";
		font-family: 'FontAwesome';
	}
	.ts-menu > nav.pc-menu > ul.menu li ul .ts-menu-drop-icon:before,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
		font-family: 'FontAwesome';
	}
	.ts-menu > nav.pc-menu > ul.menu li ul .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		right:-12px /* rtl */
	}
	/* Dropdown Vertical Menu */
	.menu-wrapper .vertical-menu > ul.menu > li > .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		cursor:pointer;
		width:20px;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:rgba(217,217,217,0.4);
		transition: all 150ms ease 0s;
		-webkit-transition: all 150ms ease 0s;
		-moz-transition: all 150ms ease 0s;
	}
	.widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before,
	.menu-wrapper .vertical-menu > ul.menu > li .ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
		font-family: 'FontAwesome';
	}
	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,
	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{
		display:none !important;
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li,
	.right-sidebar .widget-container .vertical-menu > ul.menu > li{
		direction:rtl;
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li *,
	.right-sidebar .widget-container .vertical-menu > ul.menu > li *{
		direction:ltr;/* rtl */
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before, 
	.right-sidebar .widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before,
	#right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon,
	.right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		content: "\f0d9";
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon,
	.right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		left:-12px;
		right:auto;
	}
	/* End Dropdown Menu */
	.thumbnail-wrapper .thumbnail-button,
	.quickshop .button-tooltip, 
	.wishlist .button-tooltip, 
	.compare .button-tooltip{
		display:none !important
	}
	.meta-wrapper div.wishlist,
	.meta-wrapper div.compare{
		display:inline-block !important;
		visibility:visible !important;
	}
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:first-child,
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2){
		display:none !important;
	}
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2),
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(2){
		display:inline-block !important;
	}
	.product-wrapper:hover .meta-wrapper div.wishlist, 
	.product-wrapper:hover .meta-wrapper div.compare{
		-webkit-animation: none !important;
		-moz-animation: none !important;
		animation: none !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button{
		font-size:0;
		line-height:0;
		display:inline-block;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		width:32px;
		height:32px;
		text-align:center;
		min-width:0 !important;
		padding:5px 2px !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button span,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button span{
		display:none !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.add_to_cart_button.added:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.add_to_cart_button.added:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.add_to_cart_button.added:before{
		content: "\f00c" !important;
		font-family: 'FontAwesome';
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button:before{
		content:"\f064";
		font-family: 'FontAwesome';
		margin:0 !important;
		font-weight:normal !important;
	}
	.woocommerce .product.product-type-simple .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button:before,
	.woocommerce .product.product-type-simple .meta-wrapper .has-wishlist.has-add-to-cart a.button:before,
	.woocommerce .product.product-type-simple .meta-wrapper .has-compare.has-add-to-cart a.button:before{
		content: "\f217";
	}
	/* Tooltip */
	.ts-social-sharing li .social-tooltip{
		display:none !important;
	}
	.entry-format:hover .ts-social-sharing ul li{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	.product-group-button .button-tooltip{
		display:none !important;
	}
	.product-group-button{
		opacity:1;
	}
	/* Dropdown myaccount */
	.my-account-wrapper .dropdown-container{
		display:none !important;
	}
	/* Sticky menu */
	.sticky-wrapper{
		height:auto !important
	}
	.sticky-wrapper .header-sticky{
		position:relative !important; 
		top: auto !important;
	}
	/* WISHLIST */
	div.product .summary .yith-wcwl-add-to-wishlist{
		margin:0 5px 0 0;/* rtl */
	}
	.thumbnail-wrapper div.wishlist{
		display:inline-block !important;
		margin:0 !important;
	}
	.woocommerce .meta-wrapper .loop-add-to-cart{
		margin-right:1px /* rtl */
	}
	.thumbnail-wrapper .button-in,
	.thumbnail-wrapper .loop-add-to-cart{
		display:none !important;
	}
	.thumbnail-wrapper .thumbnail-button{
		bottom:10px !important;
		right:10px !important;/* rtl */
		top:auto !important;
		height:auto !important;
		width:auto !important;
		left:auto !important;
		z-index:5;
		transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
	}
	.thumbnail-wrapper .product-group-button{
		bottom:auto !important;
		right:auto !important;/* rtl */
		top:auto !important;
		height:auto !important;
		width:auto !important;
		left:auto !important;
		transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
	}
	.thumbnail-wrapper .product-group-button .button-in{
		transform:none !important;
		-webkit-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		visibility: visible !important;
		opacity: 1 !important;
		margin:0 !important;
	}
	/* SHORTCODE */
	.woocommerce .products .meta-right .star-rating, 
	.woocommerce .star-rating .meta-right{
		margin-left:auto;/* rtl */
		margin-right:auto;/* rtl */
	}
	/* Shortcode Blog */
	.ts-blogs-split-wrapper .item-large article .entry-content{
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
	/* PORTFOLIO */
	.portfolio-meta{
		position:static;
		transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		margin:20px 0;
	}
	.portfolio-inner h3,
	.portfolio-inner .item .icon-group a{
		transform:none !important;
		-webkit-transform:!important;
		-moz-transform:!important;
		opacity:1 !important;
	}
	.portfolio-inner .item .icon-group{
		opacity:1;
	}
}
@media 
only screen and (max-width: 5000px)	and (min-width: 1500px){
	.ts-row-wide .woocommerce .products .product.product-category h3{
		font-size:24px;
		line-height:28px;
	}
	html body .woocommerce .style-2 .product.product-category h3,
	html body.woocommerce .style-2 .product.product-category h3{
		font-size:26px;
		line-height:30px;
	}
	/* Home catalog */
	.feature-catalog{
		padding-top:150px;
		padding-bottom:150px;
	}
	.heading-big{
		font-size:98px;
		line-height:108px;
	}
}
@media 
only screen and (max-width: 1501px)	and (min-width: 1100px){
	.ts-row-wide .woocommerce .products .product.product-category h3{
		font-size:20px;
		line-height:24px;
	}
	html body .woocommerce .style-2 .product.product-category h3,
	html body.woocommerce .style-2 .product.product-category h3{
		font-size:22px;
		line-height:26px;
	}
}
@media 
only screen and (max-width: 1229px)	and (min-width: 768px){
	/* Header version 7 */
	header.ts-header .header-v7 .logo-wrapper{
		display:block;
		text-align:center;
		padding-top:20px;
	}
	header.ts-header .header-v7 .logo-header-menu{
		display:none;
	}
	.header-v7 .menu-wrapper nav > ul.menu > li > a{
		padding:27px 10px;
	}
	.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.parent > a,
	.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.menu-item-has-children:not(.parent) > a{
		padding-right:18px ;/* rtl */
	}
	.header-v7 .menu-wrapper .ts-menu > nav > ul.menu > li.fa > a{
		padding-left:18px; /* rtl */
	}
	.header-v7 .ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon{
		right:0;/* rtl */
	}
	.header-v7 .ts-menu > nav > ul.menu li:before{
		left:2px /* rtl */
	
	}
}
@media 
only screen and (max-width: 1100px)	and (min-width: 768px){
	.ts-row-wide .woocommerce .products .product.product-category h3{
		font-size:18px;
		line-height:22px;
	}
}
@media only screen and (max-device-width : 3000px){
	.ts-parallax-bg,
	.breadcrumb-title-wrapper{
		background-size: initial;
	}
}
@media only screen and (max-device-width : 1229px){
	header.ts-header{
		position:relative;
		z-index:999;
	}
	/* Dropdown Default Menu */
	.ts-menu > nav.pc-menu > ul.menu li .ts-menu-drop-icon,
	.vertical-menu-wrapper > .vertical-menu > ul.menu ul li .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		position:absolute;
		content:"";
		left:auto;
		right:-12px;/* rtl */
		top:50%;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%);
		width:20px;
		height:20px;
		text-align:center;
		line-height:20px;
		z-index:1000;
		display:inline-block;
	}
	.ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon{
		right:0;/* rtl */
	}
	.header-v3 .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon{
		right:12px;/* rtl */
	}
	.header-v3 .ts-menu > nav.pc-menu > ul.menu li:last-child > .ts-menu-drop-icon{
		right:-12px /* rtl */
	}
	#page > .menu-wrapper > .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon{
		right:15px;/* rtl */
	}
	#page > .menu-wrapper > .ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
	}
	.header-v1 .ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon,
	.header-v4 .ts-menu > nav.pc-menu > ul.menu > li > .ts-menu-drop-icon{
		margin-top:-10px;
	}
	.ts-menu > nav.pc-menu > ul.menu li .ts-menu-drop-icon:before{
		content: "\f0d7";
		font-family: 'FontAwesome';
	}
	.ts-menu > nav.pc-menu > ul.menu li ul .ts-menu-drop-icon:before,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
		font-family: 'FontAwesome';
	}
	.ts-menu > nav.pc-menu > ul.menu li ul .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		right:-12px /* rtl */
	}
	/* Dropdown Vertical Menu */
	.menu-wrapper .vertical-menu > ul.menu > li > .ts-menu-drop-icon,
	.widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		cursor:pointer;
		width:20px;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:rgba(217,217,217,0.4);
		transition: all 150ms ease 0s;
		-webkit-transition: all 150ms ease 0s;
		-moz-transition: all 150ms ease 0s;
	}
	.widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before,
	.menu-wrapper .vertical-menu > ul.menu > li .ts-menu-drop-icon:before{
		content: "\f0da";/* rtl */
		font-family: 'FontAwesome';
	}
	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,
	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{
		display:none !important;
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li,
	.right-sidebar .widget-container .vertical-menu > ul.menu > li{
		direction:rtl;
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li *,
	.right-sidebar .widget-container .vertical-menu > ul.menu > li *{
		direction:ltr;/* rtl */
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before, 
	.right-sidebar .widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before,
	#right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon,
	.right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		content: "\f0d9";
	}
	#right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon,
	.right-sidebar .widget-container .vertical-menu > ul.menu ul li > .ts-menu-drop-icon{
		left:-12px;
		right:auto;
	}
	/* Dropdown Vertical Menu Ipad */
	.menu-wrapper .vertical-menu > ul.menu li:hover > ul.sub-menu, 
	.widget-container .vertical-menu > ul.menu li:hover > ul.sub-menu{
		display:none;
	}
	/* End Vertical Menu */
	.thumbnail-wrapper .thumbnail-button,
	.quickshop .button-tooltip, 
	.wishlist .button-tooltip, 
	.compare .button-tooltip{
		display:none !important
	}
	.meta-wrapper div.wishlist,
	.meta-wrapper div.compare{
		display:inline-block !important;
		visibility:visible !important;
	}
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:first-child,
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2){
		display:none !important;
	}
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(3),
	.product-meta-center.archive .list .meta-wrapper .product-group-button-meta.has-wishlist > div:nth-child(2),
	.product-meta-center.archive .meta-wrapper .product-group-button-meta.has-wishlist.has-add-to-cart > div:nth-child(2){
		display:inline-block !important;
	}
	.product-wrapper:hover .meta-wrapper div.wishlist, 
	.product-wrapper:hover .meta-wrapper div.compare{
		-webkit-animation: none !important;
		-moz-animation: none !important;
		animation: none !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button{
		font-size:0;
		line-height:0;
		display:inline-block;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		width:32px;
		height:32px;
		text-align:center;
		min-width:0 !important;
		padding:5px 2px !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button span,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart span,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button span{
		display:none !important;
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.add_to_cart_button.added:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.add_to_cart_button.added:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.added_to_cart:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.add_to_cart_button.added:before{
		content: "\f00c" !important;
		font-family: 'FontAwesome';
	}
	.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button:before,
	.woocommerce .product .meta-wrapper .has-wishlist.has-add-to-cart a.button:before,
	.woocommerce .product .meta-wrapper .has-compare.has-add-to-cart a.button:before{
		content:"\f064";
		font-family: 'FontAwesome';
		margin:0 !important;
		font-weight:normal !important;
	}
	.woocommerce .product.product-type-simple .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button:before,
	.woocommerce .product.product-type-simple .meta-wrapper .has-wishlist.has-add-to-cart a.button:before,
	.woocommerce .product.product-type-simple .meta-wrapper .has-compare.has-add-to-cart a.button:before{
		content: "\f217";
	}
	/* Tooltip */
	.ts-social-sharing li .social-tooltip{
		display:none !important;
	}
	.entry-format:hover .ts-social-sharing ul li{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	.product-group-button .button-tooltip{
		display:none !important;
	}
	.product-group-button{
		opacity:1;
	}
	/* Dropdown myaccount */
	.my-account-wrapper .dropdown-container{
		display:none !important;
	}
	/* Sticky menu */
	.sticky-wrapper{
		height:auto !important
	}
	.sticky-wrapper .header-sticky{
		position:relative !important; 
		top: auto !important;
	}
	/* WISHLIST */
	.thumbnail-wrapper div.wishlist{
		display:inline-block !important;
		margin:0 !important;
	}
	.woocommerce .meta-wrapper .loop-add-to-cart{
		margin-right:1px /* rtl */
	}
	.thumbnail-wrapper .button-in,
	.thumbnail-wrapper .loop-add-to-cart{
		display:none !important;
	}
	.thumbnail-wrapper .thumbnail-button{
		bottom:10px !important;
		right:10px !important;/* rtl */
		top:auto !important;
		height:auto !important;
		width:auto !important;
		left:auto !important;
		z-index:5;
		transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
	}
	.thumbnail-wrapper .product-group-button{
		bottom:auto !important;
		right:auto !important;/* rtl */
		top:auto !important;
		height:auto !important;
		width:auto !important;
		left:auto !important;
		transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
	}
	.thumbnail-wrapper .product-group-button .button-in{
		transform:none !important;
		-webkit-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		visibility: visible !important;
		opacity: 1 !important;
		margin:0 !important;
	}
	/* SHORTCODE */
	.woocommerce .products .meta-right .star-rating, 
	.woocommerce .star-rating .meta-right{
		margin-left:auto;/* rtl */
		margin-right:auto;/* rtl */
	}
	/* Shortcode Blog */
	.ts-blogs-split-wrapper .item-large article .entry-content{
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
	/* PORTFOLIO */
	.portfolio-meta{
		position:static;
		transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		margin:20px 0;
	}
	.portfolio-inner h3,
	.portfolio-inner .item .icon-group a{
		transform:none !important;
		-webkit-transform:!important;
		-moz-transform:!important;
		opacity:1 !important;
	}
	.portfolio-inner .item .icon-group{
		opacity:1;
	}
	/* HEADER */
	.drop-icon{
		display:inline-block;
	}
	.shopping-cart-wrapper:hover .dropdown-container{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
		display:none;
	}
	.shopping-cart-wrapper:hover .ic-cart:before,
	.group-button-icon-header .shopping-cart-wrapper:hover .ic-cart:before{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	.shopping-cart-wrapper .dropdown-container{
		visibility:visible !important;
		opacity:1 !important;
		z-index:9999;
		display:none
	}
	.shopping-cart-wrapper.active .dropdown-container {
		-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_dropdown;
		-moz-animation-name: animation_dropdown;
		animation-name: animation_dropdown;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		display:block;
	}
	.group-button-icon-header .shopping-cart-wrapper.active .ic-cart:before{
		-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_dropdow_icon_v3;
		-moz-animation-name: animation_dropdow_icon_v3;
		animation-name: animation_dropdow_icon_v3;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;		
	}
	.shopping-cart-wrapper.active .ic-cart:before {
		-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_dropdow_icon;
		-moz-animation-name: animation_dropdow_icon;
		animation-name: animation_dropdow_icon;
		backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}
	
	/* MENU */
	header.ts-header .ts-menu > nav > ul.menu li:hover > ul.sub-menu,
	.menu-wrapper nav > ul.menu > li.parent:hover > a:after,
	.menu-wrapper nav > ul.menu > li.menu-item-has-children:hover > a:after{
		animation: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
	}
	.menu-wrapper nav > ul.menu li ul.sub-menu,
	.widget-container .vertical-menu > ul.menu li ul.sub-menu{
		visibility:visible;
		opacity:1;
		display:none;
	}
	.menu-wrapper nav > ul.menu li:hover ul.sub-menu{
		display:none;
	}
	.menu-wrapper nav > ul.menu > li.parent.active > a:after{
		display:block;
		visibility:visible;
		opacity:1;
	}
	/* Vertical menu */
	.menu-wrapper .vertical-menu > ul.menu li > ul.sub-menu{
		animation: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		visibility:visible !important;
		opacity:1 !important;
		display:none;
	}
	/* Background size */
	.breadcrumb-title-wrapper.ts-breadcrumb-parallax{
		background-attachment: scroll;
	}
}
/* Fix vertical ipad min height */
@media only screen and (max-device-width : 769px){
	.blank-page-template{
		text-align:center;
		padding:150px 15px 70px 15px;
		position:relative;
	}
	.ts-group-button-coming{
		padding-bottom:90px;
	}
}
@media 
only screen and (max-device-width: 1229px)	and (min-device-width: 768px){
	/* HEADER */
	.header-v1 .shopping-cart-wrapper,
	.header-v2 .banner-middle-content, 
	.header-v4 .banner-middle-content{
		right:-2px; /* rtl */
		position:relative;
	}
	.visible-ipad{
		display:block !important
	}
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XIX. CUSTOM FONT SIZE ---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
html, 
body,
.mc4wp-form-fields label,
.woocommerce .products .product .short-description,
ul li .ts-megamenu-container,
.comment-text,
.shopping-cart-wrapper .ts-tiny-cart-wrapper,
.woocommerce .order_details li,  
.woocommerce table.my_account_orders td, 
.comment_list_widget .comment-body,
#bbpress-forums,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.shopping-cart-wrapper .form-content > label,
.widget_calendar th, 
.widget_calendar td,
.woocommerce .widget-container .price_slider_amount .price_label,
#ts-search-result-container ul li a,
#ts-search-result-container .view-all-wrapper a,
#lang_sel_click > ul li a,
.wpml-ls > ul > li.wpml-ls-item a,
.header-currency ul li a:not(.button),
select option,
.woocommerce-product-rating .woocommerce-review-link,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.yith-wcwl-share h4.yith-wcwl-share-title,
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.wishlist_table,
body #yith-woocompare table.compare-list tr.image td, 
body #yith-woocompare table.compare-list tr.price td,
h3 > label,
body.wpb-js-composer .vc_tta.vc_general,
header.ts-header .header-v3 .menu-wrapper .ts-menu,
.dokan-category-menu .sub-block h3,
.woocommerce table.shop_table.my_account_orders,
.feature-content .feature-excerpt,
.testimonial-content .byline,
.testimonial-content .content,
/* Forum */
#bbpress-forums div.bbp-forum-title h3, 
#bbpress-forums div.bbp-topic-title h3, 
#bbpress-forums div.bbp-reply-title h3,
/* COMPARE TABLE */
body #yith-woocompare table.compare-list,
body #yith-woocompare table.compare-list tr.title td
{
	font-size:13px;
	line-height:26px;
        background-color: transparent;
}
.post_list_widget blockquote{
	font-size:13px;
}
.ts-shortcode,
.shop_table th,
.checkout-login-coupon-wrapper, 
.woocommerce .checkout .col2-set,
.woocommerce-MyAccount-content{
	line-height:26px;
}
blockquote{
	font-size:14px;
	line-height:30px;
}
.ts-social-icons .background-big li .ts-tooltip,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.dokan-form-control,
.vc_col-sm-12 .widget_categories ul li a, 
.vc_col-sm-12 .widget_product_categories ul li a, 
.vc_col-sm-12 .ts-product-categories-widget ul li a,
.feature-content .feature-header,
.font-normal .description,
.single-navigation > div .product-info > div > span:first-child,
input, textarea, keygen, select,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
h3.product-name > a, 
h3.product-name{
	font-size:13px;
	line-height:18px;
}
footer .widget_product_tag_cloud .tagcloud a,
footer .widget_tag_cloud .tagcloud a{
	font-size:13px !important;
	line-height:18px !important;
}
.ts-portfolio-wrapper .filter-bar li,
.ts-product .shop-more-button,
.ts-product .shop-more-button:after,
.ts-product .shop-more-button:before{
	font-size:14px;
}
h4 > a,
.column-tabs .tabs li,
.font-big .description,
.list .product h3.product-name > a,
.vc_progress_bar .vc_single_bar .vc_label,
.ts-team-member header > h3,
.ts-team-member header > h3 a,
.woocommerce-account div.woocommerce h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2,
.style-fullwidth .feedburner-subscription input[type="text"],
.mc4wp-form-fields .mailchimp-input input[type="email"]{
	font-size:14px;
	line-height:20px;
}
.ts-product-in-category-tab-wrapper .column-tabs .shop-more-button{
	line-height:20px !important;
}
p > label,
fieldset div > label,
.bbp-login-links a{
	font-size:12px;
	line-height:18px;
}
.list-posts article .entry-meta > span,
article.single .entry-meta > span,
.post_list_widget .entry-meta > span,
.entry-meta span,
.comment_list_widget .comment-meta .meta,
.post_list_widget .date-time,
.comments-area .comment-meta > span,
.pp_woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce div.product form.cart .variations td .reset_variations,
.entry-summary > div.author{
	font-size:11px;
}
body #pp_full_res{
	line-height:24px !important;
}
ol li, 
ul li {
	line-height:20px;
}
dt, 
dd,
.woocommerce form .form-row label{
	line-height:18px;
}
.woocommerce .ts-single-products-slider-wrapper .products .product .product-categories a,
.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name,
.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name > a{
	font-size:18px;
	line-height:22px;
}
.ts-banner header .price,
.ts-single-products-slider-wrapper h3.product-name > a,
.woocommerce .ts-product-deals-slider-wrapper.list .amount{
	font-size:20px;
	line-height:24px;
}
h1,
.h1,
.fix-size-heading h2,
.big-title,
.banner-content h1
{
	font-size:34px;
	line-height:42px;
	font-weight:bold;
}
.ts-heading h1,
h2,
.h2,
h1.wpb_heading,
.banner-content h2,
.breadcrumb-title-wrapper .breadcrumb-title h1
{
	font-size:30px;
	line-height:38px;
	font-weight:bold;
}
.mc4wp-form-fields .mailchimp-wrapper h2.title,
.woocommerce-MyAccount-content h2,
.woocommerce-order-details h2,
.ts-heading h2,
h3,
.h3,
h2.wpb_heading,
.banner-content h3,
body .ts-footer-block .style-fullwidth .widget h2.widgettitle,
.ts-shortcode .shortcode-heading-wrapper .heading-title,
.pp_woocommerce div.product .product_title, 
.woocommerce div.product .product_title,
.heading-wrapper > h2,
.heading-shortcode > h3,
.theme-title > h3,
.related > h2,
.entry-content h1.blog-title,
.single-portfolio .info-content .entry-title,
.woocommerce .cross-sells > h2,
.woocommerce .upsells > h2,
.woocommerce .related > h2,
.woocommerce-account div.woocommerce > h2,
#customer_login .col-1 > h2,
#customer_login .col-2 > h2,
#order_review_heading,
.woocommerce-billing-fields > h3,
#bbpress-forums #bbp-user-wrapper h2.entry-title
{
	font-size:22px;
	line-height:28px;
	font-weight:bold;
}
.font-big h3{
	font-size:28px;/* 24px + 4 */
	line-height:32px;
}
.cart-collaterals .cart_totals > h2,
.ts-banner header .discount,
.ts-shortcode.title-small .shortcode-heading-wrapper .heading-title,
.ts-list-of-product-categories-wrapper .heading-title,
.wp-caption p.wp-caption-text,
.product-subtotal .amount,
.dropdown-footer .amount,
.widget_shopping_cart .total .amount,
body.woocommerce > h1,
.ts-feature-wrapper .feature-header h3,
body div.ppt,
.widget.ts-products-widget > .widgettitle,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce #reviews #reply-title, 
.woocommerce #reviews #comments > h2, 
.widget_shopping_cart_content p.total strong,
.widget-title,
body .ts-footer-block .widget .widgettitle,
.column-tabs .heading-tab h3,
.row-heading-tabs .heading-tab .heading-title,
.ts-heading h3,
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title h1,
h3.wpb_heading,
.woocommerce div.wishlist-title h2,
.ts-price-table .during,
.portfolio-inner h3,
.style-normal .feedburner-subscription h2,
.mc4wp-form-fields > h2.title,
h3.entry-title > a{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a, 
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a,
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a,
.vc_toggle_default .vc_toggle_title h4,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a{
	font-size:16px;
	line-height:22px;/* line height default */
}
h4,.h4,
.entry-info h3.entry-title > a,
.banner-content h4{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}

h5,.h5,
.ts-heading h4,
h4.wpb_heading,
h5.wpb_heading{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
h6,.h6,
.vc_message_box .h4,
h6.wpb_heading,
.member-name h3,
.ts-milestone h3.subject,
.ts-testimonial-wrapper.text-light .testimonial-content h4 > a,
.ts-twitter-slider.text-light .twitter-content h4 > a{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}
blockquote {
	font-style:italic;
}
/*----------------------------------------------------------------*/
/*- HEADER -------------------------------------------------------*/
.info-desc,
.my-account-wrapper .account-control > a,
.my-wishlist-wrapper a,
#lang_sel_click > ul > li > a,
.wpml-ls > ul > li.wpml-ls-item > a,
.header-currency .wcml_currency_switcher > a{
	font-size:12px;/* - 1 font-body */
	line-height:24px;/* -2 line-height body */
}
.group-meta-header .shopping-cart-wrapper a.cart-control span.amount{
	font-size:13px;
	line-height:24px;/* -2 line-height body */
}
.my-account-wrapper .dropdown-container{
	line-height:24px;/* -2 line-height body */
}

/*----------------------------------------------------------------*/
/*- MENU ---------------------------------------------------------*/
.mobile-menu-wrapper li a{
	font-size:13px;
	line-height:18px;
}
.vertical-menu-big .header-template .vertical-menu-wrapper nav > ul.menu > li > a,
.header-v2 .shopping-cart-wrapper a.cart-control span.amount,
.menu-wrapper nav > ul.menu > li > a,
.menu-wrapper nav > ul.menu li:before,
.vertical-menu-wrapper .vertical-menu-heading,
.widget-container.ts-menus-widget .widget-title,
header.ts-header .vertical-menu-wrapper .vertical-menu-heading:before,
.widget-container.ts-menus-widget .widget-title:before{
	line-height:18px;
	font-size:14px;
	text-transform:capitalize;
	font-weight:normal;
}
.vertical-menu-big .header-template .vertical-menu-wrapper nav > ul.menu > li > a .menu-label{
	font-weight:bold;
}
.header-template .menu-wrapper .vertical-menu > ul.menu > li > a,
.widget-container .vertical-menu > ul.menu > li > a{
	font-size:13px;
}
.group-button-icon-header .my-account-wrapper a:before,
.group-button-icon-header .my-wishlist-wrapper a:before,
.group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic{
	font-size:15px;/* +  font-menu */
	line-height:18px;
}
.menu-wrapper nav > ul.menu > li:hover > a,
.menu-wrapper nav > ul.menu li.fa:hover:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
.menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
.menu-wrapper nav > ul.menu > li.current_page_item > a,
.menu-wrapper nav > ul.menu > li.current-menu-item > a,
.menu-wrapper nav > ul.menu > li.current_page_parent > a,
.menu-wrapper nav > ul.menu > li.current-menu-parent > a,
.menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
.menu-wrapper nav > ul.menu li.current-product_cat-ancestor > a{
	font-weight:500;
}
.menu-wrapper .vertical-menu ul.menu > li > a
{
	font-weight:500;
}
.menu-wrapper nav > ul.menu li .menu-desc,
.widget-container .vertical-menu > ul.menu li .menu-desc{
	font-size:12px; /* - 2 font-menu */
	line-height:16px; /* - 2 line-height menu */
}
/* WIDGET CUSTOM MENU FOR MEGAMENU */
.menu-wrapper nav li.widget > .widgettitle,
.menu-wrapper nav div.list-link > .widgettitle,
.heading-title-menu,
.widget-container .vertical-menu li.widget > .widgettitle,
.widget-container .vertical-menu div.list-link > .widgettitle{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
}

/*----------------------------------------------------------------*/
/*- PRODUCT ------------------------------------------------------*/
.woocommerce div.product .product .price,
.amount,
.quantity input{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.woocommerce .products .product.product-category h3,
body #yith-woocompare table.compare-list .amount,
.ts-product-deals-slider-wrapper span.amount,
.shopping-cart-wrapper a.cart-control span.amount{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
div.product p.price .woocommerce-Price-amount, 
div.product .single_variation .amount, 
.woocommerce div.product .single_variation .amount{
	font-size:26px;
	line-height:30px;
}
.woocommerce .products .product .product-label .onsale,
.pp_woocommerce div.product .images .product-label span.onsale,
.woocommerce div.product .images .product-label span.onsale,
.woocommerce .products .product .product-label .new,
.pp_woocommerce div.product .images .product-label span.new,
.woocommerce div.product .images .product-label span.new,
.woocommerce .products .product .product-label .featured,
.pp_woocommerce div.product .images .product-label span.featured,
.woocommerce div.product .images .product-label span.featured,
.woocommerce .products .product .product-label .out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock,
.pp_woocommerce div.product .images .product-label span,
.woocommerce div.product .images .product-label span{
	line-height:42px;
	font-size:12px;
	min-width:42px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Roboto";
	text-align:center;
}
.woocommerce .products .product .product-label .out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock{
	line-height:16px;
}
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .onsale,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .new,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .featured,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .out-of-stock{
	line-height:62px;
	font-size:16px;
	min-width:62px;
}
.woocommerce .ts-single-products-slider-wrapper .products .product .product-label .out-of-stock{
	line-height:20px;
}
.ts-single-products-slider-wrapper .product .price .amount,
body .woocommerce .ts-product-category-slider-wrapper .product.product-category h3,
body.woocommerce .ts-product-category-slider-wrapper .product.product-category h3{
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
}
body .woocommerce .style-2 .product.product-category h3,
body.woocommerce .style-2 .product.product-category h3{
	font-size:20px;
	line-height:26px;
}
.woocommerce .products .product.product-category .count{
	font-size:16px;
	line-height:20px;
	font-style:italic;
}
.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{
	font-size:87%;
	text-transform:uppercase;
	font-weight:normal;
}
.header-product-categories .category-name h3{
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
}
/* BUTTON */
.woocommerce-error .button,
.woocommerce-info .button, 
.woocommerce-message .button, 
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button{
	font-size:12px;
	line-height:14px;
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce .meta-wrapper .loop-add-to-cart a:first-child:before{
	font-weight:bold;
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce .meta-wrapper .loop-add-to-cart a:first-child:before,
a.view-more,
a.ts-button,
a.button,
button,
.meta-wrapper div.compare a i,
.meta-wrapper div.compare a:before,
.woocommerce .summary a.compare i,
.woocommerce .summary div.yith-wcwl-add-to-wishlist a:before, 
.woocommerce .summary a.compare:before,
html body.woocommerce table.compare-list tr.add-to-cart td a:before,
html body #yith-woocompare table.compare-list tr.add-to-cart td a:before,
input[type="submit"], 
.shopping-cart p.buttons a, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce .widget_price_filter .price_slider_amount .button,
div.product .summary .yith-wcwl-add-to-wishlist a:before,
.woocommerce table.shop_table input, 
body .product-edit-new-container .dokan-btn-lg,
.button-banner,
.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.added_to_cart:before,
.woocommerce .product .meta-wrapper .has-wishlist.has-compare.has-add-to-cart a.button:before,
/* Forum */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a,
/* Compare */
body #yith-woocompare table.compare-list .add-to-cart td a,
/* Dokan */
input[type="submit"].dokan-btn, 
a.dokan-btn, 
.dokan-btn{
	font-size:12px;
	line-height:18px;
}
.pp_woocommerce .quantity input.qty, 
.woocommerce .quantity input.qty{
	line-height:18px;
}
.style-fullwidth .feedburner-subscription button.button,
.mc4wp-form-fields .mailchimp-input input[type="submit"]{
	font-size:13px;
	line-height:20px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XX. CUSTOM COLOR --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
html, 
body,
label,
input, 
textarea, 
keygen, 
select, 
button,
.mc4wp-form-fields label,
.font-body,
.ts-banner .heading-body,
.ts-button.fa,
li.fa,
h3.product-name > a, 
h3.product-name,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.ts-testimonial-wrapper.text-light .testimonial-content h4.name a,
.ts-twitter-slider.text-light .twitter-content h4.name > a,
.vc_toggle_default .vc_toggle_title h4,
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.ts-milestone h3.subject, 
.cart_totals table th,
.woocommerce #order_review table.shop_table tfoot td, 
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce #order_review table.shop_table tfoot th, 
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
body div.pp_default .pp_nav .currentTextHolder,
body .theme-default .nivo-caption,
.dokan-category-menu .sub-block h3,
.menu-wrapper nav > ul.menu li .menu-desc,
.widget-container .vertical-menu > ul.menu li .menu-desc{
	font-family: "Open sans", sans-serif;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.ts-banner .heading-big,
h1.wpb_heading,
h2.wpb_heading,
h3.wpb_heading,
h4.wpb_heading,
h5.wpb_heading,
h6.wpb_heading,
.author h3.heading-title > a,
.type-topic .bbp-topic-title > a,
#favorite-toggle a, 
#subscription-toggle a,
.column-tabs .tabs li,
body div.pp_woocommerce .pp_description,
#ts-search-result-container .view-all-wrapper a,
.wp-caption p.wp-caption-text,
.ts-price-table .table-info .price,
.amount,
.quantity,
.ts-banner header .price,
.shopping-cart-wrapper .cart-number,
#order_review_heading,
.ts-portfolio-wrapper .filter-bar li,
.ts-search-by-category .select2-selection .select2-selection__rendered,
.ts-search-by-category select,
.ts-banner-feature.show_image .banner-info,
.woocommerce .products .product .product-label span, 
.pp_woocommerce div.product .images .product-label span,
.woocommerce div.product .images .product-label span,
.vc_column_container .vc_btn, 
.vc_column_container .wpb_button,
.woocommerce > form > fieldset legend,
.variations label,
.shipping-calculator-button,
.widget-container .post_list_widget > li a
{
	font-family: "Montserrat", sans-serif;
}
.woocommerce .products .product.product-category h3,
.ts-single-products-slider-wrapper .products .product .product-categories a,
.ts-banner header h3,
.counter-wrapper,
.vc_progress_bar .vc_single_bar .vc_label,
.ts-product .shop-more-button,
ul.product_list_widget li .product-categories a,
ul.product_list_widget li .product-categories,
.woocommerce .products .product .product-categories a,
.woocommerce .products .product .product-categories,
.list-cats li,
a.view-more,
span.author a,
.widget-container .post_list_widget > li .author a,
.button,
button,
html input[type="button"], 
html input[type="submit"],
html body #yith-woocompare table.compare-list tr.add-to-cart td a,
.header-product-categories .category-name h3,
.total-title,
.entry-format .sharing-title,
body #yith-woocompare table.compare-list tr.stock span,
.wishlist_table tr td.product-stock-status span,
.woocommerce div.product p.availability.stock, 
.pp_woocommerce div.product p.availability.stock,
body #yith-woocompare table.compare-list .add-to-cart td a,
#to-top a,
.vc_progress_bar .vc_single_bar .vc_bar:before{
	font-family: "Roboto", sans-serif;
}

/* Background Content Color */
.ts-heading.style-3 > h1,
.ts-heading.style-3 > h2,
.ts-heading.style-3 > h3,
.ts-heading.style-3 > h4,
body > .dataTables_wrapper,
body #main,
body.boxed header.ts-header .header-v1 .header-bottom,
body.header-boxed header.ts-header,
body.dokan-store #main:before,
body div.pp_pic_holder,
#cboxLoadedContent,
.woocommerce .woocommerce-ordering .orderby ul:before,
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.wpml-ls ul ul.wpml-ls-sub-menu:before,
.header-currency ul:before,
form.checkout div.create-account,
#main > .page-container,
#main > .fullwidth-template,
section.feedburner-subscription input[type="text"],
.thumbnails.loading:before,
.ts-testimonial-wrapper.loading:before,
.ts-twitter-slider.loading:before,
.ts-logo-slider-wrapper.loading .content-wrapper:before,
.related-posts.loading .content-wrapper:before,
.ts-portfolio-wrapper.loading:before,
.ts-blogs-wrapper.loading .content-wrapper:before,
.ts-product-filter-wrapper .icon
{
	background-color:#ffffff;
}

/* Widget & Shortcode Background */
footer .widget-container,
footer .ts-shortcode,
footer .vc_tta-container,
footer .vc_tta-panels{
	background:transparent;
}
.ts-product-in-category-tab-wrapper .column-products .owl-nav > div,
.ts-countdown .counter-wrapper > div,
.owl-nav,
.ts-product.nav-bottom .owl-nav:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.images-thumbnails >.thumbnails .owl-nav > div,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab,
.ts-product .shop-more-button,
.widget-container,
.vc_tta-container .vc_general,
table.shop_table,
.single-navigation > div .product-info:before,
#yith-wcwl-popup-message,
html input[type="search"],
html input[type="text"], 
html input[type="password"],
html input[type="email"], 
html input[type="number"], 
html input[type="date"], 
html input[type="tel"], 
html select, 
html textarea,
#bbpress-forums #bbp-your-profile fieldset input, 
#bbpress-forums #bbp-your-profile fieldset textarea,
body .select2-container--default .select2-selection--single,
.bbp-login-form .bbp-username input, 
.bbp-login-form .bbp-email input, 
.bbp-login-form .bbp-password input,
.chosen-container a.chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce table.cart td.actions .coupon .input-text, 
.select2-container .select2-choice,
.widget-container .gallery.loading figure:before,
.list-posts article .gallery.loading:before,
.thumbnail.loading:before,
.images.loading:before,
.ts-product-category-slider-wrapper .content-wrapper.loading:before,
.ts-product-in-category-tab-wrapper .column-logos.loading:before,
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.ts-product .content-wrapper.loading:before,
.tab-contents.loading:before,
.ts-products-widget .ts-products-widget-wrapper.loading:before,
.ts-product-deals-widget .ts-product-deals-slider-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,
.single .gallery.loading:before,
.ts-portfolio-wrapper.loading:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce #payment div.payment_box, 
.ts-feature-wrapper .feature-icon,
.ts-blogs article .content-meta,
.list-posts article,
.ts-team-member .content-info,
.vc_toggle,
.woocommerce div.product .woocommerce-tabs .panel,
.ts-product-in-category-tab-wrapper,
body .flexslider .slides,
body .wpb_gallery_slides.wpb_slider_nivo,
.ts-product-filter-wrapper .widgets,
/* Compare table */
#cboxLoadingOverlay,
/* Forum */
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results
{
	background-color:#ffffff;
}

.tab-content.loading:before,
.yith-wcwl-add-to-wishlist .loading:after{
	background-color:#ffffff;
	opacity:0.7;
}

.woocommerce-checkout #payment div.payment_box:before{
	border-bottom-color:#ffffff;
}

/* BODY COLOR */

body,
p > label,
table label,
fieldset div > label,
.gridlist-toggle a,
.widget-container .tagcloud a,
.product-categories a,
body .single-post .single-navigation > a,
body .star-rating.no-rating:before,
.ts-social-icons .background-big li .ts-tooltip,
.pp_woocommerce div.product .summary .woocommerce-product-details__short-description, 
.woocommerce div.product.summary .woocommerce-product-details__short-description, 
.entry-bottom .ts-social-sharing li a,
.ts-product-category-slider-wrapper .category-name h3 > a,
.header-v2 .shopping-cart-wrapper .cart-number,
.ts-list-of-product-categories-wrapper .list-categories li a,
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li a,
.woocommerce .widget-container .price_slider_amount .price_label,
.ts-price-table .table-description ul li,
.ts-social-sharing .sharing-title,
.cats-link,
.tags-link,
.cats-link a,
.tags-link a,
.widget-container ul li > a,
.dokan-widget-area .widget ul li > a,
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li a,
.dokan-dashboard .dokan-dashboard-content ul.dokan_tabs li.active > a,
.dokan-dashboard .dokan-dashboard-content ul.dokan_tabs li > a:hover,
.dokan-dashboard .dokan-dashboard-content a,
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-default:hover,
.product-categories span.count,
blockquote,
#lang_sel_click ul ul a,
.wpml-ls ul ul.wpml-ls-sub-menu a,
.header-currency ul li a:not(.button),
.woocommerce .quantity span,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock,
.woocommerce .ts-single-products-slider-wrapper .products .product .short-description,
.woocommerce-order-received table.shop_table tfoot th,
/* Widget */
p.lost_password a,
span.bbp-admin-links a,
span.bbp-admin-links,
.ts-product-attribute > div a,
.comment_list_widget .comment-body,
header.ts-header .header-template .my-account-wrapper .forgot-pass a,
.woocommerce .woocommerce-ordering ul li a, 
.sku-wrapper span,
article .social-sharing li a, 
div.product .social-sharing li a,
.woocommerce table.shop_attributes td, 
.woocommerce table.shop_attributes th, 
.woocommerce p.stars a,
.woocommerce-product-rating .woocommerce-review-link,
table tfoot th,
.woocommerce table.shop_table.customer_details th,
.ts-team-member .image-thumbnail .social,
.woocommerce-checkout #payment div.payment_box,
body div.pp_default .pp_nav .currentTextHolder,
.dashboard-widget.products ul li a,
.ts-team-member .member-social a,
.single-portfolio .cat-links > a,
/* Forum */
.bbp-login-links a,
#bbpress-forums .status-category > li > .bbp-forums-list > li a,
li.bbp-forum-freshness a, 
li.bbp-topic-freshness a{
	color:#666666;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-bottom-color:#666666;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-top-color:#666666;
}
::-webkit-input-placeholder {
	color:#666666;
	font-style:italic;
}

:-moz-placeholder { /* Firefox 18- */
	color:#666666;
	font-style:italic;
}

::-moz-placeholder {  /* Firefox 19+ */
	color:#666666;
	font-style:italic;
}

:-ms-input-placeholder {  
	color:#666666;
	font-style:italic;
}
.select2-selection--single .select2-selection__arrow b{
	border-top-color:#666666;
}
/* Quick view */
body #cboxClose,
#ts-search-popup .ts-button-close,
body div.ts-product-video.pp_pic_holder .pp_close,
body div.pp_default .pp_close,
body div.pp_woocommerce.pp_pic_holder .pp_close,
body div.pp_woocommerce.pp_pic_holder .pp_expand,
body div.pp_woocommerce.pp_pic_holder .pp_contract,
body div.pp_default .pp_expand,
body div.pp_default .pp_contract{
	background-color:#666666;
	color:#ffffff;
}
select,
textarea,
html input[type="search"],
html input[type="text"], 
html input[type="email"],
html input[type="password"],
html input[type="date"],
html input[type="number"],
html input[type="tel"],
#bbpress-forums #bbp-your-profile fieldset input, 
#bbpress-forums #bbp-your-profile fieldset textarea,
.bbp-login-form .bbp-username input, 
.bbp-login-form .bbp-email input, 
.bbp-login-form .bbp-password input,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
body .select2-container--default .select2-selection--single,
body .select2-container--default .select2-search--dropdown .select2-search__field{
	color:#666666;
	border-color:#d9d9d9;
}
html input[type="search"]:hover,
html input[type="text"]:hover, 
html input[type="email"]:hover,
html input[type="password"]:hover,
html input[type="date"],
html input[type="number"]:hover,
html input[type="tel"]:hover,
html textarea:hover,
html input[type="search"]:focus,
html input[type="text"]:focus, 
html input[type="email"]:focus,
html input[type="password"]:focus,
html input[type="date"]:focus,
html input[type="number"]:focus,
html input[type="tel"]:focus,
input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill,
html textarea:focus,
html input:focus:invalid:focus, 
html select:focus:invalid:focus,
.woocommerce form .form-row textarea:hover, 
.woocommerce form .form-row textarea:focus, 
#bbpress-forums #bbp-your-profile fieldset input:hover, 
#bbpress-forums #bbp-your-profile fieldset textarea:hover,
#bbpress-forums #bbp-your-profile fieldset input:focus, 
#bbpress-forums #bbp-your-profile fieldset textarea:focus,
.bbp-login-form .bbp-username input:hover, 
.bbp-login-form .bbp-email input:hover, 
.bbp-login-form .bbp-password input:hover,
.bbp-login-form .bbp-username input:focus, 
.bbp-login-form .bbp-email input:focus, 
.bbp-login-form .bbp-password input:focus,
body .select2-container--open .select2-selection--single .select2-selection__rendered,
body .select2-container--open .select2-selection--single,
body .select2-container--open .select2-dropdown--below,
.select2-dropdown-open.select2-drop-above .select2-choice, 
.select2-dropdown-open.select2-drop-above .select2-choices,
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select{
	border-color:#c0c0c0;/* Mau border + - */
	color:#666666;/* Mau text + - */
}

:-ms-input-placeholder {  
	color: #b8b8b8;/* Mau border + - */
	font-style:italic;
}
body .theme-default .nivo-controlNav a:before{
	border-color:#666666;
}
body .theme-default .nivo-controlNav a:hover:before,
body .theme-default .nivo-controlNav a.active:before{
	border-color:#666666;
	background-color:#666666;
}

/* HEADING COLOR */

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.woocommerce .products .product.product-category h3{
	color:#535353;
}
body.error404 h1:before{
	border-color:#666666;
}

/* LINK COLOR */

a{
	color:#f5a72c;
}
a:hover,
a:active{
	color:#f5a72c;
}


/* PRIMARY TEXT COLOR */

.counter-wrapper > div .number-wrapper{
	color:#ffffff;
}
table thead th,
label ,
.wpcf7 p,
span.author a,
.primary-text,
.banner-fullwidth-wrapper .banner_detail a.banner-button,
/* Widget */
.widget-container .tagcloud a:hover,
/* Product Detail */
h3.heading-title > a,
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
.ts-heading h1,
.ts-heading h2,
.ts-heading h3,
.ts-heading h4,
.avatar-name a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
.woocommerce > form > fieldset legend,
.widget-title-wrapper a.block-control,
#bbpress-forums .status-category .bbp-forum-title,
.type-forum .bbp-forum-title,
#bbpress-forums li.bbp-footer,
span.bbp-admin-links a:hover,
.widget_categories > ul li.cat-parent > span.icon-toggle,
.ts-portfolio-wrapper .filter-bar li,
.vc_toggle .vc_toggle_icon:before,
.vc_toggle_default .vc_toggle_title h4,
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
p.currentTextHolder,
.list-cats li a,
.comments-area .reply a,
.ts-product .shop-more-button,
fieldset legend,
.mc4wp-form-fields > h2.title,
a.view-more,
.secondary-color,
.widget-title,
.widget-container .post_list_widget > li a,
.entry-author .author-info .role,
.woocommerce .checkout #order_review table thead th,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.vc_progress_bar .vc_single_bar .vc_label,
.ts-banner h2,
.ts-banner h3,
.ts-banner h4,
.ts-banner .heading-big,
.sku-wrapper,
.dropdown-footer span.total-title,
.total span.total-title,
.pp_woocommerce div.product .product_title, 
.woocommerce div.product .product_title,
body .woocommerce .style-2 .product.product-category h3 a,
body.woocommerce .style-2 .product.product-category h3 a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce p.stars a:hover,
.woocommerce-account div.woocommerce h3,
.woocommerce-MyAccount-content h2,
.woocommerce-order-details h2,
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th,
.shipping-calculator-button,
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3,
.woocommerce-account div.woocommerce > h2,
#customer_login .col-1 > h2,
#customer_login .col-2 > h2,
.heading-wrapper > h2,
.heading-shortcode > h3,
.theme-title > h3,
.cross-sells > h2,
.upsells > h2,
.related > h2,
.cart_totals h2,
.mc4wp-form-fields h2.title,
.wp-caption p.wp-caption-text,
#order_review_heading,
#ship-to-different-address, 
form.checkout p.create-account > label,
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce .checkout #order_review table th,
.desc-big,
.feedburner-subscription .widgettitle,
.column-tabs .tabs li,
.woocommerce #reviews #reply-title,
.woocommerce .ts-product-deals-slider-wrapper.list .products .product .short-description,
.dashboard-widget.products ul li a,
.row-heading-tabs ul li,
.row-heading-tabs ul li a,
.widget-container .tagcloud a:hover,
.widget.ts-products-widget > .widgettitle,
.ts-price-table .table-info .price,
.heading-title,
body div.pp_woocommerce .pp_description,
.ts-single-products-slider-wrapper h3.product-name > a,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.ts-product-category-slider-wrapper .category-name h3 > a:hover,
.woocommerce div.wishlist-title h2,
.vc_progress_bar .vc_single_bar .vc_bar:before,
.woocommerce-order-received .woocommerce > h2,
.woocommerce-order-received .woocommerce header > h2,
.woocommerce-order-received .woocommerce .title > h3,
.ts-product-category-slider-wrapper.style-3 .category-name h3 > a,
/* Quantity */
.pp_woocommerce .quantity .minus:hover,
.pp_woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.pp_woocommerce .quantity .minus:focus,
.pp_woocommerce .quantity .plus:focus,
.woocommerce .quantity .minus:focus, 
.woocommerce .quantity .plus:focus,
/* Portfolio */
.portfolio-info p,
.single-portfolio .info-content .entry-title,
.vc_pie_chart .vc_pie_chart_value,
/* Team */
.ts-team-member header > h3 a,
/* Forum */
.type-topic .bbp-topic-title > a,
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
.bbp-meta .bbp-topic-permalink,
.bbp-topic-title-meta a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a,
#favorite-toggle a, 
#subscription-toggle a,
#bbpress-forums #bbp-user-wrapper h2.entry-title,
/* Compare table */
.woocommerce table.my_account_orders th,
.woocommerce .woocommerce-MyAccount-content table.order_details th,
.woocommerce .woocommerce-table--order-details.shop_table th,
body #yith-woocompare table.compare-list th{
	color:#1f1f1f;
}
body div.ppt,
.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,
body .yith-woocompare-widget ul.products-list a.remove,
body .yith-woocompare-widget ul.products-list a.removebefore,
body .pp_nav .pp_play:before, 
body .pp_nav .pp_pause:before,
body .pp_arrow_previous:before, 
body .pp_arrow_next:before,
body div.pp_woocommerce.pp_pic_holder .pp_arrow_previous:before, 
body div.pp_woocommerce.pp_pic_holder .pp_arrow_next:before{
	color:#1f1f1f !important;
}
footer .widget_product_tag_cloud .tagcloud a:hover,
footer .widget_tag_cloud .tagcloud a:hover,
/* Forum */
#bbpress-forums ul.bbp-replies > .bbp-header,
#bbpress-forums ul.bbp-lead-topic .bbp-header, 
#bbpress-forums ul.bbp-topics .bbp-header, 
#bbpress-forums ul.bbp-forums .bbp-header, 
#bbpress-forums ul.bbp-replies > .bbp-header,
#bbpress-forums ul.bbp-search-results .bbp-header,
.woocommerce table.cart th,
.woocommerce-order-received table.shop_table thead th{
	background:#1f1f1f;
}
body div.pp_woocommerce .pp_gallery ul li a:hover, 
body div.pp_woocommerce .pp_gallery ul li.selected a,
body div.pp_default .pp_gallery ul li a:hover, 
body div.pp_default .pp_gallery ul li.selected a,
.product-filter-by-color ul li a:before,
.ts-heading.style-2 > h1:before,
.ts-heading.style-2 > h2:before,
.ts-heading.style-2 > h3:before,
.ts-heading.style-2 > h4:before,
.ts-heading.style-2 > h1:after,
.ts-heading.style-2 > h2:after,
.ts-heading.style-2 > h3:after,
.ts-heading.style-2 > h4:after,
.ts-product-attribute > div.color a:before{
	border-color:#1f1f1f;
}
.mc4wp-form-fields input[type="submit"],
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.pp_woocommerce div.product form.cart .button, 
.woocommerce div.product form.cart .button, 
.woocommerce .button.button-secondary,
.woocommerce .button.button-transparent:hover,
body .button.button-transparent:hover,
body .button.button-secondary,
.woocommerce .button.button-primary:hover,
body .button.button-primary:hover,
body input.wpcf7-submit,
.woocommerce form.login .button, 
.woocommerce #payment #place_order:hover, 
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled],
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:hover a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab:hover a,
body .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
body .vc_toggle_default.vc_toggle_active .vc_toggle_title h4,
body .vc_toggle_default .vc_toggle_title:hover h4,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a:hover,
.woocommerce .woocommerce-ordering:hover ul.orderby,
/* Forum */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
.widget_calendar caption{
	background-color:#1f1f1f;
	color:#ffffff;
	border-color:#1f1f1f;
}
body .rev_slider .rev-btn-secondary-transparent:hover,
body .rev_slider .rev-btn-secondary,
body rs-module-wrap .rev-btn-secondary-transparent:hover,
body rs-module-wrap .rev-btn-secondary{
	background-color:#1f1f1f !important;
	color:#ffffff !important;
	border-color:#1f1f1f !important;
}
body .vc_toggle .vc_toggle_title:hover .vc_toggle_icon:before,
body .vc_toggle .vc_toggle_title:hover h4:before,
body .vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body .vc_toggle_active .vc_toggle_title h4:before{
	color:#ffffff;
}
/* Remove button */
.pp_woocommerce div.product form.cart table .button:hover, 
.woocommerce div.product form.cart table .button:hover,
.woocommerce form.login .button:hover,
.woocommerce .button.button-secondary.transparent:hover,
body .button.button-secondary.transparent:hover{
	background-color:transparent;
	color:#1f1f1f;
	border-color:#1f1f1f;
}
body .rev_slider .rev-btn-secondary:hover,
body .rev_slider .rev-btn-secondary-transparent,
body rs-module-wrap .rev-btn-secondary:hover,
body rs-module-wrap .rev-btn-secondary-transparent{
	background-color:transparent !important;
	color:#1f1f1f !important;
	border-color:#1f1f1f !important;
}
/* Button Dots Slider */
.owl-nav > div,
div.product .single-navigation > div > a,
/* Slider Icon Thumbnail */
.images-thumbnails > .thumbnails .owl-nav > div{
	color:#1f1f1f;
}
/* Slider Icon Thumbnail */
.images-thumbnails > .thumbnails .owl-nav > div:hover,
div.product .single-navigation > div > a:hover,
.text-light .owl-nav > div:hover:before,
.text-light .owl-nav > div:hover,
.owl-nav > div:hover,
.style-light .owl-nav > div:hover,
.ts-portfolio-wrapper.no-title.ts-slider .owl-nav > div:hover,
.single-navigation > a:hover,
.owl-dots > div > span:hover:before,
.owl-dots > div.active > span:before{
	color:#f5a72c;
	border-color:#f5a72c;
}

/* PRIMARY COLOR */

.ts-dropcap.style-2,
.ts-social-icons .ts-tooltip,
body .vc_toggle_active .vc_toggle_icon:before,
.widget-container.ts-menus-widget .widget-title,
/* Price Table */
.ts-price-table header h3,
/* Compare table */
body.woocommerce > h1,
body.woocommerce > h1 a.close{
	color:#ffffff;
}
.primary-color,
.ul-style li:before,
.ts-dropcap,
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
.comments-area .reply a:hover,
ul.product_list_widget li .product-categories a:hover,
#lang_sel_click ul ul a:hover,
header.ts-header .header-top .wpml-ls ul li a:hover,
.header-currency ul li:hover a:not(.button),
.cats-link a:hover,
.tags-link a:hover,
.widget-container ul.product_list_widget li .ts-wg-meta > a:hover,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta > a:hover,
a.view-more:hover,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-categories,
.woocommerce .ts-single-products-slider-wrapper .products .product .product-categories a,
body .woocommerce .style-2 .product.product-category h3 a:hover,
body.woocommerce .style-2 .product.product-category h3 a:hover,
.ts-single-products-slider-wrapper h3.product-name > a:hover,
/* Product Detail */
.order-number a,
label a:hover,
.widget-container ul > li a:hover,
.dokan-widget-area .widget ul li > a:hover,
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a,
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:hover a,
.dokan-dashboard .dokan-dashboard-content a:hover,
.dokan-dashboard .dokan-dashboard-content li.active > a,
span.author a:hover,
section.widget_nav_menu > div > ul > li > a:hover,
.widget-container ul ul li > a:hover,
.list-posts .heading-title a:hover,
.blog-like-wrapper .number-like,
p.lost_password a:hover,
.products .product.product-category a:hover h3, 
.woocommerce .products .product.product-category a:hover h3, 
header.ts-header .header-template .my-account-wrapper .forgot-pass a:hover,
.woocommerce .products .product .product-categories a:hover, 
.woocommerce .widget-container il li .product-categories a:hover,
.widget-container ul li .product-categories a:hover,
.widget.ts-products-widget .product-categories a:hover,
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a,
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover span.count,
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a,
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen span.count,
.ts-product-attribute > div:hover a,
.ts-product-attribute > div.selected a,
.ts-product-categories-widget ul.product-categories span.icon-toggle:hover,
.widget_categories > ul li.cat-parent > span.icon-toggle:hover,
.ts-product-categories-widget ul.product-categories li.current > a,
.ts-product-categories-widget ul.product-categories li a:hover,
.widget_categories > ul li.current-cat > a,
.widget_categories > ul li a:hover,
.ts-testimonial-wrapper.text-light .testimonial-content h4.name a:hover,
.ts-twitter-slider.text-light .twitter-content h4.name > a:hover,
.woocommerce .ts-product-deals-slider-wrapper .products .product .product-categories a:hover,
.woocommerce .ts-product-deals-slider-wrapper .products .center .product-name a:hover,
.gridlist-toggle a:hover,
.gridlist-toggle a.active,
.woocommerce .woocommerce-ordering ul li a:hover, 
.shipping-calculator-button:hover,
.widget-container .post_list_widget > li a:hover,
.blog-like-wrapper .ic-like .ts-tooltip:before,
.single-portfolio .cat-links > a:hover,
body.error404 article h1,
body.error404 .icon-404 i,
.ts-list-of-product-categories-wrapper .list-categories li a:hover,
.ts-blogs-split-wrapper .item-large article a:hover,
.ts-tiny-cart-wrapper .ic-cart:before,
body .single-post .single-navigation > a:hover,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info:before,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info a, 
/* Header */
.header-v5 .header-middle .shopping-cart-wrapper:hover .cart-control,
.header-v5 .header-middle #lang_sel_click:hover > ul > li > a, 
.header-v5 .header-middle .wpml-ls:hover > ul > li > a,
.header-v5 .header-middle .shopping-cart-wrapper:hover .ic-cart:before,
.header-v5 .header-middle .header-currency:hover .wcml_currency_switcher > a,
.header-v5 .header-middle .my-account-wrapper:hover .account-control > a:before,
.header-v5 .header-middle .my-wishlist-wrapper:hover a:before,
.header-v5 .header-middle .header-currency:hover .wcml_currency_switcher > a:before,
.header-v5 .header-middle .ic-menu-button:hover:after,
.header-v5 .header-middle .search-wrapper:hover i,
.header-v5 .header-middle a.ic-home:hover i,
.ic-mobile-menu-close-button:hover,
a.ic-home:hover i,
/* Menu phone */
.mobile-menu-wrapper li:hover > a,
.mobile-menu-wrapper li .ts-menu-drop-icon:hover,
.mobile-menu-wrapper li.current-menu-item > a,
.mobile-menu-wrapper li.current_page_item > a,
.mobile-menu-wrapper li:hover:before,
.mobile-menu-wrapper li.current-menu-item:before,
.mobile-menu-wrapper li.current_page_item:before,
.group-button-icon-header .shopping-cart-wrapper span.cart-number,
.ts-product-category-slider-wrapper.style-3 .category-name h3 > a:hover,
/* Portfolio */
.ts-portfolio-wrapper .filter-bar li:hover,
.ts-portfolio-wrapper .filter-bar li.current,
/* Team */
.ts-team-member header > h3 a:hover,
/* Product detail */
.pp_woocommerce div.product form.cart .variations td .reset_variations,
.woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce div.product p.stock span, 
.pp_woocommerce div.product p.stock span,
body #yith-woocompare table.compare-list tr.stock span,
.wishlist_table tr td.product-stock-status span,
/* Product */
.ts-product .shop-more-button:hover,
.cart_list span.quantity,
#ts-search-result-container .view-all-wrapper a:hover,
#ts-search-result-container ul li a:hover,
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option--highlighted[aria-selected],
/* Product name */
.list-cats li a:hover,
.widget-container .product_list_widget li a:hover,
.woocommerce .widget-container .product_list_widget li a:hover,
.widget.ts-products-widget .ts-wg-meta > a:hover,
header.ts-header .header-top h3.product-name > a:hover, 
h3.product-name > a:hover, 
h3.product-name:hover,
.product-name a:hover,
.group_table a:hover,
/* Forum */
.bbp-login-links a:hover,
#bbpress-forums .status-category > .bbp-forum-info > a.bbp-forum-title:hover,
.type-forum .bbp-forum-title:hover,
.bbp-topic-started-in > a:hover,
#bbpress-forums .status-category > li > .bbp-forums-list > li a:hover,
li.bbp-forum-freshness a:hover, 
li.bbp-topic-freshness a:hover,
.type-topic .bbp-topic-title > a:hover,
#bbpress-forums div.bbp-topic-author a.bbp-author-name:hover, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name:hover,
.bbp-meta .bbp-topic-permalink:hover,
.bbp-topic-title-meta a:hover,
#favorite-toggle a:hover,
#subscription-toggle a:hover,
.dashboard-widget.products ul li a:hover,
/* Intro page */
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu > li:hover > a{
	color:#f5a72c;
}
.ts-social-icons li.custom .ts-tooltip:before{
	border-top-color:#f5a72c;
}
.ts-social-icons .background-big li.custom:hover a i,
footer#colophon .ts-social-icons .background-big li.custom:hover a i,
body .pp_nav .pp_play:hover:before, 
body .pp_nav .pp_pause:hover:before,
body .pp_arrow_previous:hover:before, 
body .pp_arrow_next:hover:before,
body div.pp_woocommerce.pp_pic_holder .pp_arrow_previous:hover:before, 
body div.pp_woocommerce.pp_pic_holder .pp_arrow_next:hover:before,
body .rev_slider_wrapper .ts-button-style-2-light:hover,
body rs-module-wrap .ts-button-style-2-light:hover{
	color:#f5a72c !important;
}
.ts-feature-wrapper .feature-icon,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info, 
.menu-wrapper > .ic-close-menu-button:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce div.product div.thumbnails li:hover a img,
.pp_woocommerce div.product div.thumbnails li:hover a img,
.ts-price-table.active-table:before,
.ts-footer-block .widget-container ul li.custom:hover > a,
footer#colophon .ts-social-icons li.custom:hover a,
.ts-social-icons .background-big li.custom a,
footer#colophon .ts-social-icons .background-big li.custom a,
.ts-social-icons li.custom:hover a,
.gridlist-toggle a:hover,
.gridlist-toggle a.active,
blockquote:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.ts-product-filter-wrapper .icon:hover,
.ts-product-filter-wrapper .icon.active{
	border-color:#f5a72c;
}
.ts-dropcap.style-2,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before,
.ts-product-filter-wrapper .icon:hover,
.ts-product-filter-wrapper .icon.active,
/* Portfolio */
.portfolio-inner .icon-group a:hover,
/* Team icon custom */
.ts-team-member .image-thumbnail .social a.custom:hover,
/* Price Table */
.ts-price-table header,
/* Compare table */
body.woocommerce > h1,
/* Social */
.ts-social-icons li.custom:hover a,
footer#colophon .ts-social-icons li.custom:hover a,
.ts-social-icons li.custom  .ts-tooltip,
footer#colophon .ts-social-icons li.custom .ts-tooltip,
.ts-social-icons .background-big li.custom a,
footer#colophon .ts-social-icons .background-big li.custom a,
/* Header */
.ts-tiny-cart-wrapper .ic-cart:after,
.widget-container.ts-menus-widget .widget-title
{
	background-color:#f5a72c;
}
.mc4wp-form-fields input[type="submit"]:hover,
.woocommerce .cart_totals a.checkout-button.button,
.blog-like-wrapper .ic-like .ts-tooltip,
.blog-like-wrapper .ic-like:hover,
.blog-like-wrapper .already-like .ic-like:hover,
.woocommerce .button.button-primary,
body .button.button-primary,
body input.wpcf7-submit:hover,
.pp_woocommerce div.product form.cart .button:hover, 
.woocommerce div.product form.cart .button:hover, 
.ts-feature-wrapper .feature-icon:hover, 
.woocommerce #payment #place_order, 
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce form.register .button,
.ts-price-table .table-description > a.button:hover,
.portfolio-inner .icon-group a:hover,
body .button.button-border-primary:hover,
body.woocommerce .button.button-border-primary:hover,
/* Quick view hover */
body #cboxClose:hover,
#ts-search-popup .ts-button-close:hover,
body div.ts-product-video.pp_pic_holder .pp_close:hover,
body .pp_nav .pp_play:hover, 
body .pp_nav .pp_pause:hover,
body div.pp_default .pp_close:hover,
body div.pp_woocommerce.pp_pic_holder .pp_close:hover,
body div.pp_woocommerce.pp_pic_holder .pp_expand:hover,
body div.pp_woocommerce.pp_pic_holder .pp_contract:hover,
body div.pp_default .pp_expand:hover,
body div.pp_default.pp_contract:hover{
	background-color:#f5a72c;
	color:#fff;
	border-color:#f5a72c;
}
body .rev_slider .rev-btn-border-primary:hover,
body .rev_slider .rev-btn-primary,
body rs-module-wrap .rev-btn-border-primary:hover,
body rs-module-wrap .rev-btn-primary{
	background-color:#f5a72c !important;
	color:#fff !important;
	border-color:#f5a72c !important;
}
body .button.button-border-primary,
body.woocommerce .button.button-border-primary,
body .rev_slider .rev-btn-primary:hover,
body .rev_slider .rev-btn-border-primary,
body rs-module-wrap .rev-btn-primary:hover,
body rs-module-wrap .rev-btn-border-primary,

.woocommerce .product .thumbnail-wrapper .loop-add-to-cart a.button:hover,
.woocommerce .product .thumbnail-wrapper .button-in:hover a,
.button-in a:hover,
.product-group-button .loop-add-to-cart a:hover,
.blog-like-wrapper .already-like .ic-like,
.woocommerce .cart_totals a.checkout-button.button:hover,
.woocommerce .cart_totals a.checkout-button.button:focus,
.woocommerce form.register .button:hover,
.woocommerce .button.button-primary.transparent:hover,
body .button.button-primary.transparent:hover{
	background:transparent;
	color:#f5a72c;
	border-color:#f5a72c;
}
body .rev_slider .rev-btn-primary:hover,
body .rev_slider .rev-btn-border-primary,
body rs-module-wrap .rev-btn-primary:hover,
body rs-module-wrap .rev-btn-border-primary{
	background:transparent !important;
	color:#f5a72c !important;
	border-color:#f5a72c !important;
}
/* Remove button */
.woocommerce table.shop_table .product-remove a:hover{
	background-color:red !important;/* default */
	color:#fff !important;
	border-color:red !important;/* default */
}
.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,
body .yith-woocompare-widget ul.products-list a.remove:hover,
body #yith-woocompare table.compare-list tr.remove td > a .remove:hover:before,
body .yith-woocompare-widget ul.products-list a.remove:hover:before{
	color:#f94e4e !important;
}

/* INPUT COLOR */

*,
* :before,
* :after,
body #yith-woocompare table.compare-list tr th, 
body #yith-woocompare table.compare-list tr td,
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset,
body > table.compare-list,
header.ts-header .header-v2 .search-content input[type="text"],
.woocommerce table.my_account_orders tbody tr:first-child td:first-child,
body .woocommerce table.my_account_orders tr td:last-child,
body div.pp_woocommerce .pp_gallery ul li a, 
.select2-drop.select2-drop-above.select2-drop-active,
.select2-drop.select2-drop-above,
.select2-container .select2-choice,
body .vc_separator.border-color .vc_sep_line,
.quantity input[type="number"],
.pp_woocommerce .quantity input.qty,
.woocommerce .quantity input.qty, 
.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td, 
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list, 
.woocommerce table.shop_table, 
.woocommerce table.shop_table td, 
body .wpb_flexslider.flexslider,
.woocommerce table.wishlist_table thead th, 
.woocommerce table.wishlist_table tbody td,
.widget_product_search, 
.widget_search, 
.widget_display_search,
.widget-container.widget_calendar,
.entry-bottom .ts-social-sharing li a,
.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,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce table.shop_attributes, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
body .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container,
body .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
body.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a,
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a:after,
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a:before,
body .vc_toggle_default .vc_toggle_title h4,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
body .vc_toggle .vc_toggle_icon,
.woocommerce #reviews #comments ol.commentlist li ,
#yith-woocompare > *,
.woocommerce div.product div.thumbnails li a img,
.pp_woocommerce div.product div.images-thumbnails img,
.woocommerce div.product div.images-thumbnails img,
/* Forum */
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header, 
#bbpress-forums div.bbp-reply-header,
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
	border-color:#d9d9d9;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar,
.ts-product-attribute > div:before{
	background-color:#d9d9d9;
}

/* REVOLUTION SLIDER */

.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{
	background-color:#ffffff !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{
	color:#1f1f1f !important;
}
.vc_images_carousel .vc_left:hover .icon-prev:after, 
.vc_images_carousel .vc_right:hover .icon-next:after,
.tp-leftarrow.tparrows:hover:after,
.tp-rightarrow.tparrows:hover:after,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover:after,
.theme-default .nivo-directionNav a:hover:after{
	background-color:#1f1f1f !important;
}
.vc_images_carousel .vc_left:hover .icon-prev:before, 
.vc_images_carousel .vc_right:hover .icon-next:before,
.tp-leftarrow.tparrows:hover:before,
.tp-rightarrow.tparrows:hover:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover:before,
.theme-default .nivo-directionNav a:hover:before{
	color:#ffffff !important;
}

/* BUTTON */

#to-top a:hover,
a.button:hover,
button:hover, 
input[type="submit"]:hover, 
.shopping-cart p.buttons a:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,

body #yith-woocompare table.compare-list .add-to-cart td a:hover,
/* Pagination */
.woocommerce nav.woocommerce-pagination ul li a.next:hover, 
.woocommerce nav.woocommerce-pagination ul li a.prev:hover, 
.ts-pagination ul li a.prev:hover,
.ts-pagination ul li a.next:hover,

.woocommerce nav.woocommerce-pagination ul li a.next:focus, 
.woocommerce nav.woocommerce-pagination ul li a.prev:focus, 
.ts-pagination ul li a.prev:focus,
.ts-pagination ul li a.next:focus,

.dokan-pagination-container .dokan-pagination li:hover a,
.dokan-pagination-container .dokan-pagination li.active a,
.ts-pagination ul li a:hover,
.ts-pagination ul li a:focus,
.ts-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a:focus, 
 
.woocommerce nav.woocommerce-pagination ul li a.next:focus 
.woocommerce nav.woocommerce-pagination ul li a.prev:focus, 

.woocommerce nav.woocommerce-pagination ul li a.next:hover, 
.woocommerce nav.woocommerce-pagination ul li a.prev:hover, 

.bbp-pagination-links a:hover, 
.bbp-pagination-links span.current
{
	background-color:#1f1f1f;
	border-color:#1f1f1f;
	color:#ffffff;
}
.pp_woocommerce div.product form.cart table .button, 
.woocommerce div.product form.cart table .button, 
#to-top a,
a.button,
button,
input[type="submit"],
.shopping-cart p.buttons a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .widget_price_filter .price_slider_amount .button,
.blog-like-wrapper .ic-like,
body #yith-woocompare table.compare-list .add-to-cart td a{
	background-color:#ffffff;
	color:#1f1f1f;
	border-color:#d9d9d9;
}
.woocommerce table.shop_table .product-remove a{
	background-color:#ffffff;
	color:#1f1f1f !important;
	border-color:#d9d9d9;
}
/* Pagination */
.ts-pagination ul li a,
.dokan-pagination-container .dokan-pagination li a,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.bbp-pagination-links a{
	background-color:#ffffff;
	color:#666666;
	border-color:#d9d9d9;
}
/* Breadcrumb */
.breadcrumb-title-wrapper{
	background-color:#ffffff;
}
.breadcrumb-title-wrapper .breadcrumb-title *{
	color:#666666;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	color:#f5a72c;
}
.breadcrumb-title-wrapper .breadcrumb-title h1{
	color:#1f1f1f;
}

/* HEADER COLOR */

/* Header top */
header.ts-header .header-top{
	background-color:#f5f5f5;
}
header.ts-header .header-top a:not(.button),
header.ts-header .header-top,
.header-v4 a.cart-control span.amount,
.header-v3 a.cart-control span.amount,
.header-v8 .group-meta-header .shopping-cart-wrapper a.cart-control span.amount,
.header-v9 a.cart-control span.amount{
	color:#666666;
}
/* Text Hover header top */
.header-top .my-account-wrapper .account-control > a:hover,
.header-top .header-top-right .my-wishlist-wrapper > a:hover,
.header-top #lang_sel_click > ul > li > a:hover,
.header-top .wpml-ls > ul > li.wpml-ls-item > a:hover,
.header-top .header-currency > div > a:hover{
	color:#f5a72c;
}
.header-v5 .group-meta-header > div:before,
.header-top-right .group-meta-header > div:last-child:before,
.header-top-right .group-meta-header > div:before{
	border-color:#666666;
}
/* Has Responsive */
@media only screen and (max-width: 767px){
	.group-meta-header:before{
		background-color:#666666
	}
}
.ts-header .header-top .ts-social-sharing li a{
	color:#666666;
	background-color:rgba(153,153,153,0.35);
}
/* Header middle */
.header-middle,
.header-v3 .header-product-categories.loading:before,
.header-v6 .banner-middle-content{
	background-color:#ffffff;
}
.header-v5 .header-middle:before{
	border-top-color:#ffffff
}
/* Header bottom */
.header-v6 .vertical-menu-wrapper .vertical-menu-heading,
header.ts-header .header-bottom{
	border-color: #d9d9d9;
}
body.boxed .header-v1 .header-bottom .container,
body.header-boxed header.ts-header .header-v1 .header-bottom .container,
header.ts-header .header-bottom,
.header-product-categories.loading:before{
	background-color:#1f1f1f;
}
.header-product-categories .category-name h3 a,
.header-product-categories .owl-nav > div:before{
	color:#d9d9d9;
}
.header-product-categories .category-name h3 a:hover,
.header-product-categories .owl-nav > div:hover:before{
	color:#ffffff;
}
.header-product-categories .item:before{
	border-color:#d9d9d9;
}

/* Shopping Cart */
.header-v1 .shopping-cart-wrapper .ic-cart,
.header-v6 .shopping-cart-wrapper .ic-cart{
	background-color:#f5a72c;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper{
	border-color:#f5a72c;
}
.header-v1 .shopping-cart-wrapper .ic-cart:before,
.header-v1 .shopping-cart-wrapper .cart-number,
.header-v6 .shopping-cart-wrapper .ic-cart:before,
.header-v6 .shopping-cart-wrapper .cart-number{
	color:#ffffff;
}

/* Header Search */
.ts-header .ts-search-by-category{
	border-color:#656565;
	background-color:#656565
}
.ts-header .search-wrapper input[type="text"]{
	border-color:#656565;
}
body .category-dropdown .select2-dropdown,
.ts-header .ts-search-by-category select,
.ts-header .ts-search-by-category option,
.ts-header .ts-search-by-category form > .select2{
	background-color:#656565;
	border-color:#656565;
}
.header-v2 .ts-search-by-category:before,
.header-v6 .ts-search-by-category:before{
	border-color:#656565;
}
.select2-results .select2-ajax-error, 
.select2-results .select2-no-results, 
.select2-results .select2-searching, 
.select2-results .select2-selection-limit{
	background-color:#656565;
	color:#e5e5e5;
}
.category-dropdown .select2-choice,
.category-dropdown li,
header .select2-container--default .select2-selection--single .select2-selection__rendered,
.ts-header .ts-search-by-category select{
	color:#e5e5e5;
}
header .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-top-color:#e5e5e5;
}
header .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-bottom-color:#e5e5e5;
}
body .category-dropdown .select2-search--dropdown .select2-search__field{
	border-color:#656565;
}
body .category-dropdown .select2-results__option[aria-selected=true], 
body .category-dropdown .select2-results__option--highlighted[aria-selected]{
	color:#fff;
}
header.ts-header .search-content input[type="text"]{
	color:#e5e5e5;
}
header.ts-header .search-content ::-webkit-input-placeholder {
	color: #e5e5e5;
}

header.ts-header .search-content :-moz-placeholder { /* Firefox 18- */
	color: #e5e5e5;
}

header.ts-header .search-content ::-moz-placeholder {  /* Firefox 19+ */
	color: #e5e5e5;
}
header.ts-header .search-content:-ms-input-placeholder {  
	color:#e5e5e5;
}
header.ts-header .search-content input[type="text"]{
	background-color:#656565
}

/* MENU PC */

/* Color Vertical Menu */
.vertical-menu-wrapper:hover .vertical-menu-heading{
	background-color:#f5a72c;
	color:#ffffff;
}
.vertical-menu-wrapper:hover .vertical-menu-heading{
	background-color:#f5a72c;
	color:#ffffff;
}
.vertical-menu-wrapper:hover .vertical-menu-heading:before{
	color:#ffffff;
}
.vertical-menu-wrapper .vertical-menu-heading:before{
	color:#fff;
}
/* End Color Vertical Menu */
.menu-wrapper nav > ul.menu > li > a,
.widget-container .vertical-menu > ul.menu > li > a,
.menu-wrapper nav > ul.menu > li ul .title-heading a,
.title-heading a,
.vertical-menu-wrapper .vertical-menu-heading{
	font-family: "Montserrat", sans-serif;
	font-weight:500;
}
.group-meta > .my-wishlist-wrapper > a,
.group-meta > .my-account-wrapper .account-control > a,
.group-meta > .shopping-cart-wrapper .ic-cart:before,
.ts-menu > nav.pc-menu > ul.menu > li >.ts-menu-drop-icon,
.menu-wrapper nav > ul.menu > li > a,
.widget-container .vertical-menu > ul.menu > li > a,
.menu-wrapper nav > ul.menu li.fa:before{
	color:#1f1f1f;
}
.group-button-icon-header .my-wishlist-wrapper a, 
.group-button-icon-header .account-control, 
.group-button-icon-header .my-account-wrapper .account-control > a{
	color:#1f1f1f;
}
.header-v3 .menu-wrapper nav > ul.menu > li > a:before,
.group-button-icon-header > div:after{
	border-color:#1f1f1f;
}
.group-meta .shopping-cart-wrapper .ic-cart .cart-number,
.group-meta > .my-wishlist-wrapper:hover > a,
.group-meta > .my-account-wrapper .account-control:hover > a,
.group-meta > .shopping-cart-wrapper:hover .ic-cart:before,
/* Menu version 5 */
#page > .menu-wrapper nav > ul.menu > li:hover > a,
#page > .menu-wrapper nav > ul.menu li.fa:hover:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
#page > .menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
#page > .menu-wrapper nav > ul.menu > li.current_page_item > a,
#page > .menu-wrapper nav > ul.menu > li.current-menu-item > a,
#page > .menu-wrapper nav > ul.menu > li.current_page_parent > a,
#page > .menu-wrapper nav > ul.menu > li.current-menu-parent > a,
#page > .menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
#page > .menu-wrapper nav > ul.menu li.current-product_cat-ancestor > a,
#page > .menu-wrapper nav > ul.menu > li.current_page_item >.ts-menu-drop-icon,
#page > .menu-wrapper nav > ul.menu > li.current-menu-item >.ts-menu-drop-icon,
#page > .menu-wrapper nav > ul.menu > li.current_page_parent >.ts-menu-drop-icon,
#page > .menu-wrapper nav > ul.menu > li.current-menu-parent >.ts-menu-drop-icon,
#page > .menu-wrapper nav > ul.menu > li.current-menu-ancestor >.ts-menu-drop-icon,
#page > .menu-wrapper nav > ul.menu li.current-product_cat-ancestor >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li:hover >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current_page_item >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current-menu-item >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current_page_parent >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current-menu-parent >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current-menu-ancestor >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu li.current-product_cat-ancestor >.ts-menu-drop-icon,
.ic-close-menu-button:hover,
.menu-wrapper nav > ul.menu > li:hover > a,
.menu-wrapper nav > ul.menu li.fa:hover:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
.menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
.menu-wrapper nav > ul.menu > li.current_page_item > a,
.menu-wrapper nav > ul.menu > li.current-menu-item > a,
.menu-wrapper nav > ul.menu > li.current_page_parent > a,
.menu-wrapper nav > ul.menu > li.current-menu-parent > a,
.menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
.menu-wrapper nav > ul.menu li.current-product_cat-ancestor > a,
.ts-menu-drop-icon.active:before,
.group-button-icon-header .my-wishlist-wrapper a:hover, 
.group-button-icon-header .my-account-wrapper .account-control > a:hover,
.group-button-icon-header .account-control:hover{
	color:#f5a72c;
}
/* Vertical sub menu */
.menu-wrapper .vertical-menu-wrapper nav > ul.menu li.fa:before,
.widget-container .vertical-menu > ul.menu li.fa:before{
	color:#1f1f1f;
}
.menu-wrapper .vertical-menu > ul.menu > li > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li > .ts-menu-drop-icon,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu .vertical-menu-wrapper > ul.menu > ul > li > a,
.widget-container .vertical-menu > ul.menu > li > a,
.widget-container .vertical-menu > ul.menu > ul > li > a{
	color:#1f1f1f;
	background-color:#f9f9f9;
}
.menu-wrapper .vertical-menu > ul.menu > li:hover > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li:hover > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current_page_item > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current-menu-item > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current_page_parent > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current-menu-parent > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current-menu-ancestor > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu > li.current-product_cat-ancestor > .ts-menu-drop-icon,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li:hover > a,
header.ts-header .ts-menu .vertical-menu-wrapper > ul.menu > ul > li:hover > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current_page_item > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-item > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current_page_parent > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-parent > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-product_cat-ancestor > a,
.widget-container .vertical-menu > ul.menu > li:hover > a,
.widget-container .vertical-menu > ul.menu > ul > li:hover > a,
.widget-container .vertical-menu > ul.menu > li.current_page_item > a,
.widget-container .vertical-menu > ul.menu > li.current-menu-item > a,
.widget-container .vertical-menu > ul.menu > li.current_page_parent > a,
.widget-container .vertical-menu > ul.menu > li.current-menu-parent > a,
.widget-container .vertical-menu > ul.menu > li.current-menu-ancestor > a,
.widget-container .vertical-menu > ul.menu > li.current-product_cat-ancestor > a{
	background-color:#ffffff;
	color:#1f1f1f;
}
.widget-container .vertical-menu > ul.menu li.fa:hover:before,
.widget-container .vertical-menu > ul.menu > li.fa.current-menu-parent:before,
.widget-container .vertical-menu > ul.menu > li.fa.current_page_item:before,
.widget-container .vertical-menu > ul.menu > li.fa.current-menu-item:before,
.widget-container .vertical-menu > ul.menu > li.fa.current_page_parent:before,
.widget-container .vertical-menu > ul.menu > li.fa.current-menu-parent:before,
.widget-container .vertical-menu > ul.menu > li.fa.current-menu-ancestor:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu li.fa:hover:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
.menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before{
	color:#1f1f1f;
}

/* MENU PC SUB */
.menu-wrapper .vertical-menu > ul.menu > li, 
.menu-wrapper nav > ul.menu > li > ul.sub-menu,
.widget-container .vertical-menu > ul.menu > li > ul.sub-menu,
.menu-wrapper .vertical-menu > ul.menu > li li ul.sub-menu:before,
.menu-wrapper nav > ul.menu > li li ul.sub-menu:before, 
.widget-container .vertical-menu > ul.menu > li li ul.sub-menu:before,
.vertical-menu-wrapper .vertical-menu{
	background-color:#ffffff;
}

/* Menu sub heading */
.menu-wrapper nav > ul.menu ul.sub-menu h1,
.menu-wrapper nav > ul.menu ul.sub-menu h2,
.menu-wrapper nav > ul.menu ul.sub-menu h3,
.menu-wrapper nav > ul.menu ul.sub-menu h4,
.menu-wrapper nav > ul.menu ul.sub-menu h5,
.menu-wrapper nav > ul.menu ul.sub-menu h6,
.menu-wrapper nav > ul.menu ul.sub-menu .h1,
.menu-wrapper nav > ul.menu ul.sub-menu .h2,
.menu-wrapper nav > ul.menu ul.sub-menu .h3,
.menu-wrapper nav > ul.menu ul.sub-menu .h4,
.menu-wrapper nav > ul.menu ul.sub-menu .h5,
.menu-wrapper nav > ul.menu ul.sub-menu .h6,
.widget-container .vertical-menu > ul.menu ul.sub-menu h1,
.widget-container .vertical-menu > ul.menu ul.sub-menu h2,
.widget-container .vertical-menu > ul.menu ul.sub-menu h3,
.widget-container .vertical-menu > ul.menu ul.sub-menu h4,
.widget-container .vertical-menu > ul.menu ul.sub-menu h5,
.widget-container .vertical-menu > ul.menu ul.sub-menu h6,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h1,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h2,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h3,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h4,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h5,
.widget-container .vertical-menu > ul.menu ul.sub-menu .h6,
h1.wpb_heading,
h2.wpb_heading,
h3.wpb_heading,
h4.wpb_heading,
h5.wpb_heading,
h6.wpb_heading{
	color:#1f1f1f;
}

/* Menu sub text */
.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 .vertical-menu > ul.menu ul.sub-menu > li > a,
.widget-container .vertical-menu div.list-link li > a,
.widget-container .vertical-menu > ul.menu li.widget_nav_menu li > a{
	color:#666666;
	font-family:"Roboto";
}
.ts-menu > nav.pc-menu > ul.menu ul li >.ts-menu-drop-icon{
	color:#666666;
}
/* Menu sub a hover */
.ts-menu > nav.pc-menu > ul.menu ul li:hover >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current_page_item >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current-menu-item >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current_page_parent >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current-menu-parent >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current-menu-ancestor >.ts-menu-drop-icon,
.ts-menu > nav.pc-menu > ul.menu ul li.current-product_cat-ancestor >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu ul li:hover >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu li.current_page_item >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu li.current-menu-item >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu li.current_page_parent >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu li.current-menu-parent >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu li.current-menu-ancestor >.ts-menu-drop-icon,
.vertical-menu-wrapper > .vertical-menu > ul.menu ul li.current-product_cat-ancestor >.ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li:hover > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current_page_item > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current-menu-item > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current_page_parent > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current-menu-parent > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current-menu-ancestor > .ts-menu-drop-icon,
.widget-container .vertical-menu > ul.menu li.current-product_cat-ancestor > .ts-menu-drop-icon,
.menu-wrapper nav > ul.menu ul.sub-menu > li > a:hover,
.menu-wrapper nav div.list-link li > a:hover,
.menu-wrapper nav > ul.menu li.widget_nav_menu li > a:hover,
.menu-wrapper nav > ul.menu li.widget_nav_menu li.current-menu-item > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-item > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current_page_parent > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-parent > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current_page_item > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-ancestor > a,
.menu-wrapper nav > ul.menu ul.sub-menu li.current-product_cat-ancestor > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu > li > a:hover,
.widget-container .vertical-menu div.list-link li > a:hover,
.widget-container .vertical-menu > ul.menu li.widget_nav_menu li > a:hover,
.widget-container .vertical-menu > ul.menu li.widget_nav_menu li.current-menu-item > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current-menu-item > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current_page_parent > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current-menu-parent > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current_page_item > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current-menu-ancestor > a,
.widget-container .vertical-menu > ul.menu ul.sub-menu li.current-product_cat-ancestor > a{
	color:#f5a72c;
}

/* FOOTER COLOR */

/* Subscription */
footer .style-fullwidth .feedburner-subscription .subscribe-email,
footer .feedburner-subscription input[type="text"],
footer .mc4wp-form-fields .mailchimp-input,
footer .mc4wp-form-fields .mailchimp-input2 > input[type="email"]{
	background-color:#595959;
}
footer .feedburner-subscription input[type="text"],
footer .mc4wp-form-fields input[type="email"],
footer .mc4wp-form-fields input[type="email"]:focus{
	color:#ffffff;
}
footer .feedburner-subscription ::-webkit-input-placeholder,
footer .mc4wp-form-fields ::-webkit-input-placeholder {
	color:#ffffff;
}

footer .feedburner-subscription :-moz-placeholder,
footer .mc4wp-form-fields :-moz-placeholder { /* Firefox 18- */
	color:#ffffff;
}

footer .feedburner-subscription ::-moz-placeholder,
footer .mc4wp-form-fields ::-moz-placeholder {  /* Firefox 19+ */
	color:#ffffff;
}

footer .feedburner-subscription :-ms-input-placeholder,
footer .mc4wp-form-fields :-ms-input-placeholder {  
	color:#ffffff;
}
/* Social */
.ts-social-icons li a,
footer#colophon .ts-social-icons a{
	border-color:#666666;
	color:#e5e5e5;
}
footer .end-footer{
	background-color:#000000;
}
footer .footer-container,
footer .images.loading:before,
footer .header-product-categories.loading:before,
footer .tab-content.loading:before,
footer .tab-contents.loading:before,
footer .list-posts article .gallery.loading:before,
footer .widget-container .gallery.loading figure:before,
footer .related-posts.loading .content-wrapper:before,
footer .ts-product .content-wrapper.loading:before,
footer .thumbnail.loading:before,
footer .thumbnails.loading:before,
footer .ts-logo-slider-wrapper.loading .content-wrapper:before,
footer .ts-products-widget .ts-products-widget-wrapper.loading:before,
footer .ts-product-deals-widget .ts-product-deals-slider-wrapper.loading:before,
footer .ts-blogs-widget .ts-blogs-widget-wrapper.loading:before,
footer .ts-recent-comments-widget .ts-recent-comments-widget-wrapper.loading:before,
footer .blogs article a.gallery.loading:before,
footer .ts-blogs-wrapper.loading .content-wrapper:before,
footer .ts-testimonial-wrapper.loading:before,
footer .ts-twitter-slider.loading:before,
footer .single .gallery.loading:before,
footer .ts-portfolio-wrapper.loading:before,
footer .ts-product-category-slider-wrapper .content-wrapper.loading:before,
footer .ts-product-in-category-tab-wrapper .column-logos.loading:before,
footer .ts-product-in-category-tab-wrapper .column-products.loading:before{
	background-color:#252525;
}
footer .widget_calendar caption{
	color:#252525;
}
footer#colophon,
footer#colophon a,
footer#colophon dt,
footer .mc4wp-form-fields label,
.widget_calendar th,
footer .comment_list_widget .comment-body,
footer .ts-social-icons .background-big li .ts-tooltip{
	color:#d9d9d9;
}
footer .mc4wp-form-fields h2.title,
footer .mc4wp-form-fields > h2.title,
footer#colophon a:hover,
footer#colophon h1,
footer#colophon h2,
footer#colophon h3,
footer#colophon h4,
footer#colophon h5,
footer#colophon h6,
footer#colophon .h1,
footer#colophon .h2,
footer#colophon .h3,
footer#colophon .h4,
footer#colophon .h5,
footer#colophon .h6,
footer#colophon h1.wpb_heading,
footer#colophon h2.wpb_heading,
footer#colophon h3.wpb_heading,
footer#colophon h4.wpb_heading,
footer#colophon h5.wpb_heading,
footer#colophon h6.wpb_heading
footer#colophon a:hover,
footer#colophon .wp-caption p.wp-caption-text,
footer#colophon .woocommerce ul.cart_list li span.amount, 
footer#colophon .woocommerce ul.product_list_widget li span.amount, 
footer#colophon .ts-blogs-widget-wrapper ul li a,
footer#colophon .ts-recent-comments-widget-wrapper ul li a,
.info-company li{
	color:#ffffff;
}
footer .widget_calendar caption{
	background:#ffffff;
}
/* Footer End */
footer#colophon .end-footer,
footer#colophon .end-footer a{
	color:#f5f5f5;
}
footer#colophon .end-footer a:hover{
	color:#f5a72c;
}

/* PRODUCT COLOR */

.ts-product-deals-slider-wrapper .counter-wrapper > div,
.counter-wrapper > div{
	background-color:#f5f5f5;
	border-color:#d9d9d9;
}
.counter-wrapper > div:after{
	border-color:#d9d9d9;
}
.counter-wrapper > div .number-wrapper .number{
	color:#1f1f1f;
}
.counter-wrapper > div .ref-wrapper{
	background-color:#77d23f;
	color:#ffffff;
}
/* Rating Product */
.woocommerce .products .star-rating,
.star-rating:before, 
.pp_woocommerce .star-rating:before, 
.woocommerce .star-rating:before, 
.testimonial-content .rating:before{
	color:#f5a72c;
}
.star-rating span:before,
.pp_woocommerce .star-rating span:before, 
.woocommerce .star-rating span:before, 
.testimonial-content .rating span:before{
	color:#f5a72c
}
/* Name Product */
#ts-search-result-container ul li a,
#ts-search-result-container .view-all-wrapper a,
.widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta > a,
.widget.ts-products-widget .ts-wg-meta > a,
header.ts-header .header-top h3.product-name > a,
h3.product-name > a,
h3.product-name,
.product-name a,
.single-navigation > div .product-info,
.group_table a,
body #yith-woocompare table.compare-list tr.title td{
	color:#666666;
}
/* Button Product */
.single-portfolio .ic-like,
.meta-wrapper div.wishlist a,
.meta-wrapper div.compare a,
.woocommerce .summary div.yith-wcwl-add-to-wishlist a,
.woocommerce .product .meta-wrapper a.added_to_cart,
.woocommerce .product .meta-wrapper a.button,
.woocommerce .product .meta-wrapper .wishlist a,
html body #yith-woocompare table.compare-list tr.add-to-cart td a{
	background-color:#ffffff;
	border-color:#d9d9d9;
	color:#1f1f1f;
}
.single-portfolio .ic-like:hover,
.quickshop .button-tooltip,
.wishlist .button-tooltip,
.compare .button-tooltip,
.woocommerce .summary div.yith-wcwl-add-to-wishlist a:hover,
.woocommerce .summary .compare:hover,
/* Added hover */
.woocommerce .product .meta-wrapper a.added_to_cart:hover, 
.woocommerce .product .meta-wrapper a.button:hover,
.woocommerce .product .meta-wrapper a.added_to_cart:focus, 
.woocommerce .product .meta-wrapper a.button:focus,
.woocommerce .product .meta-wrapper .wishlist a:hover,
.woocommerce .product .meta-wrapper .wishlist a:focus,
.meta-wrapper div.wishlist a:hover,
.meta-wrapper div.compare a:hover,
.ts-product-deals-widget .loop-add-to-cart a:hover{
	background-color:#f5a72c;
	border-color:#f5a72c;
	color:#ffffff;
}
.quickshop .button-tooltip:after, 
.wishlist .button-tooltip:after, 
.compare .button-tooltip:after{
	border-top-color:#f5a72c;
}

/* Label Product */
.woocommerce .product .product-label .onsale,
.pp_woocommerce div.product .images .product-label span.onsale{
	color:#ffffff;
	background:#31aae8;
}
.woocommerce .product .product-label .onsale.amount,
.pp_woocommerce div.product .images .product-label span.onsale.amount{
	color:#ffffff;
}
.woocommerce .product .product-label .new,
.pp_woocommerce div.product .images .product-label span.new{
	color:#ffffff;
	background:#77d23f;
}
.woocommerce .product .product-label .featured,
.pp_woocommerce div.product .images .product-label span.featured{
	color:#ffffff;
	background:#f5a72c;
}
.woocommerce .product .product-label .out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock{
	color:#ffffff;
	background:#d4d4d4;
}
/* Amount Product */
.amount,
.woocommerce .products .product .price,
.woocommerce .products .product .amount,
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.single-navigation > div .product-info .price,
/* Compare table */
body #yith-woocompare table.compare-list tr.price td{
	color:#1f1f1f;
}
ins .amount,
.cart-list .quantity,
.woocommerce .products .product ins .amount{
	color:#f5a72c;
}
	
/* WOOCOMMERCE MESSAGE */

.woocommerce-message,
.woocommerce .woocommerce-message,
.alert.alert-success,
div.wpcf7-mail-sent-ok,
.vc_color-alert-success.vc_message_box{
	background:transparent;
	color:#666666;
	border-color:#77d23f;
}
.woocommerce-message a,
.woocommerce .woocommerce-message a{
	color:#666666;
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.alert.alert-success:before{
	color:#77d23f;
}
.woocommerce-info,
.woocommerce .woocommerce-info,
.alert.alert-info,
.vc_color-alert-info.vc_message_box{
	background:transparent;
	color:#666666;
	border-color:#21c2f8;
}
.woocommerce-info a, 
.woocommerce .woocommerce-info a{
	color:#666666;
}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.alert.alert-info:before{
	color:#21c2f8;
}
.woocommerce-error,
.woocommerce .woocommerce-error,
.alert.alert-error,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
.vc_color-alert-danger.vc_message_box{
	background:transparent;
	border-color:#e94b4b;
	color:#666666;
}
.woocommerce-error a,
.woocommerce .woocommerce-error a{
	color:#666666;
}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
.alert.alert-error:before{
	color:#e94b4b;
}
.alert.alert-warning,
div.wpcf7-spam-blocked,
.vc_color-alert-warning.vc_message_box{
	background:transparent;
	color:#666666;
	border-color:#f5d817;
}
.alert.alert-warning:before{
	color:#f5d817;
}
.alert.alert-warning a,
div.wpcf7-spam-blocked a,
.vc_color-alert-warning.vc_message_box a{
	color:#666666;
}
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button{
	background:transparent;
	color:#77d23f;
	border-color:#77d23f;
}
.woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover{
	background:#77d23f;
	color:#ffffff;
	border-color:#77d23f;
}
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button{
	background:transparent;
	color:#e94b4b;
	border-color:#e94b4b;
}
.woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover{
	background:#e94b4b;
	color:#ffffff;
	border-color:#e94b4b;
}
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button{
	background:transparent;
	color:#21c2f8;
	border-color:#21c2f8;
}
.woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover{
	background:#21c2f8;
	color:#ffffff;
	border-color:#21c2f8;
}
@media only screen and (max-width : 1229px){
	/* Header version 7 */
	.block-info .button, 
	.block-info .ts-button-wrapper{
		float:left;/* rtl */
		clear:both;
		margin-bottom:30px;
	}
	.woocommerce .product .meta-wrapper .loop-add-to-cart{
		display:inline-block !important;
	}
	.list-posts .ts-social-sharing li a{
		color:#666666;/* text default color */
	}
	.portfolio-inner h3 a{
		color:#1f1f1f /* primary text color */
	}
	.portfolio-inner h3 a:hover{
		color:#f5a72c;
	}
	.portfolio-inner .icon-group a{
		background-color:#ffffff;/* button color */
		border-color:#d9d9d9;/* button color */
		color:#666666;/* button color */
	}
}
/* Default */
.mobile-menu-wrapper{
	background:#2f2f2f;
}
.ic-mobile-menu-close-button,
.mobile-menu-wrapper li > a,
.mobile-menu-wrapper li:before,
.mobile-menu-wrapper li > .ts-menu-drop-icon{
	color:#f5f5f5;
}
@media only screen and (max-device-width : 1229px){
	.list-posts .ts-social-sharing li a{
		color:#666666;/* text default color */
	}
}
.ictmaz{
	position:relative;
	z-index:99994;
}
@media only screen and (max-width: 991px){
	/* DOKAN STORE */
	body.dokan-store .woocommerce .seller-items .products .product, 
	body.dokan-store.woocommerce-page .products .product{
		width: 50%;
		float: left;/* rtl */
	}
	body.dokan-store .woocommerce .seller-items .products .product.first, 
	body.dokan-store.woocommerce-page .products .product.first{
		clear: none;
	}
	body.dokan-store .woocommerce .seller-items .products .product:nth-child(2n+1),
	body.dokan-store.woocommerce-page .products .product:nth-child(2n+1){
		clear: both;
		float: left;/* rtl */
	}
}
/* Has Responsive */
@media only screen and (max-width: 767px){
	.ts-header .header-v3 .search-wrapper input[type="text"]{
		border-color:#d9d9d9;
	}
	.header-v5 .header-template .header-middle{
		background-color:#ffffff;/* Header middle background */
	}
	.header-top .my-account-wrapper .account-control > a:hover,
	header.ts-header .header-template .my-wishlist-wrapper a:hover,
	header.ts-header .header-template #lang_sel_click > ul > li > a:hover,
	header.ts-header .header-template .wpml-ls > ul > li.wpml-ls-item > a,
	header.ts-header .header-template .header-currency > div > a:hover,
	.header-template .shopping-cart-wrapper .ic-cart:before{
		color:#f5a72c;/* primary color */
	}
	header.ts-header .header-template .header-top {
		background-color: white;/* default */
	}
	.ic-mobile-menu-button,
	.ts-group-meta-icon-toggle,
	.ts-header .header-template .shopping-cart-wrapper.cart-mobile a,
	.ts-header .header-template .shopping-cart-wrapper.cart-mobile .amount{
		color: black;/* default */
	}
	.ts-header .header-template .shopping-cart-wrapper.cart-mobile a:hover .amount,
	.ic-mobile-menu-button:hover,
	.ts-group-meta-icon-toggle:hover{
		color:#ffffff;/* default */
	}
	.shopping-cart-wrapper.cart-mobile .ts-tiny-cart-wrapper .ic-cart .ic{
		border-bottom-color:#a9a9a9;/* default */
	}
	.shopping-cart-wrapper.cart-mobile .ts-tiny-cart-wrapper .ic-cart .ic:after{
		border-color:#a9a9a9;/* default */
	}
}