/*
Theme Name: atech
Theme URI: http://scoriussportswears.com/atech/
Author: atech
Author URI: http://scoriussportswears.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce, Business, Creative, News and Corporate websites
Version: atech
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: scoriussportswears
*/

/*
	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 BLOG
		25. WIDGET FILTER AVAILABILITY
		26. WIDGET INSTAGRAM
	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, 
header.ts-header .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{
	display:table;
	content:"";
	clear:both;
}

.header-top > .container,
.header-middle > .container,
.header-bottom > .container{
	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:30px;
	padding-bottom:0;
	position:relative;
	z-index:1;
}
html.full-page #main > .fullwidth-template{
	padding-top:0;
}
/* Fix padding bottom middle content and footer */
.woocommerce-page .page-container,
body .container-post,
.woocommerce-page .page-container .ts-sidebar,
body .container-post .ts-sidebar{
	padding-bottom:50px;
}
/* End fix padding */
#main > .page-container,
.container.no-padding{
	padding-left:15px;padding-right:15px;
}
#main > .page-container.show_breadcrumb_v1,
#main > .fullwidth-template.show_breadcrumb_v1{
	margin-top:-255px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- I. HEADER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
header.ts-header{
	padding:0;width:100%;
}
header.ts-header.header-transparent{
	position:absolute;
	z-index:99990;
}
/* 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 */
header.ts-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;
}
header.ts-header .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 > .menu > ul{
	padding:0;
	margin:0;
}
.nav > .menu > ul:after{
	display:table;
	content:"";
	clear:both;
}
.nav > .menu > ul > li{
	list-style:none;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
.nav > .menu > ul > li > a{
	font-size:14px;
	line-height:18px;
	padding:15px 20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#3f3f3f;
	display:inline-block;
}
.nav > .menu > ul > li > a:hover{
	text-decoration:none;
}
header.ts-header .menu-wrapper{
	line-height:0;
}
/* End Fix Menu For Theme Default WP */
li.hide ul.sub-menu{
	display:none !important;
}
/* VERTICAL MENU */
.vertical-menu-wrapper{
	width:23%;
	float:left; /* rtl */
	position:relative;
	z-index:99992;
}
.vertical-menu-wrapper .vertical-menu-heading{
	padding:16px 14px 15px 50px;/* rtl */
	font-weight:bold !important;
	transition:all 200ms ease-in-out 0s;
}
/* Header version 1 */
.vertical-menu-wrapper .vertical-menu-heading{
	font-weight:bold;
	margin-top:-1px;
	
	-webkit-animation-duration: 1.1s;
	-moz-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-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_text_categories;
	-moz-animation-name: animation_text_categories;
	animation-name: animation_text_categories;
}
/* 	Text shadow 1 */
@-webkit-keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}

@-moz-keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}
@keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}
/* End Header versition 1 */
.vertical-menu-wrapper .vertical-menu-heading:hover{
	cursor:pointer;
}
.vertical-menu-wrapper .vertical-menu-heading:before{
	font-family: 'FontAwesome';
	background:transparent;
	content: "\f03a";
	position:absolute;
	font-weight:300;
	left:20px;/* rtl */
	top:50%;
	transform: translate(0,-50%);
	transition:transform 200ms ease-in-out 0s;
}
.vertical-menu-wrapper .vertical-menu{
	visibility:hidden;
	opacity:0;
	display:none;
	position:absolute;
	left:0;right:0;top:100%;
	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);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
	}
}
@-moz-keyframes animation_vertial_categories {
	from {
		visibility:hidden;
		opacity:0;
		transform: scale(1,0.7);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
	}
}
@keyframes animation_vertial_categories {
	from {
		visibility:hidden;
		opacity:0;
		transform: scale(1,0.7);
	}
	to {
		visibility:visible;
		opacity:1;
		transform:scale(1,1);
	}
}
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu > li > a,
.widget-container nav.vertical-menu > ul.menu > li > a{
	padding-left:0;
	padding-right:0;
}
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu li .menu-icon,
.widget-container nav.vertical-menu > ul.menu li .menu-icon{
	padding:0 15px 0 0; /* rtl */
	width:30px;
	line-height:16px;
	display:inline-block;
}
.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;
}
.vertical-menu-wrapper nav.vertical-menu:before{
	content:"";
	position:absolute;
	top:0px;right:0;left:0;
	bottom:0;
	box-shadow:0 2px 4px rgba(0,0,0,0.1);
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu > li,
.widget-container .vertical-menu > ul.menu > li{
	width:100%;
	padding:0 20px;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu > li > a,
.widget-container nav.vertical-menu > ul.menu > li > a{
	border-width:1px 0 0 0;
	border-style:solid;
	width:100%;
	text-align:left; /* rtl */
	background:transparent !important;
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu > li:first-child > a,
.widget-container .vertical-menu > ul.menu > li:first-child > a{
	border:0;
}
/* SUB MENU */
header.ts-header .menu-wrapper .vertical-menu > ul.menu li > ul.sub-menu,
.widget-container .vertical-menu > ul.menu li > ul.sub-menu{
	top:-61px;
	right:auto !important; /* rtl */
	left:100% !important; /* rtl */
	opacity:0;
	list-style:none;
	visibility:hidden;
	margin-left:0px;
	margin-top:0;
	min-height:70px;
	transform-origin:0 100% 0;
	-webkit-transform-origin: 0 100% 0;
	-moz-transform-origin: 0 100% 0;
	-ms-transform-origin: 0 100% 0;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
@-moz-keyframes animation_vertical_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
@-webkit-keyframes animation_vertical_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
@keyframes animation_vertical_menu {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu li:hover > ul.sub-menu,
.widget-container .vertical-menu > ul.menu li:hover > ul.sub-menu,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li:hover > ul.sub-menu{
	-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_vertical_menu;
	-moz-animation-name: animation_vertical_menu;
	animation-name: animation_vertical_menu;
	display:block;
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu li:first-child > ul.sub-menu,
.widget-container .vertical-menu > ul.menu li:first-child > ul.sub-menu{
	top:-2px;
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu li:nth-child(2) > ul.sub-menu,
.widget-container .vertical-menu > ul.menu li:nth-child(2) > ul.sub-menu{
	top:-50px;
}
header.ts-header .menu-wrapper .vertical-menu > ul.menu > li.menu-item-has-children > a:after,
.widget-container .menu-wrapper .vertical-menu > ul.menu > li.menu-item-has-children > a:after,
header.ts-header .menu-wrapper .vertical-menu > ul.menu > li.parent > 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
}
header.ts-header .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,
header.ts-header .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: "\f105" !important ;/* rtl */
	right:0 !important; /* rtl */
}
/* END SUB MENU */
/* END VERTICAL MENU */

/* WIDGET MEGA MENU */
/* Right Sidebar */
#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;
}
#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; /* rtl */
	right:100% !important; /* rtl */
}
#right-sidebar .widget-container nav.vertical-menu > ul.menu li .menu-icon,
.right-sidebar .widget-container nav.vertical-menu > ul.menu li .menu-icon{
	padding:0 0 0 15px; /* rtl */
	width:30px;
	display:inline-block;
	float:right;
}
#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 ul.menu ul.sub-menu li.widget_nav_menu li.menu-item-has-children > a:after,
.right-sidebar .widget-container ul.menu ul.sub-menu li.widget_nav_menu li.menu-item-has-children > a:after,
#right-sidebar .widget-container ul.menu ul.sub-menu li.widget_nav_menu li.menu-item-has-children > a >.menu-label:after,
.right-sidebar .widget-container ul.menu ul.sub-menu li.widget_nav_menu li.menu-item-has-children > a >.menu-label:after{
	right:auto !important;
	left:0 !important;
	content: "\f104" !important ;/* rtl */
}
#right-sidebar .widget-container nav.vertical-menu > ul.menu > li > a,
.right-sidebar .widget-container nav.vertical-menu > ul.menu > li > a{
	text-align:right; /* rtl */
	padding-right:0 !important;
}
#right-sidebar .widget-container nav.vertical-menu > ul.menu li.widget_nav_menu .widgettitle,
.right-sidebar .widget-container nav.vertical-menu > ul.menu li.widget_nav_menu .widgettitle {
	text-align:right;/* rtl */
}
#right-sidebar .widget-container ul.menu ul.sub-menu li.widget_nav_menu li > a,
.right-sidebar .widget-container ul.menu ul.sub-menu li.widget_nav_menu li > a{
	padding:12px 0 12px 15px;/* rtl */
	display:inline-block;
	text-align:right /* rtl */
}

/* WIDGET MEGA MENU */
#right-sidebar .widget-container.ts-menus-widget .widget-title,
.right-sidebar .widget-container.ts-menus-widget .widget-title{
	padding:16px 50px 15px 14px;/* rtl */
	text-align:right /* rtl */
}
#right-sidebar .widget-container.ts-menus-widget .widget-title:before,
.right-sidebar .widget-container.ts-menus-widget .widget-title:before{
	right:20px;/* rtl */
	left:auto;
}
/* End Right Sidebar */
.widget-container .vertical-menu > ul.menu{
	margin:0;
	padding:0;
}
.widget-container.ts-menus-widget .widget-title{
	padding:16px 14px 15px 50px;/* rtl */
	font-weight:bold !important;
	transition:all 200ms ease-in-out 0s;
	text-align:left /* rtl */
}
.widget-container.ts-menus-widget .widget-title{	
	-webkit-animation-duration: 1.1s;
	-moz-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-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_text_categories;
	-moz-animation-name: animation_text_categories;
	animation-name: animation_text_categories;
}
/* 	Text shadow 1 */
@-webkit-keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}

@-moz-keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}
@keyframes animation_text_categories {
	from {text-shadow:none}
	to {text-shadow:0 0 5px rgba(255,255,255,0.5)}
}
.widget-container.ts-menus-widget .widget-title:before{
	font-family: 'FontAwesome';
	background:transparent;
	content: "\f03a";
	position:absolute;
	font-weight:300;
	left:20px;/* rtl */
	top:16px;
	right:auto;
	bottom:auto;
	transition:all 200ms ease-in-out 0s;
	height:auto;
	border:0;
}
.widget-container.ts-menus-widget .widget-title:after{
	display:none;
}
.widget-container.ts-menus-widget{
	padding:0;
}
.widget-container .vertical-menu > ul.menu > li{
	position:relative;
	z-index:999;
}
.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 MAIN */
.has-vertical-menu .ts-menu{
	position:relative;
}
.has-vertical-menu .ts-menu > .pc-menu{
	margin-left:23.85%;/* rtl */
}
/* Menu phone */
.visible-sticky{
	display:none !important
}
.mobile-menu-wrapper{
	display:none;
}
/* end menu phone */
.ts-menu-drop-icon{
	display:none
}
header.ts-header .menu-wrapper nav > ul.menu,
header.ts-header .ts-menu > .menu > ul{
	margin:0;padding:0;
}
header.ts-header .menu-wrapper nav > ul.menu > li,
header.ts-header .ts-menu > .menu > ul > li{
	float:left;list-style:none;
	position:relative;padding:0 2px;
}
header.ts-header .menu-wrapper nav > ul.menu > li:hover,
header.ts-header .ts-menu > .menu > ul > li:hover{
	z-index:99993;
}
header.ts-header .menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu > .menu > ul > li > a,
.widget-container .vertical-menu > .menu > li > a{
	text-align:center;display:inline-block;
	padding:15px 20px;position:relative;
}
header.ts-header .menu-wrapper nav > ul.menu > li a:hover,
header.ts-header .ts-menu > .menu > ul > li > a:hover{
	text-decoration:none;
}
header.ts-header .menu-wrapper nav > ul.menu > li.parent > a:after,
header.ts-header .menu-wrapper nav > ul.menu > li.menu-item-has-children > a:after{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:7px;
	height:7px;
	right:50%;/* rtl */
	margin-right:-5px;
	bottom:-2px;
	z-index:3;
	opacity:0;
	visibility:hidden;
	display:none;
	background:transparent !important;
}
header.ts-header .menu-wrapper nav > ul.menu > li.menu-item-has-children:hover > a:after,
header.ts-header .menu-wrapper nav > ul.menu > li.parent:hover > a:after{
	display:block;
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	animation-duration: .25s;
	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: navi_icon_animation;
	-moz-animation-name: navi_icon_animation;
	animation-name: navi_icon_animation;
}
@-moz-keyframes navi_icon_animation {
	0% {opacity: 0;bottom:-10px;visibility:hidden}
	100% {opacity: 1;bottom:-2px;visibility:visible}
}
@-webkit-keyframes navi_icon_animation {
	0% {opacity: 0;bottom:-10px;visibility:hidden}
	100% {opacity: 1;bottom:-2px;visibility:visible}
}
@keyframes navi_icon_animation {
	0% {opacity: 0;bottom:-10px;visibility:hidden}
	100% {opacity: 1;bottom:-2px;visibility:visible}
}
header.ts-header .menu-wrapper nav.pc-menu.vertical-menu > ul.menu > li.parent > a >.menu-label:after,
header.ts-header .menu-wrapper nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after,
header.ts-header .menu-wrapper nav.pc-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after,
header.ts-header .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after,
header.ts-header .menu-wrapper 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{
	content: "\f107";
	font-family: 'FontAwesome';
	padding:0 0 0 5px;/* rtl */
	display:inline-block;
	position:absolute;
	top:50%;right:10px;/* rtl */
	transform: translate(0,-50%);
}
header.ts-header .menu-wrapper nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before{
	content: "\f107";
	font-family: 'FontAwesome';
	padding:0 0 0 5px;/* rtl */
	display:inline-block;
	position:absolute;
	top:50%;right:10px;/* rtl */
	transform: translate(0,-50%);
}
header.ts-header .menu-wrapper nav.pc-menu ul.menu > li.parent > a,
header.ts-header .menu-wrapper nav.pc-menu ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right:24px;/* rtl */
}
header.ts-header .menu-wrapper nav > ul.menu li.fa > a{
	padding-left:28px;/* rtl */
}
header.ts-header .menu-wrapper nav > ul.menu li:before{
	font-family: 'FontAwesome';
	position:absolute;
	top:50%;
	transform: translate(0,-50%);
	left:14px;/* rtl */bottom:auto;right:auto;
	z-index:1;
	transition: all 200ms ease 0s;
}

header.ts-header .menu-wrapper nav > ul.menu li .menu-icon{
	padding:0 5px 0 0 /* rtl */;
	line-height:16px;
	display:inline-block;
}
header.ts-header .menu-wrapper nav > ul.menu li .menu-desc{
	text-transform:none;
}

/* SUB MENU */
header.ts-header .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;
}
header.ts-header .menu-wrapper nav.pc-menu.vertical-menu > ul.menu ul li.parent > a >.menu-label:after,
header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.parent.menu-item-has-children > a >.menu-label:after,
header.ts-header .menu-wrapper 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:8px;/* rtl */
	content: "\f105";/* rtl */
}
header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.menu-item-has-children.parent > a:after{
	display:none;
}
header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul ul li.parent > a >.menu-label:after{
	right:-35px;/* rtl */
	content: "\f105";/* rtl */
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu,
.widget-container .vertical-menu li ul.sub-menu{
	position:absolute;z-index:99990;
	left:-10px;/* rtl */
	top:100%;
	margin:0;
	padding:20px 30px 40px 30px;
	width:270px;
	text-align:left;/* rtl */
	display:none;
	visibility:hidden;
	opacity:0;
}
header.ts-header .menu-wrapper nav:not(.vertical-menu) > ul.menu > li:first-child > ul.sub-menu{
	left:-10px !important;
	margin:0 !important;
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li:first-child > ul.sub-menu{
	left:100% !important;
}
header.ts-header .ts-menu > nav > ul.menu li:hover > ul.sub-menu{
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	animation-duration: .25s;
	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: navi_animation;
	-moz-animation-name: navi_animation;
	animation-name: navi_animation;
	display:block;
}
@-moz-keyframes navi_animation {
	0% {opacity: 0;margin-top:8px;visibility:hidden}
	100% {opacity: 1;margin-top:0;visibility:visible}
}

@-webkit-keyframes navi_animation {
	0% {opacity: 0;margin-top:8px;visibility:hidden}
	100% {opacity: 1;margin-top:0;visibility:visible}
}

@keyframes navi_animation {
	0% {opacity: 0;margin-top:8px;visibility:hidden}
	100% {opacity: 1;margin-top:0;visibility:visible}
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu{
	z-index:99990;
	transform-origin:0 100% 0;
	-webkit-transform-origin: 0 100% 0;
	-moz-transform-origin: 0 100% 0;
	-ms-transform-origin: 0 100% 0;
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu{
	z-index:99991;
}
header.ts-header .menu-wrapper nav > ul.menu li.hide > ul.sub-menu,
header.ts-header .menu-wrapper nav > ul.menu > li.parent.hide:hover > a:after{
	display:none;
}

header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu:before,
.widget-container .vertical-menu > ul.menu li ul.sub-menu:before{
	content:"";
	position:absolute;
	top:0;right:0;left:0;
	bottom:0;
	z-index:-1;
	border-width:2px 0 0 0;
	border-style:solid;
	box-shadow:0 2px 4px rgba(0,0,0,0.1);
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu{
	left:100%; /* rtl */
	width:270px;
	top:-20px;
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li:first-child ul.sub-menu{
	top:-20px;
}
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu li ul.sub-menu li:first-child ul.sub-menu,
.widget-container .vertical-menu > ul.menu li ul.sub-menu li:first-child ul.sub-menu{
	top:-20px;
}
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu li ul.sub-menu,
.widget-container .vertical-menu > ul.menu li ul.sub-menu{
	max-width:750px !important;
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu:before{
	left:0;/* rtl */
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li,
header.ts-header .menu-wrapper nav li.widget_nav_menu li, 
header.ts-header .menu-wrapper nav div.list-link li, 
header.ts-header .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:0;
	border-width:1px 0 0 0;
	border-style:solid;
	width:100%;
	transition:padding 200ms ease-in-out 0s;
	position:relative;
}
/* Fix li */
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu > ul.sub-menu > li{
	border:0;
}
header.ts-header .menu-wrapper nav > ul.menu li:before{
	display:none;
}
header.ts-header .menu-wrapper nav > ul.menu li.fa:before{
	display:inline-block;
}
/* End Fix li */

header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu > li > a,
header.ts-header .menu-wrapper nav li.widget_nav_menu li > a, 
header.ts-header .menu-wrapper nav div.list-link li > a, 
header.ts-header .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;
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li:first-child,
header.ts-header .menu-wrapper nav li.widget_nav_menu li:first-child, 
header.ts-header .menu-wrapper nav div.list-link li:first-child, 
header.ts-header .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 */
header.ts-header .menu-wrapper nav > ul.menu li.custom-position ul.sub-menu{
	margin-left:100px !important;/* rtl */
}
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-fullwidth ul.sub-menu{
	width:1170px;
}
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-4 ul.sub-menu{
	width:1040px;
}
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-3 ul.sub-menu{
	width:790px;
}
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-2 ul.sub-menu{
	width:520px;
}
header.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu,
.widget-container .vertical-menu li.ts-megamenu-columns-1 ul.sub-menu{
	width:270px;
}
header.ts-header .menu-wrapper nav > ul.menu  ul.sub-menu > li > a,
header.ts-header .menu-wrapper nav li.widget_nav_menu li > a,
header.ts-header .menu-wrapper nav div.list-link li > a,
header.ts-header .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{
	padding:12px 15px 12px 0;/* rtl */
	display:inline-block;
}
/* Menu sub a hover */
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li > a,
header.ts-header .menu-wrapper nav div.list-link li > a,
header.ts-header .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 0s;
}
/* Menu sub a hover */
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu > li > a:hover,
header.ts-header .menu-wrapper nav div.list-link li > a:hover,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.widget_nav_menu li > a:hover,
header.ts-header .menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li a:hover,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.widget_nav_menu li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu li.widget_nav_menu li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current_page_parent > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current-menu-parent > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current_page_item > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current-menu-ancestor > a,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu li.current-product_cat-ancestor > a,

.widget-container ul.menu ul.sub-menu > li > a:hover,
.widget-container div.list-link li > a:hover,
.widget-container ul.menu ul.sub-menu li.widget_nav_menu li > a:hover,
.widget-container ul.menu li.ts-normal-menu ul.sub-menu li a:hover,
.widget-container ul.menu ul.sub-menu li.widget_nav_menu li.current-menu-item > a,
.widget-container ul.menu li.widget_nav_menu li.current-menu-item > a,
.widget-container ul.menu li ul.sub-menu li.current-menu-item > a,
.widget-container ul.menu li ul.sub-menu li.current_page_parent > a,
.widget-container ul.menu li ul.sub-menu li.current-menu-parent > a,
.widget-container ul.menu li ul.sub-menu li.current_page_item > a,
.widget-container ul.menu li ul.sub-menu li.current-menu-ancestor > a,
.widget-container ul.menu li ul.sub-menu li.current-product_cat-ancestor > a{
	padding:12px 0 12px 15px;/* rtl */
}
header.ts-header li.widget_nav_menu{
	margin:0;
	padding:0;
}

/* WIDGET CUSTOM MENU FOR MEGAMENU */
header.ts-header .menu-wrapper nav li.widget,
.widget-container .vertical-menu li.widget{
	list-style:none;
}
header.ts-header .menu-wrapper nav li.widget > .widgettitle,
header.ts-header .menu-wrapper nav div.list-link > .widgettitle,
.widget-container .vertical-menu li.widget > .widgettitle,
.widget-container .vertical-menu div.list-link > .widgettitle{
	margin:10px 0 15px 0;
}

header.ts-header .menu-wrapper nav li.widget ul,
header.ts-header .menu-wrapper nav div.list-link ul,
.widget-container .vertical-menu li.widget ul,
.widget-container .vertical-menu div.list-link ul{
	margin:0;
}

header.ts-header .menu-wrapper nav > ul.menu > li ul li.widget_nav_menu,
header.ts-header .menu-wrapper nav div.list-link,
.widget-container .vertical-menu > ul.menu > li ul li.widget_nav_menu,
.widget-container .vertical-menu div.list-link{
	float:left;padding:0 10px;
}
header.ts-header .menu-wrapper nav > ul.menu > li ul li.widget_text{
	padding:0 10px;
}
header.ts-header .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%;}

header.ts-header .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%;}

header.ts-header .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%;}

header.ts-header .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%}

header.ts-header .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%;}

header.ts-header .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;
	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%;
}

header.ts-header .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;
}
header.ts-header .menu-wrapper nav div.ts-megamenu-widgets-container > ul > li{
	position:relative;
	z-index:1;
}
header.ts-header .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 -----------------------------------------------------------------------------------------------------*/
.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;
}
/* 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;z-index:998;
}
.my-account-wrapper{
	position:relative;
	z-index:99991;
}
.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{
	opacity:0;
	visibility:hidden;
	display:none;
	margin-top:8px;
	position:absolute;content:"";
	right:0;/* rtl */
	left:auto;/* rtl */
	top:100%;
	width:270px;
	background:transparent;
	padding:20px;
	text-align:left /* rtl */
}
.my-account-wrapper .dropdown-container{
	right:-1px;/* rtl */
}
.shopping-cart-wrapper .dropdown-container{
	right:0;/* rtl */
	margin-right:0;/* rtl */
	padding:30px 0 20px 0;
}
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.wpml-ls .wpml-ls-sub-menu:before,
.header-currency ul:before{
	position:absolute;content:"";
	right:0;top:7px;left:0;bottom:0;
	border-width:2px 1px 1px 1px;
	border-style:solid;
	z-index:-1;
}
.shopping-cart-wrapper:hover .dropdown-container,
.my-account-wrapper:hover .dropdown-container,
#lang_sel_click ul li:hover ul,
.wpml-ls:hover .wpml-ls-sub-menu,
.header-currency:hover ul{
	-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;
}
@-moz-keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}

@-webkit-keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}

@keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}
.shopping-cart-wrapper .dropdown-container ul.cart-list,
.woocommerce .shopping-cart-wrapper .dropdown-container ul.cart-list,
.woocommerce-page .shopping-cart-wrapper .dropdown-container ul.cart-list{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:255px;
	padding:0 20px;
	position:relative;
}
.ts-tiny-account-wrapper{
	position:relative;
}
.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li:before,
.wpml-ls.wpml-ls-legacy-list-vertical > ul > li:before{
	display:none !important;
}
.ts-tiny-account-wrapper:before,
#lang_sel_click > ul > li:before,
.wpml-ls > ul > li:before,
.shopping-cart-wrapper .ic-cart:before,
.header-currency .wcml_currency_switcher:before{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:7px;
	height:7px;
	right:50%;/* rtl */
	margin-right:-5px;
	bottom:-18px;
	opacity:0;
}
.shopping-cart-wrapper .ic-cart:before{
	right:auto; /* rtl */
	left:15px;/* rtl */
}
.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li:hover:before,
.wpml-ls.wpml-ls-legacy-list-vertical > ul > li:hover:before{
	display:none;
}
.my-account-wrapper:hover .ts-tiny-account-wrapper:before,
#lang_sel_click > ul > li:hover:before,
.wpml-ls > ul > li:hover:before,
.header-currency:hover .wcml_currency_switcher:before,
.shopping-cart-wrapper:hover .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;
}
@-moz-keyframes animation_dropdow_icon {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-18px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-9px;
	}
}

@-webkit-keyframes animation_dropdow_icon {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-18px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-9px;
	}
}

@keyframes animation_dropdow_icon {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-18px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-9px;
	}
}
.logged-in .ts-tiny-account-wrapper:before{
	display:none;
}
.shopping-cart-wrapper a.cart-control:hover{
	text-decoration:none;
}
.shopping-cart-wrapper a.cart-control > span{
	float:left;
}
.shopping-cart-wrapper a.cart-control span.cart-number:before{
	content:"(";
}
.shopping-cart-wrapper a.cart-control span.cart-number:after{
	content:")";
}
.shopping-cart-wrapper a.cart-control span.cart-title,
.shopping-cart-wrapper a.cart-control .cart-total{
	margin-right:4px;/* rtl */
}
.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;
}
.dropdown-container .dropdown-footer > a.button{
	width:100%;
}
.dropdown-container .dropdown-footer > a.button.view-cart{
	margin-bottom:10px;
}
.dropdown-container .dropdown-footer > a.button.view-cart:before{
	content: "\f07a";/* rtl */
	font-family: 'FontAwesome';
	margin-right:5px /* rtl */
}
.my-account-wrapper #ts-login-form{
	padding-top:10px;
	display:inline-block;
	width:100%;
}
.my-account-wrapper #ts-login-form p.login-username{
	margin-bottom:10px;
}
.my-account-wrapper #ts-login-form p.login-password{
	margin-bottom:10px;
}
.my-account-wrapper .forgot-pass{
	margin:0 0 2px 0;
}
.my-account-wrapper p.login-submit{
	padding-top:10px;
}
/* Cart dropdown */
.woocommerce .shopping-cart-wrapper ul li,
.woocommerce-page .shopping-cart-wrapper ul li,
.shopping-cart-wrapper ul li{
	list-style:none;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	display:inline-block;width:100%;
	position:relative;
	border-width:0 0 1px 0;
	border-style:solid;
}
.woocommerce .shopping-cart-wrapper ul li:last-child, 
.woocommerce-page .shopping-cart-wrapper ul li:last-child, 
.shopping-cart-wrapper ul li:last-child{
	border:0;
	padding-bottom:0;
}
.shopping-cart-wrapper .cart-item-wrapper span{
	display:inline-block !important;
	width:auto !important;
}
.shopping-cart-wrapper .cart-item-wrapper span.quantity{
	padding:0 !important;
	float:none !important;
}

.woocommerce .shopping-cart-wrapper ul,
.woocommerce-page .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,
.woocommerce-page .cart-list li .cart-item-wrapper{
	margin-left:95px;/* rtl */
	padding-right:7px /* rtl */
}
.cart-list li > a,
.woocommerce .cart-list li > a,
.woocommerce-page .cart-list li > a{
	float:left;
	width:80px;
}
/* FIX HEADER CART */
.shopping-cart-wrapper .cart-list li .cart-item-wrapper,
.woocommerce .shopping-cart-wrapper .cart-list li .cart-item-wrapper,
.woocommerce-page .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,
.woocommerce-page .shopping-cart-wrapper .cart-list li > a{
	float:left;
	width:80px;
}
/* END FIX */
.cart-list li:first-child > a,
.woocommerce .cart-list li:first-child > a,
.woocommerce-page .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:-7px;/* rtl */
	left:auto;
	top:4px;
	content:"";
	z-index:2;
	font-size:0;
	font-weight:400 !important;
	height:auto;
	width:auto;
	line-height:0;
	text-indent:0;
	padding:0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	right:0; /* rtl */
	top:5px;
	margin: 0 !important;
}
.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{
	padding:15px 0;
	overflow:hidden;
}
.shopping-cart-wrapper .total > span.total-title,
.widget_shopping_cart .total-title{
	text-transform:uppercase;
}
.shopping-cart-wrapper .total > span.amount,
.widget_shopping_cart .total .amount{
	float:right /* rtl */
}
/* Header version 1 */
.header-top{
	padding-top:7px;
	padding-bottom:7px;
}
.header-top .header-top-left{
	width:50%;
	display:inline-block;
	float:left;
}
.header-top .header-top-right{
	width:50%;
	display:inline-block;
	float:right;
}
.header-v6 .header-top .header-top-right,
.header-v8 .header-top .header-top-right{
	width:65%;
}
.header-v6 .header-top .header-top-left,
.header-v8 .header-top .header-top-left{
	width:35%;
}
.header-v6.hidden-search .header-top .header-top-right,
.header-v6.hidden-search .header-top .header-top-left,
.header-v8.hidden-search .header-top .header-top-right,
.header-v8.hidden-search .header-top .header-top-left{
	width:50%;
}
.header-top .header-top-right{
	text-align:right /* rtl */
}
.info-desc .fa{
	margin-right:10px /* rtl */
}
.info-desc > span,
.my-account-wrapper .account-control > a,
.info-desc span,
.my-account-wrapper, 
.my-wishlist-wrapper *{
	display:inline-block;
	position:relative;
}
.info-desc > span:last-child:before,
.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.2;
}
.info-desc > span:first-child,
.header-top-right .group-meta-header > div:first-child,
.header-top-right .group-meta-header > div{
	margin-right:28px; /* rtl */
	position:relative;
	display:inline-block;
}
.info-desc > span:last-child,
.header-top-right .group-meta-header > div:last-child{
	margin-right:0; /* rtl */
}
.info-desc > span:first-child:before,
.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 .wpml-ls-sub-menu a{
	border:0;
}
.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 a.wpml-ls-item-toggle:after{
	display:none;
}
.wpml-ls-legacy-dropdown a:hover, 
.wpml-ls-legacy-dropdown a:focus, 
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown-click a:hover, 
.wpml-ls-legacy-dropdown-click a:focus, 
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a{
	color:inherit;
}
#lang_sel_click,
.wpml-ls {
	z-index:99991;
	position:relative;
	width:auto;
}
#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;
	border:0;
	top:100%;
}
#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 */
}
#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;
	border-width:1px 0 0 0;
	border-style:solid;
}
#lang_sel_click ul ul li:first-child,
.wpml-ls ul ul li.wpml-ls-item:first-child{
	border:0;
}
#lang_sel_click ul ul li a,
.wpml-ls ul ul li a{
	width:100%;
	display:inline-block;
	padding:8px 8px 8px 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	border-width:0;
}
#lang_sel_click ul ul li a:hover,
.wpml-ls ul ul li a:hover{
	background:rgba(229,229,229,0.15);
	padding:8px 0 8px 8px;
}
#lang_sel_click ul > li:hover ul{
	opacity:1;
	visibility:visible !important;
}
/* Currency */
.header-currency {
	z-index:99991;
	position:relative;
}
.header-currency ul{
	position:absolute;
	padding:20px 20px 20px 20px;
	width:200px;
	right:50%;
	left:auto;
	margin-right:-100px;
	opacity:0;
	top:100%;
}
header .header-currency > img{
    position: absolute;
    left: 0;
    top: 2px;
    margin-left: 5px !important;
}
.header-currency ul li{
	position:relative;
	list-style:none;
	margin:0;
	z-index:99991;
	border-width:1px 0 0 0;
	border-style:solid;
	width:100%;
	display:inline-block;
	padding:8px 8px 8px 0;
	transition:all 260ms ease 0s;
	cursor:pointer;
}
.header-currency ul li:first-child{
	border:0;
}
.header-currency ul li:hover{
	background:rgba(229,229,229,0.15);
	padding:8px 0 8px 8px;
}
.header-currency:hover ul{
	opacity:1;
	visibility:visible !important;
}
/* Header version 4 */
.header-top{
	border-width:0 0 1px 0;
	border-style:solid;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. HEADER MIDDLE --------------------------------------------------------------------------------------------------*/
.header-middle{
	padding-top:40px;
	padding-bottom:40px;
}
.header-v6 .header-middle{
	padding-top:0;
	padding-bottom:0;
}
.header-v3 .header-middle > .container,
.header-v5 .header-middle > .container{
	max-width:100%;
	width:100%;
	padding:0;
}
.header-middle > .container
{
	display:table;
}
.header-v5 .header-middle > .container
{
	table-layout:fixed;
}
.header-middle > .container > div{
	vertical-align:middle;
	display:table-cell;
}
/* SHOPPING CART */
.shopping-cart-wrapper,
.header-v1 .search-wrapper{
	text-align:right /* rtl */
}
.shopping-cart-wrapper {
	line-height:0;
}
.shopping-cart-wrapper a.cart-control .cart-total{
	font-weight:bold;
}
.shopping-cart-wrapper a.cart-control{
	display:inline-block;
	padding:7px 10px 7px 50px; /* rtl */
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper{
	line-height:0;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper{
	border-width:1px;
	border-style:solid;
	padding:0;
	text-align:left; /* rtl */
	position:relative;
}
.ts-tiny-cart-wrapper .ic-cart .ic{
	border-bottom: 10px solid #fff;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	height: 0;
	width: 16px;
	position:absolute;
	content:"";
	left:12px;/* rtl */
	top:15px;
	z-index:2;
	transition: all 200ms ease 0s;
}
.ts-tiny-cart-wrapper .ic-cart .ic:after{
	position:absolute;
	content:"";
	top:-4px;
	left:2px;
	width:8px;
	height:8px;
	display:inline-block;
	background:transparent;
	border-width:1px;
	border-style:solid;
	border-radius:100%;
	z-index:1;
	transition: all 200ms ease 0s;
}
.ts-tiny-cart-wrapper .ic-cart:after{
	position:absolute;
	content:"";
	left:0;/* rtl */
	width:40px;
	top:0;bottom:0;
}
/* SEARCH HEADER */
.header-v1 .search-wrapper{
	position:relative;
}
.header-v1 .search-wrapper .ts-search-by-category{
	line-height:0;
	background:rgba(255,255,255,0.1);
}
.category-dropdown.select2-container--open .select2-dropdown{
	left:-1px;/* rtl */
}
body .category-dropdown .select2-search--dropdown{
	padding-top:0;
}
.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;
}
#ts-search-result-container{
	z-index:99991;
}
#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:-50px;
}
#ts-search-result-container .view-all-wrapper{
	padding:10px 15px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	text-align:center;
	z-index:2;
}
#ts-search-result-container .view-all-wrapper a:hover{
	text-decoration:none;
}
#ts-search-result-container ul:before{
	position:absolute;
	left:0;right:-1px;bottom:0;top:0;
	border-width:1px;
	border-style:solid;
	content:"";
	z-index:0;
}
body #ts-search-result-container ul:before,
body #ts-search-result-container ul li,
#ts-search-result-container .view-all-wrapper{
	border-color:#e5e5e5;
}
#ts-search-result-container ul li:first-child{
	border:0;
}
#ts-search-result-container ul li{
	list-style:none;
	padding:15px 15px 12px 15px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	z-index:2;
	clear:both;
}
#ts-search-result-container ul li a{
	padding:0;
	display:inline-block;
}
#ts-search-result-container ul li a:hover{
	text-decoration:none;
}
#ts-search-result-container ul li .thumbnail{
	float:left;/* rtl */
	width:65px;
	height:auto;
	margin:0;
}
#ts-search-result-container ul li .thumbnail a{
	max-width:100%;
}
#ts-search-result-container ul li .meta{
	margin-left:80px; /* rtl */
	position:relative;
	top:-4px;
}
#ts-search-result-container ul li .meta .price{
	margin-top:3px;
	display:inline-block;
}
#ts-search-result-container ul li .thumbnail:after{
	display:table;
	clear:both;
	content:"";
}
header.ts-header .search-content{
	display:inline-block;
}
.header-v1 .ts-search-by-category{
	position:relative;
	width:520px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
}
.header-v1 .search-content input[type="text"]{
	padding-left:20px ;/* rtl */
	padding-right:40px; /* rtl */
	width:338px;
	max-width:100%;
	border:0;
}
.header-v1 .ts-search-by-category *{
	position:relative;
	z-index:1;
	text-align:left; /* rtl */
}
.header-v1 .ts-search-by-category form{
	display:inline-block;
}
.header-v1 .ts-search-by-category .select2-container--default .select2-selection--single{
	border:0;
	background:transparent;
}
.ts-search-by-category input[type="submit"]{
	transition:none !important;
}
.header-v1 .ts-search-by-category .search-content input[type="submit"]{
	position:absolute;
	right:10px;/* rtl */
	top:50%;
	transform: translate(0,-50%);
	font-size:0;
	width:30px;
	height:26px;
	padding:0 !important;
	display:inline-block;
	float:left;
	background:url(images/image.png) 3px -26px no-repeat !important;
	opacity:0.6;
	border:0 !important;
}
.header-v2 .search-wrapper .search-content, 
.header-v4 .search-wrapper .search-content, 
.header-v6 .header-middle .search-wrapper .search-content{
	border-width:1px;
	border-style:solid;
}
.header-v2 .search-wrapper .search-content input[type="text"], 
.header-v4 .search-wrapper .search-content input[type="text"], 
.header-v6 .header-middle .search-wrapper .search-content input[type="text"]{
	border:0;
}
body #ts-search-result-container ul:before{
	background:#ffffff;
}
.ts-search-by-category .search-content.loading input[type="submit"],
.header-v2 .search-wrapper .search-content.loading ~ div input[type="submit"], 
.header-v3 .search-wrapper .search-content.loading ~ div input[type="submit"], 
.header-v4 .search-wrapper .search-content.loading ~ div input[type="submit"],
.header-v5 .search-wrapper .search-content.loading ~ div input[type="submit"], 
header.ts-header .header-v8 .search-content.loading ~ div input[type="submit"],
header.ts-header .header-v6 .header-top .search-content.loading ~ div input[type="submit"],
body:not(.ts_desktop) header.header-text-light .header-v3 .search-wrapper .search-content.loading ~ input[type="submit"], 
body:not(.ts_desktop) header.header-text-light .header-v5 .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light .header-v3 .sticky-wrapper:not(.is-sticky) .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light .header-v5 .sticky-wrapper:not(.is-sticky) .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light .header-v3.header-template > .header-middle .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light .header-v5.header-template > .header-middle .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light:not(.has-sticky) .header-v3 .search-wrapper .search-content.loading ~ input[type="submit"], 
header.header-text-light:not(.has-sticky) .header-v5 .search-wrapper .search-content.loading ~ input[type="submit"]{
	background-image:url(images/ajax-loader.gif) !important;
	background-position:center !important;
	transition:none;
}
.header-v1 .ts-search-by-category .search-content input[type="submit"]:hover{
	background-position:3px -51px !important;
	opacity:1;
}
.header-v1 .ts-search-by-category form > .select2{
	width:180px !important;
	height:auto;
	border:0;
	float:left;/* rtl */
	min-height: 42px;
}
.header-v1 .ts-search-by-category .select2-selection .select2-selection__rendered{
	float:left;/* rtl */
	font-weight:bold;
	padding:11px 35px 11px 20px; /* rtl padding top and padding bottom same input padding of reset.css */
	border:0;
	background:none;
	border-radius:0;
	position:relative;
}
.header-v1 .ts-search-by-category select{
	width:180px;
	height:auto;
	border:0;
	float:left;/* rtl */
	padding:10px 35px 10px 20px;/* rtl */
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	font-weight:bold;
	background-image: url(images/icon-select-categories.png);
}
.header-v1 .ts-search-by-category .select2-selection .select2-selection__rendered:before {
    position: absolute;
    right: 0;
    bottom: 8px;
    top: 8px;
    content: "";
    border-width: 0 1px 0 0;
    border-style: solid;
    content: "";
    width: 1px;
    opacity: 0.4;
}
/* Search version 2 */
.header-v2 .search-wrapper,
.header-v4 .search-wrapper{
	width:33.333333%;
}
.header-v2 .search-wrapper form,
.header-v4 .search-wrapper form,
.header-v6 .search-wrapper form,
.header-v7 .search-wrapper.search-mobile form,
.header-v8 .search-wrapper form{
	position:relative;
}
.header-v2 .search-wrapper .search-field,
.header-v2 .search-wrapper form,
.header-v4 .search-wrapper .search-field,
.header-v4 .search-wrapper form{
	max-width:270px;
	display:inline-block;
	width:100%;
}
.header-v2.hidden-cart.show-search .search-wrapper .search-field,
.header-v2.hidden-cart.show-search .search-wrapper form,
.header-v4.hidden-cart.show-search .search-wrapper .search-field,
.header-v4.hidden-cart.show-search .search-wrapper form{
	max-width:320px;
}
.header-v2 .search-wrapper input[type="text"],
.header-v4 .search-wrapper input[type="text"],
.header-v6 .header-middle .search-wrapper input[type="text"],
header.ts-header .header-v8 .header-middle .search-wrapper input[type="text"],
.header-v7 .header-middle .search-wrapper.search-mobile input[type="text"]{
	padding-right:33px; /* rtl */
}
.header-v2 .search-wrapper input[type="submit"],
.header-v4 .search-wrapper input[type="submit"],
.header-v6 .header-middle .search-wrapper input[type="submit"],
header.ts-header .header-v8 .header-middle .search-wrapper input[type="submit"],
.header-v7 .header-middle .search-wrapper.search-mobile input[type="submit"]{
	position:absolute;
	right:8px; /* rtl */
	top:7px;
	content:"";
	font-size:0;
	background:url(images/image.png) 3px -26px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	transition:all 300ms ease 0s;
}
.header-v2 .search-wrapper input[type="submit"]:hover,
.header-v4 .search-wrapper input[type="submit"]:hover,
.header-v6 .header-middle .search-wrapper input[type="submit"]:hover,
header.ts-header .header-v8 .header-middle .search-wrapper input[type="submit"]:hover,
.header-v7 .header-middle .search-wrapper.search-mobile input[type="submit"]:hover{
	background-position:3px -51px !important;
	opacity:1;
}
/* Search version 3 */
header.ts-header .header-v3 .header-middle,
header.ts-header .header-v3 .sticky-wrapper.is-sticky .header-sticky,
header.ts-header .header-v5 .header-middle,
header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-sticky{
	padding:0 50px;
	border:0;
}
.header-v3 .header-middle:before{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	opacity:0;
	z-index:-1;
	transition:all 300ms ease 0s;
}
/* Search version 6 */
.header-v6  .shopping-cart-wrapper .dropdown-container{
	padding-top:62px;
}
.header-v6  .shopping-cart-wrapper .dropdown-container:before{
	top:38px;
}
.header-v6  .shopping-cart-wrapper .ic-cart:before{
	margin-bottom:-31px;
}
header.ts-header .header-v6 .header-top .search-wrapper,
header.ts-header .header-v8 .header-top .search-wrapper{
	margin-bottom:-10px;
	margin-top:-10px;
	position:relative;
	top:-1px;
}
header.ts-header .header-v6 .header-top .search-wrapper input[type="text"],
header.ts-header .header-v8 .header-top .search-wrapper input[type="text"]{
	background:transparent;
	border:0;
	padding-left:5px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:11px;
}
.header-top-right .group-meta-header > div.search-wrapper:before{
	top:8px;
	bottom:9px;
}
header.ts-header .header-v6 .header-top .search-wrapper input[type="submit"]{
	position:absolute;
	right:2px; /* rtl */
	top:8px;
	content:"";
	font-size:0;
	background:url(images/image.png) -95px 0px no-repeat !important;
	opacity:0.7;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:20px;
	height:20px;
	transition:all 300ms ease 0s;
}
header.ts-header .header-v6 .header-top .search-wrapper input[type="submit"]:hover{
	background-position:-117px 0px !important;
	opacity:1;
}
/* Menu version 3 */
header.ts-header .header-v3 .menu-wrapper,
header.ts-header .header-v5 .menu-wrapper{
	line-height:0;
}
header.ts-header .header-v3 .menu-wrapper .ts-menu,
header.ts-header .header-v5 .menu-wrapper .ts-menu{
	display:inline-block;
}
header.ts-header .header-v3 .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu,
header.ts-header .header-v5 .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu{
	padding-left:50px;
	padding-right:50px;
}
header.ts-header .header-v3 .menu-wrapper nav > ul.menu > li > a,
header.ts-header .header-v3 .ts-menu > .menu > ul > li > a,
header.ts-header .header-v5 .menu-wrapper nav > ul.menu > li > a,
header.ts-header .header-v5 .ts-menu > .menu > ul > li > a{
	padding:32px 15px !important;
}
header.ts-header .header-v6 .menu-wrapper nav > ul.menu > li > a,
header.ts-header .header-v6 .ts-menu > .menu > ul > li > a{
	padding:48px 15px !important;
}
header.ts-header .header-v6 .menu-wrapper nav,
header.ts-header .header-v6 .ts-menu{
	float:right;/* rtl */
}
.header-v3 .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.header-v5 .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after,
.header-v6 .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after{
	display:none !important;
}
header.ts-header .header-v3 .menu-wrapper nav > ul.menu li.fa > a,
header.ts-header .header-v5 .menu-wrapper nav > ul.menu li.fa > a,
header.ts-header .header-v6 .menu-wrapper nav > ul.menu li.fa > a{
	padding-left:20px;/* rtl */
}
/* Menu Version 4 */
.header-v4 .menu-wrapper{
	text-align:center;
	line-height:0;
}
.header-v4 .menu-wrapper .ts-menu{
	display:inline-block;
	text-align:left; /* rtl */
}
/* Header Version 6 */
.header-v6  .shopping-cart-wrapper{
	margin-left:30px; /* rtl */
}
.header-v6 .header-middle > .logo-wrapper{
	display:none;
}
/* Header version 3 */
.header-v3 .menu-wrapper{
	text-align:center;
	width:64%;
}
.header-v3.hidden-search.hidden-cart.hidden-wishlist.hidden-myaccount .menu-wrapper{
	width:100%;
}
.header-v3.hidden-search.hidden-cart.hidden-wishlist.hidden-myaccount .group-button-icon-header{
	display:none !important;
}
.header-v3 .search-wrapper{
	width:18%;
	padding:0;
}
.header-v3 .search-wrapper form,
.header-v5 .search-wrapper form{
	position:relative;
}
.header-v3 .search-wrapper .search-field,
.header-v3 .search-wrapper form,
.header-v5 .search-wrapper .search-field,
.header-v5 .search-wrapper form{
	max-width:200px;
	display:inline-block;
	width:100%;
}
.header-v3 .search-wrapper input[type="text"],
.header-v5 .search-wrapper input[type="text"]{
	border:0;
	background:transparent !important;
	padding-left:40px; /* rtl */
	padding-right:0;
}
.header-v3 .search-wrapper input[type="submit"],
.header-v5 .search-wrapper input[type="submit"]{
	position:absolute;
	left:0; /* rtl */
	top:7px;
	content:"";
	font-size:0;
	background:url(images/image.png) 2px 3px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	transition:all 300ms ease 0s;
}
.header-v3 .search-wrapper input[type="submit"]:hover,
.header-v5 .search-wrapper input[type="submit"]:hover{
	background-position:-24px 3px !important;
	opacity:1;
}
/* End Search Version */

.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;
	margin-right:15px;
	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;
	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';
}
/* Dropdown cart and account version 3 */
.group-button-icon-header .shopping-cart-wrapper .cart-total,
.header-v3 .group-button-header-v5 .shopping-cart-wrapper .cart-total{
	display:none;
}
.group-button-icon-header .my-account-wrapper .dropdown-container{
	padding-top:50px;
}
.group-button-icon-header .my-account-wrapper .dropdown-container:before{
	top:32px;
}
.group-button-icon-header .my-account-wrapper .ts-tiny-account-wrapper:before{
	bottom:-34px;
}
.group-button-icon-header .my-account-wrapper:hover .ts-tiny-account-wrapper: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_dropdow2_icon_v3;
	-moz-animation-name: animation_dropdow2_icon_v3;
	animation-name: animation_dropdow2_icon_v3;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
@-moz-keyframes animation_dropdow2_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-41px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-34px;
	}
}

@-webkit-keyframes animation_dropdow2_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-41px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-34px;
	}
}

@keyframes animation_dropdow2_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-41px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-34px;
	}
}
.group-button-icon-header .shopping-cart-wrapper:hover .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;
}
@-moz-keyframes animation_dropdow_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-44px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-37px;
	}
}

@-webkit-keyframes animation_dropdow_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-44px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-37px;
	}
}

@keyframes animation_dropdow_icon_v3 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-44px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-37px;
	}
}
.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 a.cart-control span.cart-number{
	position:absolute;
	right:0;
	top:-12px;
	content:"";
	font-weight:700;
}
.group-button-icon-header .shopping-cart-wrapper a.cart-control span.cart-number:before,
.group-button-icon-header .shopping-cart-wrapper a.cart-control span.cart-number:after{
	display:none;
}
.group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic{
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	float:left;
}
.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 .ic:after{
	border-color:#3f3f3f
}
.group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic{
	border-bottom-color:#3f3f3f
}
.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;
	bottom:-37px;
}
/* Header version 5 */
.rs-visible-logo-v5{
	display:none !important;
}
.header-v5 .menu-wrapper{
	width:50%;
	text-align:center;
}
.header-v5 .search-wrapper{
	display:inline-block;
	width:15%;
	padding:21px 0;
}
.header-v5 .group-button-icon-header{
	width:15%;
}
.header-v5.hidden-cart .group-button-icon-header,
.header-v5.hidden-myaccount .group-button-icon-header,
.header-v5.hidden-wishlist .group-button-icon-header{
	width:10%;
}
.header-v5.hidden-cart.hidden-myaccount .group-button-icon-header,
.header-v5.hidden-myaccount.hidden-wishlist .group-button-icon-header,
.header-v5.hidden-wishlist.hidden-cart .group-button-icon-header{
	width:6%;
}
.header-v5.hidden-cart .menu-wrapper,
.header-v5.hidden-myaccount .menu-wrapper,
.header-v5.hidden-wishlist .menu-wrapper{
	width:55%;
}
.header-v5.hidden-cart.hidden-myaccount .menu-wrapper,
.header-v5.hidden-myaccount.hidden-wishlist .menu-wrapper,
.header-v5.hidden-wishlist.hidden-cart .menu-wrapper{
	width:58%;
}
.header-v5.hidden-search .menu-wrapper{
	width:65%;
}
.header-v5.hidden-cart.hidden-search .menu-wrapper,
.header-v5.hidden-myaccount.hidden-search .menu-wrapper,
.header-v5.hidden-wishlist.hidden-search .menu-wrapper{
	width:70%;
}
.header-v5.hidden-cart.hidden-myaccount.hidden-search .menu-wrapper,
.header-v5.hidden-myaccount.hidden-cart.hidden-search .menu-wrapper,
.header-v5.hidden-wishlist.hidden-myaccount.hidden-search .menu-wrapper{
	width:74%;
}
.header-v5.hidden-search.hidden-cart.hidden-wishlist.hidden-myaccount .menu-wrapper{
	width:80%;
}
.header-v5.hidden-cart.hidden-wishlist.hidden-myaccount .menu-wrapper{
	width:60%;
}
.header-v5.hidden-cart.hidden-wishlist.hidden-myaccount .group-button-icon-header{
	display:none !important;
}
.header-v5.hidden-cart.hidden-wishlist.hidden-myaccount .search-wrapper{
	width:20%;
}
/* 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;
}
/* Version 2 */
.header-v2 .logo-wrapper,
.header-v4 .logo-wrapper{
	width:33.333333%;
	text-align:center;
}
.header-v2.hidden-cart.hidden-search .logo-wrapper,
.header-v4.hidden-cart.hidden-search .logo-wrapper{
	width:100% !important;
	text-align:center;
}
.header-v2.hidden-search.show-cart .logo-wrapper, 
.header-v4.hidden-search.show-cart .logo-wrapper,
.header-v2.hidden-cart.show-search .logo-wrapper, 
.header-v4.hidden-cart.show-search .logo-wrapper{
	width:50%;
	text-align:left /* rtl */
}
.header-v2.hidden-cart.show-search .search-wrapper, 
.header-v4.hidden-cart.show-search .search-wrapper{
	width:50%;
	text-align:right;/* rtl */
}
.header-v2.hidden-cart.show-search .logo-wrapper, 
.header-v4.hidden-cart.show-search .logo-wrapper{
	width:50%;
	text-align:left; /* rtl */
}
/* Version 3 */
header.ts-header .menu-wrapper nav > ul.menu li.logo-header-menu > a{
	padding-top:23px !important;
	padding-bottom:0 !important;
}
header.ts-header .header-v3 .menu-wrapper nav > ul.menu > li:hover > a,
header.ts-header .header-v3 .ts-menu > .menu > ul > li:hover > a,
header.ts-header .header-v3 .menu-wrapper nav > ul.menu li.fa:hover:before{
	font-weight:normal !important;
}
header.ts-header .header-v3 .logo-wrapper{
	display:none
}
/* Version 5 */
header.ts-header .header-v5 .logo-wrapper{
	width:20%;
	padding:21px 0;
}
/* Version 8 */
.header-v8 .group-button-icon-header{
	width:auto;
}
.header-v8 .vertical-menu-wrapper{
	width:270px;
}
.header-v8 .has-vertical-menu .ts-menu > .pc-menu{
	margin-left:280px;/* rtl */
	margin-right:80px; /* rtl */
}
.fullwidth-template-padding .fullwidth-template{
	padding-left:30px;
	padding-right:30px;
}
header.ts-header .header-v8 .header-bottom > .container,
header.ts-header .header-v8 .header-middle > .container,
header.ts-header .header-v8 .header-top > .container{
	max-width:100%;
	width:100%;
	padding-left:30px;
	padding-right:30px;
}
.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%;
}
.info-footer{
	margin-bottom:20px;
}
.content-middle-header .ts-feature-wrapper.feature-horizontal.icon-small{
	padding-bottom:0;
}
header.ts-header .header-v8 .header-middle:after{
	display:table;
	clear:both;
	content:"";
}
.header-v8 .group-button-icon-header .shopping-cart-wrapper .dropdown-container{
	padding-top:42px;
}
.header-v8 .group-button-icon-header .shopping-cart-wrapper .dropdown-container:before{
	top:17px;
}
.header-v8 .group-button-icon-header .shopping-cart-wrapper .ic-cart:before{
	bottom:-19px;
}
.header-v8 .group-button-icon-header .shopping-cart-wrapper:hover .ic-cart:before{
	-webkit-animation-name: animation_dropdow_icon_v8;
	-moz-animation-name: animation_dropdow_icon_v8;
	animation-name: animation_dropdow_icon_v8;
}
@-moz-keyframes animation_dropdow_icon_v8 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-26px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-19px;
	}
}

@-webkit-keyframes animation_dropdow_icon_v8 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-26px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-19px;
	}
}

@keyframes animation_dropdow_icon_v8 {
	0% {
		opacity: 0;
		visibility:hidden;
		bottom:-26px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		bottom:-19px;
	}
}
/* Menu header version 8 */
header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li > a{
	padding:15px 20px !important;
}
header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li.fa > a{
	padding-left:34px !important;/* rtl */
}
header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li.parent > a >.menu-label:after, 
header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li.menu-item-has-children:not(.parent) > a:after{
	display:none !important;
}
header.ts-header .header-v8 .group-button-icon-header{
	position:absolute;
	right:30px; /* rtl */
	top:15px;
}
header.ts-header .header-v8 .search-wrapper input[type="submit"]{
	position:absolute;
	right:2px; /* rtl */
	top:8px;
	content:"";
	font-size:0;
	background:url(images/image.png) -144px 0px no-repeat !important;
	opacity:0.7;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:20px;
	height:20px;
	transition:all 300ms ease 0s;
}
header.ts-header .header-v8 .search-wrapper input[type="submit"]:hover{
	background-position:-167px 0px !important;
	opacity:1;
}
/* Footer Header version 8 */
.fullwidth-template-padding footer .footer-container  > div > .container{
	max-width:100%;
	width:100%;
	padding-left:15px;
	padding-right:15px;
}
.widget-container .horizontal-menu-footer .widget-container ul li{
	display:inline-block;
	padding:0px 21px 12px 0;
	position:relative;
}
.horizontal-menu-footer .widget-container ul li:after{
	content:"";
	position:absolute;
	left:auto;
	right:10px;
	top:4px;
	bottom:16px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.4;
}
.horizontal-menu-footer .widget-container ul li:last-child:after{
	display:none
}
.horizontal-menu-footer .widget-container ul li a:hover{
	text-decoration:none !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. HEADER BOTTOM --------------------------------------------------------------------------------------------------*/
header.ts-header .header-bottom{
	clear:both;
	position:relative;
	z-index:998;
	width:100%;
	border-width:1px 0 0 0;
	border-style:solid;
}
header.ts-header .header-bottom:after,
header.ts-header .header-v6 .header-middle:after{
	position:absolute;
	content:"";
	top:100%;
	margin-top:0;
	left:0;right:0;
	height:20px;
	background:url(images/line-bottom-menu.png) top left repeat-x;
	z-index:0;
	opacity:0.8;
}
/* Version 4 */
header.ts-header .header-v4 .header-bottom{
	clear:both;
	position:relative;
	z-index:998;
	width:100%;
	border:0;
}
/* Header Version 7 */
body.header-v7 #page{
	margin-left:250px; /* rtl */
}
body.header-v7.page-template-blank-page-template #page{
	margin-left:0 !important;
	margin-right:0 !important;
}
body.header-v7 .container{
	max-width:100%;
}
header.ts-header.header-v7,
header.ts-header.header-v7 .header-middle{
	position:fixed;
	top:0;
	bottom:0;
	left:0; /* rtl */
	right:auto;
	padding:0;
	width:250px;
	z-index:99;
}
body.logged-in header.ts-header.header-v7 .header-middle{
	padding:7% 0 40px 0;
}
header.ts-header.header-v7 .header-middle{
	padding:6% 0 40px 0;
}
.header-v7 .header-middle > .container,
.header-v7 .header-middle > .container > div{
	display:block;
	width:auto;
	margin:0;
	padding:0;
}
header.ts-header.header-v7 .header-middle > .container > div.logo-wrapper{
	margin-bottom:40px;
	padding:0 28px;
}
/* Menu version 7 */
header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
	max-width:950px;
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li, 
header.ts-header.header-v7 .ts-menu > .menu > ul > li{
	width:100%;
	padding:0 28px;
	margin:0;
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li > a{
	padding:14px 0;
	text-transform:uppercase;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:rgba(153,153,153,0.3);
	width:100%;
	text-align:left /* rtl */
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li.parent > a:after,
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li.menu-item-has-children:not(.parent) > a:after{
	display:none !important;
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu > li:last-child > a{
	border:0 !important;
}
header.ts-header.header-v7 .menu-wrapper nav.pc-menu ul.menu > li.parent > a,
header.ts-header.header-v7 .menu-wrapper nav.pc-menu ul.menu > li.menu-item-has-children:not(.parent) > a{
	padding-right: 24px;/* rtl */
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu li.fa > a{
	padding-left:28px;/* rtl */
}
header.ts-header.header-v7  .menu-wrapper nav.pc-menu.vertical-menu > ul.menu > li.parent > a >.menu-label:after, 
header.ts-header.header-v7  .menu-wrapper nav.pc-menu > ul.menu > li.parent.menu-item-has-children > a >.menu-label:after, 
header.ts-header.header-v7  .menu-wrapper nav.pc-menu > ul.menu li.parent.menu-item-has-children > a >.menu-label:after, 
header.ts-header.header-v7  .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after, 
header.ts-header.header-v7  .menu-wrapper nav.pc-menu > ul.menu ul li.menu-item-has-children > a:after,
header.ts-header.header-v7  .menu-wrapper nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a:before{
	content: "\f105";
}
header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
	top:0;
	left:100%; /* rtl */
	right:auto;
}
header.ts-header.header-v7 .ts-menu > nav > ul.menu li:hover > ul.sub-menu{
	-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: navi_animation_v7;
	-moz-animation-name: navi_animation_v7;
	animation-name: navi_animation_v7;
}
header.ts-header.header-v7 .ts-menu > nav > ul.menu li > ul.sub-menu{
	transform-origin:0 100% 0;
	-webkit-transform-origin: 0 100% 0;
	-moz-transform-origin: 0 100% 0;
	-ms-transform-origin: 0 100% 0;
}
@-moz-keyframes navi_animation_v7 {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
@-webkit-keyframes navi_animation_v7 {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
@keyframes navi_animation_v7 {
	0% {
		opacity: 0;
		visibility:hidden;
		transform: scale(0.7,1);
	}
	100% {
		opacity: 1;
		visibility:visible;
		transform:scale(1,1);
	}
}
/* Group button bottom menu header version 7 */
.header-v7 .group-button-icon-header > div:first-child:after{
	display:block;
}
.header-v7 .group-button-icon-header > div{
	float:left;/* rtl */
	padding-right:20px;/* rtl */
	margin-right:20px;/* rtl */
}
.header-v7  .menu-wrapper nav > ul.menu > li.parent:hover > a:after,
.header-v7  .menu-wrapper nav > ul.menu > li.menu-item-has-children:hover > a:after{
	display:none !important
}
.header-v7 .cart-dropdown-form,
.header-v7 .account-dropdown-form,
.header-v7 .group-button-icon-header .ic-cart:before,
.header-v7 .ts-tiny-account-wrapper:before,
.group-button-icon-header > div.shopping-cart-wrapper:after{
	display:none !important;
}
.header-v7 .header-middle > .container > div.group-button-icon-header{
	overflow:hidden;
	margin-top:60px;
	padding:0 28px;
}
.header-v7 .group-button-icon-header div.shopping-cart-wrapper{
	margin:0;
	padding:0;
}
.header-v7 .search-pc{
	line-height:0;
	cursor:pointer;
	transition:all 200ms ease 0s;
}
/* Search popup form version 7 */
#ts-search-popup-button-close{
	z-index:4;
	width:30px;
	height:30px;
	display:inline-block !important;
	cursor:pointer;
	font-size:24px;
	text-align:center;
	position:absolute;
	right:20px; /* rtl */
	top:50%;
	transform: translate(0,-50%);
}
#ts-search-popup{
	position:fixed;
	z-index:99;
	height:90px;
	padding:20px 0;
	left:250px;/* rtl */
	right:0;
	top:-100%;
	bottom:auto;
	transition:all 400ms ease 0s;
}
.logged-in #ts-search-popup{
	margin-top:32px;
}
#page.active-popup-search #ts-search-popup{
	top:0;
}
#ts-search-popup input[type="text"]{
	max-width:100%;
}
#ts-search-popup .search-table{
	display:table;
	padding-right:70px;/* rtl */
	table-layout:auto;
	width:100%;
	margin:0 auto;
}
#ts-search-popup form{
	position:relative;
	z-index:2;
}
#ts-search-popup .search-content,
#ts-search-popup .search-button{
	display:table-cell;
	padding:2px;
	vertical-align:middle;
}
#ts-search-popup .search-button{
	width:140px;
}
#ts-search-popup .search-button input[type="submit"]{
	padding-left:0 !important;
	padding-right:0 !important;
	min-width:140px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- II. MAIN CONTENT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Dokan dashboard */
.select2-container,
.woocommerce .select2-container.select2-container--open{
	z-index:100000;
}
.woocommerce .select2-container{
	z-index:99998;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 190px;
    overflow-y: auto;
}
.dokan-dashboard .dokan-dash-sidebar ul li{
	list-style:none;
}
body.dokan-dashboard input[type="search"],
body.dokan-dashboard input[type="text"],
body.dokan-dashboard input[type="password"],
body.dokan-dashboard input[type="number"],
body.dokan-dashboard input[type="email"],
body.dokan-dashboard input[type="tel"],
body.dokan-dashboard select,
body.dokan-dashboard textarea
{
	max-width:100%;
}
#payment-form > fieldset{
	padding:10px;
}
#payment-form > fieldset .dokan-form-group{
	display:table;
	margin:0;
	padding:0;
	table-layout:auto;
	width:100%;
}
#payment-form > fieldset .dokan-form-group > *{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	float:none;
	padding-top:0;
	padding-bottom:0;
	width:auto;
}
#payment-form > fieldset .dokan-form-group .dokan-form-group{
	margin-bottom:10px;
}
#payment-form .dokan-text-left{
	margin:10px 0 !important;
}
.dokan-seller-listing .dokan-seller-search-form{
	float:right;
	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;
}
/* STORE DOKAN */
body .dokan-seller-listing .dokan-seller-search-form{
	width:100%;
}
#tab-shipping > h4{
	margin-top:20px;
}
.dokan-shipping-calculate-wrapper > button{
	clear:both;
}
body.dokan-store #dokan-content > *{
	position:relative;
	z-index:1;
}
ul.store-social{
	margin-bottom: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;
}
body.dokan-store #main{
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	position:relative;
}
body.dokan-store.wide #main:before{
	position:absolute;
	content:"";
	left:-1000px;
	top:0;
	right:-1000px;
	bottom:0;
	z-index:0;
}
body .dokan-store-tabs{
	position:relative;
	z-index:5;
}
body .dokan-category-menu h3.widget-title{
	background:transparent;
	border-width: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:17px;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-info li{
	list-style:none;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box .profile-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;/* rtl */
}
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.dokan-store-rating{
	display:inline-block;
	float:none;
	width:100%;
}
body #store-toc-wrapper{
	position:relative;
	z-index:5;
}
body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
	margin-bottom:0;
}
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:"";
}
.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;
	margin-top:10px;
}
.product-edit-new-container .dokan-variations-table .dokan-w3{
	width:100%;
}
.product-variation-single-popup-content #product-variations .wc-metabox table.data_table td.dimensions_field input{
	padding-top:5px;
	padding-bottom:5px;
}
.dokan-table > thead > tr > th{
	border-bottom-width:1px;
}
body.dokan-dashboard form.report-filter > input[type="submit"]{
	clear:both;
	float:left;
}
body.dokan-dashboard .report-filter .dokan-form-group input.datepicker{
	max-width:180px;
}
.product-variation-single-popup-content #product-variations .wc-metabox h3{
    margin-bottom: 0;
}
.product-variation-single-popup-content #product-variations .wc-metabox table{
    margin: 0 !important;
    border: none;
}
.product-variation-single-popup-content #product-variations .wc-metabox table td{
    border: none;
}
.product-variation-single-popup-content #product-variations .wc-metabox table tr{
    background-color: #fff;
}
.product-variation-single-popup-content #product-variations .wc-metabox table td.sku,
.product-variation-single-popup-content #product-variations .wc-metabox table td.upload_image,
.product-variation-single-popup-content #product-variations .wc-metabox table td.options{
    width: 40% !important;
}
/* Widget */
.chart-container div.legend > div,
.chart-container div.legend > table{
	max-width: calc(100% - 42px);
}
.dokan-widget-area input[type="search"],
.dokan-widget-area input[type="text"],
.dokan-widget-area input[type="password"],
.dokan-widget-area input[type="number"],
.dokan-widget-area input[type="email"],
.dokan-widget-area input[type="tel"],
.dokan-widget-area select,
.dokan-widget-area textarea{
	max-width:100%;
}
body.dokan-store .dokan-category-menu #cat-drop-stack{
	margin-top:0;
}
body.dokan-store .dokan-category-menu #cat-drop-stack > ul{
	margin-bottom: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-container.widget_products  ul.product_list_widget li .ts-wg-thumbnail,
.woocommerce-page .widget-container.widget_products  ul.product_list_widget li .ts-wg-thumbnail{
	margin-right:15px;/* rtl */
}
.widget-collapse {
    height: auto !important;
    display: block !important;
}
.footer-bottom{
	clear: both !important;
}
.widget.store-contact ul li {
	border-bottom: none;
}
.dashboard-widget.products ul li,
.dashboard-widget.orders ul li {
	padding:5px 0;
}
.dokan-widget-area .widget .widget-title {
	padding-bottom: 10px;
}
.dokan-category-menu #cat-drop-stack{
	margin-top:20px;
}
.dokan-category-menu .sub-block h3{
	padding:2px 0;
	margin:0;
	font-weight:normal;
}
body .product-edit-new-container .dokan-btn-lg{
	margin-bottom:30px;
	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;
}
.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;
	table-layout: auto;
	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 input[type="date"]{
	max-width:360px;
}
body .wp-editor-wrap{
	magrin-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;
}
.woocommerce-account .show_if_seller .pull-left{
	float:none;
}
.mfp-bg{
	z-index:99999;
}
.mfp-wrap{
	z-index:100000;
}
.ui-datepicker{
	z-index:999999 !important;
}
.product-edit-container #variants-holder .inputs-box .box-header:after{
	display:table;
	content:"";
	clear:both;
}
.product-edit-container #product-variations .wc-metabox table td.sku{
	width:14%;
}
.product-edit-container #product-variations .wc-metabox table td.upload_image, 
.product-edit-container #product-variations .wc-metabox table td.options{
	width:auto;
	display:inline-block;
}
.product-edit-container #product-variations .wc-metabox table{
	margin:0;
}
.dokan-order-filter-serach .dokan-form-group .datepicker{
	float:left;
	width:auto;
	padding-top:12px;
	padding-bottom:12px !important;
}
.dokan-order-filter-serach .dokan-left .dokan-form-group .dokan-btn{
	margin-top:8px;
	margin-left:10px;/* rtl */
}
#dokan_comments-form select{
	max-width:none;
	width:200px;
}
#dokan_comments-form .dokan-btn{
	margin-left:10px;/* rtl */
}
.dokan-dashboard .dokan-edit-sidebar .dokan-toggle-sidebar a{
	margin-top:10px;
}
.product-edit-container #product-variations .wc-metabox table.data_table td{
	padding:6px;
}
/* DOKAN POPUP */
.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;
}
html body input.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;
}
.dokan-dashboard .upload_image a.upload_image_button{
	height:auto;
	width:auto;
	display:inline-block;
}
.product-edit-container #product-variations .wc-metabox table td.upload_image, 
.product-edit-container #product-variations .wc-metabox table td.options{
	border-width:0;
	padding:10px;
}
.dokan-variable-attributes .weight-dimension .dokan-form-group{
	margin-left:-5px;
	margin-right:-5px;
	overflow:hidden;
}
.dokan-variable-attributes .weight-dimension .dokan-form-group > input[type="text"]{
	width:calc(33.33333% - 10px);
	float:left;
	margin:0 5px;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a{
	margin:0;
}
body .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul{
	background:transparent !important;
	margin-top:0;
}

/* EFFECT IMAGE */
.ts-effect .overlay {
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	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;
	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;
}
/* EFFECT - SLIDE IN TOP */
.eff-background-from-top-icon .overlay {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
}
.eff-background-from-top-icon .item:hover .overlay {
	height: 100%;
}

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

div#main{
	min-height:600px;
	width:100%;
	clear:both;
}
h4.heading-title > a,
h3.product-name > a,
h3.product-name{
	font-weight:400;
	letter-spacing:0.2px;
}
h3.product-name{
	margin-bottom:5px;
}
/* FIX CUSTOM WIDTH FOR COLUMNS VISUAL */
#main-content .ts-large-one-third .vc_col-sm-4{
	width:35%;
	padding:2% 3% 0 3%;
}
#main-content .ts-large-one-third .vc_col-sm-8{
	width:65%;
}
/* Loading */
.ts-product .content-wrapper.loading{
	max-height:400px;
	overflow:hidden;
}
.ts-product.list .content-wrapper.loading{
	max-height:200px;
}
.ts-blogs-wrapper.loading .content-wrapper,
.ts-product-in-category-tab-wrapper .column-products.loading{
	height:420px;
	overflow:hidden;
}
.ts-products-widget .ts-products-widget-wrapper.loading,
.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,
.ts-product-in-category-tab-wrapper .column-banners.loading,
.ts-product-in-category-tab-wrapper .row-products.loading,
.ts-product-in-category-tab-2-wrapper .row-content.loading{
	height:300px;
	overflow:hidden;
}
/* Fix for blog */
.list-posts article .gallery.loading{
	margin:0;
}
/* End Fix for blog */
.ts-blogs-widget .ts-blogs-widget-wrapper.loading,
.ts-logo-slider-wrapper.loading .content-wrapper,
.related-posts.loading .content-wrapper,
.blogs article a.gallery.loading,
.ts-testimonial-wrapper.loading,
.ts-twitter-slider.loading,
.ts-portfolio-wrapper.loading,
.ts-product-in-sub-category-tab-wrapper .row-banners.loading{
	height:200px;
	overflow:hidden;
}
.ts-product-category-slider-wrapper .content-wrapper.loading{
	height:500px;
	overflow:hidden;
}
.thumbnail.loading,
.widget-container .gallery.loading figure{
	height:100px;
	overflow:hidden;
}
.vertical-thumbnail .images-thumbnails .thumbnails.loading{
	height:300px;
}
.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-banners.loading,
.ts-product-in-category-tab-wrapper .column-products.loading,
.ts-product-in-sub-category-tab-wrapper .row-banners.loading,
.ts-product-in-sub-category-tab-wrapper .row-products.loading,
.ts-product-in-category-tab-2-wrapper .row-content.loading{
	position:relative;
}
.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-banners.loading:before,
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.ts-product-in-sub-category-tab-wrapper .row-banners.loading:before,
.ts-product-in-sub-category-tab-wrapper .row-products.loading:before,
.ts-product-in-category-tab-2-wrapper .row-content.loading:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	z-index:10;
	background-image:url(images/ajax-loader1.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.ts-product-in-category-tab-2-wrapper .row-content.loading:before{
	left:1px;
	right: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;
}
/* Home page supermarket 1 */
.block-feature-middle{
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:rgba(217,217,217,0.15);
}
/* Home page suppermarket 2 */
.fix-content-pile-revolution{
	margin-top:-110px;
	margin-left:-30px;
	margin-right:-30px;
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}
.fix-colunm-mini-padding .vc_col-sm-6{
	padding-left:5px;
	padding-right:5px;
}
.fix-colunm-mini-padding .vc_row{
	margin-left:-5px;
	margin-right:-5px;
}
.fix-colunm-mini-padding .ts-single-image{
	margin-bottom:10px;
}
.fix-slider-logo-margin-top .ts-logo-slider-wrapper{
	margin-top:-1px;
}
/* Home special menu */
.fix-margin-bottom .wpb_content_element{
	margin-bottom:0;
}
.fix-width-two-third .vc_col-sm-4{
	width:40%
}
.fix-width-two-third .vc_col-sm-8{
	width:60%;
}
.header-v7 .fullwidth-template .vc_tta-tabs{
	padding:15px;
}
/* Home suppermarket 3 */
.custom-six-col-footer .vc_col-sm-2:first-child{
	width:25%;
}
.custom-six-col-footer .vc_col-sm-2{
	width:15%;
}
.fullwidth-template-padding .vc_col-sm-3 .ts-list-of-product-categories-wrapper{
	background-size:50%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. BREADCRUMB -----------------------------------------------------------------------------------------------------*/
.breadcrumb-title-wrapper{
	width:100%;
	margin:0;
	display:block;
	background-size:cover;
	background-position:center;
	padding:70px 0 70px 0;
	position:relative;
	z-index:0;
}
.breadcrumb-title-wrapper .breadcrumbs-container{
	display:inline-block;
}
.breadcrumb-title-wrapper.breadcrumb-v1{
	padding:70px 0 325px 0;
	position:relative;
}
.breadcrumb-title-wrapper.ts-breadcrumb-parallax{
	background-attachment:fixed;
}
.breadcrumb-title-wrapper.breadcrumb-v1:after{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	content:"";
	z-index:0;
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 15%, rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(255,255,255,0) 15%, rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 15%, rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 15%, rgba(255,255,255,1)); /* Standard syntax (must be last) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#000000')";
}
.breadcrumbs-container > span{
	margin:0 10px;
}
.breadcrumbs-container > span.brn_arrow{
	position:relative;
}
.breadcrumbs-container > span.current{
	opacity:1;
	margin:0;
}
.breadcrumb-title-wrapper .breadcrumb-title{
	width:100%;
}
.breadcrumb-title-wrapper .breadcrumb-content{
	display:block;
	vertical-align:middle;
	text-align:center;
	position:relative;
	z-index:3;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content,
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title{
	height:100%;
}
.breadcrumb-title-wrapper .breadcrumbs{
	width:100%;
	display:inline-block;
	padding:0 0 0 0;
	max-width:100%;
}
.breadcrumb-title-wrapper .breadcrumb-title h1{
	margin:0 0 10px 0;
	display:inline-block;
	width:100%;
}
.breadcrumb-title-wrapper .breadcrumb-title a{
	opacity:0.8;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	text-decoration:none;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity:1;
}
/* VERSION 2 */
.breadcrumb-title-wrapper.breadcrumb-v3{
	padding:20px 0;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title{
	display:table;
	min-height:80px;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title h1,
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumbs{
	display:table-cell;
	vertical-align:middle;
	width:auto;
	text-align:left;/* rtl */
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumbs{
	text-align:right;/* rtl */
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. TITLE PAGE -----------------------------------------------------------------------------------------------------*/

.heading-title.page-title {
	margin-bottom:10px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 3. RELATED BOX --------------------------------------------------------------------------------------------------------*/

.related{
	margin-top:60px;
}
.related article a.thumbnail{
	margin-bottom:10px;
	width:100%;
}
.related .ts-video.auto-size{
	margin-bottom:18px;
}
.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:60px;
}
.comments-title .heading-title,
#comment-wrapper .heading-title{
	border-width:0 0 1px 0;
	border-style:solid;
	padding-bottom:16px;
	margin:0 0 20px 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:30px 0 0 100px;/* rtl */
	margin:0;
}
.commentlist .children > li{
	list-style:none;
}
.commentlist .comment-inner{
	overflow:hidden;
}
.comments-area .comment-awaiting-moderation{
	font-style:italic;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
	font-size:12px;
	line-height:14px;
}
.comments-area .comment-text,
.comments-area .comment-meta,
.comments-area .datetime,
.comments-area .reply,
.comments-area .author-name,
.comments-area .comment-awaiting-moderation{
	position:relative;
	z-index:2;
}
.comments-area .reply a:hover{
	text-decoration:none;
}
.comments-area .comment-author{
	float:left;
	overflow:hidden;
	padding-left:20px;/* rtl */
	display:inline-block;
	width:100%;
	margin-top:18px;
}
.comments-area .comment-author .avatar{
	border-radius:100%;
	width:60px;
	height:60px;
	float:left;
}
.comment-author .author-name{
	display:inline-block;
	float:left;
	text-transform:capitalize;
	margin-bottom:4px;
}
.comments-area .comment-author .author-info{
	margin-left:80px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.comment-author .author-name cite{
	font-style:normal;
	font-weight:bold;
}
.comments-area .comment-detail{
	position:relative;
	margin:0;
	display:inline-block;
	width:100%;
	z-index:2;
	padding:18px 20px 8px 20px;
	border-width:1px;
	border-style:solid;
}
.comments-area .comment-detail:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	background:#f5f5f5;
}
.comments-area .comment-detail:after{
	content:"";
	position:absolute;
	top:auto;
	left:44px;
	bottom:-7px;
	right:auto;
	width: 14px;
	height: 14px;
	border-width:1px;
	border-style:solid;
	transform:rotate(45deg);
	z-index:0;
	background:#f5f5f5;
}
.comments-area .datetime{
	clear:both;
	margin-right:30px;/* rtl */
}
.comments-area .datetime, 
.comments-area .reply{
	display:inline-block;
	float:left;
	font-size:12px;
	line-height:14px;
}
.comments-area .datetime i, 
.comments-area .reply i{
	margin-right:10px /* rtl */
}
.comments-area .comment-meta > a:hover,
.comment-author .author-name 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;
	font-size:12px;
	line-height:14px;
}
li.comment #comment-wrapper{
	margin-top:20px;
}
#comment-wrapper{
	overflow:hidden;
}
#comment-wrapper .info-wrapper{
	width:48%;
	float:left;
	margin-right:4%;/* rtl */
}
#comment-wrapper .message-wrapper{
	width:48%;
	float:left;
}
#comment-wrapper p.form-submit {
	clear:both;
	margin-top:10px;
	display:inline-block;
	width:100%;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 5. REVOLUTION SLIDER --------------------------------------------------------------------------------------------------*/
body .tp-bullets{
	z-index:990;
}
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;
}
.tp-leftarrow.tparrows,
.tp-rightarrow.tparrows,
.wpb_gallery .wpb_flexslider .flex-direction-nav a,
.theme-default .nivo-directionNav a,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div{
	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:0 !important;
	font-size:0;
	margin:0;
	text-shadow:none;
	transition:all 250ms ease 0s;
	text-indent:0 !important;
	border:0 !important;
}
.tp-leftarrow.tparrows:before,
.tp-rightarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before,
.theme-default .nivo-directionNav a:before,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div: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 0s;
	width:auto !important;
	display:inline-block;
}
.tp-leftarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-prev:before,
.theme-default .nivo-directionNav a.nivo-prevNav:before,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-prev:before{
	content: "\f104" !important;
}
.tp-rightarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-next:before,
.theme-default .nivo-directionNav a.nivo-nextNav:before,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-next:before{
	content: "\f105" !important;
}
.tp-leftarrow.tparrows:after,
.tp-rightarrow.tparrows:after,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:after,
.theme-default .nivo-directionNav a:after,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div:after{
	position:absolute;
	content:"";
	left:0;right:0;
	bottom:0;top:0;
	opacity:0.2;
	width:auto;
	height:auto;
	line-height:0;
	transition:all 250ms ease 0s;
	width:auto;
	display:inline-block;
}
.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,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div:hover:after{
	opacity:1;
}
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;

	background:#fff !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:-2px;
	right:-2px;
	top:-2px;
	bottom:-2px;
	position:absolute;
	content:"";
	border-radius:100% !important;
	border-width:2px;
	border-style:solid;
	border-color:transparent;
	z-index:2
}
.tp-bullets .tp-bullet:after{
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	content:"";
	border-radius:100% !important;
	background:rgba(0,0,0,0.1);
	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;
}
/* Thumbnail */
.tp-bullets.tp-thumbs .thumb{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* Button */
body .rev_slider_wrapper .rev-btn.ts-button,
body .rev_slider_wrapper .rev-btn.ts-button-border-primary,
body .rev_slider_wrapper .rev-btn.ts-button-border-white,
body .rev_slider_wrapper .rev-btn.ts-button-fill-primary,
body .rev_slider_wrapper .rev-btn.ts-button-white,
body .rev_slider_wrapper .ts-button-fill-primary-rp.rev-btn,
body .rev_slider_wrapper .ts-button-white-rp.rev-btn,

body rs-module-wrap .rev-btn.ts-button,
body rs-module-wrap .rev-btn.ts-button-border-primary,
body rs-module-wrap .rev-btn.ts-button-border-white,
body rs-module-wrap .rev-btn.ts-button-fill-primary,
body rs-module-wrap .rev-btn.ts-button-white,
body rs-module-wrap .ts-button-fill-primary-rp.rev-btn,
body rs-module-wrap .ts-button-white-rp.rev-btn{
	border-width:2px;
	border-style:solid;
	margin:0;
	min-width:160px !important;
	text-align:center !important;
	padding:12px 25px;
	line-height:24px;
	font-weight:bold !important;
	text-transform:uppercase;
	background-image:none;
	border-radius:0;
	text-shadow:none !important;
	box-shadow:none;
	height:auto;
	display:inline-block;
	position:relative;
	transition:all 200ms ease 0s;
}
body .rev_slider_wrapper .rev-btn.ts-button:hover,
body rs-module-wrap .rev-btn.ts-button:hover{
	text-decoration:none;
	background:transparent !important;
}
body .rev_slider_wrapper .ts-button-style-2-light,
body rs-module-wrap .ts-button-style-2-light{
	padding:0 !important;
	background:transparent !important;
	color:#fff !important;
	margin:0;
	line-height:24px;
	font-weight:bold !important;
	text-transform:uppercase;
	border-radius:0;
	text-shadow:none !important;
	box-shadow:none;
	height:auto;
	display:inline-block;
	text-align:center;
	position:relative;
	transition:all 200ms ease 0s;
}
.ts-button-style-2-light:before{
	content: "\f0da";
	font-family: 'FontAwesome';
	margin-right:10px /* rtl */
}
.ts-heading-5,
.ts-heading-6{
	letter-spacing:3px !important;
}
.ts-heading-6{
	letter-spacing:2px !important;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 6. CONTACT US ---------------------------------------------------------------------------------------------------------*/
div.wpcf7-response-output{
	margin:20px 0;
	padding:8px 15px;
	border:0;
}
span.wpcf7-not-valid-tip{
	margin-top:5px;
}
div.wpcf7{
	margin-bottom:20px !important;
}
div.wpcf7 input.wpcf7-submit{
	float:left;
	margin-bottom:20px;
}
div.wpcf7 img.ajax-loader{
	margin:5px 0 5px 10px;
}

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

h1.title-coming{
	font-size:70px;
	line-height:76px;
	margin-top:80px;
}
.blank-page-template{
	text-align:center;
	padding:60px 30px 20px 30px;
	position:relative;
}
.blank-page-template .ts-countdown,
.blank-page-template .ts-social-icons{
	display:inline-block;
}
.bg-blank-page{
	position:absolute;
	left:50%;
	top:0;
	bottom:0;
	width:1920px;
	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;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 9. BUTTON NAVI SLIDER -------------------------------------------------------------------------------------------------*/
body .owl-carousel{
	z-index:5;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce .ts-slider .products .product, 
.woocommerce-page .ts-slider .products .product{
	width:100%;
	padding-left:0;
	padding-right:0;
}
.ts-slider ul li{
	list-style:none;
}
.ts-slider.products section.product,
.woocommerce .ts-slider.products section.product,
.woocommerce-page .ts-slider.products section.product{
	padding:0
}
.content-border{
	border-width: 1px;
	border-style: solid;
	padding: 0 20px 0 20px;
}
.woocommerce .content-wrapper{
	position:relative;
}
.woocommerce .content-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
/* Navi */
.owl-dots{
	display:none !important;
}
.ts-twitter-slider .owl-dots,
.ts-testimonial-wrapper .owl-dots{
	display:inline-block !important;
}
.gallery .owl-dots,
.ts-twitter-slider .owl-dots,
.ts-testimonial-wrapper .owl-dots,
.ts-product-in-category-tab-wrapper .owl-dots,
.ts-product-in-sub-category-tab-wrapper .owl-dots{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:12px;
	display:inline-block !important;
	text-align:center;
	display:none;
	line-height:0;
	z-index:6;
}
.ts-twitter-slider .owl-dots,
.ts-testimonial-wrapper .owl-dots {
	bottom:0;
}
.ts-twitter-slider.content-border .owl-dots,
.ts-testimonial-wrapper.content-border .owl-dots,
.ts-product-in-category-tab-wrapper .owl-dots,
.ts-product-in-sub-category-tab-wrapper .owl-dots {
	bottom:20px;
}
.gallery .owl-dots > div,
.ts-twitter-slider .owl-dots > div,
.ts-testimonial-wrapper .owl-dots > div,
.ts-product-in-category-tab-wrapper .owl-dots > div,
.ts-product-in-sub-category-tab-wrapper .owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.gallery .owl-dots > div > span,
.ts-twitter-slider .owl-dots > div > span,
.ts-testimonial-wrapper .owl-dots > div > span,
.ts-product-in-category-tab-wrapper .owl-dots > div > span,
.ts-product-in-sub-category-tab-wrapper .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:16px;
	height:16px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0;
	background:transparent !important;
	box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ts-twitter-slider .owl-dots > div > span:before,
.ts-testimonial-wrapper .owl-dots > div > span:before,
.ts-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ts-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
	position:absolute;
	left:3px;right:3px;
	bottom:3px;top:3px;
	content:"";
	border-width:1px;
	border-style:solid;
	border-radius:100%;
	transition:all 200ms ease 0s;
}
/* 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{
	width:16px;
	height:16px;
	margin:6px 0;
}
body #fp-nav ul li:last-child, 
body .fp-slidesNav ul li:last-child{
	margin-bottom:0;
}
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{
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0;
}
body #fp-nav ul li a span:before, 
body .fp-slidesNav ul li aspan:before{
	position:absolute;
	left:3px;right:3px;
	bottom:3px;top:3px;
	content:"";
	border-width:1px;
	border-style:solid;
	border-radius:100%;
	transition:all 200ms ease 0s;
}
/* End Button Home SlideShow Full Page */
.gallery .owl-dots > div > span:before,
.ts-twitter-slider.text-light .owl-dots > div > span:before,
.ts-testimonial-wrapper.text-light .owl-dots > div > span:before,
.ts-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ts-product-in-sub-category-tab-wrapper .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;
}
.gallery .owl-dots > div.active > span,
.ts-twitter-slider .owl-dots > div.active > span,
.ts-testimonial-wrapper .owl-dots > div.active > span,
.ts-product-in-category-tab-wrapper .owl-dots > div.active > span,
.ts-product-in-sub-category-tab-wrapper .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.active,
body .theme-default .nivo-controlNav a.active{
	cursor:default;
}
.gallery .owl-dots > div > span:hover:before,
.gallery .owl-dots > div.active > span:before,
.ts-twitter-slider.text-light .owl-dots > div > span:hover:before,
.ts-testimonial-wrapper.text-light .owl-dots > div > span:hover:before,
.ts-twitter-slider.text-light .owl-dots > div.active > span:before,
.ts-testimonial-wrapper.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,
.ts-product-in-sub-category-tab-wrapper .owl-dots > div.active > span:before,
.ts-product-in-sub-category-tab-wrapper .owl-dots > div > span:hover: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.active:before,
body .flex-control-paging li a:hover:before{
	background:#fff !important;
	border-color:#fff !important;
}
/* Big dots */
article.single .entry-content .gallery .owl-dots > div > span{
	width:18px;
	height:18px;
	padding:4px;
}
article.single .entry-content .gallery .owl-dots {
	bottom:15px;
}
/* BUTTON NAVI */
.owl-controls .owl-nav > div{
	position:absolute;
	cursor:pointer;
	top:-60px;
	width:30px !important;
	height:30px !important;
	z-index:4;
	line-height:0;
	display:inline-block;
	font-size:0;
	text-align:center;
	font-weight:bold;
	border-width:2px;
	border-style:solid;
	transition:left 650ms,right 650ms,color 250ms,background 250ms,opacity 250ms,border-color 250ms,visibility 250ms ease 0s;
}
/* Fix Icon In Tab */
.ts-shortcode.content-border .owl-controls .owl-nav > div,
.ts-product-deals-slider-wrapper.ts-slider.content-border .owl-controls .owl-nav > div{
	top:-60px;
}
.ts-product-deals-slider-wrapper.ts-slider.content-border.list .owl-controls .owl-nav > div{
	top:-70px;
}
.vc_tta-tabs.default .ts-shortcode.content-no-border .owl-controls .owl-nav > div{
	top:-62px;
}
/* Fix Icon Tab Position Bottom */
.vc_tta-tabs-position-bottom.vc_tta-tabs.default .ts-shortcode.content-no-border .owl-controls .owl-nav > div{
	bottom:-60px;
	top:auto;
}
.vc_tta-tabs-position-bottom.vc_tta-tabs.default_no_border .ts-shortcode.content-no-border .owl-controls .owl-nav > div{
	bottom:-64px;
	top:auto;
}
/* Custom */
.ts-logo-slider-wrapper.ts-shortcode.content-border .owl-controls .owl-nav > div{
	top:-40px;
}
.ts-testimonial-wrapper .owl-controls .owl-nav > div.owl-prev,
.ts-twitter-slider .owl-controls .owl-nav > div.owl-prev{
	top:auto;
	bottom:0;
	margin:0;
	transform:translate(-50%,0);
	left:50%;
	right:auto;
}
.ts-testimonial-wrapper .owl-controls .owl-nav > div.owl-next,
.ts-twitter-slider .owl-controls .owl-nav > div.owl-next{
	top:auto;
	bottom:0;
	margin:0;
	transform:translate(50%,0);
	right:50%;
	left:auto;
}
.ts-testimonial-wrapper.content-border .owl-controls .owl-nav > div,
.ts-twitter-slider.content-border .owl-controls .owl-nav > div{
	bottom:20px;
}
/* End custom */
.owl-controls .owl-nav > div:before{
	line-height:24px;
	font-family: 'FontAwesome';
	font-size:24px;
	font-weight:300;
	transition:none;
}
.owl-controls .owl-nav > div.owl-next{
	right:0;/* rtl */
	left:auto
}
.owl-controls .owl-nav > div.owl-prev{
	left:0;/* rtl */
}
/* Custom */
.ts-testimonial-wrapper .owl-controls .owl-nav > div.owl-next,
.ts-twitter-slider .owl-controls .owl-nav > div.owl-next{
	margin-right:-20px;/* rtl */
}
.ts-testimonial-wrapper .owl-controls .owl-nav > div.owl-prev,
.ts-twitter-slider .owl-controls .owl-nav > div.owl-prev{
	margin-left:-20px;/* rtl */
}
/* End custom */
.owl-controls .owl-nav > div.owl-next:before{
	content: "\f105";/* rtl */
}
.owl-controls .owl-nav > div.owl-prev:before{
	content: "\f104";/* rtl */
}

/* QUICK SHOP */
.ts-quickshop-wrapper .owl-controls .owl-nav > div{
	top:50% !important;
	margin-top:-15px;
}
.ts-quickshop-wrapper .owl-controls .owl-nav > div.owl-next{
	right:0;/* rtl */left:auto
}
.ts-quickshop-wrapper .owl-controls .owl-nav > div.owl-prev{
	left:0;/* rtl */right:auto
}

/* THUMBNAIL PRODUCT DETAIL */
.images-thumbnails >.thumbnails *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper,
.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper ul{
	width: 100% !important;
}
.images-thumbnails >.thumbnails ul{
	margin:0;
}
.images-thumbnails >.thumbnails ul li{
	line-height:0;
}
.images-thumbnails >.thumbnails .owl-controls .owl-nav > div{
	top:50%;
	margin-top:-14px;
	border:0;
	line-height:0;
	width:20px !important;
}
.images-thumbnails >.thumbnails .owl-controls .owl-nav > div:before{
	line-height:28px !important;
}
.images-thumbnails >.thumbnails .owl-carousel .owl-stage-outer{
	padding:0;
}
.images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-next{
	right:1px;/* rtl */left:auto
}
.images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-prev{
	left:1px;/* rtl */right:auto
}
div.product .images-thumbnails .owl-controls div.owl-next{
	visibility:hidden;
	opacity:0;
	transform:translate(10px,0);
	transition:all 400ms ease 0s;
}
div.product .images-thumbnails .owl-controls div.owl-prev{
	visibility:hidden;
	opacity:0;
	transform:translate(-10px,0);
	transition:all 400ms ease 0s;
}
div.product .thumbnails:hover .owl-controls div.owl-prev,
div.product .thumbnails:hover .owl-controls div.owl-next{
	visibility:visible;
	opacity:1;
	transform:translate(0,0);
}
/* Vertical thumbnail */
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div{
	top:auto;
	left:50%;
	right:auto;
	bottom:0;
	margin:0;
	width:30px !important;
	height:20px !important;
	margin-left:-15px !important;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-next{
	top:10px;
	bottom:auto;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-prev{
	top:auto;
	bottom:0;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div:before{
	line-height:18px !important;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-next:before{
	content: "\f106";
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-prev:before{
	content: "\f107";
}
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-next{
	visibility:hidden;
	opacity:0;
	transform:translate(0,-10px);
	transition:all 400ms ease 0s;
}
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-prev{
	visibility:hidden;
	opacity:0;
	transform:translate(0,10px);
	transition:all 400ms ease 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;
	transform:translate(0,0);
}
/* End vertical thumbnail */
/* END BUTTON SLIDER */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- III. FOOTER -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Button to top */
#to-top{
	position:fixed;
	right:20px; /* rtl */
	bottom:20px;
	transform:scale(0,0);
	width:40px;
	height:40px;
	display:inline-block;
	transition:all 300ms ease 0s;
	text-align:center;
	font-size:0;
	line-height:40px;
	cursor:pointer;
	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:40px;
	height:40px;
	line-height:36px;
	border-width:2px;
	border-style:solid;
	overflow:hidden;
	border-radius:100%;
}
#to-top a:before{
	font-family: 'FontAwesome';
	content: "\f106";
	font-size:18px;
	font-weight:300;
}
#to-top a:hover{
	text-decoration:none;
}
#to-top.on{
	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 IN FOOTER */
body .ts-footer-block{
	border:0;
	padding:20px 0;
	margin:0;
}
body .ts-footer-block .widget-container{
	padding:0;
	margin:0 0 10px 0;
	border:0;
}
body .ts-footer-block .widget-title,
body .ts-footer-block .vc_col-sm-3 .widget .widgettitle,
body .ts-footer-block .vc_col-sm-4 .widget .widgettitle{
	padding:0;
	margin:0 0 30px 0;
	text-align:left; /* rtl */
}
body .ts-footer-block .vc_col-sm-3 .widget .widgettitle,
body .ts-footer-block .vc_col-sm-4 .widget .widgettitle{
	margin:0 0 28px 0;
}
body .ts-footer-block .widget-title:before,
body .ts-footer-block .widget-title:after{
	display:none;
}
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,
.woocommerce-page body .ts-footer-block ul.product_list_widget li:after,
.woocommerce-page body .ts-footer-block ul.cart_list li:after, 
.woocommerce-page body .ts-footer-block ul.product_list_widget li:after,
body .ts-footer-block .widget-container .post_list_widget > li:before,
body .ts-footer-block .widget-container .comment_list_widget > li:before,
body .ts-footer-block .widget_archive li:before,
footer .widget-container.widget_categories > ul a:before,
footer .widget-container ul.product-categories a:before{
	opacity:0.1;
}
/* Footer Home page 5 Newsletter */

/* Footer End */
.line-logo{
	display:inline-block;
	width:100%;
	text-align:center;
	position:relative;
}
.wpb_text_column .line-logo{
	margin-bottom:15px;
}
.line-logo .logo-bg{
	position:relative;
	z-index:1;
	display:inline-block;
}
.line-logo .logo-bg img{
	position:relative;
	z-index:1;
}
.line-logo .logo-bg:before{
	position:absolute;
	left:-30px;right:-30px;bottom:-10px;top:-10px;
	content:"";
}
.line-logo:before{
	left:0;right:0;top:50%;
	position:absolute;
	content:"";
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.1;
	z-index:0;
}
/* 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-container.widget_categories ul li a:hover,
footer section.ts-product-categories-widget 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, 
.woocommerce-page footer section 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-container.widget_categories > ul{
	padding:0;
}
footer section.ts-testimonial-widget .widget-title{
	text-align:center;
}
footer .widget-container .comment_list_widget > li:first-child{
	margin-top:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IV. WIDGET --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.widget-container > select{
	margin-top:15px;
}
.widget-title{
	padding:12px 0 15px 0;
	margin:0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
.widget-title:before{
	position:absolute;
	content:"";
	left:0;right:0;
	bottom:0;
	height:1px;
	border-width:0 0 1px 0;
	border-style:solid;
}
.widget-title:after{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:7px;
	height:7px;
	left:50%;
	margin-left:-5px;
	bottom:0;
}
.widget-container{
	border-width:1px;
	border-style:solid;
	margin:0 0 30px 0;
	clear:both;
	padding:0 20px 10px 20px;
}
.widget-container:last-child{
	margin-bottom:0;
}
.widget-container.widget_text{
	padding:0;
	border:0;
}
/* Widget slider button */
.widget-container .owl-controls .owl-nav > div{
	top:auto !important;
	bottom:20px;
}
.widget-container .ts-logo-slider-wrapper.no-title .owl-controls .owl-nav > div{
	top:auto !important;
	bottom:20px !important;
}
.widget-container .owl-controls .owl-nav > div.owl-prev,
.widget-container .ts-logo-slider-wrapper .owl-controls .owl-nav > div.owl-prev{
	left:50%;right:auto;
	transform:translate(-50%,0);
	margin-left:-20px;
	margin-top:0;
}
.widget-container .owl-controls .owl-nav > div.owl-next,
.widget-container .ts-logo-slider-wrapper .owl-controls .owl-nav > div.owl-next{
	right:50%;
	left:auto;
	transform:translate(50%,0);
	margin-right:-20px;
	margin-top:0;
}
/* End widget slider button */
section.woocommerce.widget-container > ul,
.widget-container > ul,
section.ts-social-icons .social-icons,
.widget-container .tagcloud,
section.widget_product_search > form,
section.feedburner-subscription .subscribe-widget,
.widget-container .widget_shopping_cart_content,
.widget-container .ts-facebook-page-wrapper,
.widget-container .ts-product-deals-widget-wrapper.ts-slider,
.widget-container .ts-blogs-widget-wrapper,
.widget-container .ts-recent-comments-widget-wrapper,
.widget-container .ts-logo-slider-wrapper .content-wrapper,
section.widget_nav_menu > div > ul,
section.bbp_widget_login .bbp-logged-in,
section.widget_display_stats > dl,
section.ts-flickr-widget .ts-flickr-wrapper{
	padding:20px 0 0 0;
}
/* CUSTOM WIDGET UL LI */
.widget-container .ts-blogs-widget-wrapper,
.widget-container .ts-recent-comments-widget-wrapper,
.widget-container .ts-slider{
	padding-top:0;
}
/* CUSTOM WIDGET SLIDER */
.widget-container .ts-product-deals-widget-wrapper.ts-slider,
.widget-container .ts-blogs-widget-wrapper.ts-slider,
.widget-container .ts-recent-comments-widget-wrapper.ts-slider,
.widget-container .ts-slider{
	padding-bottom:50px;
}
.widget-container .ts-logo-slider-wrapper.ts-slider .logos{
	padding-bottom:70px;
	padding-top:6px;
}
.widget-container .ts-product-deals-widget-wrapper.ts-slider,
.widget-container .ts-logo-slider-wrapper.ts-slider{
	padding-bottom:0;
}
.widget-container .ts-product-deals-widget-wrapper.ts-slider .owl-stage-outer{
	padding-bottom:50px;
}
/* CUSTOM WIDGET PRODUCTS */
.widget-container .ts-products-widget-wrapper ul.product_list_widget ,
.widget-container ul.product_list_widget,
section.woocommerce ul.product_list_widget, 
.woocommerce-page section ul.product_list_widget,
.widget-container .widget_shopping_cart_content{
	padding:20px 0 10px 0;
}
section.woocommerce ul.cart_list, 
.woocommerce-page section ul.cart_list {
	padding-top:0;
	padding-bottom:0;
}
.widget-container.widget_calendar{
	padding:0 !important;
	border:0 !important
}
.widget-container > ul ol,
.widget-container > ul ul{
	margin-left:10px;/* rtl */
}
.widget-container ul ul{
	margin:10px 0 0 12px /* rtl */
}
.widget-container ul li {
	list-style:none;
	padding:6px 0 6px 0;
}
.widget-container ul li > a:hover{
	text-decoration:none;
}
.widget-container ul li:first-child {
	padding-top:0;
}
.widget-container ul li:last-child {
	padding-bottom:0;
}
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: "\f105";/* rtl */
	font-family: 'FontAwesome';
	margin-right:5px /* rtl */
}
li.fa:before{
	font-family: 'FontAwesome';
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. WIDGET SUBSCRIPTION --------------------------------------------------------------------------------------------*/

/* Style 1 */
.widget-container.feedburner-subscription{
	text-align:center;
	padding:23px 20px 24px 20px;
}
#right-sidebar .widget-container.feedburner-subscription,
#left-sidebar .widget-container.feedburner-subscription{
	background:rgba(105,105,105,0.1);
}
.widget-container.feedburner-subscription .widget-title{
	padding:0;
	margin:0;
}
.widget-container.feedburner-subscription .subscribe-widget{
	padding-top:10px;
}
section.feedburner-subscription .subscribe-widget p{
	margin-bottom:4px;
}
.feedburner-subscription .button{
	margin-top:12px;
}
.style-3 .feedburner-subscription .button{
	margin-top:0;
}
.feedburner-subscription .widget-title-wrapper > .widget-title:before,
.feedburner-subscription .widget-title-wrapper > .widget-title:after{
	display:none;
}
.feedburner-subscription input[type="text"]{
	border:0;
}
.feedburner-subscription .button.button-subscribe{
	border-width:2px;
	border-style:solid;
	margin-top:10px;
}
.feedburner-subscription .subscribe-email{
	margin-top:10px;
}
.feedburner-subscription .newsletter p{
	margin:0;
}
.feedburner-subscription .newsletter{
	margin-bottom:15px;
}
.feedburner-no-background .feedburner-subscription .subscribe-email{
	max-width:720px;
	border-width:1px;
	border-style:solid;
	padding:20px 15px;
	margin-left:auto;
	margin-right:auto;
}
#main .feedburner-no-background .ts-feedburner-subscription-shortcode input[type="text"]{
	max-width:550px;
	padding:12px 5px;
}
/* Footer home 3 */
.vc_col-sm-3 .feedburner-subscription .newsletter,
.vc_col-sm-4 .feedburner-subscription .newsletter{
	margin-bottom:0;
}
footer .vc_col-sm-3 .feedburner-subscription input[type="text"],
footer .vc_col-sm-4 .feedburner-subscription input[type="text"]{
	border-width:1px;
	border-style:solid;
}
/* Newsletter Main Content */
.text-light .feedburner-subscription .widgettitle,
footer#colophon .text-light .feedburner-subscription .widgettitle{
	color:#fff;
}
#main .ts-feedburner-subscription-shortcode{
	padding:36px 0 38px 0;
	text-align:center;
}
#main .feedburner-no-background .ts-feedburner-subscription-shortcode{
	padding-top:0;
}
#main .ts-feedburner-subscription-shortcode.style-3,
#colophon .ts-feedburner-subscription-shortcode.style-3{
	padding:0;
}
#main .ts-feedburner-subscription-shortcode .widgettitle{
	margin-bottom:15px;
}
body .newsletters-main-content .vc_column-inner {
	padding-top:0 !important;
}
body .newsletters-main-content{
	background-position:top right !important;
}
#main .ts-feedburner-subscription-shortcode .feedburner-subscription{
	padding:0;
	margin:0;
	background:none;
}
#main .ts-feedburner-subscription-shortcode input[type="text"]{
	max-width:550px;
	padding:12px 20px;
	display:inline-block;
	width:100%;
}
#main .ts-feedburner-subscription-shortcode .button{
	margin:0 0 0 5px;
	padding-left:5px !important;
	padding-right:5px !important;
	min-width:130px;
}

/* Style 2 for footer */
.ts-feedburner-subscription-shortcode.style-2{
	text-align:center;
	margin:75px 0 70px 0;
}
.ts-feedburner-subscription-shortcode.style-2 .feedburner-subscription .subscribe-email{
	padding:20px;
	display:inline-block;
	margin:20px 0;
}
.ts-feedburner-subscription-shortcode.style-2 .feedburner-subscription .button{
	margin-top:0;
}
.ts-feedburner-subscription-shortcode.style-2 .feedburner-subscription .subscribe-email input[type="text"]{
	max-width:100%;
	width:560px;
}
/* Style 3 */
.ts-feedburner-subscription-shortcode.style-3 .feedburner-subscription{
	display:table;
	width:100%;
}
.ts-feedburner-subscription-shortcode.style-3 .widgettitle,
.ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
	display:table-cell;
	vertical-align:middle;
	width:80%;
}
.ts-feedburner-subscription-shortcode.style-3 .widgettitle{
	width:20%;
}
#main .ts-feedburner-subscription-shortcode.style-3 input[type="text"],
#colophon .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
	max-width:700px;
}
.ts-feedburner-subscription-shortcode.style-3 .newsletter {
	margin-bottom:25px;
}
.ts-feedburner-subscription-shortcode.style-3 .feedburner-subscription .subscribe-email{
	margin-top:0;
}
/* Fix newsletter home supermarket 3 */
.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
	width:38%;
	text-align:left;/* rtl */
}
.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
	width:62%;
}
#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"], 
#colophon .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
	max-width:550px
}

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

.widget-container .tagcloud{
	overflow:hidden;
}
.widget-container .tagcloud a{
	margin:0 10px 10px 0;/* rtl */
	display:inline-block;
	line-height:initial;
	float:left;
	font-weight:400;
}
.widget-container .tagcloud a:hover{
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. WIDGET SOCIAL --------------------------------------------------------------------------------------------------*/
.ts-social-icons .social-icons{
	padding-top:15px;
}
.ts-social-icons:after{
	display:table;
	clear:both;
	content:"";
}
.ts-social-icons .social-icons{
	float:left;
	width:100%;
	display:inline-block;
}
.ts-social-icons .list-icons{
	margin:0 -5px;
}
.ts-social-icons .social-icons li,
.ts-social-icons .social-icons li a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	padding:0;
	display:inline-block;
	position:relative;
}
.ts-social-icons .social-icons.style-2 li a{
	border-radius:100%;
}
.ts-social-icons .ts-tooltip{
	position:absolute;
	content:"";
	top:-30px;
	left:50%;
	margin-left:-30px;
	height:20px;
	opacity:0;
	visibility:hidden;
	padding:2px 5px;
	line-height:16px;
	width:66px;
	font-size:10px;
	transition:all 200ms ease 0s;
}
.ts-social-icons .ts-tooltip:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	bottom:-9px;
	left:50%;
	font-size:12px;
	margin-left:-5px;
}
.ts-social-icons li:hover .ts-tooltip{
	opacity:1;
	top:-24px;
	visibility:visible;
}
.ts-social-icons .social-icons li{
	margin:2px 5px 7px 5px;
	float:left;/* rtl */
}
.ts-social-icons .social-icons li i{
	font-size:15px;
	line-height:30px;
}
.ts-social-icons .social-desc{
	margin-bottom:20px;
}
.ts-social-icons .social-icons li a:hover i{
	color:#fff !important;
}
.ts-social-icons .social-icons li:hover a.facebook,
footer#colophon .ts-social-icons li:hover a.facebook{
	background-color:#3B5998;
}
.ts-social-icons .social-icons li:hover a.twitter,
footer#colophon .ts-social-icons li:hover a.twitter{
	background-color:#2CAAE1;
}
.ts-social-icons .social-icons li:hover a.google-plus,
footer#colophon .ts-social-icons li:hover a.google-plus{
	background-color:#DD4B39;
}
.ts-social-icons .social-icons li:hover a.flickr,
footer#colophon .ts-social-icons li:hover a.flickr{
	background-color:#E30761;
}
.ts-social-icons .social-icons li:hover a.vimeo,
footer#colophon .ts-social-icons li:hover a.vimeo{
	background-color:#17B3E8;
}
.ts-social-icons .social-icons li:hover a.feedburner,
footer#colophon .ts-social-icons li:hover a.feedburner{
	background-color:#176DBA;
}
.ts-social-icons .social-icons li a.facebook span{
	background-color:#3B5998;
}
.ts-social-icons .social-icons li a.twitter span{
	background-color:#2CAAE1;
}
.ts-social-icons .social-icons li a.google-plus span{
	background-color:#DD4B39;
}
.ts-social-icons .social-icons li a.flickr span{
	background-color:#E30761;
}
.ts-social-icons .social-icons li a.vimeo span{
	background-color:#17B3E8;
}
.ts-social-icons .social-icons li a.feedburner span{
	background-color:#176DBA;
}
.ts-social-icons .social-icons li a.facebook span:before{
	color:#3B5998;
}
.ts-social-icons .social-icons li a.twitter span:before{
	color:#2CAAE1;
}
.ts-social-icons .social-icons li a.google-plus span:before{
	color:#DD4B39;
}
.ts-social-icons .social-icons li a.flickr span:before{
	color:#E30761;
}
.ts-social-icons .social-icons li a.vimeo span:before{
	color:#17B3E8;
}
.ts-social-icons .social-icons li a.feedburner span:before{
	color:#176DBA;
}
.ts-social-icons .social-icons li a.youtube span{
	background-color:#CC181E;
}
.ts-social-icons .social-icons li a.viber span{
	background-color:#7C529E;
}
.ts-social-icons .social-icons li a.skype span{
	background-color:#009EE5;
}
.ts-social-icons .social-icons li a.instagram span{
	background-color:#125688;
}
.ts-social-icons .social-icons li a.youtube span:before{
	color:#CC181E;
}
.ts-social-icons .social-icons li a.viber span:before{
	color:#7C529E;
}
.ts-social-icons .social-icons li a.skype span:before{
	color:#009EE5;
}
.ts-social-icons .social-icons li a.instagram span:before{
	color:#125688;
}
.ts-social-icons .social-icons li:hover a.youtube,
footer#colophon .ts-social-icons li:hover a.youtube{
	background-color:#CC181E;
}
.ts-social-icons .social-icons li:hover a.viber,
footer#colophon .ts-social-icons li:hover a.viber{
	background-color:#7C529E;
}
.ts-social-icons .social-icons li:hover a.skype,
footer#colophon .ts-social-icons li:hover a.skype{
	background-color:#009EE5;
}
.ts-social-icons .social-icons li:hover a.instagram,
footer#colophon .ts-social-icons li:hover a.instagram{
	background-color:#125688;
}

/* Style 3 */
footer .ts-social-icons .social-icons.style-3{
	padding-top:0;
}
.ts-social-icons .social-icons.style-3 .list-icons{
	margin:0;
}
.ts-social-icons .social-icons.style-3 li,
.ts-social-icons .social-icons.style-3 li a{
	width:auto;
	height:auto;
	text-align:inherit;
	line-height:inherit;
	background:transparent !important;
}
.ts-social-icons .social-icons.style-3 li a:hover{
	text-decoration:none;
}
.ts-social-icons .social-icons.style-3 li a span{
	position:static;
	opacity:1;
	margin:0;
	height:auto;
	width:auto;
	line-height:inherit;
	font-size:inherit;
	padding:0;
	visibility:visible;
	background:transparent !important;
}
.ts-social-icons .social-icons.style-3 li{
	width:100%;
	display:inline-block;
	margin:0 0 10px 0;
}
.ts-social-icons .social-icons.style-3 li a i{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin-right:10px;/* rtl */
}
.ts-social-icons .social-icons.style-3 li a span:before{
	display:none;
}
.ts-social-icons .social-icons.style-3 li a.facebook:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.facebook:hover i{
	background-color:#3B5998;
}
.ts-social-icons .social-icons.style-3 li a.twitter:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.twitter:hover i{
	background-color:#2CAAE1;
}
.ts-social-icons .social-icons.style-3 li a.google-plus:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.google-plus:hover i{
	background-color:#DD4B39;
}
.ts-social-icons .social-icons.style-3 li a.flickr:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.flickr:hover i{
	background-color:#E30761;
}
.ts-social-icons .social-icons.style-3 li a.vimeo:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.vimeo:hover i{
	background-color:#17B3E8;
}
.ts-social-icons .social-icons.style-3 li a.feedburner:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.feedburner:hover i{
	background-color:#176DBA;
}
.ts-social-icons .social-icons.style-3 li a.youtube:hover i
, footer#colophon .ts-social-icons .social-icons.style-3 li a.youtube:hover i{
	background-color:#CC181E;
}
.ts-social-icons .social-icons.style-3 li a.viber:hover i
, footer#colophon .ts-social-icons .social-icons.style-3 li a.viber:hover i{
	background-color:#7C529E;
}
.ts-social-icons .social-icons.style-3 li a.skype:hover i
, footer#colophon .ts-social-icons .social-icons.style-3 li a.skype:hover i{
	background-color:#009EE5;
}
.ts-social-icons .social-icons.style-3 li a.instagram:hover i
, footer#colophon .ts-social-icons .social-icons.style-3 li a.instagram:hover i{
	background-color:#125688;
}
/* Text Color */
.ts-social-icons .social-icons.style-3 li a.facebook:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.facebook:hover span{
	color:#3B5998;
}
.ts-social-icons .social-icons.style-3 li a.twitter:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.twitter:hover span{
	color:#2CAAE1;
}
.ts-social-icons .social-icons.style-3 li a.google-plus:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.google-plus:hover span{
	color:#DD4B39;
}
.ts-social-icons .social-icons.style-3 li a.flickr:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.flickr:hover span{
	color:#E30761;
}
.ts-social-icons .social-icons.style-3 li a.vimeo:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.vimeo:hover span{
	color:#17B3E8;
}
.ts-social-icons .social-icons.style-3 li a.feedburner:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.feedburner:hover span{
	color:#176DBA;
}
.ts-social-icons .social-icons.style-3 li a.youtube:hover span
, footer#colophon .ts-social-icons .social-icons.style-3 li a.youtube:hover span{
	color:#CC181E;
}
.ts-social-icons .social-icons.style-3 li a.viber:hover span
, footer#colophon .ts-social-icons .social-icons.style-3 li a.viber:hover span{
	color:#7C529E;
}

.ts-social-icons .social-icons.style-3 li a.skype:hover span
, footer#colophon .ts-social-icons .social-icons.style-3 li a.skype:hover span{
	color:#009EE5;
}

.ts-social-icons .social-icons.style-3 li a.instagram:hover span
, footer#colophon .ts-social-icons .social-icons.style-3 li a.instagram:hover span{
	color:#125688;
}
/* Footer */
.footer-social-center {
	text-align:center;
	margin-bottom:20px;
}
body .ts-footer-block .footer-social-center .widget-container{
	display:inline-block;
	margin:0;
}

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

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content:before{
	background-color:#888888;
}
.woocommerce .widget_price_filter .price_slider_wrapper , 
.woocommerce-page .widget_price_filter .price_slider_wrapper{
	padding:25px 0 0 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background-image:none;
	box-shadow:none;
	border-radius:0;
	height:4px;
	position:relative;
	z-index:1;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	top:-1px;
	background:transparent !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range:before{
	position:absolute;
	left:1px;right:1px;
	bottom:1px;top:1px;
	z-index:1;
	content:"";
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background:transparent;
	border-radius:1px;
	border-width:1px;
	border-style:solid;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	width:2px;height:14px;
	border:0;
	margin-left:-1px;
	top:-6px;
	background-image:none;
}
.woocommerce .widget_price_filter .ui-slider{
	margin-left:2px;
	margin-right:2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:-1px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount{
	padding-top:10px;
}
.woocommerce .widget-container .price_slider_amount,
.woocommerce-page .widget-container .price_slider_amount{
	position:relative
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .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,
.woocommerce-page .widget-container .price_slider_amount .price_label span{
	font-weight:400;
}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	width:100%;
	float:none;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount{
	text-align:left; /* rtl */
	float:none;
}

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

.widget-container.product-filter-by-color ul{
	margin-right:-8px;
}
.widget-container.product-filter-by-color ul:after{
	display:table;
	content:"";
	clear:both;
}
.widget-container.product-filter-by-color ul li{
	list-style:none;
	display:inline-block;
	float:left;
	padding:0;
	line-height:0;
	width:30px;
	height:30px;
	margin:0 8px 8px 0;/* rtl */
}
.widget-container.product-filter-by-color ul li a{
	font-size:0;
	width:30px;
	height:30px;
	margin:0;/* rtl */
	line-height:30px;
	float:left;
	line-height:0;
}
.widget-container.product-filter-by-color ul li a span{
	font-size:0;
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
}
.widget-container.product-filter-by-color ul li a{
	position:relative;
	z-index:2;
	line-height:0
}
.widget-container.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 200ms ease 0s;
}
.widget-container.product-filter-by-color ul li:hover a:before,
.widget-container.product-filter-by-color ul li.chosen a:before{
	opacity:1;
}
.widget-container.product-filter-by-color ul li.chosen a:after{
	position:absolute;
	top:-10px;right:-12px;/* rtl */
	font-family: 'FontAwesome';
	font-size:14px;
	line-height:14px;
	font-weight:400;
	content: "\f00d";
	margin-right:5px;/* rtl */
	z-index:3;
	border-radius:100%;
	color:red;
}
.widget-container.product-filter-by-color ul li:hover a:after,
.widget-container.product-filter-by-color ul li.chosen a:after{
	opacity:1;
}
.widget-container.product-filter-by-color ul li small.count{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 6. FILTER ATTRIBUTE -----------------------------------------------------------------------------------------------*/

.woocommerce .widget_layered_nav ul, 
.woocommerce .widget_layered_nav ul{
	margin:0 -8px 0 0;
}
.woocommerce .widget_layered_nav ul li.woocommerce-widget-layered-nav-list__item a, 
.woocommerce .widget_layered_nav ul li.woocommerce-widget-layered-nav-list__item span{
	padding:0;
	position:relative;
	z-index:1;
	width:100%;
	display:block;
	padding:10px 6px 17px 0;
	text-align:center;
}
.woocommerce .widget_layered_nav ul li span.count{
	display:none;
}
.woocommerce .widget_layered_nav ul li.woocommerce-widget-layered-nav-list__item:before{
	left:0;
	right:6px;
	bottom:6px;
	top:0;
	position:absolute;
	content:"";
	z-index:0;
	opacity:0.4;
	display:inline-block;
	
}
.woocommerce .widget_layered_nav ul li, 
.woocommerce-page .widget_layered_nav ul li{
	display:inline-block;
	position:relative;
	width:33.33333%;
	padding:0 6px 6px 0;
	margin:0;
}
.woocommerce .widget_layered_nav ul li:nth-child(3n+1), 
.woocommerce-page .widget_layered_nav ul li:nth-child(3n+1){
	clear:both;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, 
.woocommerce-page .widget_layered_nav ul li.chosen a:before{
	font-family: 'FontAwesome';
	font-size:14px;
	line-height:14px;
	content: "\f00d";
	position:absolute;
	top:-7px;
	right:0px;
	margin:0;
	font-weight:300;
	color:red;
	z-index:2;
}
/* 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:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-7px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
}
.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, 
.woocommerce-page ul.cart_list li.empty, 
.woocommerce-page ul.product_list_widget li.empty{
	min-height:0;
	margin:0;
	padding:0;
}
header .woocommerce ul.cart_list li, 
header .woocommerce ul.product_list_widget li, 
.woocommerce-page header ul.product_list_widget li,
.woocommerce header .widget_shopping_cart .cart_list li, 
header .woocommerce.widget_shopping_cart .cart_list li{
	
}
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce-page 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 17px 0;
	padding:0 0 18px 0;
}
.woocommerce ul.cart_list li:after, 
.woocommerce ul.product_list_widget li:after, 
.woocommerce-page 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;
}
.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,
.woocommerce-page ul.product_list_widget li:last-child{
	padding-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,
.woocommerce-page ul.product_list_widget li:last-child:after{
	display:none;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img{
	box-shadow:none;
	width:80px;
	margin:0;
	float:left;
}
/* Fix Shortcode Widget Product */
.widget.ts-products-widget ul.product_list_widget li img,
.woocommerce-page .widget.ts-products-widget ul.product_list_widget li img{
	width:100px;
}
.widget.ts-products-widget ul.product_list_widget li .ts-wg-meta{
	margin-left:120px;/* rtl */
}
.widget.ts-products-widget .woocommerce ul.product_list_widget li:after, 
.woocommerce-page .widget.ts-products-widget ul.product_list_widget li:after{
	display:none;
}
.widget.ts-products-widget .woocommerce ul.product_list_widget li, 
.woocommerce-page .widget.ts-products-widget ul.product_list_widget li{
	padding-bottom:10px;
}
.widget.ts-products-widget .woocommerce ul.product_list_widget li:last-child, 
.woocommerce-page .widget.ts-products-widget ul.product_list_widget li:last-child{
	margin-bottom:0;
	padding-bottom:0;
}
/* End Fix Shortcode Widget Product */
.widget.ts-products-widget .ts-wg-meta > a,
.woocommerce-page .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-page .widget-container ul.product_list_widget .ts-wg-meta > a,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a{
	font-weight:normal;
	margin:6px 0 6px 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:-4px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a{
	margin:0;
}
body.woocommerce .widget_shopping_cart ul.product_list_widget li > *,
body .woocommerce .widget_shopping_cart ul.product_list_widget li > *{
	margin-left:95px;/* rtl */
	margin-right:10px;
	width: auto;
	padding: 0;
}
body.woocommerce .widget_shopping_cart ul.product_list_widget li > a:not(.remove),
body .woocommerce .widget_shopping_cart ul.product_list_widget li > a:not(.remove){
	margin-bottom:5px;
}
.widget_shopping_cart ul.product_list_widget li > a img{
	margin-left:-95px;/* rtl */
}
/* 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;
}
.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl{
	float:left;
}
/* End fix spacing button remove cart widget */
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail,
.woocommerce-page 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,
.woocommerce-page ul.product_list_widget li > a.ts-wg-thumbnail:before{
	position:absolute;
	z-index:4;
	left:0;
	right:100%;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:after,
.woocommerce-page 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;
	transform: translate(-50%,-50%);
	transition:all 350ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:before,
.woocommerce-page ul.product_list_widget li > a.ts-wg-thumbnail:hover:before{
	right:0;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:after,
.woocommerce-page ul.product_list_widget li > a.ts-wg-thumbnail:hover:after{
	left:50%;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover, 
.woocommerce-page ul.cart_list li a:hover, 
.woocommerce-page ul.product_list_widget li a:hover{
	text-decoration:none;
}
.ts-recent-comments-widget .owl-controls .owl-nav > div.owl-next,
.ts-recent-comments-widget .owl-controls .owl-nav > div.owl-prev,
.ts-blogs-widget-wrapper .owl-controls .owl-nav > div.owl-next,
.ts-blogs-widget-wrapper .owl-controls .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;
}
/* Price */
.woocommerce ul.cart_list li .price, 
.woocommerce ul.product_list_widget li .price, 
.woocommerce-page ul.cart_list li .price, 
.woocommerce-page ul.product_list_widget li .price{
	margin-bottom:3px;
	margin-left:-2px /* rtl */;
	display:inline-block;
	width:100%;
}
.woocommerce ul.cart_list li span.amount, 
.woocommerce ul.product_list_widget li span.amount, 
.woocommerce-page ul.cart_list li span.amount, 
.woocommerce-page ul.product_list_widget li span.amount{
	margin:0 2px 2px 2px;
	display:inline-block;
}
.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
.woocommerce-page ul.cart_list li del, 
.woocommerce-page 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 .star-rating, 
.woocommerce ul.product_list_widget li .star-rating, 
.woocommerce-page ul.cart_list li .star-rating, 
.woocommerce-page ul.product_list_widget li .star-rating{
	margin:5px 0 0 0;/* rtl */
}
.woocommerce ul.cart_list li .quantity, 
.woocommerce-page ul.cart_list li .quantity{
	margin:0;/* rtl */
	display:inline-block;
	width:100%;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce-page .widget_shopping_cart .total, 
.woocommerce-page.widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total{
	margin:18px 0 15px 0;padding:15px 0 0 0;
	border:0;
	position:relative;
	text-transform:uppercase;
}
.woocommerce .widget_shopping_cart .total:after, 
.woocommerce-page .widget_shopping_cart .total:after, 
.woocommerce-page.widget_shopping_cart .total:after, 
.woocommerce.widget_shopping_cart .total:after{
	content:"";
	display:table;
	clear:both;
}
.woocommerce .widget_shopping_cart .total:before, 
.woocommerce-page .widget_shopping_cart .total:before, 
.woocommerce-page.widget_shopping_cart .total:before, 
.woocommerce.widget_shopping_cart .total:before{
	position:absolute;
	top:0;right:0;left:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	opacity:0.6;
}
.woocommerce .widget_shopping_cart .total:before, 
.woocommerce-page .widget_shopping_cart .total:before, 
.woocommerce-page.widget_shopping_cart .total:before, 
.woocommerce.widget_shopping_cart .total:before{
	right:0;left:0;
}
.woocommerce .widget_shopping_cart .buttons a.button, 
.woocommerce-page .widget_shopping_cart .buttons a.button, 
.woocommerce-page.widget_shopping_cart .buttons a.button, 
.woocommerce.widget_shopping_cart .buttons a.button{
	width:100%;
	padding-left:5px;
	padding-right:5px;
}

/* Widget recent review */
.woocommerce.widget_recent_reviews ul.product_list_widget li,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li{
	position:relative;
	padding-left:55px /* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li a,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a{
	font-weight:normal;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li img,
.woocommerce-page .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,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li: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,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li .star-rating{
	margin-top:5px;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .reviewer,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li .reviewer{
	margin-top:3px;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. WIDGET TEXT ----------------------------------------------------------------------------------------------------*/
.textwidget > ul{margin-top:0;}
.widget-container.widget_text:after{
	display:table;
	clear:both;
	content:"";
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 9. WIDGET CALENDAR ------------------------------------------------------------------------------------------------*/
.widget-container.widget_calendar #calendar_wrap{
	margin-top:20px;
}
#calendar_wrap caption{
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}
#calendar_wrap th, 
#calendar_wrap td{
	padding:2px 5px;
	text-align:center;
	font-weight:normal;
}
#calendar_wrap td#prev{
	text-align:left /* rtl */
}
#calendar_wrap td#next{
	text-align:right /* rtl */
}
#calendar_wrap #today{
	font-weight:bold;
	text-decoration:underline;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 10. WIDGET SEARCH -------------------------------------------------------------------------------------------------*/
.widget-container.widget_product_search .widget-title-wrapper,
.widget-container.widget_search .widget-title-wrapper{
	margin-bottom:20px;
}
section.widget_product_search > form{
	padding-top:0;
	padding-bottom:0;
}
.widget-container.widget_product_search,
.widget-container.widget_search{
	padding:0;
	border:0;
}
section.widget_product_search > form,
section.widget_search > form{
	display:inline-block;
	width:100%;
	position:relative;
}
section.widget_product_search > form input[type="search"],
section.widget_search > form input[type="text"]{
	padding-right:33px; /* rtl */
	max-width:100%;
}
section.widget_product_search > form input[type="submit"],
section.widget_search > form input[type="submit"]{
	position:absolute;
	right:8px; /* rtl */
	top:7px;
	content:"";
	font-size:0;
	background:url(images/image.png) 3px -26px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	transition:all 300ms ease 0s;
}
section.widget_product_search > form input[type="submit"]:hover,
section.widget_search > form input[type="submit"]:hover{
	background-position:3px -51px !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-bg{
	padding:10px 10px 10px 20px;
	margin:0;
}
.post_list_widget .blockquote-meta{
	padding:10px 10px;
	position:relative;
	overflow:hidden
}
.post_list_widget .blockquote-meta:before{
	left:10px;
	right:10px;
	top:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	z-index:1;
	border-color:initial;
	opacity:0.2;
	position:absolute;
}
.post_list_widget .blockquote-bg:before{
	left:5px; /* rtl */
	background-position:-34px -44px;
	width:50px;
	height:35px;
}
.blockquote-meta .author{
	display:inline-block;
}
.blockquote-meta .author a:hover{
	text-decoration:underline;
}
/* End Type Blog */
.ts-blogs-widget-wrapper{
	position:relative;
}
.post_list_widget{
	margin:0;
}
.widget-container .post_list_widget > li{
	position:relative;
	padding:0 0 0 70px; /* rtl */
	margin:15px 0 15px;
	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:after{
	display:table;
	content:"";
	clear:both;
}
.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:100%;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease 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;
	transform: translate(-50%,-50%);
	transition:all 350ms ease 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{
	right: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{
	left: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;
}
/* Has image */
.widget-container .has-image .post_list_widget > li{
	padding:0; /* rtl */
}
/* End Has Image */
.widget-container .post_list_widget > li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-15px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
}
.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 .has-image .post_list_widget > li a{
	font-weight:bold;
}
.widget-container a.thumbnail{
	max-width:100%;
}
.ts-blogs-widget-wrapper.no-image .post-date{
	position:absolute;
	left:0;/* rtl */
	top:0;
	content:"";
	border-width:2px;
	border-style:solid;
	width:50px;
	padding:6px 0;
	text-align:center;
	text-transform:uppercase;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	text-align:center;
}
.ts-blogs-widget-wrapper.no-image .post-date .day{
	font-size:24px;
	line-height:24px;
	padding-bottom:3px;
	text-align:center;
	display:inline-block;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:inherit;
}
.ts-blogs-widget-wrapper.no-image .post-date .month{
	font-size:12px;
	line-height:14px;
}
.ts-blogs-widget-wrapper .has-image .excerpt{
	margin-top:10px;
}
.ts-blogs-widget-wrapper .excerpt{
	margin-top:5px;
}
.ts-blogs-widget-wrapper .post-meta{
	width:100%;
	display:inline-block;
	margin-top:10px;
}
.widget-container .post-meta > span{
	font-size:12px;
	line-height:14px;
	float:left;
	margin-bottom:5px;
}
.widget-container .post-meta span.author,
.widget-container .post-meta span.date-time{
	margin-right:12px ;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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;
}
.comment_list_widget .comment-body:before,
.comment_list_widget .comment-body:after{
	display:none
}
.comment_list_widget .avatar > a{
	display:inline-block;
	width:40px;
	height:40px;
	position:relative;
}
.comment_list_widget .avatar{
	display:inline-block;
	float:left;
}
.comment_list_widget .comment-meta .meta{
	font-size:12px;
	line-height:14px;
	margin-left:55px;/* rtl */
}
.comment_list_widget .comment-meta .author a{
	font-weight:bold;
}
.comment_list_widget .comment-meta span.date{
	width:100%;
	display:inline-block;
	margin-top:3px;
}
.comment_list_widget .date i{
	margin-right:5px;/* rtl */
	font-size:99%;
}
.widget-container .comment_list_widget > li{
	margin:20px 0 21px 0;
	padding:0;
	clear:both;
	display:inline-block;
	width:100%;
	position:relative;
}
.widget-container .comment_list_widget > 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;
}
.widget-container .comment_list_widget > li:last-child:before{
	display:none
}
.ts-recent-comments-widget .comment-meta{
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}

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


/*---------------------------------------------------------------------------------------------------------------------*/
/*- 15. WIDGET HOT DEAL -----------------------------------------------------------------------------------------------*/
.woocommerce .ts-product-deals-widget .ts-product-deals-widget-wrapper .products .product,
.woocommerce-page .ts-product-deals-widget .ts-product-deals-slider-wrapper .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;
}
.ts-product-deals-widget .loop-add-to-cart,
.woocommerce-page .ts-product-deals-widget .loop-add-to-cart,
.woocommerce-page #content .ts-product-deals-widget .loop-add-to-cart,
.woocommerce .ts-product-deals-widget .loop-add-to-cart,
.woocommerce #content .ts-product-deals-widget .loop-add-to-cart{
	padding-top:5px;
}
.woocommerce.ts-product-deals-widget ul.products,
.woocommerce .ts-product-deals-widget ul.products,
.woocommerce-page .ts-product-deals-widget ul.products,
.woocommerce-page .ts-product-deals-widget .loop-add-to-cart,
.woocommerce-page #content .ts-product-deals-widget .loop-add-to-cart,
.woocommerce .ts-product-deals-widget .loop-add-to-cart,
.woocommerce #content .ts-product-deals-widget .loop-add-to-cart{
	margin:0;
}
.woocommerce.ts-product-deals-widget ul.products li.product,
.woocommerce .ts-product-deals-widget ul.products li.product,
.woocommerce-page .ts-product-deals-widget ul.products li.product{
	margin:0 0 10px 0;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img{
	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;
	margin:0;
	padding:3px 0;
}
section.widget_display_stats > dl dd{
	text-align:right /* rtl */
}
section.widget_display_stats > dl dt{
	clear:both;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 17. WIDGET COMPARE ------------------------------------------------------------------------------------------------*/
body .yith-woocompare-widget ul.products-list a.remove{
	width: 14px;
	height: 14px;
	line-height: 12px;
	text-align: center;
	float: none;
	padding: 0 !important;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	font-family: "Arial", sans-serif !important;
	font-size:8px;
	font-weight:700;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 18. WIDGET FLICKR -------------------------------------------------------------------------------------------------*/
.ts-flickr-wrapper{
	overflow:hidden;
	margin-bottom:20px;
}
.ts-flickr-wrapper > .item{
	display:inline-block;
	float:left; /* rtl */
	transition:all 200ms ease 0s;
	position:relative;
	overflow:hidden;
}
.ts-flickr-wrapper > .item a:before{
	position:absolute;
	z-index:4;
	left:0;
	right:100%;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease 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;
	transform: translate(-50%,-50%);
	transition:all 350ms ease 0s;
}
.ts-flickr-wrapper > .item a:hover:before{
	right:0;
}
.ts-flickr-wrapper > .item a:hover:after{
	left: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{
	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{
	padding-top:5px;
	margin:0;
}
.widget-container.widget_archive ul li{
	text-align:right; /* rtl */
	position:relative;
	margin:0;
	padding:10px 0 11px 0;
	display:inline-block;
	width:100%;
}
.widget_archive li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:0;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
}
.widget_archive ul li:last-child:before{
	display:none;
}
.widget_archive li a{
	float:left; /* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 20. WIDGET CATEGORIES PRODUCT -------------------------------------------------------------------------------------*/
.widget-container ul.product-categories{
	padding:2px 0;
	margin:0;
}
.widget-container ul.product-categories ul,
.widget-container ul.product-categories li{
	margin:0;
	padding:0;
}
.widget-container ul.product-categories li{
	margin:0;
	padding:0;
	position:relative;
}
.widget-container ul.product-categories li a{
	position:relative;
	padding:11px 0 10px 0;
	display:inline-block;
	width:100%;
}
.widget-container ul.product-categories li.cat-parent > a:after{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	right:0; /* rtl */
	top:50%;
	transform:translate(0 ,-50%);
}
.widget-container ul.product-categories ul.children li a{
	padding-left:20px /* rtl */
}
.widget-container ul.product-categories ul.children ul.children li a{
	padding-left:40px /* rtl */
}
.widget-container ul.product-categories a:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-1px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
	margin:0;
}
.widget-container ul.product-categories > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li.cat-parent > ul.children > a:before{
	display:none;
}
.widget-container ul.product-categories > li.cat-parent:last-child > a:before{
	display:inline-block;
}
/* WIDGET TS CATEGORIES */
.widget-container.ts-product-categories-widget ul.product-categories li.cat-parent > a:after{
	display:none;
}
.widget-container.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle{
	position:absolute;
	right:0; /* rtl */
	top:10px;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
.widget-container.ts-product-categories-widget ul.product-categories li span.icon-toggle{
	display:none;
}
.widget-container.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	display:inline-block;
}
.widget-container.ts-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before{
	content: "\f0d8";
}
.widget-container.ts-product-categories-widget ul.product-categories li a{
	padding-right:20px /* rtl */
}
.widget-container.ts-product-categories-widget ul.product-categories > li.cat-parent.active:last-child > a:before{
	display:inline-block;
}
.widget-container.ts-product-categories-widget ul.product-categories > li.cat-parent:last-child > a:before{
	display:none;
}

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

.widget-container.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;
}
.widget-container.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;
}
.widget-container.ts-twitter-widget .item:last-child:before{
	display:none
}
.widget-container.ts-twitter-widget .avatar-name img{
	width:30px;
	height:auto;
	float:left;
}
.widget-container.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;
}
.widget-container.ts-twitter-widget .content{
	margin-top:10px;
}
.widget-container.ts-twitter-widget .date-time{
	font-size:12px;
	line-height:14px;
	margin-top:10px;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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-container.widget_categories ul,
.widget-container.widget_categories ul li{
	margin:0;
	padding:0;
}
.widget-container.widget_categories ul.children{
	display:none;
}
.widget-container.widget_categories > ul{
	padding:2px 0;
	margin:0;
}
.widget-container.widget_categories > ul li,
.dokan-category-menu ul li{
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
}
.widget-container.widget_categories > ul li a,
.dokan-category-menu ul li a{
	position:relative;
	padding:11px 0 10px 0;
	display:inline-block;
	width:100%;
}
.widget-container.widget_categories > ul ul.children li a,
.dokan-category-menu ul .sub-category h3 > a{
	padding-left:20px /* rtl */
}
.widget-container.widget_categories > ul ul.children ul.children li a,
.dokan-category-menu ul .sub-category .sub-category h3 > a{
	padding-left:40px /* rtl */
}
.widget-container.widget_categories > ul a:before,
.dokan-category-menu ul a:before{
	content:"" !important;
	position:absolute;
	display:inline-block;
	left:0;right:0;
	height:1px;
	bottom:-1px;
	top:auto;
	border-width:1px 0 0 0;
	border-style:solid;
	margin:0;
}
.dokan-category-menu > div > ul > li:last-child > a:before,
.widget-container.widget_categories > ul > li:last-child > a:before,
.widget-container.widget_categories > ul > li.cat-parent:last-child > ul.children > li:last-child > a:before,
.widget-container.widget_categories > ul > li.cat-parent:last-child > ul.children > li.cat-parent > ul.children > a:before{
	display:none;
}
.widget-container.widget_categories > ul > li.cat-parent:last-child > a:before,
.dokan-category-menu > div > ul > li.has-children:last-child > a:before{
	display:inline-block;
}
/* WIDGET TS CATEGORIES */
.widget-container.widget_categories > ul li.cat-parent > a:after{
	display:none;
}
.widget-container.widget_categories > ul li.cat-parent > span.icon-toggle{
	position:absolute;
	right:0; /* rtl */
	top:10px;
	z-index:2;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
.widget-container.widget_categories > ul li span.icon-toggle{
	display:none;
}
.widget-container.widget_categories > ul li.cat-parent > span.icon-toggle:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	display:inline-block;
}
.widget-container.widget_categories > ul li.cat-parent.active > span.icon-toggle:before{
	content: "\f0d8";
}
.widget-container.widget_categories > ul li a{
	padding-right:20px /* rtl */
}
.widget-container.widget_categories > ul > li.cat-parent.active:last-child > a:before{
	display:inline-block;
}
.widget-container.widget_categories > ul > li.cat-parent:last-child > a:before{
	display:none;
}
.dokan-category-menu > div > ul li a:hover{
	text-decoration: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;
}
.dokan-input-group input[type="number"]{
	margin-bottom: 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 24. WIDGET TAB BLOG -----------------------------------------------------------------------------------------------*/

.widget-container.ts-blogs-tabs-widget{
	padding:0;
	border:0;
}
body section.ts-blogs-tabs-widget .vc_general.vc_tta-tabs.top_border .vc_tta-tab{
	width:50%;
	
}
body section.ts-blogs-tabs-widget .vc_general.vc_tta-tabs.top_border .vc_tta-tab:last-child a{
	border-left-width:0;/* rtl */
}
body section.ts-blogs-tabs-widget .vc_general.vc_tta-tabs.top_border .vc_tta-tab a{
	width:100%;
	text-align:center;
}
.widget-container.ts-blogs-tabs-widget .post_list_widget > li{
	padding-left:0;
	padding-right:0;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	min-height:0;
}
.widget-container.ts-blogs-tabs-widget .post_list_widget > li:first-child{
	margin-top:0;
	padding-top:0;
}
section.ts-blogs-tabs-widget .post_list_widget.has-image .blog-info{
	margin-left:105px;/* rtl */
	margin-top:-4px;
}
.widget-container .post_list_widget.no-image .blog-info{
	margin:0;
}
.widget-container .post_list_widget.has-image .thumbnail{
	float:left; /* rtl */
	margin:0;
	width:90px;
	display:inline-block;
}
.widget-container.ts-blogs-tabs-widget a.post-title:hover{
	text-decoration:none;
}
.widget-container.ts-blogs-tabs-widget .post-meta{
	margin-top:3px;
	display:inline-block;
	width:100%;
}
.widget-container.ts-blogs-tabs-widget .excerpt{
	margin-top:3px;
	display:inline-block;
	width:100%;
}
.widget-container.ts-blogs-tabs-widget .post-meta span.author, 
.widget-container.ts-blogs-tabs-widget .post-meta span.date-time,
.widget-container.ts-blogs-tabs-widget .post-meta span.comment{
	margin:0;
	width:100%;
	display:inline-block;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 25. WIDGET FILTER AVAILABILITY ------------------------------------------------------------------------------------*/
.product-filter-by-availability-wrapper ul{
	margin-top:24px;
}
.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; /* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 26. WIDGET INSTAGRAM ----------------------------------------------------------------------------------------------*/
.ts-instagram-wrapper{
	overflow:hidden;
	margin-bottom:20px;
}
.ts-instagram-wrapper > .item{
	display:inline-block;
	float:left; /* rtl */
	transition:all 200ms ease 0s;
	position:relative;
	overflow:hidden;
}
.ts-instagram-wrapper > .item a:before{
	position:absolute;
	z-index:4;
	left:0;
	right:100%;
	bottom:0;
	top:0;
	content:"";
	background:rgba(0,0,0,0.4);
	transition:all 400ms ease 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;
	transform: translate(-50%,-50%);
	transition:all 350ms ease 0s;
}
.ts-instagram-wrapper > .item a:hover:before{
	right:0;
}
.ts-instagram-wrapper > .item a:hover:after{
	left:50%;
}
/* Fix Footer */
footer .ts-instagram-wrapper > .item a:before,
footer .ts-instagram-wrapper > .item a:after{
	display:none;
}
footer section.ts-instagram-wrapper .ts-flickr-wrapper{
	padding:0 1px;
	margin:0;
}
footer .ts-instagram-wrapper > .item:hover{
	filter: grayscale(1);
}
/* End fix footer */
.ts-instagram-wrapper.columns-2 .item{
	width:50%;
}
.ts-instagram-wrapper.columns-3 .item{
	width:33.3333%;
}
.ts-instagram-wrapper.columns-4 .item{
	width:25%;
}
.ts-instagram-wrapper.columns-5 .item{
	width:25%;
}


/*---------------------------------------------------------------------------------------------------------------------*/
/*- V. PRODUCT DEFAULT ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce .products .product,
.woocommerce-page .products .product{
	margin:0 0 20px 0;
	padding:0 10px;
	float:left;
}
.woocommerce-page .woocommerce > .products .product{
	margin:20px 0 10px 0;
}
.woocommerce.ts-products .products .product,
.woocommerce-page .ts-products .products .product{
	margin-bottom:0;
}
.woocommerce-page.columns-8 .products .product,
.woocommerce.columns-8 .products .product{
	width:12.5%;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
	width:14.285%
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
	width:16.6%
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
	width:20%;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
	width:25%;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
	width:33.33333%;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
	width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
	width:100%
}
/* Fix home special menu */
.header-v7 .page-fullwidth-template .woocommerce .products .product, 
.header-v7.woocommerce-page .page-fullwidth-template .products .product{
	padding:0 5px;
	margin:0;
}
.header-v7 .woocommerce .meta-on-thumbnail .product .product-wrapper .thumbnail-wrapper,
.header-v7.woocommerce-page .meta-on-thumbnail .product .product-wrapper .thumbnail-wrapper{
	margin-bottom:10px;
}
.woocommerce .meta-on-thumbnail .product .product-wrapper .meta-wrapper{
	position:absolute;
	z-index:99;
	left:0;
	right:0;
	bottom:0;
	padding:0 6% 5% 6%;
	text-align:left /* rtl */
}
.meta-wrapper .meta-left{
	float:left; /* rtl */
	max-width:60%
}
.meta-wrapper .meta-right{
	float:right; /* rtl */
	max-width:40%;
	text-align:right /* rtl */
}
.woocommerce .products .meta-right .star-rating, 
.woocommerce-page .products .meta-right .star-rating, 
.woocommerce .star-rating .meta-right, 
.woocommerce-page .meta-right .star-rating{
	margin:7px 0 0 0;
	display:inline-block;
}
/* Fix one product */
.ts-single-product .woocommerce-page.columns-1 .products .product,
.ts-single-product .woocommerce.columns-1 .products .product{
	margin-bottom:0;
}
/* End Fix 1 Product */
.woocommerce .products ul, 
.woocommerce .products, 
.woocommerce-page .products ul, 
.woocommerce-page .products{
	margin:0;
}
.woocommerce.columns-3,
.woocommerce.columns-4,
.woocommerce.columns-5,
.woocommerce.columns-6{
	margin:20px 0;
	clear:both;
}
.woocommerce .products,
.woocommerce-page .products{
	margin:0 -10px;
}
.woocommerce.ts-product-deals-widget-wrapper .products,
.woocommerce-page .ts-product-deals-widget-wrapper .products,
.woocommerce .ts-slider .products,
.woocommerce-page .ts-slider .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,
.woocommerce-page .products .product .product-wrapper{
	position:relative;
	max-width:330px;
	margin-left:auto !important;
	margin-right:auto !important;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce input.button.loading:before, 
.woocommerce #respond input#submit.loading:before, 
.woocommerce #content input.button.loading:before, 
.woocommerce-page a.button.loading:before, 
.woocommerce-page button.button.loading:before, 
.woocommerce-page input.button.loading:before, 
.woocommerce-page #respond input#submit.loading:before, 
.woocommerce-page #content input.button.loading:before{
	position:static;
	background:none;
}
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after, 
.woocommerce #respond input#submit.loading:after, 
.woocommerce #content input.button.loading:after, 
.woocommerce-page a.button.loading:after, 
.woocommerce-page button.button.loading:after, 
.woocommerce-page input.button.loading:after, 
.woocommerce-page #respond input#submit.loading:after, 
.woocommerce-page #content input.button.loading:after,
.woocommerce .wishlist_table .product-add-to-cart a.loading:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	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;
}
.ts-button-product{
	min-width:210px;
	text-align:center;
}
.woocommerce .product .product-wrapper a.added_to_cart,
.woocommerce-page .product .product-wrapper a.added_to_cart,
.woocommerce .product .product-wrapper a.button,
.woocommerce-page .product .product-wrapper a.button,
.woocommerce #content .product .product-wrapper a.added_to_cart,
.woocommerce-page #content .product .product-wrapper a.added_to_cart,
.woocommerce #content .product .product-wrapper a.button,
.woocommerce-page #content .product .product-wrapper a.button,
.ts-button-product,
.ts-product-deals-widget .loop-add-to-cart a,
.woocommerce-page .ts-product-deals-widget .loop-add-to-cart a,
.woocommerce-page #content .ts-product-deals-widget .loop-add-to-cart a,
.woocommerce .ts-product-deals-widget .loop-add-to-cart a,
.woocommerce #content .ts-product-deals-widget .loop-add-to-cart a{
	background:none;
	border-width:2px;
	border-style:solid;
	padding:8px 10px;
	width:100%;
	text-align:center;
}
.woocommerce .product .product-wrapper a.added_to_cart,
.woocommerce-page .product .product-wrapper a.added_to_cart,
.woocommerce #content .product .product-wrapper a.added_to_cart,
.woocommerce-page #content .product .product-wrapper a.added_to_cart,
.ts-product-deals-widget .loop-add-to-cart a.added_to_cart,
.woocommerce-page .ts-product-deals-widget .loop-add-to-cart a.added_to_cart,
.woocommerce-page #content .ts-product-deals-widget .loop-add-to-cart a.added_to_cart,
.woocommerce .ts-product-deals-widget .loop-add-to-cart a.added_to_cart,
.woocommerce #content .ts-product-deals-widget .loop-add-to-cart a.added_to_cart{
	margin-top:5px;
	display:none !important;
}
.woocommerce .product .product-wrapper a.added_to_cart:hover, 
.woocommerce-page .product .product-wrapper a.added_to_cart:hover,
.woocommerce .product .product-wrapper a.button:hover,
.woocommerce-page .product .product-wrapper a.button:hover,
.woocommerce .product .product-wrapper a.added_to_cart:focus, 
.woocommerce-page .product .product-wrapper a.added_to_cart:focus,
.woocommerce .product .product-wrapper a.button:focus,
.woocommerce-page .product .product-wrapper a.button:focus,
.woocommerce #content .product .product-wrapper a.added_to_cart:hover, 
.woocommerce-page #content .product .product-wrapper a.added_to_cart:hover,
.woocommerce #content .product .product-wrapper a.button:hover,
.woocommerce-page #content .product .product-wrapper a.button:hover,
.woocommerce #content .product .product-wrapper a.added_to_cart:focus, 
.woocommerce-page #content .product .product-wrapper a.added_to_cart:focus,
.woocommerce #content .product .product-wrapper a.button:focus,
.woocommerce-page #content .product .product-wrapper a.button:focus,
.ts-button-product:hover,
.ts-button-product:focus{
	background-image:none;
}
.woocommerce .product .product-wrapper .thumbnail-wrapper{
	position:relative;
	z-index:1;
	margin:0 0 14px 0;
	max-width:100%;
	line-height:0;
	overflow:hidden;
}
.woocommerce .product .product-wrapper .thumbnail-wrapper > a{
	position:relative;z-index:2;display:inline-block;
	max-width:100%;
	line-height:0;
}
.woocommerce .products .product a img,
.woocommerce-page .products .product a img{
	margin:0;box-shadow:none;
}
.woocommerce .products .product a:hover img,
.woocommerce-page .products .product a:hover img{
	box-shadow:none !important;
}
.woocommerce .product .product-wrapper figure{
	position:relative;
	z-index:1;
	overflow:hidden;
}
.woocommerce .product .product-wrapper figure img:first-child{
	position:relative;z-index:2
}
.woocommerce .product .product-wrapper figure.has-back-image img:last-child{
	position:absolute;right:0;top:0;z-index:3
}
.woocommerce .products .product .product-wrapper .meta-wrapper .loop-add-to-cart{
	display:none;
}
.woocommerce .products .product .product-wrapper .meta-wrapper:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce .product .product-wrapper .meta-wrapper{
	margin:0;padding:0;
	position:relative;z-index:1;
	text-align:center;
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce #content input.button.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce-page input.button.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce-page #content input.button.added:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:static;
	margin:0 8px 0 0;/* rtl */padding:0;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. META CATEGORIES PRODUCT ----------------------------------------------------------------------------------------*/
.ts-products-widget-wrapper .product-categories span,
.woocommerce .products .product .product-categories span, 
.woocommerce-page .products .product .product-categories span,
.widget-container .product-categories span{
	display:none;
}
.woocommerce .products .product .product-categories, 
.woocommerce-page .products .product .product-categories,
.widget.ts-products-widget .product-categories,
.woocommerce-page .widget.ts-products-widget .product-categories{
	margin-bottom:4px;
	overflow:hidden;
	line-height:18px;
}
.woocommerce .products .product .product-categories a, 
.woocommerce-page .products .product .product-categories a,
.woocommerce .widget-container il li .product-categories a,
.woocommerce-page ul li .widget-container .product-categories a,
.widget-container ul li .product-categories a,
.widget.ts-products-widget .product-categories a,
.woocommerce-page .widget.ts-products-widget .product-categories a{
	display:inline-block;
	padding:0;margin:0;
	line-height:16px;
}
.woocommerce .products .product .product-categories a:hover, 
.woocommerce-page .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, 
.woocommerce-page .products .product h3{
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* END TITLE PRODUCT */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. PRODUCT SKU ----------------------------------------------------------------------------------------------------*/

.summary .sku-wrapper.product_meta{
	margin-top: 0;
}
.products .product .product-sku{
	display:none
} 
.products .product-type-simple .product-sku{
	display:inline-block;
	width:100%;font-family:arial
}
/* END PRODUCT SKU */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. PRODUCT PRICE --------------------------------------------------------------------------------------------------*/
.woocommerce .products .product .price del, 
.woocommerce-page .products .product .price del{
	font-size:100%;
	line-height:100%;
	margin:0;
	opacity:0.5;
	display:inline-block;
}
.woocommerce .products .product .price ins, 
.woocommerce-page .products .product .price ins{
	margin:0;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount,
.product-price .amount{
	padding:0 2px 0 2px;
}
.woocommerce .products .product .price, 
.woocommerce-page .products .product .price{
	margin-left:-2px;
	margin-right:-2px;
	display:block;
	padding-bottom:3px;
	line-height:18px;
}
.woocommerce .meta-on-thumbnail .products .product-type-variable .amount:last-child,
.woocommerce-page .meta-on-thumbnail .products .product-type-variable .amount:last-child{
	display:block;
}
/* END PRODUCT PRICE */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. PRODUCT RATING -------------------------------------------------------------------------------------------------*/
.pp_woocommerce .star-rating,
.woocommerce .star-rating, 
.woocommerce-page .star-rating{
	width:65px;
	height:12px;
	overflow:hidden;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce .star-rating, 
.woocommerce-page .star-rating{
	margin:7px auto 0 auto;
	width:65px;
	height:12px;
	overflow:hidden;
	position:relative;
	line-height:20px;
	font-size:9px;
}
/* Fix Hot deal */
.woocommerce.ts-product-deals-widget-wrapper .products .star-rating,
.woocommerce .ts-product-deals-slider-wrapper .products .star-rating,
.woocommerce-page .ts-product-deals-slider-wrapper .products .star-rating{
	margin-bottom:5px;
}
/* End Fix Hot deal */
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before{
	content: "\73\73\73\73\73";
	float: left;
	top: 0;
	left: 0;/* rtl */
	position: absolute;
}
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before, 
.woocommerce-page .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, 
.woocommerce-page .star-rating span:before,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before{
	letter-spacing:4px;
	font-size:9px;
	line-height:12px;
	font-family:star;
}
/* END PRODUCT RATING */

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

.woocommerce .products .product .short-description,
.woocommerce-page .products .product .short-description{
	margin:10px 0 10px 0;
	padding:0;
	width:100%;
}
/* END PRODUCT SHORT DESCRIPTION */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. PRODUCT LABEL --------------------------------------------------------------------------------------------------*/
/* OUT OF STOCK */
.woocommerce .products .product .product-label,
.woocommerce-page .products .product .product-label{
	position:absolute;
	left:0 /* rtl */;
	right:auto;
	top:0px;
	bottom:auto;
	z-index:4;
	text-align:left;/* rtl */
	width:100%;
	line-height:0;
	text-align:center;
}
.woocommerce .products .product .product-label span:first-child,
.woocommerce-page .products .product .product-label span:first-child{
	margin-top:0 !important;
}
.woocommerce .ts-product-deals-slider-wrapper .products .product .product-label span:nth-child(2),
.woocommerce-page .ts-product-deals-slider-wrapper .products .product .product-label span:nth-child(2){
	margin-top:0 !important;
}
.woocommerce .products .product .product-label .onsale,
.woocommerce-page .products .product .product-label .onsale,
.woocommerce .products .product .product-label .featured,
.woocommerce-page .products .product .product-label .featured,
.woocommerce .products .product .product-label .out-of-stock,
.woocommerce-page .products .product .product-label .out-of-stock{
	position:static;
	margin:0;min-height:0;min-width:0;
	box-shadow:none;
	text-shadow:none;
	padding:1px;
	text-align:center;
	float:left;
	display:inline-block;
	border-radius:0;
	min-width:44px;
	height:auto;
	margin-top:3px;
	clear:both;
}
.woocommerce .products .product .product-label .out-of-stock,
.woocommerce-page .products .product .product-label .out-of-stock{
	width:auto;
	padding:1px 5px;
}
.ts-product.featured .product-label .featured{
	display:none !important;
}
/* END PRODUCT LABEL */

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. GROUP BUTTON PRODUCT THUMBNAIL ---------------------------------------------------------------------------------*/
.product-group-button{
	margin:0;
	padding:0;
	position:absolute;
	z-index:5;
	display:inline-block;
	z-index:-1;
	line-height:0;
}
.product-group-button > div.loop-add-to-cart{
	position:relative;
}
.product-group-button > div.loop-add-to-cart a{
	position:static;
}
/* Button cart */
.woocommerce .product .thumbnail-wrapper .product-group-button > div{
	background:none !important;
}
.woocommerce .product .thumbnail-wrapper .product-group-button > div,
.woocommerce .product .thumbnail-wrapper .product-group-button > div a{
	font-size:0;
	line-height:0;
	padding:0;
	min-width:0;
	width:30px;
	height:30px;
}
.woocommerce .product .thumbnail-wrapper .product-group-button .loop-add-to-cart a{
	line-height:30px;
}
.woocommerce .product .thumbnail-wrapper .product-group-button .loop-add-to-cart a:first-child:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	line-height:30px;
	text-indent:0;
	color:inherit !important;
}
.woocommerce .product .product-wrapper .thumbnail-wrapper .loop-add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:static;
	margin:0;padding:0;
}
.product-group-button > div{
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
	position:relative;
	float:left;
}
.thumbnail-wrapper .product-group-button > div a i:before{
	line-height:30px;
	transition:none;
}
.thumbnail-wrapper .product-group-button > div a{
	margin:0;
	cursor:pointer;
	display:inline-block;
	width:100%;
	line-height:30px;
	width:30px;
	height:30px;
	transition:all 200ms ease 0s;
}
.thumbnail-wrapper .product-group-button{
	opacity:0
}
.thumbnail-wrapper:hover .product-group-button{
	opacity:1;
}
.thumbnail-wrapper .product-group-button > div a i,
.woocommerce .product .thumbnail-wrapper .product-group-button > div a:first-child:before,
.thumbnail-wrapper .product-group-button > div.wishlist a:after,
.meta-wrapper .product-group-button > div.wishlist a:after{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:13px;
	color:inherit !important;
	display: inline-block;
}
.thumbnail-wrapper .product-group-button > div.wishlist a:after,
.meta-wrapper .product-group-button > div.wishlist a:after{
	font-family: 'FontAwesome';
	content: "\f004";
}
.meta-wrapper .product-group-button > div.wishlist .added a:after,
.thumbnail-wrapper .product-group-button > div.wishlist .added a:after,
div.product .summary .yith-wcwl-add-to-wishlist.added a:before{
	content: "\f08a";
}
.thumbnail-wrapper .product-group-button > div a:hover{
	text-decoration:none
}
.thumbnail-wrapper .product-group-button > div a.added{
	font-size:0;
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
}
.thumbnail-wrapper .product-group-button > div a.compare.added:before{
	font-family: 'FontAwesome';
	content: "\f047";
	font-size:13px;
	line-height:30px;
}
/* Loading */
.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 .button-in.compare,
.meta-wrapper .button-in.wishlist{
	display:none;
	text-align:center;
	position:relative;
}
.meta-wrapper .button-in.wishlist a,
.meta-wrapper .button-in.compare a{
	line-height:30px;
	font-size:13px;
	height:30px;
	width:30px;
	display:inline-block;
}
.woocommerce .product-wrapper .button-in div.blockUI.blockOverlay:before,
.woocommerce .summary .yith-wcwl-add-to-wishlist  div.blockUI.blockOverlay:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width: 100%;
	height: 100%;
	margin: 0;
	background: url(images/ajax-loader.gif) center no-repeat !important;
}
.woocommerce .product-wrapper .button-in.wishlist a,
.woocommerce .summary .yith-wcwl-add-to-wishlist a{
	opacity: 1 !important;
}
.woocommerce .product-wrapper .button-in div.blockUI.blockOverlay,
.woocommerce .summary .yith-wcwl-add-to-wishlist  div.blockUI.blockOverlay{
	background-color: transparent !important;
}
.woocommerce .thumbnail-wrapper a.button.loading:after{
	background-color:transparent !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VI. CATEGORIES PRODUCT --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.products{
	clear:both;
}
#content > .products{
	margin:0 -10px;
}
/* CATEGORIES SHOW CATEGORIES ITEM */
.products .product.product-category,
.woocommerce .products .product.product-category, 
.woocommerce-page .products .product.product-category{
	text-align:center;
	position:relative;
	z-index:0;
}
.ts-product-category-slider-wrapper .products .product.product-category{
	margin:0 !important;
}
.products .product.product-category h3, 
.woocommerce .products .product.product-category h3, 
.woocommerce-page .products .product.product-category h3{
	position:relative;
	margin:0;
	z-index:1;
	margin-bottom:5px;
}
.products .product.product-category h3, 
.woocommerce .products .product.product-category h3, 
.woocommerce-page .products .product.product-category h3,
.products .product.product-category .count, 
.woocommerce .products .product.product-category .count, 
.woocommerce-page .products .product.product-category .count{
	color:#fff;
}
.products .product.product-category .meta-wrapper{
	position:absolute;
	left:49%;
	top:49%;
	transform:translate(-49%,-49%);
	z-index:3;
	opacity:0;
	transition: all 300ms ease-in-out 0s;
}
.products .product.product-category:hover .meta-wrapper{
	opacity:1;
}
.products .product.product-category:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:2;
	background:#212121;
	opacity:0;
	transition: all 300ms ease-in-out 0s;
}
body.woocommerce .products .product.product-category:before{
	left:20px;
	right:20px;
}
.products .product.product-category:hover:before{
	opacity:0.6;
}
.products .product.product-category:hover .meta-wrapper > div{
	-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_categories_detail;
	-moz-animation-name: run_categories_detail;
	animation-name: run_categories_detail;
}
.products .product.product-category:hover .meta-wrapper > div:nth-child(2){
	animation-delay: 300ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
}
.products .product.product-category:hover .meta-wrapper > div:nth-child(3){
	animation-delay: 600ms;
	-webkit-animation-delay: 200ms;
	-moz-animation-delay:200ms;
}
@-webkit-keyframes run_categories_detail {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}

@-moz-keyframes run_categories_detail {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}
@keyframes run_categories_detail {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}
.products .product.product-category h3 mark,
.woocommerce .products .product.product-category h3 mark,
.woocommerce-page .products .product.product-category h3 mark{
	background:none;
	display:none;
}
.products .product.product-category .shop-now-button,
.woocommerce .products .product.product-category .shop-now-button,
.woocommerce-page .products .product.product-category .shop-now-button{
	margin-top:25px;
	background:transparent !important;
	color:#fff !important;
	border-color:#ffffff !important;
}
.products .product.product-category .shop-now-button:hover,
.woocommerce .products .product.product-category .shop-now-button:hover,
.woocommerce-page .products .product.product-category .shop-now-button:hover{
	margin-top:25px;
	background:#ffffff !important;
	color:#3f3f3f !important;
	border-color:#ffffff !important;
}
.products .product.product-category img, 
.woocommerce .products .product.product-category img,
.woocommerce-page .products .product.product-category img{
	transition: all 300ms ease-in-out 0s;
	position:relative;z-index:0;
}
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div{
	top:50%;
	transform:translate(0,-50%);
}
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-prev{
	left:10px;
}
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-next{
	right:10px;
}
/* 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 2px 0;
	border-style:solid;
	margin-top:-5px;
}
.product-category-top-content{
	margin-left:-15px;
	margin-right:-15px;
	padding-bottom:0 !important;
}
.product-category-top-content .widget-container{
	width:25%;
	float:left;
	clear:none;
	padding:20px 15px;
	border:0;
	margin:0;
}
.product-category-top-content .widget-title-wrapper > .widget-title{
	padding:0;
	margin:0 0 10px 0;
	text-align:left /* rtl */
}
.product-category-top-content .widget-title-wrapper > .widget-title:before,
.product-category-top-content .widget-title-wrapper > .widget-title:after{
	display:none;
}
.product-category-top-content .widget-container:after{
	display:table;
	clear:both;
	content:"";
}
.prod-cat-show-top-content-button{
	float:right; /* rtl */
	margin:0 0 8px 30px; /* rtl */
	padding:0 0 0 30px; /* rtl */
	border-width:0 0 0 1px;
	border-style:solid;
	display:inline-block;
}
.prod-cat-show-top-content-button a:after{
	margin-left:8px; /* rtl */
	font-family: 'FontAwesome';
	content: "\f039";
	font-size:14px;
	line-height:14px;
	width:15px;
	text-align:center;
	display:inline-block;
}
.prod-cat-show-top-content-button a:hover{
	text-decoration:none;
}
.prod-cat-show-top-content-button a.active:after{
	content: "\f00d";
}
/* NAVI GRID LIST */
.gridlist-toggle{
	float:left;
	margin:0 40px 8px 0; /* rtl */
	padding: 0 20px 0 0;/* rtl */
	line-height:0;
	border-width:0 1px 0 0;
	border-style:solid;
}
.gridlist-toggle a{
	font-size:0;
	line-height:0;
	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;
	font-weight:300;
}
.gridlist-toggle a#list:before{
	content: "\f00b";
	font-family: 'FontAwesome';
	font-size:18px;
	font-weight:300;
}
.gridlist-toggle a span{
	display:none;
}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering{
	margin:-4px 0 8px 0; /* rtl */
	float:right; /* rtl */
	width:auto;
}
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select{
	width:190px;
	padding:7px 20px 7px 5px;/* rtl */
	border:0;
}
.woocommerce .woocommerce-ordering .orderby, 
.woocommerce-page .woocommerce-ordering .orderby{
	width:215px;
	padding:0;
	border:0;
	margin:0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li a.current, 
.woocommerce-page .woocommerce-ordering .orderby li a.current{
	cursor:default;
}
.woocommerce .woocommerce-ordering .orderby > li, 
.woocommerce-page .woocommerce-ordering .orderby > li{
	padding:0;
	position:relative;
	cursor:pointer;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current, 
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current{
	padding:4px 15px 4px 0; /* rtl */
	display:inline-block;
	width:100%;
	transition:all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby > li:after, 
.woocommerce-page .woocommerce-ordering .orderby > li:after{
	position:absolute;
	content:"";
	top:9px;right:0px; /* rtl */
	font-family: 'FontAwesome';
	content: "\f0d7";
	font-size:14px;
	line-height:14px;
	transition:all 300ms ease 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after, 
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after{
	transform:rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li, 
.woocommerce-page .woocommerce-ordering .orderby li{
	list-style:none;
	position:relative;
	z-index:4;
}
.woocommerce .woocommerce-ordering .orderby ul, 
.woocommerce-page .woocommerce-ordering .orderby ul{
	margin:0;
	padding:9px 0 0 0;
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:5;
	transition:all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby ul:before, 
.woocommerce-page .woocommerce-ordering .orderby ul:before{
	position:absolute;
	content:"";
	top:8px;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	border-width:2px 1px 1px 1px;
	border-style:solid;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count, 
.woocommerce-page .before-loop-wrapper .woocommerce-result-count{
	padding:0;
	margin:0 0 8px 0;
}
.woocommerce .woocommerce-ordering .orderby ul li a:hover, 
.woocommerce-page .woocommerce-ordering .orderby ul li a:hover{
	text-decoration:none;
}
.woocommerce .woocommerce-ordering .orderby ul li, 
.woocommerce-page .woocommerce-ordering .orderby ul li{
	padding:0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a, 
.woocommerce-page .woocommerce-ordering .orderby ul li a{
	padding:6px 0;/* rtl */
	width:100%;
	display:inline-block;
	position:relative;
	border-width:1px 0 0 0;
	border-style:solid;
}

/* PAGINATION */
.woocommerce #content .after-loop-wrapper, 
.woocommerce .after-loop-wrapper, 
.woocommerce-page #content .after-loop-wrapper, 
.woocommerce-page .after-loop-wrapper{
	width:100%;
	margin:20px 0 40px 0;
	display:inline-block;
	text-align:center;
	position:relative;
}
.woocommerce #content .after-loop-wrapper:after, 
.woocommerce .after-loop-wrapper:after, 
.woocommerce-page #content .after-loop-wrapper:after, 
.woocommerce-page .after-loop-wrapper:after{
	content:"";
	display:table;
	clear:both;
}
.ts-pagination{
	text-align:center;
}
.ts-pagination ul{
	display:inline-block;
	overflow:hidden;
}
.ts-pagination ul li{
	display:inline-block;
	list-style:none;
	float:left;
}
.ts-pagination ul li a:hover{
	text-decoration:none;
}
.dokan-pagination-container{
	margin:40px 0 100px 0;
}
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul,
.ts-pagination ul,
.dokan-pagination-container .dokan-pagination{
	border:0;
	margin:0;
	padding:0;
}
.woocommerce #content nav.woocommerce-pagination ul li, 
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page #content nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li,
.dokan-pagination-container .dokan-pagination li{
	border:0;
}
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page 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:20px;
	font-size:12px;
	border-width:2px;
	border-style:solid;
	font-weight:bold;
	margin:0 5px;
	text-align:center;
	display:inline-block;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next, 
.woocommerce nav.woocommerce-pagination ul li a.next, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next, 
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.prev, 
.woocommerce nav.woocommerce-pagination ul li a.prev, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev, 
.woocommerce-page 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;
	text-transform:uppercase;
	margin:0 5px;
	color:transparent;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page 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:18px;
	line-height:20px;
}
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ts-pagination ul li a.prev:before{
	content: "\f104";
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ts-pagination ul li a.next:before{
	content: "\f105";
}
.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, 
.woocommerce-page .products.list .product .product-wrapper{
	max-width:100%;
}
.woocommerce .products.list .product .product-wrapper .thumbnail-wrapper{
	float:left;
	width:23%;
}
.woocommerce .products.list .product .product-wrapper .meta-wrapper{
	float:left;
	width:77%;
	padding:0 0 0 30px; /* rtl */
}
.woocommerce .products.list .product{
	width:100%;
}
.woocommerce .products.list > .product:not(.product-category){
	width:100% !important;
}
.woocommerce .products.list .product .meta-wrapper{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}
/* 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 .product.product-category .meta-wrapper,
.woocommerce .products.list .product.product-category .meta-wrapper{
	padding-left:0;
	padding-right:0;
	width:100%;
	text-align:center;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VII. PRODUCT DETAIL -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
body.single-product .site-content > div.product{
	clear:both;
}
section.product > div.images {
	position:relative;
}
section.product > div.images .product-label{
	position:absolute;
	top:0;
	left:0;/* rtl */
	right:auto;
	bottom:auto;
	z-index:99;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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 #content div.product div.images-thumbnails img, 
.woocommerce div.product div.images-thumbnails img, 
.woocommerce-page #content div.product div.images-thumbnails img, 
.woocommerce-page div.product div.images-thumbnails img{
	box-shadow:none;
	border:0;
}
.woocommerce #content div.product div.images-thumbnails .images, 
.woocommerce div.product div.images-thumbnails .images, 
.woocommerce-page #content div.product div.images-thumbnails .images, 
.woocommerce-page div.product div.images-thumbnails .images{
	width:auto;
	margin:0;
	float:none;
	padding:0;
	position:relative;
}
.woocommerce #content div.product div.images-thumbnails, 
.woocommerce div.product div.images-thumbnails, 
.woocommerce-page #content div.product div.images-thumbnails, 
.woocommerce-page div.product div.images-thumbnails{
	width:48%;
	position:relative;
	float:left;
	margin:0 0 50px 0;
	overflow:hidden;
}
.woocommerce #content div.product div.images-thumbnails .featured-image, 
.woocommerce div.product div.images-thumbnails .featured-image, 
.woocommerce-page #content div.product div.images-thumbnails .featured-image{
	position:relative;
}
/* Vertical thumbnail */
.woocommerce #content div.product.vertical-thumbnail div.images-thumbnails div.images, 
.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images, 
.woocommerce-page #content div.product.vertical-thumbnail div.images-thumbnails div.images, 
.woocommerce-page div.product.vertical-thumbnail div.images-thumbnails div.images{
	margin-left:100px;/* rtl */
}
/* End vertical thumbnail */
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
	width:52%;
	padding-left:30px; /* rtl */
	float:left;
}
/* Product popup video */
.ts-product-video-button{
	background:#e5e5e5;
	border-radius:100%;
	line-height:40px;
	text-align:center;
	padding:0;
	width:40px;
	position:absolute;
	left:20px; /* rtl */
	bottom:20px;
	z-index:999;
	cursor:pointer;
	text-decoration:none;
	color:#3f3f3f;
}
.ts-product-video-button:hover{
	text-decoration:none;
}
.ts-product-video-button:before{
	font-family: 'FontAwesome';
	content: "\f04b";
	font-size:16px;
	margin-left:2px;
}
.ts-product-video iframe{
	max-width:calc(100% - 13px);
	margin-left:7px;
}
.ts-product-video.loaded{
	padding:0 !important;
}
.ts-product-video .pp_content_container{
	padding:30px 20px !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;
}
.ts-product-video .pp_content{
	min-height:60px;
	min-width:60px;
}

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

/* PRODUCT LABEL */
.woocommerce #content div.product .images .product-label,
.woocommerce div.product .images .product-label,
.woocommerce-page #content div.product .images .product-label,
.woocommerce-page div.product .images .product-label{
	z-index:9992;
	position:absolute;
	left:0 /* rtl */;
	right:auto;
	top:0px;
	bottom:auto;
	text-align:left;/* rtl */
	width:auto;
	line-height:0;
	text-align:center;
}
.woocommerce #content div.product .images .product-label span:first-child,
.woocommerce div.product .images .product-label span:first-child,
.woocommerce-page #content div.product .images .product-label span:first-child,
.woocommerce-page div.product .images .product-label span:first-child{
	margin-top:0;
}
.woocommerce #content div.product .images .product-label span,
.woocommerce div.product .images .product-label span,
.woocommerce-page #content div.product .images .product-label span,
.woocommerce-page div.product .images .product-label span{
	box-shadow:none;
	border-radius:0;
	text-shadow:none;
	position:static;
	float:left;
	clear:both;
	display:inline-block;
	margin-top:3px;
	min-height:0;
	min-width:40px;
}
.woocommerce #content div.product .images .product-label span.out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce-page #content div.product .images .product-label span.out-of-stock,
.woocommerce-page div.product .images .product-label span.out-of-stock{
	padding:0 10px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. PRODUCT SUMMARY ------------------------------------------------------------------------------------------------*/
/* Count Down */
div.product .summary .counter-wrapper{
	width:100%;
	display:inline-block;
	margin:10px 0 20px 0;
}
.pp_woocommerce div.product .summary .compare:before, 
.woocommerce div.product .summary .compare:before, 
.woocommerce-page div.product .summary .compare:before, 
.woocommerce #content div.product .summary .compare:before, 
.woocommerce-page #content div.product .summary .compare:before{
	margin:0;
}
/* Title */
.pp_woocommerce div.product .product_title,
.woocommerce #content div.product .product_title, 
.woocommerce div.product .product_title, 
.woocommerce-page #content div.product .product_title, 
.woocommerce-page div.product .product_title{
	font-size:26px;
	line-height:30px;
	margin:0 80px 15px 0;
	padding:0;
}

/* Rating */
.woocommerce-product-rating a.woocommerce-review-link{
	position:relative;
}
.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, 
.woocommerce-page .woocommerce-product-rating,
.woocommerce div.product .woocommerce-product-rating{
	line-height:0;
	margin:0 0 15px 0;
	display:inline-block;
	float:left;
	padding:2px 0;
}
.pp_woocommerce .woocommerce-product-rating .star-rating,
.woocommerce .woocommerce-product-rating .star-rating, 
.woocommerce-page .woocommerce-product-rating .star-rating{
	width:66px;
	height:12px;
	font-size:12px;
	line-height:12px;
	margin:0 15px 0 0;/* rtl */
	float: left;
	overflow: hidden;
	position: relative;
	font-family: star !important;
	top:0;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span,
.woocommerce .star-rating span, 
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;/* rtl */
	position: absolute;
	padding-top: 1.5em;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span:before,
.woocommerce .woocommerce-product-rating .star-rating span:before,
.woocommerce-page .woocommerce-product-rating .star-rating span:before, 
.pp_woocommerce .woocommerce-product-rating .star-rating:before,
.woocommerce .woocommerce-product-rating .star-rating:before, 
.woocommerce-page .woocommerce-product-rating .star-rating:before{
	
}
.woocommerce-product-rating .woocommerce-review-link{
	display:inline-block;
	float:left;
	position:relative;
	top:-7px;
}
.woocommerce-product-rating .woocommerce-review-link:hover{
	text-decoration:none;
}

/* AVAILABILITY */
.woocommerce #content div.product p.availability.stock, 
.woocommerce div.product p.availability.stock, 
.woocommerce-page #content div.product p.availability.stock, 
.woocommerce-page div.product p.availability.stock,
.pp_woocommerce div.product p.availability.stock{
	margin:0 15px 25px 0; /* rtl */
	clear:both;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	display:inline-block;
	float:left;
}
div.product p.stock{
	display:none;
}
.woocommerce #content div.product p.stock span, 
.woocommerce div.product p.stock span, 
.woocommerce-page #content div.product p.stock span, 
.woocommerce-page div.product p.stock span,
.pp_woocommerce div.product p.stock span{
	background:#f23434;
	color:#fff;
	padding:2px 12px 2px 28px;
	position:relative;
}
.woocommerce #content div.product p.stock span:before, 
.woocommerce div.product p.stock span:before, 
.woocommerce-page #content div.product p.stock span:before, 
.woocommerce-page div.product p.stock span:before,
.pp_woocommerce div.product p.stock span:before{
	font-family: 'FontAwesome';
	content: "\f05d";
	position:absolute;
	left:12px;
	top:3px;
}
.woocommerce #content div.product p.out-of-stock span, 
.woocommerce div.product p.out-of-stock span, 
.woocommerce-page #content div.product p.out-of-stock span, 
.woocommerce-page div.product p.out-of-stock span,
.pp_woocommerce div.product p.out-of-stock span{
	background:#d4d4d4;
	color:#fff;
}
.woocommerce #content div.product p.out-of-stock span:before, 
.woocommerce div.product p.out-of-stock span:before, 
.woocommerce-page #content div.product p.out-of-stock span:before, 
.woocommerce-page div.product p.out-of-stock span:before,
.pp_woocommerce div.product p.out-of-stock span:before{
	content: "\f017";
}
/* SKU */
.sku-wrapper{
	display:inline-block;
	width:100%;
	font-family:arial;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 7px 0;
}
.sku-wrapper span{
	font-weight:normal;
	text-transform:none;
}

/* Description */
.pp_woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce-page div.product .woocommerce-product-details__short-description{
	display:inline-block;
	width:100%;
	clear:both;
	margin:0 0 10px 0
}
/* Fixed quickshop */
.pp_woocommerce div.product div[itemprop="offers"] .price,
.woocommerce .pp_woocommerce div.product div[itemprop="offers"] .price,
.woocommerce-page .pp_woocommerce div.product div[itemprop="offers"] .price{
	margin:0 0 18px 0;
}
.pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description,
.woocommerce .pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description,
.woocommerce-page .pp_woocommerce div.product.product-type-variable .summary .woocommerce-product-details__short-description{
	margin:0;
}
/* Quantity */
.pp_woocommerce .quantity .minus,
.pp_woocommerce .quantity .plus,
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus{
	background:none;
	box-shadow:none;
	text-shadow:none;
	border-width:1px;border-style:solid;
	border-radius:0;
	cursor:pointer;
}
.pp_woocommerce .quantity .minus:hover,
.pp_woocommerce .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover,
.pp_woocommerce .quantity .minus:focus,
.pp_woocommerce .quantity .plus:focus,
.woocommerce #content .quantity .minus:focus, 
.woocommerce #content .quantity .plus:focus, 
.woocommerce .quantity .minus:focus, 
.woocommerce .quantity .plus:focus, 
.woocommerce-page #content .quantity .minus:focus, 
.woocommerce-page #content .quantity .plus:focus, 
.woocommerce-page .quantity .minus:focus, 
.woocommerce-page .quantity .plus:focus{
	background-image:none;
}
.pp_woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty{
	border-width:1px 0 1px 0;border-style:solid;
	box-shadow:none;
	text-shadow:none;
	border-radius:0;
	text-align:center;
	font-weight:700;
}
/* Price */
div.product p.price .woocommerce-Price-amount, 
.woocommerce-page div.product p.price .woocommerce-Price-amount{
	padding-bottom:5px;
}
div.product div[itemprop="offers"] .group_table .price .amount, 
.woocommerce-page div.product div[itemprop="offers"] .group_table .price .amount{
	padding-bottom:0;
}
.pp_woocommerce div.product .price{
	clear:both;
}
/* Add to cart */
.pp_woocommerce div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button, 
.woocommerce-page div.product form.cart .button{
	min-width:150px;
	height:41px;
	padding:10px 20px;
}
.pp_woocommerce div.product form.cart .button:before, 
.woocommerce #content div.product form.cart .button:before, 
.woocommerce div.product form.cart .button:before, 
.woocommerce-page #content div.product form.cart .button:before, 
.woocommerce-page div.product form.cart .button:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	margin-right: 8px;/* rtl */
	text-indent: 0;
}

/* Review , wishlist , compare */
ul.wishlist_table table tr{
	background: transparent !important;
}
ul.wishlist_table .additional-info-wrapper table{
	border-bottom-width: 0;
}
.wishlist_table .product-name a:hover{
	text-decoration:none;
}
.woocommerce table.wishlist_table thead th{
	padding:13px 20px;
}
.woocommerce table.wishlist_table thead th.product-name{
	padding:13px 10px;
}
body .wishlist-title h2{
	padding:5px 0;
}
#yith-wcwl-popup-message{
	border-radius:0;
	font-weight: 700;
    line-height: 50px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 7px 40px;
    z-index: 10000;
}
section.product .yith-wcwl-wishlistexistsbrowse.show,
section.product .yith-wcwl-wishlistaddedbrowse.show{
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	content:"";
}
.yith-wcwl-add-to-wishlist {
	position:relative;
	opacity: 1 !important;
}
.yith-wcwl-add-to-wishlist > .blockUI{
    display: none !important;
}
.yith-wcwl-add-to-wishlist .feedback{display:none !important;}
.yith-wcwl-add-to-wishlist .loading:after{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	z-index:10;
	background-image:url(images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary .compare{
	display:inline-block;
	float:left;
	margin:0 8px 20px 0;/* rtl */
}
div.product.outofstock .summary .yith-wcwl-add-to-wishlist, 
div.product.outofstock .summary .compare{
	margin-bottom:20px;
}
div.product .summary .compare{
	margin-right:0 /* rtl */
}
div.product .summary .yith-wcwl-add-to-wishlist a,
.pp_woocommerce div.product .summary .compare,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare{
	text-align:center;
	background-image:none !important;
	font-weight:bold;
	text-transform:none;
	font-size:0;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before{
	font-family: 'FontAwesome';
	content: "\f004";
}
.pp_woocommerce div.product .summary .compare:before,
.woocommerce div.product .summary .compare:before,
.woocommerce-page div.product .summary .compare:before,
.woocommerce #content div.product .summary .compare:before,
.woocommerce-page #content div.product .summary .compare:before{
	font-family: 'FontAwesome';
	content: "\f079";
}
.pp_woocommerce div.product .summary .compare:after,
.woocommerce div.product .summary .compare:after,
.woocommerce-page div.product .summary .compare:after,
.woocommerce #content div.product .summary .compare:after,
.woocommerce-page #content div.product .summary .compare:after{
	display:none;
}
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
div.product .summary .compare a:hover{
	text-decoration:none;
}
/* Fix same padding for button add cart */
.pp_woocommerce div.product .summary .compare, 
.woocommerce div.product .summary .compare, 
.woocommerce-page div.product .summary .compare, 
.woocommerce #content div.product .summary .compare, 
.woocommerce-page #content div.product .summary .compare,
div.product .summary .yith-wcwl-add-to-wishlist a{
	padding:9px 5px;
	width:41px;
	height:41px;
	border-width:2px;
	border-style:solid;
	display:inline-block;
	border-radius:0;
	white-space: pre;
}
div.product .summary .yith-wcwl-add-to-wishlist a{
	float: left;
}

/* Price */
div.product div[itemprop="offers"]{
	clear:both;
}
div.product div[itemprop="offers"] .price{
	clear:both;
	margin:0 0 18px 0;
	display:inline-block;
	padding-right:80px;/* rtl */
}
.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 p.price del, 
.woocommerce div.product .summary span.price del{
	display:inline-block;
	margin-bottom:5px;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins{
	font-weight:normal;
}
div.product div[itemprop="offers"]{
	overflow:hidden;
	clear:both;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart{
	overflow:hidden;
	clear:both;
	display:inline-block;
	width:100%;
	margin:0;
}
.woocommerce div.product.type-product form.cart,
.woocommerce div.product p.cart{
	float:left;
	width:auto;
	margin:0 10px 34px 0;/* rtl */
}
.woocommerce div.product form.cart.variations_form{
	margin-bottom:15px;
}
/* Type group product */
.woocommerce div.product form.cart .group_table td:first-child{
	width:auto;
	text-align:left /* rtl */
}
.pp_woocommerce div.product form.cart table, 
.woocommerce #content div.product form.cart table, 
.woocommerce div.product form.cart table, 
.woocommerce-page #content div.product form.cart table, 
.woocommerce-page div.product form.cart table{
	border:0;
	border-collapse:collapse;
}
.pp_woocommerce div.product form.cart .group_table, 
.woocommerce #content div.product form.cart .group_table, 
.woocommerce div.product form.cart .group_table, 
.woocommerce-page #content div.product form.cart .group_table{
	max-width:550px;
	margin-bottom:10px;
}
.pp_woocommerce div.product form.cart .group_table td, 
.woocommerce #content div.product form.cart .group_table td, 
.woocommerce div.product form.cart .group_table td, 
.woocommerce-page #content div.product form.cart .group_table td, 
.woocommerce-page div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, 
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, 
.woocommerce-page #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, 
.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
	vertical-align:middle;
	padding:10px 5px 10px 10px;/* rtl */
	border:0;
}
.group_table td.woocommerce-grouped-product-list-item__label label{
	margin:0;
	padding:0;
}
.pp_woocommerce div.product form.cart .group_table .button, 
.woocommerce #content div.product form.cart .group_table .button, 
.woocommerce div.product form.cart .group_table .button, 
.woocommerce-page #content div.product form.cart .group_table .button, 
.woocommerce-page div.product form.cart .group_table .button{
	min-width:0;
	padding:5px 10px;
	height:auto;
}
div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist, 
div.product.product-type-grouped .summary .compare{
	margin-bottom:20px;
}
.pp_woocommerce div.product form.cart .group_table .button:before, 
.woocommerce #content div.product form.cart .group_table .button:before, 
.woocommerce div.product form.cart .group_table .button:before, 
.woocommerce-page #content div.product form.cart .group_table .button:before, 
.woocommerce-page div.product form.cart .group_table .button:before{
	display:none;
}
.pp_woocommerce .group_table .quantity input.qty, 
.woocommerce #content .group_table .quantity input.qty, 
.woocommerce .group_table .quantity input.qty, 
.woocommerce-page #content .group_table .quantity input.qty, 
.woocommerce-page .group_table .quantity input.qty{
	height:31px;
	padding:3px 20px;
}
.pp_woocommerce .group_table .quantity, 
.woocommerce #content .group_table .quantity, 
.woocommerce .group_table .quantity, 
.woocommerce-page #content .group_table .quantity, 
.woocommerce-page .group_table .quantity, 
.woocommerce div.product form.cart .group_table div.quantity{
	width:70px;
	padding:0 19px 0 0;/* rtl */
}
.pp_woocommerce .group_table .quantity .minus, 
.pp_woocommerce .group_table .quantity .plus, 
.woocommerce #content .group_table .quantity .minus, 
.woocommerce #content .group_table .quantity .plus, 
.woocommerce .group_table .quantity .minus, 
.woocommerce .group_table .quantity .plus, 
.woocommerce-page #content .group_table .quantity .minus, 
.woocommerce-page #content .group_table .quantity .plus, 
.woocommerce-page .group_table .quantity .minus, 
.woocommerce-page .group_table .quantity .plus{
	height:16px;
	width:20px;
	line-height:14px;
}
.group_table a:hover{
	text-decoration:none;
}
/* Variable */
.pp_woocommerce div.product form.cart .variations label, 
.woocommerce #content div.product form.cart .variations label, 
.woocommerce div.product form.cart .variations label, 
.woocommerce-page #content div.product form.cart .variations label, 
.woocommerce-page div.product form.cart .variations label{
	font-weight:400;
	padding:0;
}
.pp_woocommerce div.product form.cart .variations,
.woocommerce #content div.product form.cart .variations, 
.woocommerce div.product form.cart .variations, 
.woocommerce-page #content div.product form.cart .variations, 
.woocommerce-page div.product form.cart .variations{
	margin:10px 0 20px 0;
}
.pp_woocommerce div.product form.cart .variations td.label, 
.woocommerce #content div.product form.cart .variations td.label, 
.woocommerce div.product form.cart .variations td.label, 
.woocommerce-page #content div.product form.cart .variations td.label, 
.woocommerce-page div.product form.cart .variations td.label{
	width:80px;
}
.pp_woocommerce div.product form.cart .variations tr,
.woocommerce #content div.product form.cart .variations tr, 
.woocommerce div.product form.cart .variations tr, 
.woocommerce-page #content div.product form.cart .variations tr, 
.woocommerce-page div.product form.cart .variations tr{
	background:transparent;
}
.pp_woocommerce div.product form.cart .variations td, 
.woocommerce #content div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations td, 
.woocommerce-page #content div.product form.cart .variations td, 
.woocommerce-page 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 #content div.product form.cart .variations td select, 
.woocommerce div.product form.cart .variations td select, 
.woocommerce-page #content div.product form.cart .variations td select, 
.woocommerce-page div.product form.cart .variations td select{
	width:200px;
}
.pp_woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce #content div.product form.cart .variations td .reset_variations, 
.woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce-page #content div.product form.cart .variations td .reset_variations, 
.woocommerce-page div.product form.cart .variations td .reset_variations{
	position:absolute;
	left:0;/* rtl */
	bottom:-8px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}
.pp_woocommerce div.product form.cart .variations td .reset_variations:hover, 
.woocommerce #content div.product form.cart .variations td .reset_variations:hover, 
.woocommerce div.product form.cart .variations td .reset_variations:hover, 
.woocommerce-page #content div.product form.cart .variations td .reset_variations:hover, 
.woocommerce-page div.product form.cart .variations td .reset_variations:hover{
	text-decoration:underline;
}
div.product.product-type-variable .single_variation {
	margin:10px 0 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;
	position: relative;
    z-index: 1;
    padding: 11px 10px;
    text-align: center;
}
.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;
	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:-2px;
	right:-2px;
	bottom:-2px;
	top:-2px;
	z-index:0;
	content:"";
	border-width:1px;
	border-style:solid;
	opacity:0;
	transition: all 200ms ease 0s;
}
.ts-product-attribute > div.color.selected a:before,
.ts-product-attribute > div.color:hover a:before{
	opacity:1;
}
/* Meta */
.summary .meta-wrapper{
	margin:0;
	padding-top:20px;
	clear:both;
	display:inline-block;
	width:100%;
	border-width:1px 0 0 0;
	border-style:solid;
}
.summary .meta-wrapper > div{
	margin:0 0 5px 0
}

/* SHARING */
body div.product .social-sharing{
	padding:15px 0 0 0;
	border-width:1px 0 0 0;
	border-style:solid;
	margin:23px 0 0 0;
	overflow:hidden
}
.ts-social-sharing{
	overflow:hidden;
}
/* SHOP ATTRIBUTE */
.woocommerce table.shop_attributes, 
.woocommerce-page table.shop_attributes{
	margin-top:0;
	font-weight:normal;
}
.woocommerce table.shop_attributes tr, 
.woocommerce-page table.shop_attributes tr{
	background:transparent;
	font-weight:normal;
}
.woocommerce table.shop_attributes td, 
.woocommerce-page table.shop_attributes td,
.woocommerce table.shop_attributes th, 
.woocommerce-page 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;
	padding:20px;
	text-transform:none;
	border-width:1px 1px 0 1px;
	border-style:solid;
}
/* In summary */
.woocommerce .entry-summary .shop_attributes td, 
.woocommerce-page .entry-summary table.shop_attributes td,
.woocommerce .entry-summary table.shop_attributes th, 
.woocommerce-page .entry-summary table.shop_attributes th,
.woocommerce .entry-summary table.shop_attributes .alt td, 
.woocommerce .entry-summary table.shop_attributes .alt th{
	padding:5px 10px;
}
/* End in summary */
.woocommerce table.shop_attributes tr:last-child td, 
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th, 
.woocommerce-page table.shop_attributes tr:last-child th{
	border-width:1px;
	border-style:solid;
}
/* Upsell Related */
.cross-sells .products,
.upsells .products,
.related .products{
	max-height:500px;
}
.upsells .products .product,
.related .products .product,
.woocommerce .upsells .products .product,
.woocommerce .related .products .product{
	padding:0 0 10px 0
}
.woocommerce .upsells .products .product,
.woocommerce .related .products .product,
.woocommerce .cross-sells .products .product,
#tab-more_seller_product .products .product{
	width:25%;
	clear:none;
	padding: 0 10px;
}
.woocommerce .upsells .products .product:nth-child(4n+1),
.woocommerce .related .products .product:nth-child(4n+1),
.woocommerce .cross-sells .products .product:nth-child(4n+1),
#tab-more_seller_product .products .product:nth-child(4n+1){
	clear:both;
}
.woocommerce .upsells .products .owl-item .product,
.woocommerce .related .products .owl-item .product,
.woocommerce .cross-sells .products .owl-item .product{
	width: 100%;
	padding: 0;
}
.woocommerce .upsells .products.owl-carousel,
.woocommerce .related .products.owl-carousel,
.woocommerce .cross-sells .products.owl-carousel{
	margin-left:0;
	margin-right:0;
}
.upsells,
.related {
	clear:both;
	position:relative;
	margin-bottom:30px !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.theme-title > h3{
	text-align:center;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.theme-title,
.cross-sells > h2,
.upsells > h2,
.related > h2{
	padding:13px 30px 21px 30px;
	margin:0 0 35px 0;
	border-width:0 0 2px 0;
	border-style:solid;
	position:relative;
	text-align:center;
}
.theme-title:after,
.cross-sells > h2:after,
.upsells > h2:after,
.related > h2:after{
	font-size:26px;
	line-height:10px;
	height:10px;
	margin-left:-8px;
	left:50%;
	position: absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	bottom: -1px;
	transition: all 200ms ease 0s;
}
.upsells .owl-controls .owl-nav > div,
.related .owl-controls .owl-nav > div,
.ts-slider .owl-controls .owl-nav > div, 
.related-posts .owl-controls .owl-nav > div{
	top:-88px;
}
/* TAB WOOCOMMERCE */
.woocommerce-tabs .wc-tab:after{
	display:table;
	clear:both;
	content:"";
}
/* Accordion */
.woocommerce-tabs .vc_tta-container {
	margin-bottom:0;
}
.woocommerce-tabs .vc_general.vc_tta-accordion{
	background:transparent !important;
}
.woocommerce-tabs .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{
	padding:5px 0 10px 0;
	border:0;
}
.woocommerce #content div.product .entry-summary .woocommerce-tabs, 
.woocommerce div.product .entry-summary .woocommerce-tabs, 
.woocommerce-page #content div.product .entry-summary .woocommerce-tabs, 
.woocommerce-page div.product .entry-summary .woocommerce-tabs{
	margin:0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel{
	margin:0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{
	padding:10px 0 30px 0;
	border:0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panels-container #reviews{
	margin-top:10px;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
	border:0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	border-width:1px 0 0 0;
	border-style:solid;
	background:transparent !important;
	padding:12px 0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel{
	margin:0;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before{
	display:none;
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
	text-align:right /* rtl */
}
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .shop_attributes{
	margin:10px 0 20px 0;
}
/* end Acordion */
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs{
	padding:0;
	border:0;
	margin:0 0 45px 0;
	display:inline-block;
	width:100%;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs{
	text-align:left; /* rtl */
	border:0;
	padding:10px 0 0 0 !important;
	margin:0;
	position:relative;
	overflow:hidden;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
	position:absolute;
	top:10px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	z-index:0;
	display:block !important;
	line-height:0;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	opacity:0.3;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{
	position:absolute;
	top:10px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	border-width:1px;
	border-style:solid;
	z-index:0;
	display:block !important;
	line-height:0;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	margin:0;
	padding:0;
	float:left;
	border:0;
	position:relative;
	z-index:1;
	background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
	padding:9px 20px;
	margin:0 -1px 0 0;
	border-width:1px;
	border-style:solid;
	position:relative;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:after{
	position:absolute;
	top:-5px;
	left:-1px;
	right:-1px;
	bottom:auto;
	width:auto;
	height:2px;
	padding:0;
	border-width:2px 0 0 0;
	border-style:solid;
	z-index:2;
	transition:opacity 350ms, top 250ms ease 0s;
	display:block;
	opacity:0;
	content:"";
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:after{
	top:-1px;
	opacity:1;
}
.woocommerce div.product .woocommerce-tabs .panel{
	border-width:0 1px 1px 1px;
	border-style:solid;
	padding:32px 30px 35px 30px;
	margin:0;
	clear:both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover{
	border-radius:0;
	text-shadow:none;
	box-shadow:none;
	background:transparent;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a{
	text-shadow:none;
	box-shadow:none;
}

/* TAB COMMENT */
.woocommerce-tabs #comments > h2{
	display:none;
}
span.required{
	color:red;
}
.woocommerce #reviews h3{
	margin-bottom:24px;
}
.woocommerce-tabs #comments{
	float:left;
	width:60%;
	padding-right:20px;/* rtl */
}
.woocommerce-tabs #review_form_wrapper{
	float:left;
	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, 
.woocommerce-page #review_form #respond p{
	margin:0 0 5px 0;
}
.woocommerce #review_form #respond p.stars, 
.woocommerce-page #review_form #respond p.stars{
	display:inline-block;
	line-height:16px;
}
.woocommerce #review_form #respond p.form-submit, 
.woocommerce-page #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, 
.woocommerce-page #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:210px;
}
.comment-respond input[type="text"],
.comment-respond select,
#commentform input[type="text"]{
	max-width:500px;
}
.woocommerce #reviews #comments ol.commentlist li ,
.woocommerce-page #reviews #comments ol.commentlist li{
	list-style:none;
	margin:0 0 30px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	padding-bottom:30px;
}
.woocommerce #reviews #comments ol.commentlist li:last-child ,
.woocommerce-page #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, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	border-radius:0;
	margin-left:80px; /* rtl */
	padding:0;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, 
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	width:60px;
	position:static;
	float:left;
	border:0;
	padding:0;
}
.woocommerce #reviews #comments > h2, 
.woocommerce-page #reviews #comments > h2{
	margin:0 0 30px 0;
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time{
	font-size:90%;
}
/* PRODUCT DETAIL BANNER BOTTOM */
.ads-banner{
	clear:both;
	margin:30px 0;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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%);
	background-image:none !important
}
.woocommerce-page #content .wd_compare_wrapper .added:before,
.woocommerce #content .wd_compare_wrapper .added:before,
.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
}
#cboxClose{
	bottom:auto;
	top:50px;
	right:10px;/* rtl */
	position:absolute !important;
	background-image:none;
	width:30px;height:30px;
	text-indent:-99999px;
	background:#fff;
	background-image:none !important;
	transition:all 150ms ease 0s;
}
#cboxClose:hover{
	background-position:none!important;
}
#cboxClose:before{
	content: "\00d7";
	display: block;
	position: absolute;
	font-family:Lato !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 26px;
	text-shadow:none !important;
	text-indent:0 !important;
	font-size:26px;
	font-weight:300;
	transition:all 150ms ease 0s;
}
.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,
.woocommerce-page .body-wrapper div.product .summary .wd_compare_wrapper{
	margin-left:-1px;/* rtl */float:left;
	position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;
}
.body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce-page .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
	z-index:2;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	float:left;
	margin:3px 0 0 14px;/* rtl */
	text-align:left;/* rtl */
	line-height:16px;
	position:relative;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce-page .body-wrapper 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.5;filter:alpha(opacity=50)
}

/* COMPARE DETAIL */
#cboxContent{
	background:transparent
}
#cboxLoadedContent{
	overflow:visible !important;
	padding:50px 40px 0 40px;
}
#cboxLoadedContent:before{
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:0;
	content:"";
	height:200px;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* Standard syntax (must be last) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#000000')";
}
#cboxLoadedContent iframe {
	position:relative;
	z-index:1;
}
body #yith-woocompare.woocommerce{
	padding: 0;
}
.dataTables_wrapper{
	padding:0;
}
.dataTables_scrollHead,
.DTFC_LeftHeadWrapper{
	display:none;
}
body.woocommerce > h1{
	padding:14px 20px;
	border:0;
	display:block;
	margin:0 0 -1px 0;
	position:relative;
	z-index:14;
	text-align:inherit;
}
body #yith-woocompare table.compare-list{
	margin:0 !important;
	padding:0 !important;
	font-weight:normal;
	width:100% !important;
}
body #yith-woocompare .dataTables_wrapper .DTFC_RightBodyWrapper .DTFC_RightBodyLiner{
	overflow:auto !important;
}
body #yith-woocompare table.compare-list tr:nth-child(2n+1){
	background:rgba(102,102,102,0.05);
}
body #yith-woocompare table.compare-list tr.remove,
body #yith-woocompare table.compare-list thead tr:first-child{
	background:transparent !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 td.odd,
body #yith-woocompare table.compare-list td.even{
	background:transparent;
}
body #yith-woocompare table.compare-list th{
	background:transparent;
}
body #yith-woocompare table.compare-list td img{
	width:200px;
	padding:0;
	border:0;
	max-width:100%;
}
body #yith-woocompare table.compare-list td img{
	margin-bottom:0;
}
body #yith-woocompare table.compare-list th{
	border-width:1px 0 0 0;
	border-style:solid;
} 
body #yith-woocompare table.compare-list td{
	border-width:1px 0 0 1px;
	border-style:solid;
	text-align:left; /* rtl */
	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:first-child th, 
body #yith-woocompare table.compare-list tr:first-child td{
	border-top-width:0;
}
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.remove th, 
body #yith-woocompare table.compare-list tr.remove td, 
body #yith-woocompare table.compare-list tr.image th, 
body #yith-woocompare table.compare-list tr.image td, 
body #yith-woocompare table.compare-list tr.title th, 
body #yith-woocompare table.compare-list tr.title td, 
body #yith-woocompare table.compare-list tr.price th, 
body #yith-woocompare table.compare-list tr.price td{
	padding:16px 30px;
}
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 tbody th, 
body #yith-woocompare table.compare-list tbody td{
	padding:20px 30px;
}
body #yith-woocompare table.compare-list tr.remove td,
body #yith-woocompare table.compare-list tr.remove th{
	padding-top:30px;
	padding-bottom:0;
}
body #yith-woocompare table.compare-list tr.image th, 
body #yith-woocompare table.compare-list tr.image td{
	padding-top:20px;
}
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: "\f057";
	font-size: 18px;
	font-weight: 300 !important;
	line-height: 18px;
	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;
}
body #yith-woocompare table.compare-list del{
	opacity:0.5
}
body #yith-woocompare table.compare-list tr.description td,
body #yith-woocompare table.compare-list tr.description th{
	text-align:left;
}
/* Add to cart */
body #yith-woocompare table.compare-list .add-to-cart td a{
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 24px 10px 24px;
	box-shadow:none;
	text-shadow:none;
	border-radius:0;
	filter:none;
	cursor:pointer;
	text-align:center;
	background-image:none;
	border-width:2px;
	border-style:solid;
	text-align:center;
	transition:all 200ms ease 0s;
}
body #yith-woocompare table.compare-list .add-to-cart td a:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	margin-right: 8px;/* rtl */
	text-indent: 0;
}
/* Availability */
body #yith-woocompare table.compare-list tr.stock span{
	background:#f23434;
	color:#fff;
	padding:2px 12px;
	position:relative;
	font-size: 12px;
	line-height: 14px;
	font-weight:400;
}
body #yith-woocompare table.compare-list tr.stock span:before{
	font-family: 'FontAwesome';
	content: "\f05d";
	margin-right:5px; /* rtl */
}
body #yith-woocompare table.compare-list tr.stock span.out-of-stock{
	background:#d4d4d4;
	color:#fff;
}
body #yith-woocompare table.compare-list tr.stock span.out-of-stock:before{
	content: "\f017";
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 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:30px;
}
.checkout-login-coupon-wrapper .woocommerce-error,
.checkout-login-coupon-wrapper .woocommerce-info, 
.checkout-login-coupon-wrapper .woocommerce-message,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-error,
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info, 
.woocommerce .checkout-login-coupon-wrapper .woocommerce-message{
	margin-bottom:15px !important;
}
.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon{
	max-width:68%;
	margin-top:10px;
}
.woocommerce .checkout-login-coupon-wrapper form.login, 
.woocommerce-page .checkout-login-coupon-wrapper form.login{
	margin-top:10px;
}
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"],
form.register p.form-row input[type="email"],
form.register p.form-row input[type="tel"],
form.login p.form-row input[type="email"],
form.login p.form-row input[type="tel"],
.woocommerce-password-strength,

form.login p.form-row .password-input, 
form.register p.form-row .password-input{
	max-width:350px;
}
.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-top:30px;
	display:inline-block;
	width:100%;
}

.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row, 
.woocommerce-page .checkout-login-coupon-wrapper .checkout_coupon .form-row{
	width:25%;/* rtl */margin-left:0;margin-right:0;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first, 
.woocommerce-page .checkout-login-coupon-wrapper .checkout_coupon .form-row-first{
	width:75%;padding-right:10px;/* rtl */
}
.woocommerce .checkout .col2-set, 
.woocommerce-page .checkout .col2-set{
	width:66.102%;
	float:left; /* rtl */
	padding-right:20px /* rtl */
}
#order_review_heading,
.woocommerce .checkout #order_review, 
.woocommerce-page .checkout #order_review{
	width:33.898%;
	float:left;/* rtl */
	background:rgba(232,232,232,0.35);
}
.ts-col-18 .woocommerce .checkout .col2-set, 
.woocommerce-page .ts-col-18 .checkout .col2-set{
	width:60%;
}
.ts-col-18 #order_review_heading,
.ts-col-18 .woocommerce .checkout #order_review, 
.woocommerce-page .ts-col-18 .checkout #order_review{
	width:40%;
}
.ts-col-12 .woocommerce .checkout .col2-set, 
.woocommerce-page .ts-col-12 .checkout .col2-set{
	width:100%;
	padding-right:0 /* rtl */
}
.ts-col-12 #order_review_heading,
.ts-col-12 .woocommerce .checkout #order_review, 
.woocommerce-page .ts-col-12 .checkout #order_review{
	width:100%;
}
.ts-col-12 #order_review_heading{
	margin-top:20px;
}
/* BILLING */
.woocommerce .checkout .col2-set .col-1, 
.woocommerce-page .checkout .col2-set .col-1{
	padding:0;
	margin-bottom:10px;
	overflow:hidden;
}
.woocommerce .checkout .col2-set .col-1, 
.woocommerce-page .checkout .col2-set .col-1,
.woocommerce .checkout .col2-set .col-2, 
.woocommerce-page .checkout .col2-set .col-2{
	width:100%;
	margin-left:0;
	margin-right:0;
	float:left;
}
.woocommerce .checkout .col2-set .col-2, 
.woocommerce-page .checkout .col2-set .col-2{
	margin-top:10px;
}
.woocommerce-billing-fields > h3{
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	border-width:0 0 2px 0;
	border-style:solid;
	display:inline-block;
	width:100%;
}
.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:30px;
}
#ship-to-different-address,
form.checkout p.create-account > label{
	position:relative;
	display:inline-block;width:100%;text-indent:22px;/* rtl */
}
#ship-to-different-address-checkbox{
	position:absolute;
	content:"";
	left:0;/* rtl */
	top:5px;
	z-index:1;
	cursor:pointer;
}
/* CREATE ACCOUNT */
form.checkout p.create-account {
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin:0;
}
form.checkout div.create-account {
	display:inline-block;
	width:100%;
	margin-top:20px;
}
/* ORDER REVIEW */
.woocommerce .order_details li, 
.woocommerce-page .order_details li{
	list-style:none;
}
.woocommerce #order_review table.shop_table tbody td, 
.woocommerce-page #order_review table.shop_table tbody td,
.woocommerce #order_review table.shop_table tfoot td, 
.woocommerce-page #order_review table.shop_table tfoot td,
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce #order_review table.shop_table tfoot th, 
.woocommerce-page #order_review table.shop_table tfoot th{
	padding:14px 20px;
}
.woocommerce #order_review table.shop_table tfoot td, 
.woocommerce-page #order_review table.shop_table tfoot td,
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce #order_review table.shop_table tfoot th, 
.woocommerce-page #order_review table.shop_table tfoot th{
	text-transform:none;
	font-weight:normal;
}
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal td, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal td{
	border-top:2px;
	border-style:solid;
}
.woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot th,
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce #content table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot td, 
.woocommerce-page #content table.shop_table tfoot td, 
.woocommerce-page table.shop_table tfoot td{
	padding:5px 20px;
}
.woocommerce table.shop_table.order_details td a:hover, 
.woocommerce-page table.shop_table.order_details td a:hover{
	text-decoration:none;
}
.woocommerce table.shop_table.order_details td, 
.woocommerce-page table.shop_table.order_details td{
	padding:10px 20px;
}
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders{
	margin-bottom:0;
}
.woocommerce table.shop_table.order_details, 
.woocommerce-page table.shop_table.order_details{
	margin-bottom:30px;
}
.woocommerce table.my_account_orders th,
.woocommerce-page table.my_account_orders th,
.woocommerce table.shop_table.order_details th, 
.woocommerce-page table.shop_table.order_details th{
	padding:13px 20px;
}
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders td{
	padding:5px 20px;
}
.woocommerce table.my_account_orders td, 
.woocommerce-page table.my_account_orders td{
	border-width:0 0 1px 1px;
	border-style:solid;
}
.woocommerce table.my_account_orders td:first-child, 
.woocommerce-page table.my_account_orders td:first-child{
	border-width:0 0 1px 0;
}
.woocommerce table.my_account_orders tr:last-child td, 
.woocommerce-page table.my_account_orders tr:last-child td{
	border-bottom-width:0;
}
.woocommerce table.my_account_orders td a:hover,
.woocommerce-page table.my_account_orders td a:hover{
	text-decoration:none;
}
.woocommerce .addresses .address, 
.woocommerce-page .addresses .address{
	margin:30px 0;
}
.woocommerce table.my_account_orders tr td:last-child, 
.woocommerce-page table.my_account_orders tr td:last-child{
	min-width:100px;
	text-align:center;
}
.woocommerce table.my_account_orders tr td:last-child .button, 
.woocommerce-page table.my_account_orders tr td:last-child .button{
	margin:0;
	padding:7px 15px;
}
.woocommerce table.shop_table.customer_details{
	margin-bottom:40px;
}
.woocommerce table.shop_table.customer_details th{
	background:transparent;
}
.woocommerce table.shop_table.customer_details tbody tr th,
.woocommerce table.shop_table.customer_details tbody tr td{
	border-bottom:0;
	border-top:0;
}
.woocommerce .checkout #order_review table thead th,
.woocommerce-page .checkout #order_review table thead th{
	background:transparent;
}
.woocommerce .checkout #order_review table th,
.woocommerce-page .checkout #order_review table th,
.woocommerce-page .checkout #order_review table td,
.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:14px 20px;
}
.woocommerce .checkout #order_review table .product-name, 
.woocommerce-page .checkout #order_review table .product-name{
	width:50%;
	vertical-align:top;
}
.woocommerce .checkout #order_review table .product-total, 
.woocommerce-page .checkout #order_review table .product-total{
	width:50%;
	vertical-align:top;
}
#order_review_heading,
.woocommerce .checkout #order_review table th, 
.woocommerce-page .checkout #order_review table th,
.woocommerce .checkout #order_review table td, 
.woocommerce-page .checkout #order_review table td{
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce .checkout #order_review table tbody tr:last-child th, 
.woocommerce-page .checkout #order_review table tbody tr:last-child th,
.woocommerce .checkout #order_review table tbody tr:last-child td, 
.woocommerce-page .checkout #order_review table tbody tr:last-child td,
.woocommerce .checkout #order_review table tfoot tr:last-child th, 
.woocommerce-page .checkout #order_review table tfoot tr:last-child th,
.woocommerce .checkout #order_review table tfoot tr:last-child td, 
.woocommerce-page .checkout #order_review table tfoot tr:last-child td{
	border:0;
}
/* PAYMENT */
#payment .clear{
	z-index: 1;
}
.woocommerce #payment, 
.woocommerce-page #payment{
	background:none;
	border-width:2px 0 0 0;
	border-style:solid;
	padding:20px;
	border-radius:0;
	position:relative;
}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box{
	width:100%;
	background:transparent;
	margin-top:5px;
	border:0;
	padding:16px 20px;
	border-radius:0;
	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;
    margin: -1em 0 0 2em;
}
/* Loading */
#yith-wcwl-form .blockOverlay{
	background-color:rgba(255,255,255,0.5) !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;
}
body .pp_pic_holder.pp_woocommerce{
	margin-top:30px;
}
body div.pp_pic_holder.loaded:before{
	position:absolute;
	left:-40px;
	right:-40px;
	top:-20px;
	z-index:0;
	content:"";
	height:30%;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to top, rgba(255,255,255,0) 15%, rgba(51,51,51,1)); /* Standard syntax (must be last) */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#000000')";
}
body div.pp_pic_holder .pp_loaderIcon{
	background:url(images/ajax-loader1.gif) center no-repeat !important;
	width:50px;
	height:50px;
}
.compare-list div.blockUI.blockOverlay:before{
	background:url(images/ajax-loader.gif) center no-repeat !important;
}
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, 
.woocommerce-page #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, 
.woocommerce-page #payment ul.payment_methods li label{
	width:100%;
	display:inline-block;
}
.woocommerce #payment ul.payment_methods > li > label,
.woocommerce-page #payment ul.payment_methods > li > label{
	text-indent:20px;
}
.woocommerce #payment div.form-row, 
.woocommerce-page #payment div.form-row{
	padding:0 0 0 0;
	margin:0 0 25px 0;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{
	display:inline-block;
	width:100%;
	float:none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	font-size:12px;
	line-height:16px;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{
	position:absolute;
	left:0; /* rtl */
	top:8px;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]#payment_method_paypal{
	top:18px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IX. SHOPPING CART -------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce-cart article > .woocommerce:after{
	display:table;
	clear:both;
	content:"";
}
.woocommerce-cart article > .woocommerce > form{
	width:100%;
	margin-bottom:30px;
}
.woocommerce-cart article > .woocommerce > .cart-collaterals{
	width:100%;
	margin-bottom:50px;
}
.woocommerce-cart .ts-col-24 article > .woocommerce > form{
	width:66%;
	float:left;
}
.woocommerce-cart .ts-col-24 article > .woocommerce > .cart-collaterals{
	width:34%;
	float:left;
	padding-left:20px /* rtl */
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
	background:rgba(232,232,232,0.35);
	padding:0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#fff;
}
.cart-collaterals .cart_totals table{
	border:0;
	background:transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width:25%;
	font-weight:normal;
}
.cart-collaterals .cart_totals table,
.cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals table td{
	font-weight:normal;
}
.cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals table tr{
	background:transparent;
}
.cart-collaterals .cart_totals > h2{
	padding:13px 20px;
	margin:0;
	text-transform:uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding:13px 0 13px 20px;/* rtl */
	vertical-align:top;
	text-transform:none;
	text-align:left;/* rtl */
}
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals > h2{
	border-color:#fff;
	border-width: 0 0 1px 0;
	border-style:solid;
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
	padding:13px 20px;
}
table.shop_table.cart tr{
	background:transparent;
}
.woocommerce #content table.shop_table td,
.woocommerce table.shop_table td, 
.woocommerce-page #content table.shop_table td,
.woocommerce-page table.shop_table td{
	text-align:center;
}
.woocommerce #content table.shop_table .product-thumbnail, 
.woocommerce table.shop_table .product-thumbnail, 
.woocommerce-page #content table.shop_table .product-thumbnail, 
.woocommerce-page table.shop_table .product-thumbnail{
	width:120px;
	max-width:120px;
}
.woocommerce #content table.shop_table .product-quantity, 
.woocommerce table.shop_table .product-quantity, 
.woocommerce-page #content table.shop_table .product-quantity, 
.woocommerce-page table.shop_table .product-quantity{
	width:164px;
}
.woocommerce #content table.shop_table .product-remove,
.woocommerce table.shop_table .product-remove, 
.woocommerce-page #content table.shop_table .product-remove, 
.woocommerce-page table.shop_table .product-remove{
	width:40px;
}
.woocommerce #content table.shop_table th,
.woocommerce table.shop_table th, 
.woocommerce-page #content table.shop_table th, 
.woocommerce-page table.shop_table th{
	padding:13px 20px;
	vertical-align:middle;
	text-align:center;
}
.woocommerce-page table.shop_table.customer_details th{
	border-width:0 0 1px 0;
}
.woocommerce #content table.shop_table td,
.woocommerce table.shop_table td, 
.woocommerce-page #content table.shop_table td, 
.woocommerce-page table.shop_table td{
	padding:20px;
	vertical-align:middle;
}
.woocommerce #content table.shop_table .product-remove a,
.woocommerce table.shop_table .product-remove a, 
.woocommerce-page #content table.shop_table .product-remove a, 
.woocommerce-page table.shop_table .product-remove a{
	width:18px;
	height:18px;
	font-size:14px;
	line-height:14px;
	text-align:center;
	float:none;
	padding:0 !important;
	margin:0;
	display:inline-block;
	border-width:2px;
	border-style:solid;
	font-weight:800 !important;
	font-family: "Arial", sans-serif
}
.woocommerce #content table.shop_table td.product-thumbnail,
.woocommerce table.shop_table td.product-thumbnail, 
.woocommerce-page #content table.shop_table td.product-thumbnail, 
.woocommerce-page table.shop_table td.product-thumbnail{
	border-width:0 0 1px 0;
	padding:20px 0 20px 30px;/* rtl */
}
.woocommerce #content table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name, 
.woocommerce-page #content table.shop_table td.product-name, 
.woocommerce-page table.shop_table td.product-name{
	border-width:0 0 1px 0;
	text-align:left /* rtl */
}
.woocommerce #content table.shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-name a:hover, 
.woocommerce-page #content table.shop_table td.product-name a:hover, 
.woocommerce-page table.shop_table td.product-name a:hover{
	text-decoration:none;
}
.woocommerce #content table.shop_table td.product-name a,
.woocommerce table.shop_table td.product-name a, 
.woocommerce-page #content table.shop_table td.product-name a, 
.woocommerce-page table.shop_table td.product-name a{
	font-weight:normal;
}
.woocommerce #content table.shop_table td.actions, 
.woocommerce table.shop_table td.actions, 
.woocommerce-page #content table.shop_table td.actions, 
.woocommerce-page table.shop_table td.actions{
	border:0;
	padding:30px;
}
.woocommerce table.cart .button, 
.woocommerce table.cart input.button, 
.woocommerce-page table.cart .button, 
.woocommerce-page table.cart input.button{
	float:right;
	margin-left:10px; /* rtl */
}
/* Coupon */
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text{
	width:200px;
}
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .coupon .button{
	float:left;
}
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon{
	float:left; /* rtl */
}
/* QUANTITY */
.pp_woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty{
	border-width:1px;
	border-style:solid;
	height:41px;
	padding:8px 0;
	line-height:18px;
	width:100%;
	display:inline-block;
	margin:0;
}
.pp_woocommerce .quantity,
.woocommerce #content .quantity, 
.woocommerce .quantity, 
.woocommerce-page #content .quantity, 
.woocommerce-page .quantity,
.woocommerce div.product form.cart div.quantity{
	margin:0 2px 0 0;/* rtl */
	width:auto;
	position:relative;
	float:left;
	padding:0 29px 0 0;/* rtl */
	width:100px;
}
.pp_woocommerce .quantity .minus, 
.pp_woocommerce .quantity .plus, 
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus{
	border-width:1px;
	border-style:solid;
	width:30px;
	height:21px;
	line-height:18px;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:0;
	left:auto;
	right:0;/* rtl */
	bottom:auto;
	padding:0;
	margin:0;
	z-index:1;
}
.pp_woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus{
	bottom:0;
	top:auto;
}
.pp_woocommerce .quantity .minus:hover, 
.pp_woocommerce .quantity .plus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover{
	z-index:3
}
/* Fix Quantity for Cart Page */
.woocommerce-page .shop_table .quantity .plus,
.woocommerce-page .shop_table .quantity .minus{
	width:21px;
}
.woocommerce-page .shop_table div.quantity{
	width:70px;
	margin:0 auto;
	float:none;
	padding-right:20px; /* rtl */
}
.woocommerce-page .shop_table div.quantity input[type="number"]{
	text-align:center;
}
/* End Fix Quantity for Cart Page */
.woocommerce ul#shipping_method, 
.woocommerce-page ul#shipping_method {
	margin: 0;
}
.woocommerce ul#shipping_method li, 
.woocommerce-page ul#shipping_method li {
	margin: 0;
	padding: 2px 0 2px 0;
	text-indent: 0;
	list-style: none;
	position:relative;
	overflow:hidden;
	text-align:left;
}
.woocommerce ul#shipping_method li input, 
.woocommerce-page ul#shipping_method li input{
	position:absolute;
	left:2px/* rtl */;
	top:1px; /* rtl */
	content:"";
	margin-left:0;
	margin-right:0;
}
.woocommerce ul#shipping_method li label, 
.woocommerce-page ul#shipping_method li label{
	text-indent:22px;
	float:left;
	line-height:100%;
	line-height:16px;
	position:relative;
	top:-1px;
}
.woocommerce ul#shipping_method li .amount, 
.woocommerce-page ul#shipping_method li .amount{
	line-height:100%;
	display:inline-block;
	text-indent:0;
}
#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: 0;
}
#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;
	margin-bottom: 10px;
}
#add_payment_method .cart-collaterals .shipping-calculator-form, 
.woocommerce-cart .cart-collaterals .shipping-calculator-form, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-form{
	margin: 10px 0 0 0;
}
.order-total .amount{
	font-size:20px;
	line-height:24px;
}
/* Calculator shipping */
.shipping-calculator-form .form-row{
	margin-bottom:10px !important;
}
.shipping-calculator-button:hover{
	text-decoration:none;
}
.shipping-calculator-button{
	font-weight:bold;
}
.shipping-calculator-button:before{
	font-family: 'FontAwesome';
	margin-right:10px; /* rtl */
	content: "\f0d1";
}
.woocommerce-shipping-calculator .button{
	margin-top:10px !important;
}
/* Button checkout cart page */
.woocommerce-cart .wc-proceed-to-checkout{
	padding:18px 20px 30px 20px;
}
.wc-proceed-to-checkout a.checkout-button{
	background-color:#ea4848 !important;
	color:#fff !important;
	border-color:#ea4848 !important;
}
.wc-proceed-to-checkout a.checkout-button:hover{
	background:transparent !important;
	color:#ea4848 !important;
	border-color:#ea4848 !important;
}
.wc-proceed-to-checkout .button-secondary{
	width:100%;
}
/* CROSS SELL */
.woocommerce .cross-sells, 
.woocommerce-page .cross-sells{
	max-width:100%;
	width:100%;
	padding:0;
	margin-top:70px;
	display:block;
	clear:both;
}
.cross-sells .products .owl-item .product{
	width:100%;
	padding:0;
}
.woocommerce .cross-sells:after, 
.woocommerce-page .cross-sells:after{
	display:table;
	content:"";
	clear:both;
}
/* WISHLIST */
.button-in.wishlist i,
.yith-wcwl-add-to-wishlist i{
	display: none !important;
}
.hidden-title-form{
	overflow: hidden;
	clear: both;
	display: none;
	position: relative;
}
.yes-js #yith-wcwl-form .hidden-title-form{
	margin: 0 0 30px 0;
	width: 100%;
}
.hidden-title-form a{
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: inherit;
}
.hidden-title-form input[type="text"] {
    margin: 0;
    padding-right: 80px;/* rtl */
	max-width: 100%;
}
.hidden-title-form .edit-title-buttons{
    position: absolute;
    right: 5px;/* rtl */
    top: calc(50% - 15px);
}
.wishlist-title-with-form h2{
	width: calc(100% - 170px);
    float: left;/* rtl */
    margin-bottom: 10px;
}
.wishlist-title-with-form .show-title-form{
	min-width: 170px;
}
.yith-wcwl-share{
	margin-top: 20px;
}
.yith-wcwl-share ul{
	list-style: none;
}
.yith-wcwl-share ul li{
	display: inline-block;
	padding: 0;
	margin: 0 5px;
}
.yith-wcwl-share h4.yith-wcwl-share-title{
	float: left;/* rtl */
	margin: 0;
	margin-right: 10px; /* rtl */
}
.woocommerce .wishlist_table .product-add-to-cart a{
	display:inline-block !important;
	position: relative;
}
.woocommerce .wishlist_table .product-add-to-cart a:hover{
	text-decoration: none;
}
.woocommerce table.wishlist_table thead th{
	border-top:0;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	background:#f23434;
	color:#fff;
	padding:2px 12px;
	position:relative;
	font-size: 12px;
	line-height: 14px;
	text-transform:uppercase;
	font-weight:400;
}
.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: "\f05d";
	margin-right:5px; /* rtl */
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	background:#d4d4d4;
	color:#fff;
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	content: "\f017";
}
.wishlist_table tfoot td{
	border:0;
}
.yith-wcwl-share{
	margin-bottom:45px;
}
.yith-wcwl-share ul{
	display:inline-block;
	float:left;
}
body .yith-wcwl-share li, 
body .entry-content .yith-wcwl-share li{
	margin-right:0;
}
.woocommerce table.shop_table.wishlist_table tfoot tr th, 
.woocommerce-page table.shop_table.wishlist_table tfoot tr th, 
.woocommerce table.shop_table.wishlist_table tfoot tr td, 
.woocommerce-page table.shop_table.wishlist_table tfoot tr td{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.woocommerce #content table.shop_table.wishlist_table th, 
.woocommerce table.shop_table.wishlist_table th, 
.woocommerce-page #content table.shop_table.wishlist_table th, 
.woocommerce-page table.shop_table.wishlist_table th{
	text-align:center;
}
.woocommerce #content table.shop_table.wishlist_table th.product-name, 
.woocommerce table.shop_table.wishlist_table th.product-name, 
.woocommerce-page #content table.shop_table.wishlist_table th.product-name, 
.woocommerce-page table.shop_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 #content table.shop_table.wishlist_table th.product-thumbnail, 
.woocommerce table.shop_table.wishlist_table th.product-thumbnail, 
.woocommerce-page #content table.shop_table.wishlist_table th.product-thumbnail, 
.woocommerce-page table.shop_table.wishlist_table th.product-thumbnail,
.woocommerce #content table.shop_table.wishlist_table th.product-name, 
.woocommerce table.shop_table.wishlist_table th.product-name, 
.woocommerce-page #content table.shop_table.wishlist_table th.product-name, 
.woocommerce-page table.shop_table.wishlist_table th.product-name{
	width:auto;
	border-left:0;/* rtl */
}
.woocommerce #content table.shop_table.wishlist_table .product-remove, 
.woocommerce table.shop_table.wishlist_table .product-remove, 
.woocommerce-page #content table.shop_table.wishlist_table .product-remove, 
.woocommerce-page table.shop_table.wishlist_table .product-remove{
	border-right-width:1px;/* rtl */
	border-style:solid;
	text-align:center;
}
.woocommerce #content table.shop_table.wishlist_table .product-remove div, 
.woocommerce table.shop_table.wishlist_table .product-remove div, 
.woocommerce-page #content table.shop_table.wishlist_table .product-remove div, 
.woocommerce-page table.shop_table.wishlist_table .product-remove div{
	display:inline-block;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- X. QUICKSHOP ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
div.pp_woocommerce .pp_content_container:after, 
div.pp_woocommerce .pp_content_container:before{
	content:" ";
	display: table;
}
div.pp_woocommerce .pp_content_container:after{
	clear: both;
}
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 div.product div.images-slider-wrapper,
.woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
.woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper{
	width:48%;
	float:left;
	position:relative;
}
.pp_woocommerce div.product div.summary, 
.woocommerce-page .pp_woocommerce div.product div.summary {
	width: 52%;
	padding-left: 30px;/* rtl */
	float: left;
}
.pp_woocommerce section.product > .view-details,
.woocommerce-page .pp_woocommerce section.product > .view-details{
	width:60%;float:left;
}
.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;
}
.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;
}
/* Title */
.heading-shortcode{
	padding:13px 30px 21px 30px;
	text-align:center;
	border-width:0 0 2px 0;
	border-style:solid;
	position:relative;
}
.heading-shortcode:after{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	left:50%;
	bottom:0;
	font-size:26px;
	line-height:8px;
	height:10px;
	margin-left:-8px;
	transition:all 200ms ease 0s;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XII. WOOCOMMERCE MESSAGE -----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce-error a,
.woocommerce-info a, 
.woocommerce-message a, 
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a, 
.woocommerce .woocommerce-message a, 
.woocommerce-page .woocommerce-error a, 
.woocommerce-page .woocommerce-info a, 
.woocommerce-page .woocommerce-message a{
	text-decoration:underline;
}
.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, 
.woocommerce-page .woocommerce-error a.button, 
.woocommerce-page .woocommerce-info a.button, 
.woocommerce-page .woocommerce-message a.button{
	text-decoration:none;
}
.woocommerce-error,
.woocommerce-info, 
.woocommerce-message, 
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-message{
	font-weight:bold;
}
.woocommerce-error .button,
.woocommerce-info .button, 
.woocommerce-message .button, 
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button{
	clear:both;
	float:right;
	padding:5px 10px;
	margin:0 5px 5px 0;/* 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, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before{
	top:0;background:none;
	line-height:18px;
	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;
}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.vc_message_box{
	border-width:1px;
	border-style:solid;
	padding:7px 20px 7px 40px !important;/* rtl */
	margin-bottom:20px;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	max-width:1180px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	min-height:40px;
	overflow:hidden;
}
.vc_message_box-icon{
	left:-5px /* rtl */
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before{
	content: "\f00c";
}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before{
	content: "\f129";
}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before{
	content: "\f00d";
}
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button, 
.woocommerce-page .woocommerce-message a.button,
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-page .woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-info a.button{
	background:#ffffff;
	color:#73CAA8;
	border:1px solid #fff;
	margin-top:-9px;
	top:8px;
	position:relative;
}
.woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover, 
.woocommerce-page .woocommerce-message a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
.woocommerce-page .woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce-page .woocommerce-info a.button:hover{
	background:#73CAA8;
	color:#ffffff;
}
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-page .woocommerce-error a.button{
	color:#f3757b;
}
.woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
.woocommerce-page .woocommerce-error a.button:hover{
	background:#f3757b;
}
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-info a.button{
	color:#73CAA8;
}
.woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce-page .woocommerce-info a.button:hover{
	background:#73CAA8;
}
.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;
	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 ul:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	list-style:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-content{
	border-width:1px;
	border-style:solid;
	margin-bottom:0;
	margin-left:199px;/* rtl */
	padding:20px;
	float:none;
	width:auto;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display:block;
	min-height:400px
}
.woocommerce-account article .woocommerce:after{
	clear:both;
	content:"";
	display:table;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	margin:0 0 -1px 0;
	padding:0;
	width:100%;
}
.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:bold;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	width:100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:after{
	position:absolute;
	top:-1px !important;
	left:4px !important;/* rtl */
	right:auto !important;/* rtl */
	bottom:-1px !important;
	width:2px !important;
	height:auto !important;
	padding:0;
	border-width:0 0 0 2px !important;
	border-style:solid !important;
	z-index:2;
	display:block;
	opacity:0;
	content:"";
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:after,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{
	left:-1px !important;
	opacity:1;
	width:2px !important;
	height:auto !important;
	border-width:0 0 0 2px !important;
	border-style:solid !important;
	transition:opacity 500ms, left 400ms ease 0s;
}
form.login p.lost_password{
	margin-bottom:0;
	margin-top:-25px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	position: relative;
	top: 8px;
}
p.order-info{
	text-align:center;
}
.woocommerce #content table.shop_table.my_account_orders td, 
.woocommerce table.shop_table.my_account_orders td, 
.woocommerce-page #content table.shop_table.my_account_orders td, 
.woocommerce-page table.shop_table.my_account_orders td{
	text-align:center;
}
.woocommerce div.address a.button,
.woocommerce-page div.address a.button{margin-top:20px}
.woocommerce .edit-box-textfull .button,
.woocommerce-page .edit-box-textfull .button{margin-top:10px}

.woocommerce .edit-box-textfull p.form-row,
.woocommerce-page .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="phone"],
p.form-row input[type="email"],
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 [type="password"],
.edit-box-textfull p.form-row [type="phone"],
.edit-box-textfull p.form-row [type="email"],
.edit-box-textfull p.form-row [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;
}
.woocommerce .woocommerce-customer-details address{
	border-width:0;
	border-radius:0;
	padding:0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XIV. BLOG ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.list-posts article {
	margin-bottom:30px;
	padding:0;
	position:relative;
}
.list-posts article.sticky:before {
	position:absolute;
	left:auto;
	right:0;
	top:4px;
	font-size:18px;
	content: "\f02e";
	padding:10px;
	font-family: 'FontAwesome';
	color:#fff;
	background-color:#f23434;
	z-index:6;
}
.list-posts{
	margin-bottom:30px;
}
/* Type Blockquote */
.list-posts article.post_format-post-format-quote{
	padding:10px 20px;
}
.list-posts article.post_format-post-format-quote .blockquote-meta{
	padding:20px 0 10px 0;
	position:relative;
	overflow:hidden;
}
.blockquote-meta .date-time{
	margin-right:30px; /* rtl */
}
.blockquote-meta .date-time,
.blockquote-meta .comment-count,
.blockquote-meta .comment{
	font-size:12px;
	line-height:14px;
	float:left;
	text-transform:none;
	font-weight:normal;
}
/* Fix for widget */
.widget-container .post_list_widget li .author a{
	font-size:12px;
	line-height:14px;
	text-transform:none;
	font-weight:normal;
}
.widget-container .post_list_widget li .author{
	clear:both;
	margin-top:2px;
	display:inline-block;
	width:100%;
	position:static;
}
/* End fix for widget */
.blockquote-meta .author{
	float:right;
	position:relative;
	top:-5px;
}
.blockquote-meta .author a:hover{
	text-decoration:underline;
}
.list-posts article.post_format-post-format-quote .blockquote-meta:before{
	left:0;
	right:0;
	top:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	z-index:1;
	border-color:initial;
	opacity:0.2;
	position:absolute;
}
.list-posts article.post_format-post-format-quote blockquote{
	padding:25px 20px 20px 60px;/* rtl */
	margin:0;
	font-size:18px;
	line-height:30px;
}
.list-posts article.post_format-post-format-quote blockquote:before{
	left:0; /* rtl */
	background-position:-34px -44px;
	width:50px;
	height:35px;
}
/* End Type Blockquote */
.list-posts .heading-title a:hover{
	text-decoration:none
}
.list-posts article a.thumbnail{
	margin:0 0 -1px 0;
	max-width:100%;
}
.list-posts article.format-gallery a.thumbnail{
	width:100%;
}
.list-posts article.format-gallery a.thumbnail .owl-item{
	opacity: 0
}
.list-posts article.format-gallery a.thumbnail .owl-item.active{
	opacity: 1;
}
article a.thumbnail{
	position:relative;
	z-index:2;
}
article a.thumbnail figure{
	overflow:hidden;
}
.list-posts article a.thumbnail figure > img,
.list-posts article a.thumbnail .owl-item > img{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	transform: scale(1);
	transition: transform 0.4s ease-in-out;
	overflow:hidden;
}
.list-posts article a.thumbnail:hover figure > img,
.list-posts article a.thumbnail .owl-item:hover > img{
	transform: scale(1.2);
	transition: transform 0.4s, opacity 0.4s ease-in-out;
	opacity:0.7;
}
.list-posts article a.thumbnail:hover figure{
	background:#3f3f3f;
}
.list-posts .entry-content{
	padding:26px 20px 10px 20px;
	border-width:1px;
	border-style:solid;
}
.list-posts .entry-content.no-thumbnail{
	padding-top:80px;
}
header.entry-format{
	line-height:0;
	position:relative;
}
.list-posts article .entry-bottom{
	padding:12px 0;
	border-width:1px 0 0 0;
	border-style:solid;
	overflow:hidden;
}
.ts-blogs .ts-soundcloud,
.list-posts .ts-soundcloud{
	margin-bottom:-1px;
	line-height:0;
}
.ts-blogs .ts-video,
.list-posts .ts-video{
	margin-bottom:-1px;
}
.date-time-meta{
	margin:5px 0 0 0;
}
.list-posts .short-content{
	margin:14px 0 16px 0;
	display:inline-block;
	width:100%;
}
/* DATE TIME BLOG */
.list-posts article .entry-format .date-time,
.single-post article .entry-format .date-time{
	position:absolute;
	z-index:6;
	background:#fff;
	width:50px;
	height:58px;
	left:20px;/* rtl */
	top:20px;
	text-align:center;
	padding:4px 0;
	line-height:0;
}
.list-posts article .entry-format .date-time span:first-child:after,
.single-post article .entry-format .date-time span:first-child:after{
	border-width:0 0 1px 0;
	border-style:solid;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
}
.list-posts article .entry-format .date-time span:first-child,
.single-post article .entry-format .date-time  span:first-child{
	font-size:26px;
	line-height:28px;
	padding-bottom:3px;
	margin-bottom:2px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	display:inline-block;
}
.list-posts article .entry-format .date-time span:last-child,
.single-post article .entry-format .date-time span:last-child{
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
}
.list-posts .comment-count .number{
	font-size: 12px;
	line-height: 14px;
}
.list-posts .comment-count i{
	margin-right:2px /* rtl */
}
article a.button-readmore{
	font-weight:bold;
}
article a.button-readmore:hover{
	text-decoration:none;
}
article a.button-readmore:before{
	font-family: 'FontAwesome';
	content: "\f0da";/* rtl */
	margin-right:7px;
}
/* SUMMARY */
.list-posts .entry-content .author {
	display:inline-block;
	float:right; /* rtl */
	margin:3px 0 3px 10px /* rtl */
}
.list-posts .entry-content .cats-link {
	display:inline-block;
	float:left;
}
.list-posts .entry-content .entry-title{
	margin-bottom:6px;
}
.list-posts article .entry-summary{
	margin-bottom:26px;
}
.list-posts article .entry-summary .post.readmore{
	margin-top:20px;
}
article .tags-link a:hover,
article .cats-link a:hover{
	text-decoration:none
}
article .social-sharing,
div.product .social-sharing{
	overflow:hidden;
}
article .social-sharing li,
div.product .social-sharing li{
	list-style:none;
	display:inline-block;
	float:left;
	padding:0;
	line-height:0;
}
article .social-sharing li a,
div.product .social-sharing li a{
	padding:2px 5px;
	margin:4px 20px 4px 0; /* rtl */
	display:inline-block;
}
article .social-sharing li:last-child a,
div.product .social-sharing li:last-child a{
	margin-right:0;/* rtl */
}

/* Product detail social */
.social-sharing > .print,
.social-sharing > .email{
	display:inline-block;
	float:left;
	margin-right:30px; /* rtl */
	padding-right:30px; /* rtl */
	border-width:0 1px 0 0;
	border-style:solid;
	line-height:0;
	margin-top:4px;
	margin-bottom:4px;
}
.social-sharing > .print i,
.social-sharing > .email i{
	margin-right:10px /* rtl */
}
.social-sharing > .print a:hover,
.social-sharing > .email a:hover{
	text-decoration:none;
}
.ts-col-18 div.product .ts-social-sharing{
	width:100%;
	display:inline-block;
	margin-top:15px;
}
.ts-col-18 .social-sharing > .email{
	border:0;
}
div.product .social-sharing .ts-social-sharing li.facebook:hover a{
	color:#3B5998;
}
div.product .social-sharing .ts-social-sharing li.twitter:hover a{
	color:#2CAAE1;
}
div.product .social-sharing .ts-social-sharing li.pinterest:hover a{
	color:#CA1517;
}
div.product .social-sharing .ts-social-sharing li.google-plus:hover a{
	color:#DD4B39;
}
div.product .social-sharing .ts-social-sharing li.linkedin:hover a{
	color:#0177B5;
}
div.product .social-sharing .ts-social-sharing li.reddit:hover a{
	color:#516AE8;
}

/* Blog social */
/* style 2 */
.social-sharing.style-2 .ts-social-sharing li a{
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
	line-height:26px;
	border-radius:100%;
	overflow:hidden;
	margin-right:10px /* rtl */
}
.social-sharing.style-2 .ts-social-sharing li:last-child a{
	margin-right:0; /* rtl */
}
.social-sharing.style-2 .ts-social-sharing li.facebook a:hover{
	background:#3B5998;
	color:#fff;
}
.social-sharing.style-2 .ts-social-sharing li.twitter a:hover{
	background:#2CAAE1;
	color:#fff;
}
.social-sharing.style-2 .ts-social-sharing li.google-plus a:hover{
	background:#DD4B39;
	color:#fff;
}
.social-sharing.style-2 .ts-social-sharing li.linkedin a:hover{
	background:#0177B5;
	color:#fff;
}
.social-sharing.style-2 .ts-social-sharing li.pinterest a:hover{
	background:#CA1517;
	color:#fff;
}
.social-sharing.style-2 .ts-social-sharing li.reddit a:hover{
	background:#516AE8;
	color:#fff;
}
/* end style 2 */
.social-sharing .ts-social-sharing li.facebook a:hover{
	color:#3B5998;
}
.social-sharing .ts-social-sharing li.twitter a:hover{
	color:#2CAAE1;
}
.social-sharing .ts-social-sharing li.google-plus a:hover{
	color:#DD4B39;
}
.social-sharing .ts-social-sharing li.linkedin a:hover{
	color:#0177B5;
}
.social-sharing .ts-social-sharing li.pinterest a:hover{
	color:#CA1517;
}
.social-sharing .ts-social-sharing li.reddit a:hover{
	color:#516AE8;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. BLOG DETAIL ----------------------------------------------------------------------------------------------------*/
.single-post .entry-meta{
	margin-bottom:10px;
}
/* GALLARY */
.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;
	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%;
}
.entry-format {
	line-height:0;
}
.entry-format a{
	cursor:default;
}
/* NEXT PREV BUTTON SINGLE */
body .single-post .single-navigation{
	position:relative;
	top:auto;bottom:auto;
	right:auto;
	left:auto;
	overflow:hidden;
	margin-top:20px;
	text-align:center;
	clear:both;
	display:inline-block;
	width:100%;
}
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:5px; /*rtl */
	transition:none;
	content: "\f0da";/* 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:5px; /*rtl */
	transition:none;
	content: "\f0d9";/* rtl */
}
body .single-post .single-navigation > a{
	height:auto !important;
	width:auto !important;
	padding-top:5px;
	padding-bottom:5px;
}
body .single-post.layout-1 .single-navigation > a{
	padding:5px;
}
.single-navigation {
	position:absolute;
	left:auto;
	right:0; /* rtl */
	top:0;
	content:"";
	z-index:997;
	line-height:0;
}
.single-navigation > a{
	position:relative;
	width:30px !important;
	height:30px !important;
	z-index:4;
	line-height:0;
	display:inline-block;
	text-align:center;
	border-width:2px;
	border-style:solid;
	transition:all 100ms ease 0s;
}
.single-navigation a[rel="next"]{
	margin:0 0 0 5px;/* rtl */
}
.single-navigation > a:before{
	line-height:26px;
	font-family: 'FontAwesome';
	font-size:24px;
	font-weight:300;
	transition:all 100ms ease 0s;
}
.single-navigation > a[rel="next"]:before{
	content: "\f105";/* rtl */
}
.single-navigation > a[rel="prev"]:before{
	content: "\f104";/* rtl */
}
.single-navigation > a:hover{
	text-decoration:none
}
/* FOR PRODUCT TOOLTIP */
.single-navigation a .product-info{
	position:absolute;
	bottom:100%;
	width:220px;
	min-height:91px;
	left:50%;/* rtl */
	margin-left:-110px;/* rtl */
	content:"";
	display:none;
	text-align:left;/* rtl */
}
.single-navigation a .product-info{
	padding:1px;
}
.single-navigation a .product-info:after{
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size:22px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-7px;
	line-height:18px;
}
.single-navigation a .product-info > div:after{
	content: "\f107";
	font-family: 'FontAwesome';
	font-size:23px;
	position:absolute;
	bottom:-1px;
	left:50%;
	margin-left:-8px;
	line-height:18px;
}
.single-navigation a .product-info:before{
	border-width:1px;
	border-style:solid;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	top:0;
	z-index:-1;
}
.single-navigation a .product-info > div > span{
	display:inline-block;
	width:100%;
}
.single-navigation a .product-info div{
	padding:10px;
}

.single-navigation a .product-info img{
	width:30%;
	float:left;
}
.single-navigation a .product-info > div{
	padding-left:15px;/* rtl */
	margin-left:30%; /* rtl */
}
.single-navigation a: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,
.summary .meta-wrapper .cats-link > span:first-child,
.summary .meta-wrapper .tags-link > span:first-child{
	position:relative;
	bottom:0;
	padding-right:15px; /* rtl */
}
.single article .tags-link > span,
.single article .cats-link > span,
.list-posts article .cats-link > span,
.summary .meta-wrapper .cats-link > span,
.summary .meta-wrapper .tags-link > span{
	padding-right:15px; /* rtl */
}
article .tags-link a,
.summary .meta-wrapper .tags-link a,
article .cats-link a,
.summary .meta-wrapper .cats-link a{
	padding:0;
	margin:3px 5px 3px 0 /* rtl */;
	display:inline-block;
}
/* DATE TIME BLOG */
article.single .entry-content{
	padding:25px 20px 10px 20px;
	border-width:1px;
	border-style:solid;
}
article.single .comment-count .number{
	font-size: 12px;
	line-height: 14px;
}
article.single .comment-count i{
	margin-right:2px /* rtl */
}
/* Social */
article.single .ts-social-sharing{
	display:inline-block;
	float:left;
	margin:0;
}
article.single .meta-bottom-1.has-categories .ts-social-sharing{
	float:right;
}
article.single .cats-link{
	float:left;
}
article.single .meta-bottom-wrapper{
	margin:40px 0 10px 0;
}
article.single .meta-bottom-1,
article.single .meta-bottom-2{
	clear:both;
	border-width:1px 0 0 0;
	border-style:solid;
	padding:11px 0;
	overflow:hidden;
	position:relative;
}
.meta-bottom-1.has-social .cats-link{
	margin-right:200px /* rtl */
}
/* Author */
.entry-author {
	min-height:160px;
	padding:30px 20px;
	background-color:rgba(111,106,101,1);
	margin-top:-1px;
	background-position:center;
	border-width:1px;
	border-style:solid;
	clear:both;
}
.entry-author .author-avatar{
	float:left; /* rtl */
	width:100px;
	height:100px;
	border-radius:100%;
	overflow:hidden;
}
.entry-author .author-info{
	margin-left:130px;/* rtl */
	color:#fff;
}
.entry-author .author-info .author{
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	width:100%;
}
.entry-author .author-info .author a{
	color:#ffffff;
}
.entry-author .author-info .author a:hover{
	text-decoration:underline;
}
.entry-author .author-info .role{
	opacity:0.7;
	display:inline-block;
	width:100%;
	position:relative;
	top:-3px;
	margin-bottom:4px;
	text-transform:capitalize;
}
/* Related post */
.blogs{
	clear:both;
	margin:0;
}
.blogs a.thumbnail{
	position:relative;
	z-index:2;
	width:100%;
}
.blogs a.thumbnail{
	overflow:hidden;
}
.ts-blogs .date-time span,
.related-posts .date-time span{
	font-size:12px;
	line-height:14px;
	display:inline-block;
	width:auto;
}
.blogs article h3.heading-title{
	margin-bottom:5px;
	line-height:0;
}
.thumbnail-content{
	min-height:58px;
	position:relative;
}
.quote .thumbnail-content{
	min-height:0;
}
.date-time-meta{
	margin:5px 0 0 0;
}
.blogs article .excerpt{
	margin:12px 0 14px 0;
	display:inline-block;
	width:100%;
}
article .comment-count,
.ts-blogs .blogs article .author{
	float:right;
}
.date-time i,
.author i,
.comment-count i{
	margin-right:7px;/* rtl */
}
.author a:hover{
	text-decoration:none;
}
.blogs .comment-count .number,
.blogs article .author{
	font-size: 12px;
}
.ts-blogs .blogs article .author{
	margin-left:10px /* rtl */
}
.blogs .comment-count i{
	margin-right:2px /* rtl */
}
.blogs article .thumbnail-content .date-time{
	position:absolute;
	z-index:3;
	background:#fff;
	width:50px;
	height:58px;
	left:20px;/* rtl */
	top:20px;
	text-align:center;
	padding:4px 0;
	line-height:0;
}
.blogs article .thumbnail-content .date-time span:first-child:after{
	border-width:0 0 1px 0;
	border-style:solid;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
}
.blogs article .thumbnail-content .date-time span:first-child{
	font-size:26px;
	line-height:28px;
	padding-bottom:3px;
	margin-bottom:2px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
.blogs article .thumbnail-content .date-time span:last-child{
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
	display:inline-block;
}
/* Effect */
.blogs article .thumbnail figure > img,
.blogs article .thumbnail .owl-item > img{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	transform: scale(1);
	transition: transform 0.4s ease-in-out;
	overflow:hidden;
}
.blogs article .thumbnail:hover figure > img,
.blogs article .thumbnail .owl-item:hover > img{
	transform: scale(1.2);
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.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(63,63,63,0.5);
	opacity:0;
	transition:opacity 0.4s ease 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/image.png) 0 -150px no-repeat;
	z-index:3;
	transform:scale(0,0);
	transition:transform 400ms ease 0s;
}
.blogs a.thumbnail.gallery figure .owl-item{
	background:rgba(63,63,63,1);
}
.blogs article a.gallery .owl-item:after{
	background:url(images/image.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);
}
.blogs article a.gallery .effect-thumbnail{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PORTFOLIO DETAIL -----------------------------------------------------------------------------------------------*/
.single-portfolio{
	overflow:hidden;
}
.single-portfolio.layout-1 .thumbnails{
	width:67%;
	float:left;
	overflow:hidden;
	padding-right:30px; /* rtl */
}
.single-portfolio .thumbnails a{
	float:left;
	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:33%;
	float:left;
}
.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;
	width:68%;
	padding-right:30px /* rtl */
}
.single-portfolio.layout-2 .entry-content .meta-content{
	width:32%;
	float:left;
}
.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;
	padding:2px 0;
}
.single-portfolio .ic-like{
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:100%;
	margin-right:5px; /* rtl */
	display:inline-block;
	text-align:center;
	cursor:pointer;
	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";
}
/* Social portfolio */
.single-portfolio .social-sharing{
	float:left;
	margin-bottom:5px;
}
.group-button-social-like{
	position:relative;
	margin-top:20px;
	display:inline-block;
	width:100%;
}
.single-portfolio .social-sharing:after{
	display:table;
	clear:both;
	content:"";
}
.single-portfolio .ts-social-sharing{
	float:left;
	padding-right:15px;/* rtl */
	margin:0 15px 0 0;/* rtl */
	border-width:0 1px 0 0;
	border-style:solid;
	width:auto !important;
}
/* Next / prev project */
body .single-post.layout-1 .single-navigation{
	text-align:left;/* rtl */
}
body .single-post.layout-1 .single-navigation a{
	width:48% !important;
	float:left;
}
body .single-post.layout-1 .single-navigation a:last-child{
	margin-left:4%;/* rtl */
}
body .single-post.layout-1 .single-navigation a:first-child:last-child{
	margin:0 !important;/* rtl */
}
body .single-post.layout-2 .single-navigation{
	padding:20px 0;
	border-width:1px 0 1px 0;
	border-style:solid;
}
.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;
	color:#fff;
}
body.error404 article a:hover{
	color:#f8d73f;
	text-decoration:none;
}
body.error404 article h1{
	font-size:150px;
	line-height:160px;
	color:#fff
}
body.error404 article h2{
	color:#fff;
	font-size:40px;
	line-height:44px;
}
body.error404 #main > .fullwidth-template{
	background:url(images/404-bg.jpg) center;
	background-attachment:fixed;
	padding:100px 25px;
}
body.error404 article form[role="search"]{
	max-width:600px;
	position:relative;
	margin-top:40px;
}
body.error404 article .search-field input{
	width:100%;
	max-width:100%;
}
body.error404 article .search-field input[type="text"]{
	padding-right:40px; /* rtl */
	width:100%;
}
body.error404 article .search-table{
	max-width:600px;
	position:relative;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}
body.error404 article .search-table .search-button input[type="submit"]{
	background:url(images/image.png) 3px -26px no-repeat !important;
	font-size:0 !important;
	padding:0 !important;
	width:40px;
	position:absolute;
	right:0; /* rtl */
	top:8px;
	height:20px;
	z-index:3;
	content:"";
	border:0 !important;
}
body.error404 article .search-table .search-button input[type="submit"]:hover{
	background-position:3px -51px !important;
	opacity:1;
}

/* Intro page */
body.ts-header-intro header.ts-header .header-v3 .header-middle{
	padding:0;
}
body.ts-header-intro .ts-header .header-v3 .search-wrapper,
body.ts-header-intro .ts-header .header-v3 .group-button-icon-header{
	display:none !important;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper,
body.ts-header-intro .ts-header .header-v3 .menu-wrapper .ts-menu,
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav,
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul{
	width:100%;
}
body.ts-header-intro header.ts-header .header-v3 .header-middle:before,
body.ts-header-intro header.ts-header .header-v3 .sticky-wrapper.is-sticky .header-sticky:before,
body.ts-header-intro header.ts-header .header-v3 .header-middle{
	background:#3f3f3f;
	opacity:1;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li > a{
	color:#fff;
	padding:28px 15px !important;
}
body.ts-header-intro .ts-header .menu-wrapper nav > ul.menu li.logo-header-menu > a{
	padding-bottom:0 !important;
	padding-top:20px !important;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li:hover > a{
	color:#40bea7;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li{
	width:13%;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:rgba(105,105,105,0.4);
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li:nth-child(3){
	border-width:0 1px 0 1px;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li:first-child{
	border-width:0;
}
body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li.logo-header-menu{
	width:22%;
	border:0;
}
@media only screen and (max-width: 1340px){
	body.ts-header-intro .ts-header .header-v3 .logo-wrapper{
		margin-bottom:15px;
	}
	body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li:first-child,
	body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li,
	body.ts-header-intro .ts-header .header-v3 .menu-wrapper nav > ul.menu > li:nth-child(3){
		width:16.6666%;
		border-width:1px 0 0 1px;
	}
}
/* Home page intro */
.group-homepage{
	text-align:center;
}
.group-homepage a.img-link{
	margin:30px 0 10px 0;
	display:inline-block;
	position:relative;
	transition:all 200ms ease 0s;
	bottom:0;
}
.group-homepage a.img-link:hover{
	box-shadow:0 0 30px rgba(0,0,0,0.4);
	bottom:15px;
}
.group-homepage img{
	margin: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;
	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%;
}

/* Feature intro */
.intro-feature .ts-feature-wrapper{
	padding:30px 30px 0 30px;
	background:#f2f2f2;
	min-height:407px;
}
.intro-feature .ts-feature-wrapper.has-image .feature-header{
	background:transparent;
}
.intro-feature .ts-feature-wrapper
/* Header intro */
.intro-img-header{
	margin:30px 0 0 0;
	display:inline-block;
	width:100%;
}
/* Woocommerce feature intro */
.group-intro-feature-light .ts-feature-wrapper h3 a,
.group-intro-feature-light .ts-feature-wrapper .feature-excerpt{
	color:#fff;
}
.group-intro-feature-light .ts-feature-wrapper h3 a:hover,
.group-intro-feature-light .ts-feature-wrapper .feature-icon:hover i{
	color:#40bea7;
}
.group-intro-feature-light .ts-feature-wrapper .feature-icon{
	background:#40bea7;
	border-width:2px;
	border-style:solid;
	border-color:#40bea7;
}
.group-intro-feature-light .ts-feature-wrapper .feature-icon:hover{
	background:transparent;
}
.group-intro-feature-light .ts-feature-wrapper .feature-icon i{
	color:#ffffff;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- 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:14px;
	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:24px;
	font-weight:bold;
}
#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:95%;
}
/* END FONT SIZE */
#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;
}
#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;
	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;
}
/* BB Replay */
div.bbp-submit-wrapper{
	float:left;
	margin-bottom:20px;
}
#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 div.bbp-forum-author, 
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author{
	
}
#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:140px /* 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 */
#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;
	clear:both;
}
#bbpress-forums #bbp-your-profile fieldset span.description{
	float:left;
	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 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;
	width:100%;
}
#bbpress-forums div.bbp-topic-tags p{
	margin-bottom:0;
}
div.bbp-topic-tags{
	display:inline-block;
	float:left;
	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:8px; /* rtl */
	top:7px;
	content:"";
	font-size:0;
	background:url(images/image.png) 3px -26px no-repeat !important;
	opacity:0.8;
	z-index:2;
	border:0 !important;
	padding:0 !important;
	width:30px;
	height:30px;
	transition:all 200ms ease 0s;
}
.bbp-search-form input[type="submit"]:hover{
	background-position:3px -51px !important;
	opacity:1;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XVIII. IPAD RESPONSIVE --------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1239px){
	.header-sticky{
		position:relative;
		z-index:9999;
		width:100%;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-sticky.header-sticky-hide{
		transform: translateY(-100%);
	}
	.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;
		margin-right:30px; /* rtl */
		line-height:0;
		position:relative;
	}
	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 0;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		transform:translateY(0);
		transition: transform 0.5s ease-in-out;
	}
	header.ts-header .header-v6 .sticky-wrapper.is-sticky .menu-wrapper nav > ul.menu > li > a,
	header.ts-header .header-v6 .sticky-wrapper.is-sticky .ts-menu > .menu > ul > li > a{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	header.ts-header .header-v6 .sticky-wrapper.is-sticky  .shopping-cart-wrapper .dropdown-container{
		padding-top:36px;
	}
	header.ts-header .header-v6 .sticky-wrapper.is-sticky .shopping-cart-wrapper .dropdown-container:before{
		top:20px;
	}
	header.ts-header .header-v6 .sticky-wrapper.is-sticky   .shopping-cart-wrapper .ic-cart:before{
		margin-bottom:-13px;
	}
	/* 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;
		}
	}
	
	
	/* Header version 1 */
	header.ts-header .sticky-wrapper.is-sticky .header-bottom:hover{
		opacity:1;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-bottom{
		border:0;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-sticky:before{
		position:absolute;
		left:0;right:0;bottom:0;top:0;
		content:"";
		z-index:-1;
		opacity:1;
		transition: opacity 250ms ease-in-out 0s;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-bottom:after{
		background:url(images/line-bottom-menu-2.png) top left repeat-x;
		height:5px;
	}
	header.ts-header .header-v3 .sticky-wrapper.is-sticky .header-middle:after,
	header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-middle:after{
		position:absolute;
		content:"";
		top:100%;
		margin-top:0;
		left:0;right:0;
		height:20px;
		background:url(images/line-bottom-menu.png) top left repeat-x;
		z-index:0;
		opacity:0.8;
	}
	header.ts-header .sticky-wrapper.is-sticky .header-bottom{
		background:transparent;
	}
	/* END STICKY */
	.woocommerce .product .product-wrapper .thumbnail-wrapper figure img:first-child,
	.woocommerce-page .product .product-wrapper .thumbnail-wrapper figure img:first-child{
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		transition: opacity 250ms ease-in-out 0s;
	}
	.woocommerce .product .product-wrapper figure.has-back-image img:last-child,
	.woocommerce-page .product .product-wrapper figure.has-back-image img:last-child{
		position:absolute;right:0;left:0;top:0;
		width:100%;
		transition: opacity 250ms ease-in-out 0s;
		backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-webkit-backface-visibility:hidden;
		opacity:0
	}
	.woocommerce .product .product-wrapper .thumbnail-wrapper:hover figure.has-back-image img:last-child,
	.woocommerce-page .product .product-wrapper .thumbnail-wrapper:hover figure.has-back-image img:last-child{
		opacity:1;
		top:0;
	}
	.woocommerce .product .product-wrapper .thumbnail-wrapper:hover figure.has-back-image img:first-child,
	.woocommerce-page .product .product-wrapper .thumbnail-wrapper:hover figure.has-back-image img:first-child{
		opacity:0;
	}
	/* FIX SINGLE BUTTON TOOLTIP NEXT PREV */
	.ts-col-24 .single-navigation a[rel="next"] .product-info{
		margin-left:-201px;/* rtl */
	}
	.ts-col-24 .single-navigation a[rel="prev"] .product-info{
		margin-left:-164px;/* rtl */
	}
	.ts-col-24 .single-navigation a .product-info:after{
		left:100%/* rtl */;
		margin-left:-27px/* rtl */;
	}
	.ts-col-24 .single-navigation a .product-info > div:after{
		left:100%/* rtl */;
		margin-left:-28px/* rtl */;
	}
	.ts-col-24 .single-navigation a[rel="prev"] .product-info:after{
		left:100%/* rtl */;
		margin-left:-63px/* rtl */;
	}
	.ts-col-24 .single-navigation a[rel="prev"] .product-info > div:after{
		left:100%/* rtl */;
		margin-left:-64px/* rtl */;
	}
	/* Product List */
	.woocommerce .products.list .product .price .amount, 
	.woocommerce-page .products.list .product .price .amount{
		font-size:20px;
		line-height:20px;
	}
	.woocommerce .products.list .product h3.product-name > a, 
	.woocommerce-page .products.list .product h3.product-name > a{
		font-size:16px;
		line-height:20px;
	}
	.woocommerce .products.list .product .short-description, 
	.woocommerce-page .products.list .product .short-description{
		margin-top:14px;
	}
	.woocommerce .products.list .product .product-categories , 
	.woocommerce-page .products.list .product .product-categories{
		margin-bottom:10px;
	}
	.woocommerce .products.list .product h3.product-name , 
	.woocommerce-page .products.list .product h3.product-name{
		margin-bottom:12px;
	}
	.woocommerce .products.list .product .price, 
	.woocommerce-page .products.list .product .price{
		margin-bottom:12px;
	}
	/* SHORTCODE */
	/* Portfolio */
	.columns-4 .portfolio-inner .icon-group{
		top:26%;
	}
	/* Shortcode sub categories product */
	.row-heading-tabs .heading-tab .heading-title{
		min-width:280px;
	}
}
@media only screen and (max-width: 1340px){
	/* Header home 3 */
	header.ts-header .header-v3 .logo-wrapper{
		margin:0;
		padding:20px 0 10px 0;
		display:block;
		text-align:center;
	}
	.logo-header-menu{
		display:none !important;
	}
	header.ts-header .menu-wrapper nav > ul.menu > li, 
	header.ts-header .ts-menu > .menu > ul > li{
		margin:0 !important;
	}
	header.ts-header .header-v3 .header-middle,
	header.ts-header .header-v5 .header-middle{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 1239px){
	/* Tooltip */
	.product-group-button .button-tooltip{
		display:none !important;
	}
	.thumbnail-wrapper .product-group-button{
		opacity:1;
	}
	/* Dropdown myaccount */
	.my-account-wrapper .dropdown-container,
	.ts-tiny-account-wrapper:before{
		display:none !important;
	}
	/* HEADER VERSION 7 */
	header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
		max-width:850px;
	}
	/* Sticky menu */
	.sticky-wrapper{
		height:auto !important
	}
	.sticky-wrapper .header-sticky{
		position:relative !important; 
		top: auto !important;
		z-index:9;
	}
	/* WISHLIST */
	ul.wishlist_table{
		overflow: hidden;
		margin: 0 -10px;
	}
	ul.wishlist_table li{
		list-style: none;
		width: 33.33333%;
		padding: 40px 10px 10px 10px;
		margin-top: 20px;
		position: relative;
		float: left;/* rtl */
	}
	ul.wishlist_table li:nth-child(3n + 1){
		clear: both;
	}
	ul.wishlist_table .item-details .product-name{
		margin-bottom: 0;
	}
	ul.wishlist_table .item-details .product-name h3{
		margin: 0;
	}
	ul.wishlist_table .item-wrapper .product-thumbnail{
		margin-bottom: 20px;
	}
	ul.wishlist_table .product-add-to-cart a{
		display: block;
		width: 100%;
	}
	ul.wishlist_table .product-remove{
		position: absolute;
		left: 50%;
		transform: translate(-50%,0);
		top: 0;
		z-index: 2;
	}
	ul.wishlist_table .product-remove i:before{
		font-family: 'FontAwesome';
		font-size:14px;
		font-weight:400;
		content: "\f00d";
		letter-spacing: 0;
		line-height: 36px;
	}
	ul.wishlist_table table td{
		padding-left: 0;
		padding-right: 0;
		border-width: 0;
	}
	ul.wishlist_table table{
		border-width: 0 0 1px 0;
		border-style: solid;
	}
	.thumbnail-wrapper .button-in.wishlist{
		display:inline-block !important;
		margin:0 !important;
	}
	.woocommerce .products .product .product-wrapper .meta-wrapper .loop-add-to-cart{
		margin-right:1px /* rtl */
	}
	.thumbnail-wrapper .button-in,
	.thumbnail-wrapper .loop-add-to-cart{
		display:none !important;
	}
	.woocommerce .product .product-wrapper .thumbnail-wrapper .product-group-button{
		bottom:0;
		right:0;
		top:auto;
		height:auto;
		left:auto;
		z-index:5;
		transform: none;
	}
	.product .thumbnail-wrapper .button-in{
		margin:0 !important;
	}
	/* SHORTCODE */
	/* Shortcode sub categories product */
	.column-product-banner .owl-controls .owl-nav > div{
		top:25%;
	}
	/* Product meta top thumbnail */
	.woocommerce .meta-on-thumbnail .products .product-type-variable .amount:last-child,
	.woocommerce-page .meta-on-thumbnail .products .product-type-variable .amount:last-child{
		display:initial;
	}
	.woocommerce .meta-on-thumbnail .product .product-wrapper .meta-wrapper{
		position:static;
		padding:0;
		margin-bottom:20px;
		text-align:center /* rtl */
	}
	.woocommerce .meta-on-thumbnail .products .product .product-wrapper .meta-wrapper .loop-add-to-cart{
		margin-top:8px;
	}
	.meta-wrapper .meta-left,
	.meta-wrapper .meta-right{
		float:none;/* rtl */
		max-width:100%;
		text-align:center /* rtl */
	}
	.woocommerce .products .meta-right .star-rating, 
	.woocommerce-page .products .meta-right .star-rating, 
	.woocommerce .star-rating .meta-right, 
	.woocommerce-page .meta-right .star-rating{
		margin-left:auto;/* rtl */
		margin-right:auto;/* rtl */
	}
	/* IMAGE BACKGROUND PRODUCT */
	.woocommerce .product .product-wrapper figure.has-back-image img:last-child{
		display:none !important;
	}
	/* Main Content */
	div#main{
		min-height:300px;
	}
	/* Breadcrumb */
	.breadcrumb-title-wrapper{
		padding:50px 0 50px 0;
	}
	.breadcrumb-title-wrapper .breadcrumb-title h1{
		font-size:24px;
		line-height:26px;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1{
		padding:42px 0 260px 0;
		position:relative;
	}
	#main > .page-container.show_breadcrumb_v1,
	#main > .fullwidth-template.show_breadcrumb_v1{
		margin-top:-220px;
	}
	.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title{
		min-height:50px;
	}
	/* Home supermarket 3 */
	#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"], 
	#colophon .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
		max-width:400px;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		width:40%;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
		width:60%;
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce.columns-4 .products .product.first,
	.ts-product-in-category-tab-2-wrapper.has-banner .woocommerce.columns-3 .products .product.first{clear:none;}
	
	.ts-product-in-category-tab-2-wrapper .woocommerce.columns-4 .products .product,
	.ts-product-in-category-tab-2-wrapper.has-banner .woocommerce.columns-3 .products .product{width:50%;float:left}

	.ts-product-in-category-tab-2-wrapper .woocommerce.columns-4 .products .product:nth-child(2n+1),
	.ts-product-in-category-tab-2-wrapper.has-banner .woocommerce.columns-3 .products .product:nth-child(2n+1){
		clear:both;float:left;
	}
	/* Home page 2 Feature Banner */
	.banner-content-center{
		margin:50px 0;
	}
	/* Home supermarket 2 */
	.fix-content-pile-revolution {
		margin-top:-90px;
	}
	/* Home main Newsletter Main Content */
	.widget-container.feedburner-subscription .subscribe-widget{
		padding-top:10px;
		padding-bottom:0;
	}
	/* 404 Page */
	body.error404 #main > .fullwidth-template{
		padding:120px 25px
	}
	body.error404 article h1{
		font-size:120px;
		line-height:120px;
	}
	/* BLACK PAGE */
	h1.title-coming{
		font-size:60px;
		line-height:60px;
	}
	.ts-group-button-coming{
		padding-bottom:90px;
	}
	/* SHORTCODE */
	/* Shortcode tab product */
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div.owl-prev,
	.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav > div.owl-prev{
		left:0;/* rtl */
	}
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div.owl-next,
	.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav > div.owl-next{
		right:0 /* rtl */
	}
	.ts-product-in-category-tab-wrapper.no-banner .column-products .owl-controls .owl-nav > div.owl-next{
		right:1px /* rtl */
	}
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div{
		visibility:visible;
		opacity:1;
	}
	/* Shortcode sub categories product */
	.column-product-banner .row-products .owl-controls .owl-nav > div.owl-prev{
		left:10px;/* rtl */
	}
	.column-product-banner .row-products .owl-controls .owl-nav > div.owl-next{
		right:10px /* rtl */
	}
	.column-product-banner .row-products .owl-controls .owl-nav > div{
		visibility:visible;
		opacity:1;
	}
	.column-product-banner .owl-controls .owl-nav > div{
		top:25%;
	}
	/* Shortcode countdown */
	.ts-countdown .counter-wrapper > div{
		width:100px;
		height:100px;
		padding:10px 2px 10px 2px;
		border-radius:5px 0 5px 0;
		margin:0 10px;
		border-width:1px;
	}
	.ts-countdown .counter-wrapper > div .number-wrapper .number{
		font-size:44px;
		line-height:48px;
	}
	.ts-countdown .counter-wrapper > div .ref-wrapper{
		font-size:16px;
		line-height:20px;
	}
	/* Feature */
	.ts-feature-wrapper.feature-horizontal{
		margin-bottom:0;
	}
	/* Portfolio */
	.ts-portfolio-wrapper.columns-3 .item,
	.ts-portfolio-wrapper.columns-4 .item{
		width:50%;
		float:left;
	}
	.ts-portfolio-wrapper.columns-3 .item:nth-child(2n+1),
	.ts-portfolio-wrapper.columns-4 .item:nth-child(2n+1){
		clear:both;
	}
	.portfolio-inner .icon-group{
		top:30%;
	}
	/* Quote */
	blockquote{
		padding:30px 30px 30px 50px /* rtl */
	}
	blockquote:before{
		left:15px; /* rtl */
	}
	/* Product deal */
	.counter-wrapper > div{
		display:inline-block;
		padding:3px 1px 4px 1px;
		border-radius:3px 0 3px 0;
		width:40px;
		height:36px;
		overflow:hidden;
	}
	.counter-wrapper .ref-wrapper{
		font-size:8px;
	}
	.counter-wrapper > div .number-wrapper .number{
		font-size:16px;
		line-height:18px;
	}
	/* PARALLAX */
	.ts-parallax-bg{
		background-position:50% 50% !important;
		background-attachment:initial !important;
	}
	
	/* COMAPRE & WISHLIST 	*/
	div.product a.compare{
		display:none !important;
	}
	/* PRODUCT DETAIL */
	/* Banner before woocommerce tab */
	.ads-banner{
		margin:10px 0;
	}
	/* Show button next prev thumbnail */
	div.product .thumbnails .owl-controls div.owl-prev,
	div.product .thumbnails .owl-controls div.owl-next{
		visibility:visible;
		opacity:1;
		transform:translate(0,0);
	}
	/* Vertical thumbnail */
	div.product.vertical-thumbnail .thumbnails .owl-controls div.owl-prev,
	div.product.vertical-thumbnail .thumbnails .owl-controls div.owl-next{
		visibility:visible;
		opacity:1;
		transform:translate(0,0);
	}
	/* End Show button next prev thumbnail */
	.woocommerce #reviews #comments ol.commentlist li, 
	.woocommerce-page #reviews #comments ol.commentlist li{
		margin-bottom:20px;
		padding-bottom:20px;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding:22px 20px 25px 20px
	}
	.single-navigation .product-info {
		display:none !important;
	}
	.woocommerce #content div.product p.availability.stock, 
	.woocommerce div.product p.availability.stock, 
	.woocommerce-page #content div.product p.availability.stock, 
	.woocommerce-page div.product p.availability.stock{
		margin-bottom:20px;
	}
	.woocommerce .woocommerce-product-rating, 
	.woocommerce-page .woocommerce-product-rating, 
	.woocommerce div.product .woocommerce-product-rating{
		margin-bottom:0;
	}
	/* PRODUCT DEFAULT */
	.woocommerce .products .product .product-wrapper .meta-wrapper .loop-add-to-cart{
		margin:14px 0 10px 0;
		display:inline-block;
	}
	/* MY ACCOUNT */
	.woocommerce form.login .button, 
	.woocommerce form.register .button, 
	.woocommerce-page form.login .button, 
	.woocommerce-page form.register .button{
		margin:0 10px 0 0;/* rtl */
	}
	.woocommerce table.my_account_orders tr td:last-child .button, 
	.woocommerce-page table.my_account_orders tr td:last-child .button{
		padding:10px 20px;
	}
	.woocommerce table.my_account_orders tr td:last-child, 
	.woocommerce-page table.my_account_orders tr td:last-child{
		min-width:0;
	}
	/* TOOLTIP SOCIAL */
	.ts-social-icons .social-icons .ts-tooltip{
		display:none;
	}
	.ts-social-icons .social-icons.style-3 .ts-tooltip{
		display:inline-block;
	}
	/* TAB COMMENT */
	.woocommerce-tabs #comments,
	.ts-col-18 .woocommerce-tabs #comments,
	.ts-col-12 .woocommerce-tabs #comments{
		width:100%;
		padding-right:0;/* rtl */
		margin-bottom:40px; 
	}
	.comment-respond textarea,
	#commentform textarea,
	.comment-respond input[type="text"],
	.comment-respond select,
	#commentform input[type="text"],
	.woocommerce #reviews #comments > h2, 
	.woocommerce-page #reviews #comments > h2{
		max-width:100%;
	}
	.woocommerce-tabs #review_form_wrapper,
	.ts-col-18 .woocommerce-tabs #review_form_wrapper,
	.ts-col-12 .woocommerce-tabs #review_form_wrapper{
		width:100%;
		border:0;/* rtl */
		padding:0 /* rtl */
	}
	/* PRODUCT DETAIL */
	.ts-social-sharing,
	.ts-col-18 .ts-social-sharing{
		width:100%;
		margin-top:15px;
		display:inline-block;
	}
	.social-sharing > .email{
		border:0;/* rtl */
	}
	.summary .meta-wrapper,
	body div.product .social-sharing{
		padding-top:10px;
	}
	body div.product .social-sharing{
		margin-top:10px;
	}
	.woocommerce div.product.type-product form.cart, 
	.woocommerce div.product p.cart{
		margin-bottom:20px;
	}
	/* BLOG DETAIL */
	/* Comment */
	.commentlist .children{
		padding:20px 0 0 50px; /* rtl */
	}
	.commentlist .children .children{
		padding:20px 0 0 100px;/* rtl */
	}
	article.single .meta-bottom-1.has-categories .social-sharing,
	article.single .social-sharing{
		float:left;/* rtl */
		clear:both;
		width:100%;
	}
	article.single .meta-bottom-1.has-categories .social-sharing{
		margin-top:20px;
	}
	.meta-bottom-1.has-social .cats-link{
		margin-right:0 /* rtl */
	}
	/* SHOPPING CART */
	.woocommerce #content table.shop_table td.actions, 
	.woocommerce table.shop_table td.actions, 
	.woocommerce-page #content table.shop_table td.actions, 
	.woocommerce-page table.shop_table td.actions{
		border:0;
		padding:20px;
	}
	.woocommerce #content table.shop_table td.product-thumbnail, 
	.woocommerce table.shop_table td.product-thumbnail, 
	.woocommerce-page #content table.shop_table td.product-thumbnail, 
	.woocommerce-page table.shop_table td.product-thumbnail{
		padding-left:20px; /* rtl */
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th{
		width:30%;
	}
	/* CHECKOUT */
	.woocommerce form.checkout_coupon, 
	.woocommerce-page form.checkout_coupon{
		max-width:100%;
	}
	/* SHOP CATEGORIES */
	.products .product.product-category .meta-wrapper{
		opacity:1;
	}
	.products .product.product-category:before{
		opacity:0.6;
	}
	.products .product.product-category:hover .meta-wrapper > div{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	.products .product.product-category h3{
		font-size:20px;
		line-height:24px;
	}
}
@media only screen and (max-width: 1080px){
	/* HEADER */
	/* Hedaer version 8 */
	.header-v8 .header-middle > .container{
		display:block;
	}
	header.ts-header .header-v8 .logo-wrapper,
	.content-middle-header{
		display:inline-block;
		width:100%;
	}
	header.ts-header .header-v8 .logo-wrapper{
		margin-bottom:40px;
		text-align:center;
	}
	#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		font-size:26px;
		line-height:30px;
	}
	/* Header version 7 */
	header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
		max-width:880px;
	}
	/* Header version 5 */
	body:not(.ts_desktop) header.ts-header.header-transparent .header-middle,
	header.ts-header.header-transparent .sticky-wrapper:not(.is-sticky) .header-middle,
	header.ts-header.header-transparent .header-template > .header-middle,
	header.ts-header.header-transparent:not(.has-sticky) .header-middle{
		padding-top:10px;
		padding-bottom:10px;
	}
	header.ts-header .header-v5 .logo-wrapper{
		padding-bottom:5px;
	}
	.rs-hidden-logo-v5{
		display:none !important;
	}
	.rs-visible-logo-v5{
		display:block !important;
	}
	header.ts-header .header-v5 .logo-wrapper{
		width:100%;
		text-align:center;
	}
	.header-v5 .menu-wrapper{
		width:70%;
	}
	.header-v5.hidden-cart .group-button-icon-header,
	.header-v5.hidden-myaccount .group-button-icon-header,
	.header-v5.hidden-wishlist .group-button-icon-header{
		width:13%;
	}
	.header-v5.hidden-cart.hidden-myaccount .group-button-icon-header,
	.header-v5.hidden-myaccount.hidden-wishlist .group-button-icon-header,
	.header-v5.hidden-wishlist.hidden-cart .group-button-icon-header{
		width:8%;
	}
	.header-v5.hidden-cart .menu-wrapper,
	.header-v5.hidden-myaccount .menu-wrapper,
	.header-v5.hidden-wishlist .menu-wrapper{
		width:72%;
	}
	.header-v5.hidden-cart.hidden-search .menu-wrapper,
	.header-v5.hidden-myaccount.hidden-search .menu-wrapper,
	.header-v5.hidden-wishlist.hidden-search .menu-wrapper{
		width:87%;
	}
	.header-v5.hidden-cart.hidden-myaccount .menu-wrapper,
	.header-v5.hidden-myaccount.hidden-wishlist .menu-wrapper,
	.header-v5.hidden-wishlist.hidden-cart .menu-wrapper{
		width:75%;
	}
	.header-v5.hidden-cart.hidden-myaccount.hidden-search .menu-wrapper,
	.header-v5.hidden-myaccount.hidden-cart.hidden-search .menu-wrapper,
	.header-v5.hidden-wishlist.hidden-myaccount.hidden-search .menu-wrapper{
		width:92%;
	}
	.header-v5.hidden-search.hidden-cart.hidden-wishlist.hidden-myaccount .menu-wrapper{
		width:100%;
	}
	body:not(.ts_desktop) header.ts-header.header-transparent .header-bottom,
	header.ts-header.header-transparent .sticky-wrapper:not(.is-sticky) .header-bottom,
	header.ts-header.header-transparent:not(.has-sticky) .header-bottom{
		padding-top:0;
		padding-bottom:0;
	}
	/* RESET */
	#main-content .ts-large-one-third .vc_col-sm-4,
	#main-content .ts-large-one-third .vc_col-sm-8{
		width:100%;
	}
	body.wpb-js-composer .vc_general.vc_tta-tabs .ts-product.nav-bottom, 
	body.wpb-js-composer .ts-product.nav-bottom{
		padding-bottom:60px;
	}
}
@media only screen and (max-width: 991px){
	/* HEADER */
	.header-top > .container, 
	.header-middle > .container, 
	.header-bottom > .container,
	.breadcrumb-title-wrapper .breadcrumb-content,
	body.dokan-store.dokan-store-sidebar,
	body.dokan-store .dokan-single-store{
		padding-left:15px;
		padding-right:15px;
	}
	body.dokan-store #main{
		padding-left:0;
		padding-right:0;
	}
	/* Header version 7 */
	header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
		max-width:600px;
	}
	/* Home supermarket 3 */
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		text-align:center !important;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle,
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
		display:inline-block;
		width:100%;
	}
	#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"], 
	#colophon .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
		max-width:400px;
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .thumbnail-wrapper, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .thumbnail-wrapper{
		width:100%;
		margin-bottom:10px;
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .meta-wrapper, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .meta-wrapper{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	/* Home supermarket 2 */
	.fix-content-pile-revolution {
		margin-top:-60px;
	}
	/* Group meta header */
	.ts-group-meta-icon-toggle.active .fa-cog:before{
		content: "\f00d";
	}
	body .ts-group-meta-icon-toggle{
		width:50px;
		float:right; /* rtl */
		display:inline-block !important;
		cursor:pointer;
		font-size:24px;
		text-align:center;
		margin-bottom:7px;
	}
	.group-meta-header{
		padding:7px 15px 7px 15px;
		position:relative;
		display:none;
		clear:both;
	}
	.group-meta-header:before{
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		content:"";
		z-index:0;
		opacity:0.1;
	}
	.group-meta-header:after{
		display:table;
		content:"";
		clear:both;
	}
	/* FORUMS */
	#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-size:16px;
		line-height:18px;
	}
	/* Home 5 Newsletter style 2 */
	.header-v5 .group-button-icon-header > div{
		margin-right:10px;
	}
	.ts-feedburner-subscription-shortcode.style-2 .feedburner-subscription .subscribe-email input[type="text"]{
		width:400px;
	}
	.ts-feedburner-subscription-shortcode.style-3 .feedburner-subscription,
	.ts-feedburner-subscription-shortcode.style-3 .widgettitle,
	.ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
		display:inline-block;
		width:100%;
	}
	.style-3 .feedburner-subscription .button{
		margin-top:12px;
	}
	#main .ts-feedburner-subscription-shortcode.style-3 input[type="text"],
	#colophon .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
		max-width:400px;
	}
	#main .ts-feedburner-subscription-shortcode.style-3 .widgettitle,
	#colophon .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		margin-bottom:20px;
		font-size:20px;
		line-height:24px;
	}
	/* Home page 2 Feature Banner */
	.banner-content-center{
		margin:20px 0;
	}
	/* FAQ PAGE */
	.vc_toggle_title h4{
		padding: 9px 40px 9px 35px;/* rtl */
	}
	.vc_toggle_title h4:before{
		left:12px; /* rtl */
	}
	.vc_toggle_title h4:after{
		left:6px; /* rtl */
	}
	
	/* RESET BUTTON DEFAULT */
	a.button, 
	button, 
	input[type^="submit"], 
	.shopping-cart p.buttons a, 
	.woocommerce #content input.button, 
	.woocommerce #respond input#submit, 
	.woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button, 
	.woocommerce-page #content input.button, 
	.woocommerce-page #respond input#submit, 
	.woocommerce-page a.button, 
	.woocommerce-page button.button,
	.woocommerce-page input.button, 
	.woocommerce #content input.button.alt, 
	.woocommerce #respond input#submit.alt, 
	.woocommerce a.button.alt, 
	.woocommerce button.button.alt, 
	.woocommerce input.button.alt, 
	.woocommerce-page #content input.button.alt, 
	.woocommerce-page #respond input#submit.alt, 
	.woocommerce-page a.button.alt, 
	.woocommerce-page button.button.alt, 
	.woocommerce-page input.button.alt, 
	#content button.button{
		padding-left:20px;
		padding-right:20px;
	}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last{
		width:100%;
		float:none
	}
	.woocommerce form .form-row-first, 
	.woocommerce-page form .form-row-first{
		margin-right:0; /* rtl */
	}
	/* RESET */
	/* WISHLIST */
	.woocommerce td.product-add-to-cart a.button,
	.woocommerce-page td.product-add-to-cart a.button{
		padding:5px 10px;
	}
	/* SHOPPING CART */
	.woocommerce-cart article > .woocommerce > form,
	.woocommerce-cart .ts-col-24 article > .woocommerce > form{
		width:100%;
	}
	.woocommerce-cart article > .woocommerce > .cart-collaterals,
	.woocommerce-cart .ts-col-24 article > .woocommerce > .cart-collaterals{
		width:100%;
		padding:0 /* rtl */;
	}
	.woocommerce #content table.shop_table td.actions, 
	.woocommerce table.shop_table td.actions, 
	.woocommerce-page #content table.shop_table td.actions, 
	.woocommerce-page table.shop_table td.actions{
		padding:10px;
	}
	.woocommerce #content table.cart td.product-thumbnail, 
	.woocommerce table.cart td.product-thumbnail, 
	.woocommerce-page #content table.cart td.product-thumbnail, 
	.woocommerce-page table.cart td.product-thumbnail{
		padding:10px 0 10px 10px;/* rtl */
	}
	.woocommerce #content table.cart td, 
	.woocommerce table.cart td, 
	.woocommerce-page #content table.cart td, 
	.woocommerce-page table.cart td{
		padding:10px;
	}
	.woocommerce #content table.cart th, 
	.woocommerce table.cart th, 
	.woocommerce-page #content table.cart th, 
	.woocommerce-page table.cart th{
		padding:14px 10px;
	}
	.woocommerce #content table.cart .quantity, 
	.woocommerce table.cart .quantity, 
	.woocommerce-page #content table.cart .quantity, 
	.woocommerce-page table.cart .quantity{
		width:68px;
		display:inline-block;
		padding-right:17px;/* rtl */
	}
	.woocommerce #content table.cart .quantity .minus, 
	.woocommerce #content table.cart .quantity .plus, 
	.woocommerce table.cart .quantity .minus, 
	.woocommerce table.cart .quantity .plus, 
	.woocommerce-page #content table.cart .quantity .minus, 
	.woocommerce-page #content table.cart .quantity .plus, 
	.woocommerce-page table.cart .quantity .minus, 
	.woocommerce-page table.cart .quantity .plus{
		width:18px;
		height:18px;
		position:absolute;
		top:0;
		left:auto;/* rtl */
		right:0;/* rtl */
		bottom:auto;
		z-index:1;
		padding:0;
	}
	.woocommerce #content .quantity .minus:hover, 
	.woocommerce #content .quantity .plus:hover, 
	.woocommerce .quantity .minus:hover, 
	.woocommerce .quantity .plus:hover, 
	.woocommerce-page #content .quantity .minus:hover, 
	.woocommerce-page #content .quantity .plus:hover, 
	.woocommerce-page .quantity .minus:hover, 
	.woocommerce-page .quantity .plus:hover{
		z-index:2;
	}
	.woocommerce #content table.cart .quantity .minus, 
	.woocommerce table.cart .quantity .minus, 
	.woocommerce-page #content table.cart .quantity .minus, 
	.woocommerce-page table.cart .quantity .minus{
		top:auto;
		bottom:0;
	}
	.woocommerce #content table.cart .quantity input.qty, 
	.woocommerce table.cart .quantity input.qty, 
	.woocommerce-page #content table.cart .quantity input.qty, 
	.woocommerce-page table.cart .quantity input.qty{
		height:35px;
		width:51px;
		padding:8px 5px;
		border-width:1px;
		border-style:solid;
	}
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		width:70px;
		height:auto;
		display:table-cell;
	}
	/* CHECKOUT */
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first, 
	.woocommerce-page .checkout-login-coupon-wrapper .checkout_coupon .form-row-first,
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row, 
	.woocommerce-page .checkout-login-coupon-wrapper .checkout_coupon .form-row{
		width:50%;
		float:left;
	}
	.woocommerce .checkout .col2-set, 
	.woocommerce-page .checkout .col2-set,
	.ts-col-18 .woocommerce .checkout .col2-set, 
	.woocommerce-page .ts-col-18 .checkout .col2-set,
	.ts-col-12 .woocommerce .checkout .col2-set, 
	.woocommerce-page .ts-col-12 .checkout .col2-set{
		width:100%;
		float:none; /* rtl */
		padding-right:0 /* rtl */
	}
	#order_review_heading,
	.woocommerce .checkout #order_review, 
	.woocommerce-page .checkout #order_review,
	.ts-col-18 #order_review_heading,
	.ts-col-18 .woocommerce .checkout #order_review, 
	.woocommerce-page .ts-col-18 .checkout #order_review,
	.ts-col-12 #order_review_heading,
	.ts-col-12 .woocommerce .checkout #order_review, 
	.woocommerce-page .ts-col-12 .checkout #order_review{
		width:100%;
		float:none; /* rtl */
	}
	#order_review_heading{
		margin-top:20px;
	}
	/* PRODUCT DEFAULT */
	.woocommerce.ts-products .products .product, 
	.woocommerce-page .ts-products .products .product{
		margin-bottom:10px;
	}
	/* SHORTCODE */
	/* Shortcode categories tab 2 */
	.ts-product-in-category-tab-2-wrapper .counter-wrapper > div > *{
		width:100%;
		text-align:center;
	}
}
@media only screen and (max-width: 820px){
	/* HEADER */
	/* Header version 5 */
	/* Menu */
	header.ts-header .header-v5 .menu-wrapper nav > ul.menu > li > a,
	header.ts-header .header-v5 .ts-menu > .menu > ul > li > a{
		padding:20px 12px !important;
	}
	/* Search */
	.header-v5 .search-wrapper{
		padding:8px 0;
	}
	/* Group button */
	.header-v5 .group-button-icon-header{
		padding:20px 0;
	}
	.header-v5 .group-button-icon-header .shopping-cart-wrapper .dropdown-container{
		padding-top:48px;
	}
	.header-v5 .group-button-icon-header .shopping-cart-wrapper .dropdown-container:before{
		top:23px;
	}
	.header-v5 .group-button-icon-header .shopping-cart-wrapper .ic-cart:before{
		bottom:-25px
	}
	.header-v5 .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;		
	}
	/* END HEADER */
}
@media only screen and (max-width: 768px){
	/* HEADER */
	/* Header version 7 */
	header.ts-header.header-v7 .menu-wrapper nav > ul.menu li ul.sub-menu{
		max-width:528px;
	}
	
}

@media 
only screen and (max-width: 5000px)	and (min-width: 1500px){
	.woocommerce .meta-on-thumbnail .products .product-type-variable .amount:last-child,
	.woocommerce-page .meta-on-thumbnail .products .product-type-variable .amount:last-child{
		display:inline-block;
	}
}
@media 
only screen and (max-width: 5000px)	and (min-width: 1700px){
	/* HEADER */
	/* Header version 5 */
	header.ts-header .header-v3 .menu-wrapper nav > ul.menu > li > a, 
	header.ts-header .header-v3 .ts-menu > .menu > ul > li > a, 
	header.ts-header .header-v5 .menu-wrapper nav > ul.menu > li > a, 
	header.ts-header .header-v5 .ts-menu > .menu > ul > li > a{
		padding:32px 25px !important
	}
	header.ts-header .menu-wrapper nav > ul.menu li.logo-header-menu > a{
		padding-top:23px !important;
		padding-bottom:0 !important;
	}
	/* Version 8 */
	/* Menu header version 8 */
	header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li > a{
		padding:15px 30px !important;
	}
	header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li.fa > a{
		padding-left:44px !important;
	}
	header.ts-header .menu-wrapper nav > ul.menu li:before{
		left:24px /* rtl */
	}
	.fullwidth-template-padding .fullwidth-template{
		padding-left:150px;
		padding-right:150px;
	}
	header.ts-header .header-v8 .group-button-icon-header{
		right:150px; /* rtl */
	}
	header.ts-header .header-v8 .header-bottom > .container,
	header.ts-header .header-v8 .header-middle > .container,
	header.ts-header .header-v8 .header-top > .container{
		padding-left:150px;
		padding-right:150px;
	}
	.fullwidth-template-padding footer .footer-container  > div > .container{
		padding-left:135px;
		padding-right:135px;
	}
	.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper ul.tabs{
		padding-left:150px;
		padding-right:150px;
	}
	.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper .row-content{
		padding:70px 150px;
	}
	.ts-product-in-category-tab-2-wrapper ul.tabs li{
		padding:40px 5px;
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .meta-wrapper,
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .meta-wrapper{
		padding-left:25px; /* rtl */
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper{
		padding:20px;
	}
	.ts-product-in-category-tab-2-wrapper .products .product h3, 
	.ts-product-in-category-tab-2-wrapper .woocommerce .products .product h3, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product h3{
		margin-bottom:20px;
	}
	.ts-product-in-category-tab-2-wrapper .counter-wrapper{
		margin:0 -20px;
		bottom:-20px;
	}
	.ts-product-in-category-tab-2-wrapper .counter-wrapper > div{
		padding:14px 0 16px 0;
	}
	.content-middle-header{
		width:70%;
	}
	.info-footer{
		margin-bottom:40px;
	}
	/* END HEADER */
	.blank-page-template{
		padding:80px 30px 20px 30px;
	}
	.blank-page-template .ts-countdown{
		padding:20px 0;
	}
	.ts-group-button-coming{
		padding-bottom:100px;
	}
	h1.title-coming{
		margin-top:130px;
	}
	/* Home supermarket 3 */
	.fullwidth-template-padding #main > .fullwidth-template{
		padding-top:50px;
	}
	.ts-product-in-category-tab-2-wrapper.has-banner .column-products{
		width:76%;
	}
	.ts-product-in-category-tab-2-wrapper .column-banners{
		width:24%;
	}
	/* Fix newsletter home supermarket 3 */
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		width:33%;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
		width:68%;
	}
	#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"], 
	#colophon .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
		max-width:800px
	}
	/* SHORTCODE */
	/* Shortcode tab product 2 */
	.ts-product-in-category-tab-2-wrapper ul.tabs li span.title{
		font-size:16px;
		line-height:26px;
	}
	/* Shortcode Banner */
	.ts-banner .heading-big{
		font-size:56px;
		line-height:66px;
		margin-bottom:30px;
	}
	.ts-banner .heading-body{
		font-size:25px;
		line-height:28px;
		margin-bottom:24px;
	}
	.ts-banner .text-big{
		font-size:16px;
		line-height:24px;
		margin-bottom:35px;
	}
	.ts-banner .text-big{
		font-size:18px;
		line-height:26px;
		margin-bottom:40px;
	}
	.ts-banner h2.big{
		font-size:40px;
		line-height:46px;
	}
	.banner-content .h3-big{
		font-size:50px;
		line-height:54px;
	}
	.banner-content .h4-big{
		font-size:30px;
		line-height:34px;
	}
	/* FIX CUSTOM WIDTH FOR COLUMNS VISUAL */
	#main-content .ts-large-one-third .vc_col-sm-4{
		padding:4% 3% 0 3%
	}
	#main .feedburner-no-background .ts-feedburner-subscription-shortcode .widgettitle{
		font-size:30px;
		line-height:34px;
	}
	/* Product categories */
	.fullwidth-template .products .product.product-category h3, 
	.fullwidth-template .woocommerce .products .product.product-category h3{
		font-size:40px;
		line-height:44px;
		margin-bottom:10px;
	}
	.products .product.product-category .shop-now-button, .woocommerce .products .product.product-category .shop-now-button, .woocommerce-page .products .product.product-category .shop-now-button{
		margin-top:40px;
	}
	.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-prev{
		left:21px;
	}
	.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-next{
		right:21px;
	}
	/* Background Video */
	.vc_row.ts-video-bg > .wpb_column{
		padding:170px 30px;
	}
	.ts-youtube-video-bg .mb_YTPBar,
	.ts-hosted-video-bg .video-control{
		top:190px;
	}
}
@media 
only screen and (max-width: 1700px)	and (min-width: 1500px){
	/* HEADER */
	/* Header version 5 */
	header.ts-header .header-v3 .menu-wrapper nav > ul.menu > li > a, 
	header.ts-header .header-v3 .ts-menu > .menu > ul > li > a, 
	header.ts-header .header-v5 .menu-wrapper nav > ul.menu > li > a, 
	header.ts-header .header-v5 .ts-menu > .menu > ul > li > a{
		padding:26px 20px !important
	}
	header.ts-header .menu-wrapper nav > ul.menu li.logo-header-menu > a{
		padding-top:17px !important;
		padding-bottom:0 !important;
	}
	/* Version 8 */
	/* Menu header version 8 */
	header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li > a{
		padding:15px 25px !important;
	}
	header.ts-header .header-v8 .menu-wrapper nav:not(.vertical-menu) > ul.menu > li.fa > a{
		padding-left:39px !important;
	}
	header.ts-header .menu-wrapper nav > ul.menu li:before{
		left:19px /* rtl */
	}
	.fullwidth-template-padding .fullwidth-template{
		padding-left:80px;
		padding-right:80px;
	}
	header.ts-header .header-v8 .header-bottom > .container,
	header.ts-header .header-v8 .header-middle > .container,
	header.ts-header .header-v8 .header-top > .container{
		padding-left:80px;
		padding-right:80px;
	}
	header.ts-header .header-v8 .group-button-icon-header{
		right:80px; /* rtl */
	}
	.fullwidth-template-padding footer .footer-container  > div > .container{
		padding-left:65px;
		padding-right:65px;
	}
	.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper ul.tabs{
		padding-left:80px;
		padding-right:80px;
	}
	.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper .row-content{
		padding:50px 80px;
	}
	.ts-product-in-category-tab-2-wrapper ul.tabs li{
		padding:34px 5px;
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .meta-wrapper,
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .meta-wrapper{
		padding-left:20px; /* rtl */
	}
	.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper{
		padding:15px;
	}
	.ts-product-in-category-tab-2-wrapper .products .product h3, 
	.ts-product-in-category-tab-2-wrapper .woocommerce .products .product h3, 
	.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product h3{
		margin-bottom:15px;
	}
	.ts-product-in-category-tab-2-wrapper .counter-wrapper{
		margin:0 -15px;
		bottom:-15px;
	}
	.ts-product-in-category-tab-2-wrapper .counter-wrapper > div{
		padding:10px 0 12px 0;
	}
	.content-middle-header{
		width:72%;
	}
	.info-footer{
		margin-bottom:30px;
	}
	/* END HEADER */
	.blank-page-template{
		padding:50px 30px 20px 30px;
	}
	.blank-page-template .ts-countdown{
		padding:15px 0;
	}
	.ts-group-button-coming{
		padding-bottom:60px;
	}
	h1.title-coming{
		margin-top:90px;
	}
	/* Home supermarket 3 */
	.fullwidth-template-padding #main > .fullwidth-template{
		padding-top:50px;
	}
	/* Fix newsletter home supermarket 3 */
	.ts-product-in-category-tab-2-wrapper.has-banner .column-products{
		width:76.5%;
	}
	.ts-product-in-category-tab-2-wrapper .column-banners{
		width:23.5%;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .widgettitle{
		width:36%;
	}
	.custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 .subscribe-widget{
		width:64%;
	}
	#main .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"], 
	#colophon .custom-newsletter-long-title .ts-feedburner-subscription-shortcode.style-3 input[type="text"]{
		max-width:700px
	}
	/* SHORTCODE */
	/* Shortcode Banner */
	.ts-banner .heading-big{
		font-size:46px;
		line-height:46px;
		margin-bottom:20px;
	}
	.ts-banner .heading-body{
		font-size:22px;
		line-height:24px;
		margin-bottom:15px;
	}
	.ts-banner .text-big{
		font-size:14px;
		line-height:22px;
		margin-bottom:22px;
	}
	.ts-banner .text-big{
		font-size:16px;
		line-height:22px;
		margin-bottom:25px;
	}
	.ts-banner h2.big{
		font-size:32px;
		line-height:36px;
	}
	.banner-content .h3-big{
		font-size:42px;
		line-height:44px;
	}
	.banner-content .h4-big{
		font-size:24px;
		line-height:28px;
	}
	/* FIX CUSTOM WIDTH FOR COLUMNS VISUAL */
	#main-content .ts-large-one-third .vc_col-sm-4{
		padding:3% 2% 0 2%
	}
	#main .feedburner-no-background .ts-feedburner-subscription-shortcode .widgettitle{
		font-size:24px;
		line-height:28px;
	}
	/* Product categories */
	.fullwidth-template .products .product.product-category h3, 
	.fullwidth-template .woocommerce .products .product.product-category h3{
		font-size:32px;
		line-height:34px;
		margin-bottom:6px;
	}
	.products .product.product-category .shop-now-button, .woocommerce .products .product.product-category .shop-now-button, .woocommerce-page .products .product.product-category .shop-now-button{
		margin-top:30px;
	}
	.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-prev{
		left:11px;
	}
	.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-next{
		right:11px;
	}
	/* Background Video */
	.vc_row.ts-video-bg > .wpb_column{
		padding:140px 20px;
	}
	.ts-youtube-video-bg .mb_YTPBar,
	.ts-hosted-video-bg .video-control{
		top:140px;
	}
}
@media 
only screen and (max-width: 1501px)	and (min-width: 1238px){
	.woocommerce .meta-on-thumbnail .products .product .price del .amount, 
	.woocommerce-page .meta-on-thumbnail .products .product .price del .amount,
	.woocommerce .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child, 
	.woocommerce-page .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child{
		padding-bottom:5px;
		display:inline-block;
	}
	.woocommerce .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child:last-child, 
	.woocommerce-page .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child:last-child{
		padding-bottom:0;
	}
}
@media 
only screen and (max-width: 1350px)	and (min-width: 1240px){
	/* FIX CUSTOM WIDTH FOR COLUMNS VISUAL */
	#main-content .ts-large-one-third .ts-banner .banner-bg{
		margin-left:-5%;
		margin-right:-5%;
	}
}
@media only screen and (max-device-width : 3000px){
	.breadcrumb-title-wrapper{
		background-size: initial;
	}
}
/* Ipad */
@media only screen and (max-device-width : 1239px){
	/* WISHLIST */
	ul.wishlist_table{
		overflow: hidden;
		margin: 0 -10px;
		width: 100%;
	}
	ul.wishlist_table li{
		list-style: none;
		width: 33.33333%;
		padding: 40px 10px 10px 10px;
		margin-top: 20px;
		position: relative;
		float: left;/* rtl */
	}
	ul.wishlist_table li:nth-child(3n + 1){
		clear: both;
	}
	ul.wishlist_table .item-details .product-name{
		margin-bottom: 0;
	}
	ul.wishlist_table .item-details .product-name h3{
		margin: 0;
	}
	ul.wishlist_table .item-wrapper .product-thumbnail{
		margin-bottom: 20px;
	}
	ul.wishlist_table .product-add-to-cart a{
		display: block;
		width: 100%;
	}
	ul.wishlist_table .product-remove{
		position: absolute;
		left: 50%;
		transform: translate(-50%,0);
		top: 0;
		z-index: 2;
	}
	ul.wishlist_table .product-remove i:before{
		font-family: 'FontAwesome';
		font-size:14px;
		font-weight:400;
		content: "\f00d";
		letter-spacing: 0;
		line-height: 36px;
	}
	ul.wishlist_table table td{
		padding-left: 0;
		padding-right: 0;
		border-width: 0;
	}
	ul.wishlist_table table{
		border-width: 0 0 1px 0;
		border-style: solid;
	}
	/* SHORTCODE PRODUCT */
	.thumbnail-wrapper .product-group-button{
		opacity:1;
	}
	/* Product meta top thumbnail */
	.woocommerce .meta-on-thumbnail .products .product-type-variable .amount:last-child,
	.woocommerce-page .meta-on-thumbnail .products .product-type-variable .amount:last-child{
		display:initial;
	}
	.woocommerce .meta-on-thumbnail .products .product .price del .amount, 
	.woocommerce-page .meta-on-thumbnail .products .product .price del .amount,
	.woocommerce .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child, 
	.woocommerce-page .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child{
		padding-bottom:0;
		display:initial;
	}
	.woocommerce .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child:last-child, 
	.woocommerce-page .meta-on-thumbnail .products .product.product-type-variable .price .amount:first-child:last-child{
		padding-bottom:0;
	}
	.woocommerce .meta-on-thumbnail .product .product-wrapper .meta-wrapper{
		position:static;
		padding:0;
		margin-bottom:20px;
		text-align:center /* rtl */
	}
	.woocommerce .meta-on-thumbnail .products .product-wrapper .meta-wrapper .loop-add-to-cart{
		margin-top:8px;
	}
	.meta-wrapper .meta-left,
	.meta-wrapper .meta-right{
		float:none;/* rtl */
		max-width:100%;
		text-align:center /* rtl */
	}
	.woocommerce .products .meta-right .star-rating, 
	.woocommerce-page .products .meta-right .star-rating, 
	.woocommerce .star-rating .meta-right, 
	.woocommerce-page .meta-right .star-rating{
		margin-left:auto;/* rtl */
		margin-right:auto;/* rtl */
	}
	/* IMAGE BACKGROUND PRODUCT */
	.woocommerce .product .product-wrapper figure.has-back-image img:last-child{
		display:none !important;
	}
	/* SHORTCODE */
	/* Shortcode tab product */
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div.owl-prev,
	.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav > div.owl-prev{
		left:0;/* rtl */
	}
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div.owl-next,
	.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav > div.owl-next{
		right:0 /* rtl */
	}
	.ts-product-in-category-tab-wrapper.no-banner .column-products .owl-controls .owl-nav > div.owl-next{
		right:1px /* rtl */
	}
	.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav > div{
		visibility:visible;
		opacity:1;
	}
	/* Shortcode sub categories product */
	.column-product-banner .row-products .owl-controls .owl-nav > div.owl-prev{
		left:10px;/* rtl */
	}
	.column-product-banner .row-products .owl-controls .owl-nav > div.owl-next{
		right:10px /* rtl */
	}
	.column-product-banner .row-products .owl-controls .owl-nav > div{
		visibility:visible;
		opacity:1;
	}
	.column-product-banner .owl-controls .owl-nav > div{
		top:25%;
	}
	
	.drop-icon{
		display:inline-block;
	}
	.shopping-cart-wrapper:hover .dropdown-container{
		animation: none;
		display:none;
	}
	.shopping-cart-wrapper:hover .ic-cart:before,
	.group-button-icon-header .shopping-cart-wrapper:hover .ic-cart:before{
		animation: none;
	}
	.shopping-cart-wrapper .dropdown-container{
		visibility:visible !important;
		opacity:1 !important;
		z-index:99999;
		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;
	}
	/* Drop down icon menu */
	.ts-menu-drop-icon{
		display:inline-block !important;
		position:absolute;
		z-index:99;
		left:0;right:0;bottom:0;top:0;
		content:"";
		text-align:center;
		cursor:pointer;
	}
	.ts-menu-drop-icon.active{
		z-index:-1;
	}
	/* Sub menu */
	header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.parent .ts-menu-drop-icon,
	header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.menu-item-has-children .ts-menu-drop-icon{
		position:absolute;
		content:"";
		left:0;right:0;
		top:0;bottom:0;
		z-index:100000;
	}
	header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.parent .ts-menu-drop-icon.active,
	header.ts-header .menu-wrapper nav.pc-menu > ul.menu ul li.menu-item-has-children .ts-menu-drop-icon.active{
		z-index:-1;
	}
	/* MENU */
	header.ts-header .ts-menu > nav > ul.menu li:hover > ul.sub-menu,
	header.ts-header .menu-wrapper nav > ul.menu > li.parent:hover > a:after,
	header.ts-header .menu-wrapper nav > ul.menu > li.menu-item-has-children:hover > a:after{
		animation: none !important;
	}
	header.ts-header .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;
	}
	header.ts-header .menu-wrapper nav > ul.menu li:hover ul.sub-menu{
		display:none;
	}
	header.ts-header .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;
		visibility:visible !important;
		opacity:1 !important;
		display:none;
	}
	/* Background size */
	.breadcrumb-title-wrapper.ts-breadcrumb-parallax{
		background-attachment: scroll;
	}
	/* Portfolio */
	.portfolio-inner .thumbnail > figure .figcaption{
		transform: translate(0,0);
	}
	.portfolio-inner .thumbnail > figure span.bg-hover{
		opacity:0.5;
	}
	.portfolio-inner .thumbnail > figure img{
		top:-20px;
	}
	.portfolio-inner .thumbnail .icon-group{
		opacity:1;
	}
	.portfolio-inner .thumbnail .icon-group a{
		transform: translate(0,0);
	}
	/* Team member */
	.ts-team-member .image-thumbnail:hover .social a{
		animation: none;
	}
	.ts-team-member .image-thumbnail .social a{
		color:inherit;
	}
	.ts-team-member .image-thumbnail .social a:hover{
		color:#fff;
	}
	.ts-team-member .image-thumbnail .social{
		display:block;
		position:static;
		transform:none;
		padding:5px 0;
		border-width:1px;
		border-style:solid;
		margin-bottom:-1px;
	}
	.ts-team-member .image-thumbnail:before{
		display:none;
	}
	.ts-team-member .image-thumbnail:hover img{
		transform: scale(1);
	}
	/* Group button */
	.product .thumbnail-wrapper .button-in{
		margin:0 !important;
	}
}
/* 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;
	}
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XIX. CUSTOM FONT SIZE ---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
html, 
body,
.woocommerce .order_details li, 
.woocommerce-page .order_details li, 
.woocommerce-page table.my_account_orders th,
.woocommerce table.my_account_orders td, 
.woocommerce-page 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,
.woocommerce-page ul.products li.product .price del,
.shopping-cart-wrapper .form-content > label,
#calendar_wrap th, 
#calendar_wrap td,
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label,
#ts-search-result-container ul li a,
#ts-search-result-container .view-all-wrapper a,
.shopping-cart-wrapper a.cart-control span.amount,
body .rev_slider_wrapper .rev-btn.ts-button,
body rs-module-wrap .rev-btn.ts-button,
#lang_sel_click > ul li a,
.wpml-ls > ul li a,
.header-currency ul li a,
select option,
.comment_list_widget .comment-meta .author,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > 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_toggle_default .vc_toggle_title h4,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.vc_progress_bar .vc_single_bar .vc_label,
.woocommerce-product-rating .woocommerce-review-link,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.yith-wcwl-share h4.yith-wcwl-share-title,
.post_list_widget .blockquote-bg,
.portfolio-inner .figcaption,
.feature-content .feature-header,
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals > h2,
.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,
ul.wishlist_table .item-details .product-name h3,
.ts-banner,
/* 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:14px;
	line-height:24px;
	letter-spacing:0.25px;
}
.breadcrumb-title-wrapper .breadcrumb-title *{
	font-size:13px; /* - 1 font-body */
}
.product-group-button .button-tooltip{
	font-size:12px !important; /* - 2 font-body */
	line-height:20px !important; /* - 4 line-height body */
}
body input,
body select,
html input[type^="search"],
html input[type^="text"], 
html input[type^="email"],
html input[type^="password"],
html input[type^="tel"],
body .select2-search input[type="text"],
.chosen-container,
.chosen-container-single .chosen-search input[type=text],
.woocommerce #content table.shop_table td.actions .coupon .input-text, 
.woocommerce table.shop_table td.actions .coupon .input-text, 
.woocommerce-page #content table.shop_table td.actions .coupon .input-text, 
.woocommerce-page table.shop_table td.actions .coupon .input-text,
#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,
.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-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea,
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
.ts-twitter-slider.text-light .twitter-content .date-time,
.ts-product-attribute > div,
.ts-testimonial-wrapper.text-light .testimonial-content .byline
{
	font-size:14px;
	letter-spacing:0.25px;
	line-height:18px /* no change */
}
.woocommerce div.product .single-navigation .product-info span.price,
.woocommerce-page div.product .single-navigation .product-info span.price,
div.product .single-navigation .product-info .price del,
div.product .single-navigation .product-info .price ins{
	font-size:14px !important;
	line-height:24px !important;
}
.woocommerce .woocommerce-ordering .orderby li, 
.woocommerce-page .woocommerce-ordering .orderby li,
.shopping-cart-wrapper a.cart-control,
.shopping-cart-wrapper .dropdown-container,
.gridlist-toggle a#grid:before,
.gridlist-toggle a#list:before{
	line-height:24px;
}
body #pp_full_res{
	line-height:24px !important;
}
ol li, 
ul li {
	line-height:20px;/* - 4 line-height body */
}
dt, 
dd,
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label{
	line-height:18px;/* - 6 line-height body */
}
.ts-testimonial-wrapper.text-light .testimonial-content,
.ts-twitter-slider.text-light .twitter-content,
.ts-price-table .desc-price{
	font-size:16px; /* + 2 font-body */
	line-height:30px; /* + 6 line height body */
}
div.product .ref-wrapper{
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}
ul.product_list_widget li > a,
h3.product-name > a,
h3.product-name,
.single-navigation a .product-info span{
	font-size:14px;
	line-height:20px;/* - 4 line height body */
	text-transform:none;
}
.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name,
.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name > a{
	font-size:18px;/* + 4 font-body */
	line-height:22px;/* - 2 line-height body */
}
.woocommerce .ts-product-deals-slider-wrapper.list .amount{
	font-size:20px;/* + 6 font-body */
	line-height:24px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .product .product-categories a{
	font-size:13px;/* - 1 font-body */
	line-height:18px;/* - 6 line-height body */
}
/* When active responsive option */
@media 
only screen and (max-width: 991px)	and (min-width: 768px){
	/* SHORTCODE */
	/* Shortcode Hot Deal */
	.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name, 
	.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name > a{
		font-size:14px;
		line-height:20px;
	}
	.woocommerce .ts-product-deals-slider-wrapper.list .amount{
		font-size:16px;
		line-height:20px;
	}
}
h4 > a,
.ts-team-member header > h3,
.ts-team-member header > h3 a{
	font-size:14px;
	line-height:20px;
}
h1,.h1,
.fix-size-heading h2,
#main .ts-feedburner-subscription-shortcode .widget-title,
.banner-content h1
{
	font-size:35px;
	line-height:40px;
	font-weight:bold;
}
body .ts-heading.style-2 > h1,
.ts-heading h1,
h2,.h2,
h1.wpb_heading,
.banner-content h2,
.breadcrumb-title-wrapper .breadcrumb-title h1,
#main .ts-feedburner-subscription-shortcode.style-3 .widgettitle,
#colophon .ts-feedburner-subscription-shortcode.style-3 .widgettitle
{
	font-size:30px;
	line-height:34px;
	font-weight:bold;
}
body .ts-heading.style-2 > h2,
.ts-heading h2,
h3,
.h3,
h2.wpb_heading,
.banner-content h3,
.ts-lightbox .feedburner-subscription .widgettitle
{
	font-size:25px;
	line-height:30px;
	font-weight:bold;
}
.ts-shortcode.ts-blogs .shortcode-heading-wrapper .heading-title,
.ts-shortcode.content-no-border .shortcode-heading-wrapper .heading-title,
.ts-shortcode.ts-product-category-slider-wrapper .shortcode-heading-wrapper .heading-title,
.heading-shortcode,
.comments-title .heading-title,
#comment-wrapper .heading-title,
.cross-sells > h2,
.upsells > h2,
.related > h2,
.theme-title,
.theme-title > h3, 
body .ts-heading.style-2 > h3,
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a,
#main .ts-feedburner-subscription-shortcode .widgettitle,
footer .ts-feedburner-subscription-shortcode.style-2 .widgettitle,
.dokan-dashboard header.dokan-dashboard-header h1
{
	font-size:18px;/* + 2 font-h6 */
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
}
body .ts-heading.style-2 > h4,
body div.ppt,
.widget.ts-products-widget > .widgettitle,
.woocommerce #reviews #reply-title, 
.woocommerce-page #reviews #reply-title,
.woocommerce #reviews #comments > h2, 
.woocommerce-page #reviews #comments > h2,
.widget_shopping_cart_content p.total strong,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab > a,
.widget-title,
body .ts-footer-block .vc_col-sm-3 .widget .widgettitle,
body .ts-footer-block .vc_col-sm-4 .widget .widgettitle,
.ts-shortcode .shortcode-heading-wrapper .heading-title,
.woocommerce-account div.woocommerce h3,
.woocommerce-account div.woocommerce .addresses h2,
.woocommerce-customer-details .addresses h2,
.single-portfolio .info-content .entry-title,
#bbpress-forums #bbp-user-wrapper h2.entry-title,
.column-tabs .heading-tab h3,
.row-heading-tabs .heading-tab .heading-title,
.ts-list-of-product-categories-wrapper .heading-title{
	font-size:16px; /* font-h6 */
	line-height:22px;
	font-weight:bold;
}
.widget-container.ts-menus-widget .widget-title{
	font-size:15px;/* - 1 font-h6 */
}
.blogs article h3.heading-title a,
.list-posts .entry-content .entry-title{
	font-size:16px;/* font-h6 */
	line-height:22px;
	text-transform:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
	font-weight:bold; /* font weight element top */
}
.woocommerce #reviews #reply-title, 
.woocommerce-page #reviews #reply-title,
.woocommerce #reviews #comments > h2, 
.woocommerce-page #reviews #comments > h2,
.widget_shopping_cart_content p.total strong,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
	text-transform:uppercase;
}
h4,.h4,
.ts-heading h3,
h3.wpb_heading,
.banner-content h4,
.woocommerce-account div.woocommerce h2,
.woocommerce .wishlist-title h2,
.vc_pie_chart .vc_pie_chart_value{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
}

h5,.h5,
.ts-heading h4,
h4.wpb_heading,
h5.wpb_heading{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
h6,.h6,
.vc_message_box .h4,
h6.wpb_heading,
.product-category-top-content .widget-title-wrapper > .widget-title,
.portfolio-inner .figcaption h3,
.ts-feature-wrapper .feature-header h3,
.ts-milestone h3.subject,
#order_review_heading,
body #yith-woocompare table.compare-list th,
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,
body.woocommerce > h1,
.ts-testimonial-wrapper.text-light .testimonial-content h4 > a,
.ts-twitter-slider.text-light .twitter-content h4 > a{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
table label {
	font-size:14px;
}
legend {
	font-size:18px;/* + 4 font-body */
}
blockquote {
	font-size:16px;/* + 2 font-body */
	line-height:24px;
	font-weight:bold;
	font-style:italic;
}
/*----------------------------------------------------------------*/
/*- HEADER -------------------------------------------------------*/
.info-desc span,
.my-account-wrapper .account-control > a,
.my-wishlist-wrapper a,
#lang_sel_click > ul > li > a,
.wpml-ls > ul > li > a,
.header-currency .wcml_currency_switcher > a{
	font-size:13px;/* - 1 font-body */
	line-height:24px;/* line-height body */
}
.my-account-wrapper .dropdown-container{
	line-height:24px;/* line-height body */
}

/*----------------------------------------------------------------*/
/*- MENU ---------------------------------------------------------*/
header.ts-header .mobile-menu-wrapper li a{
	font-size:14px;
	line-height:18px;
}
header.ts-header .menu-wrapper nav.pc-menu > ul.menu > li.parent > a >.menu-label:after{
	line-height:14px;
	font-size:14px;
}
header.ts-header .menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu > .menu > ul > li > a,
.widget-container .vertical-menu > .menu > li > a,
header.ts-header .menu-wrapper nav > ul.menu li:before,
.vertical-menu-wrapper .vertical-menu-heading,
header.ts-header .vertical-menu-wrapper .vertical-menu-heading:before{
	line-height:18px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}
.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,
.header-v7 .search-pc{
	font-size:15px;/* + 1 font-menu */
	line-height:18px;
}
header.ts-header .menu-wrapper nav > ul.menu > li:hover > a,
header.ts-header .ts-menu > .menu > ul > li:hover > a,
header.ts-header .menu-wrapper nav > ul.menu li.fa:hover:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
header.ts-header .menu-wrapper nav > ul.menu > li.current_page_item > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current_page_parent > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-parent > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
header.ts-header .menu-wrapper nav > ul.menu > ul.sub-menu li.current-product_cat-ancestor > a,
/* Fix header text light hover */
body:not(.ts_desktop) header.header-text-light .menu-wrapper nav > ul.menu > li:hover > a,
body:not(.ts_desktop) header.header-text-light .ts-menu > .menu > ul > li:hover > a,
header.header-text-light .sticky-wrapper:not(.is-sticky) .menu-wrapper nav > ul.menu > li:hover > a,
header.header-text-light .sticky-wrapper:not(.is-sticky) .ts-menu > .menu > ul > li:hover > a,
header.header-text-light .header-template > .header-middle .menu-wrapper nav > ul.menu > li:hover > a,
header.header-text-light .header-template > .header-middle .ts-menu > .menu > ul > li:hover > a,
header.header-text-light:not(.has-sticky) .menu-wrapper nav > ul.menu > li:hover > a,
header.header-text-light:not(.has-sticky) .ts-menu > .menu > ul > li:hover > a{
	font-weight:bold;
}
header.ts-header .menu-wrapper nav > ul.menu > li ul a,
header.ts-header .menu-wrapper nav.vertical-menu > ul.menu > li > a,
.widget-container nav.vertical-menu > ul.menu > li > a{
	font-size:14px;
	line-height:18px;
	text-transform:none;
}
header.ts-header .menu-wrapper nav.vertical-menu ul.menu > li > a
{
	font-weight:normal;
}
header.ts-header .menu-wrapper nav > ul.menu li .menu-desc{
	font-size:12px; /* - 2 font-menu */
	line-height:16px; /* - 2 line-height menu */
}
/* WIDGET CUSTOM MENU FOR MEGAMENU */
header.ts-header .menu-wrapper nav li.widget > .widgettitle,
header.ts-header .menu-wrapper nav div.list-link > .widgettitle,
.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 #content div.product .product p.price, 
.woocommerce #content div.product .product span.price, 
.woocommerce div.product .product p.price, 
.woocommerce div.product .product span.price, 
.woocommerce-page #content div.product .product p.price, 
.woocommerce-page #content div.product .product span.price, 
.woocommerce-page div.product .product p.price, 
.woocommerce-page div.product .product span.price,
.amount,
.quantity,
.total-title{
	font-weight:bold;
	font-size:16px;/* + 2 font-body */
	line-height:20px;/* - 4 line-height body */
}
.total-title{
	font-size:15px;/* + 1 font-body */
	line-height:18px;/* - 6 line-height body */
}
div.product p.price .woocommerce-Price-amount, 
div.product .single_variation .amount, 
.woocommerce-page div.product p.price .woocommerce-Price-amount, 
.woocommerce div.product .single_variation .amount{
	font-size:26px;/* + 12 font-body */
	line-height:30px;/* + 6 line-height body */
}
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce #content input.button.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce-page input.button.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce-page #content input.button.added:before,
.woocommerce .product .product-wrapper .meta-wrapper .loop-add-to-cart a:first-child:before{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.woocommerce .products .product .product-label .onsale,
.woocommerce-page .products .product .product-label .onsale,
.pp_woocommerce div.product .images .product-label span.onsale,
.woocommerce #content div.product .images .product-label span.onsale,
.woocommerce div.product .images .product-label span.onsale,
.woocommerce-page #content div.product .images .product-label span.onsale,
.woocommerce-page div.product .images .product-label span.onsale,
.woocommerce .products .product .product-label .featured,
.woocommerce-page .products .product .product-label .featured,
.pp_woocommerce div.product .images .product-label span.featured,
.woocommerce #content div.product .images .product-label span.featured,
.woocommerce div.product .images .product-label span.featured,
.woocommerce-page #content div.product .images .product-label span.featured,
.woocommerce-page div.product .images .product-label span.featured,
.woocommerce .products .product .product-label .out-of-stock,
.woocommerce-page .products .product .product-label .out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce #content div.product .images .product-label span.out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce-page #content div.product .images .product-label span.out-of-stock,
.woocommerce-page div.product .images .product-label span.out-of-stock,
.pp_woocommerce div.product .images .product-label span,
.woocommerce #content div.product .images .product-label span,
.woocommerce div.product .images .product-label span,
.woocommerce-page #content div.product .images .product-label span,
.woocommerce-page div.product .images .product-label span{
	line-height:20px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.products .product.product-category h3, 
.woocommerce .products .product.product-category h3, 
.woocommerce-page .products .product.product-category h3{
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
}
.products .product.product-category .count, 
.woocommerce .products .product.product-category .count, 
.woocommerce-page .products .product.product-category .count{
	font-size:16px;
	line-height:20px;
	font-style:italic;
}
.woocommerce .products .product .product-categories a, 
.woocommerce-page .products .product .product-categories a,
.woocommerce .widget-container il li .product-categories a,
.woocommerce-page ul li .widget-container .product-categories a,
.widget-container ul li .product-categories a,
.widget.ts-products-widget .product-categories a,
.woocommerce-page .widget.ts-products-widget .product-categories a{
	font-size:87%;
	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, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button{
	font-size:12px;
	line-height:14px;
}
a.ts-button,
a.button,
button, 
input[type^="submit"], 
.shopping-cart p.buttons a, 
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt, 
#content button.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button,
.pp_woocommerce div.product .summary .compare:before, 
.woocommerce div.product .summary .compare:before, 
.woocommerce-page div.product .summary .compare:before, 
.woocommerce #content div.product .summary .compare:before, 
.woocommerce-page #content div.product .summary .compare:before,
div.product .summary .yith-wcwl-add-to-wishlist a:before,
body .single-post .single-navigation > a,
.woocommerce #content table.shop_table input, 
.woocommerce table.shop_table input, 
.woocommerce-page #content table.shop_table input, 
.woocommerce-page table.shop_table input,
body .product-edit-new-container .dokan-btn-lg,
.woocommerce .wishlist_table .product-add-to-cart a,
/* Forum */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a,
/* Compare */
body #yith-woocompare table.compare-list .add-to-cart td a{
	font-size:12px;
	line-height:18px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XX. CUSTOM COLOR --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
html, 
body,
label,
input, 
textarea, 
keygen, 
select, 
button,
.font-body,
.ts-banner .heading-body,
.ts-button.fa,
li.fa,
h3.product-name > a, 
h3.product-name,
#order_review_heading,
.woocommerce .checkout #order_review table thead th,
.woocommerce-page .checkout #order_review table thead th,
div.product .summary .compare,
div.product .summary .yith-wcwl-add-to-wishlist a,
body .rev_slider_wrapper .rev-btn.ts-button,
body rs-module-wrap .rev-btn.ts-button,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > 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,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page 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,
body.error404 article h1,
body.error404 article h2,
.ts-milestone h3.subject, 
.cart_totals table th,
.woocommerce #order_review table.shop_table tfoot td, 
.woocommerce-page #order_review table.shop_table tfoot td,
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce #order_review table.shop_table tfoot th, 
.woocommerce-page #order_review table.shop_table tfoot th,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
body div.pp_default .pp_nav .currentTextHolder,
body .theme-default .nivo-caption,
.dokan-category-menu .sub-block h3{
	font-family: "Lato", sans-serif;
}
.amount,
.quantity{
	font-family: "Lato", 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,
.ts-banner-feature.show_image .banner-info,
.woocommerce .products .product .product-label span, 
.woocommerce-page .products .product .product-label span,
.pp_woocommerce div.product .images .product-label span,
.woocommerce #content div.product .images .product-label span,
.woocommerce div.product .images .product-label span,
.woocommerce-page #content div.product .images .product-label span,
.woocommerce-page 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,
.ts-product-in-category-tab-2-wrapper ul.tabs li span.title,
.woocommerce #reviews #reply-title, 
.woocommerce-page #reviews #reply-title,
/* Forum */
#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-headers,
/* End forum */
.ts-portfolio-wrapper .filter-bar li,
body #yith-woocompare table.compare-list tr.add-to-cart td a,
table thead th,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
/* Compare table */
body #yith-woocompare table.compare-list .add-to-cart td a
{
	font-family: "Raleway", sans-serif;
}

/* =========== 2. BACKGROUND CONTENT COLOR =========== */
body #main,
.woocommerce .woocommerce-ordering .orderby ul, 
.woocommerce-page .woocommerce-ordering .orderby ul,
form.checkout div.create-account,
#main > .page-container,
#main > .fullwidth-template,
.widget-container.feedburner-subscription input[type="text"],
.thumbnails.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-testimonial-wrapper.content-no-border.loading:before,
.ts-twitter-slider.content-no-border.loading:before,
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper, 
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper,
.ts-product-in-category-tab-2-wrapper .row-tabs,
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
{
	background-color:#ffffff;
}
#order_review_heading,
.woocommerce .checkout #order_review table th, 
.woocommerce-page .checkout #order_review table th,
.woocommerce .checkout #order_review table td, 
.woocommerce-page .checkout #order_review table td,
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal td, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal td,
.woocommerce #payment, 
.woocommerce-page #payment{
	border-bottom-color:#ffffff;
}

/* WIDGET & SHORTCODE BACKGROUND */
footer .widget-container,
footer .ts-shortcode,
footer .vc_tta-container,
footer .vc_tta-panels{
	background:transparent;
}
body .select2-container--default .select2-dropdown,
.widget-container,
.ts-shortcode.content-border,
.vc_tta-container .vc_general,
table.shop_table,
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.wpml-ls .wpml-ls-sub-menu:before,
.header-currency ul:before,
div.pp_pic_holder .pp_content, 
div.light_rounded .pp_content,
body div.ppt,
.single-navigation a .product-info:before,
#yith-wcwl-popup-message,
.ts-feedburner-subscription-shortcode.style-2 .feedburner-subscription .subscribe-email,
body div.pp_pic_holder .pp_content_container .pp_details,
div.pp_woocommerce.pp_pic_holder .pp_content_container,
html input[type^="search"],
html input[type^="text"], 
html input[type^="password"],
html input[type="email"], 
html input[type="number"], 
html input[type="tel"], 
html select, 
html textarea,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select2-dropdown,
#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,
.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-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea,
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text,
.portfolio-inner .figcaption,
.ts-price-table.active-table .table-description:before,
.widget-container .gallery.loading figure:before,
.list-posts article .gallery.loading:before,
.thumbnail.loading:before,
.ts-product-category-slider-wrapper .content-wrapper.loading:before,
.ts-product-in-category-tab-wrapper .column-banners.loading:before,
.ts-product-in-category-tab-wrapper .column-products.loading:before,
.ts-product-in-sub-category-tab-wrapper .row-banners.loading:before,
.ts-product-in-sub-category-tab-wrapper .row-products.loading:before,
.widget-container .ts-logo-slider-wrapper.loading .content-wrapper: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,
.widget-container .ts-testimonial-wrapper.content-no-border.loading:before,
.ts-logo-slider-wrapper.content-border.loading .content-wrapper:before, 
.ts-testimonial-wrapper.content-border.loading:before, 
.ts-twitter-slider.content-border.loading:before,
.load-more-wrapper .button.loading:before,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
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.top_border .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > a:hover,
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 #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box,
.ts-feature-wrapper .feature-icon,
.ts-blogs article .content-meta,
.list-posts article,
article.single .entry-content,
.ts-feature-wrapper.has-image .feature-header,
.ts-team-member .content-info,
.vc_toggle,
.vc_progress_bar .vc_single_bar:before,
.woocommerce div.product .woocommerce-tabs .panel,
.ts-twitter-slider.content-border,
.ts-testimonial-wrapper.content-border,
.ts-product-in-category-tab-wrapper,
body .flexslider .slides,
body .wpb_gallery_slides.wpb_slider_nivo,
.ts-list-of-product-categories-wrapper,
.ts-product-in-sub-category-tab-wrapper,
.ts-product-in-category-tab-2-wrapper ul.tabs,
/* Slider icon thumbnail */
.images-thumbnails > .thumbnails .owl-controls .owl-nav > div,
.pp_woocommerce .owl-controls .owl-nav > div,
.pp_woocommerce .owl-controls .owl-nav > div:hover,
.ts-product-in-category-tab-2-wrapper .owl-controls .owl-nav > div,
/* Compare table */
#cboxLoadingOverlay,
/* Lightbox theme sky */
body div.pp_pic_holder.ts-lightbox:before,
body div.pp_pic_holder.ts-lightbox.loaded:before,
body .ts-lightbox .pp_content_container,
/* 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;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a,
.portfolio-inner .figcaption:before,
.ts-price-table .table-description ul li,
.woocommerce-checkout #payment div.payment_box:before{
	border-bottom-color:#ffffff;
}
@media only screen and (max-width: 481px){
	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{
		border-right-color:#ffffff !important /* rtl */
	}
	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{
		border-left-color:#ffffff !important /* rtl */
	}
}
@media only screen and (min-width: 768px){
	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
	.woocommerce-account .woocommerce-MyAccount-navigation li:hover a{
		border-right-color:#ffffff !important /* rtl */
	}
}
.tab-content.loading:before,
.yith-wcwl-add-to-wishlist .loading:after{
	background-color:#ffffff;
	opacity:0.7;
}
.single-navigation a .product-info:after{
	color:#ffffff;
}


/* ================ 3. BODY COLOR ================ */

body,
.cat-links a,
.tag-links a,
.pp_woocommerce div.product .summary .woocommerce-product-details__short-description, 
.woocommerce div.product.summary .woocommerce-product-details__short-description, 
.woocommerce-page div.product .summary .woocommerce-product-details__short-description,
/* WIDGET */
p.lost_password a,
span.bbp-admin-links a,
span.bbp-admin-links,
.counter-wrapper .ref-wrapper,
.woocommerce .widget_layered_nav ul li a,
.ts-product-attribute > div a,
.woocommerce .widget_layered_nav ul li span,
.comment_list_widget .comment-body,
header.ts-header .forgot-pass a,
.prod-cat-show-top-content-button a,
.woocommerce .woocommerce-ordering .orderby ul li a, 
.woocommerce-page .woocommerce-ordering .orderby ul li a,
.sku-wrapper span,
article .social-sharing li a, 
div.product .social-sharing li a,
.social-sharing .print a,
.social-sharing .email a,
.woocommerce table.shop_attributes td, 
.woocommerce-page table.shop_attributes td,
.woocommerce table.shop_attributes th, 
.woocommerce-page 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,
article a.button-readmore,
body div.pp_default .pp_nav .currentTextHolder,
.dashboard-widget.products ul li a,
/* Forum */
#bbpress-forums .status-category > li > .bbp-forums-list > li a,
li.bbp-forum-freshness a, 
li.bbp-topic-freshness a{
	color:#808080;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-bottom-color:#808080;
}
.select2-selection--single .select2-selection__arrow b{
	border-top-color:#808080;
}
select,
textarea,
html input[type^="search"],
html input[type^="text"], 
html input[type^="email"],
html input[type^="password"],
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,
footer .vc_col-sm-3 .feedburner-subscription input[type="text"], 
footer .vc_col-sm-4 .feedburner-subscription input[type="text"],
body .select2-container--default .select2-selection--single{
	color:#808080;
	border-color:#e8e8e8;
}
html input[type^="search"]:hover,
html input[type^="text"]:hover, 
html input[type^="email"]:hover,
html input[type^="password"]: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^="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-page form .form-row textarea:hover,
.woocommerce form .form-row textarea:focus, 
.woocommerce-page 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,
footer .vc_col-sm-3 .feedburner-subscription input[type="text"]:hover, 
footer .vc_col-sm-4 .feedburner-subscription input[type="text"]:hover,
footer .vc_col-sm-3 .feedburner-subscription input[type="text"]:focus, 
footer .vc_col-sm-4 .feedburner-subscription input[type="text"]:focus,
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select2-dropdown,
body .select2-container--default.select2-container--open .select2-selection--single,
/* Lightbox theme sky */
.ts-lightbox .feedburner-subscription input[type="text"]:hover,
.ts-lightbox .feedburner-subscription input[type="text"]:focus{
	border-color:#d9d9d9;/* Mau border + - */
	color:#666666;/* Mau text + - */
}
.product-categories,
.woocommerce .products .product .product-categories a, 
.woocommerce-page .products .product .product-categories a,
.woocommerce .widget-container il li .product-categories a,
.woocommerce-page ul li .widget-container .product-categories a,
.widget-container ul li .product-categories a,
.woocommerce .products .product .product-categories, 
.woocommerce-page .products .product .product-categories,
.woocommerce .widget-container il li .product-categories,
.woocommerce-page ul li .widget-container .product-categories,
.widget-container ul li .product-categories,
.widget.ts-products-widget .product-categories a,
.woocommerce-page .widget.ts-products-widget .product-categories a,
.widget.ts-products-widget .product-categories,
.woocommerce-page .widget.ts-products-widget .product-categories,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a,
.testimonial-content .byline,
.widget-container .post-meta span,
/* WIDGET */
.widget-container .tagcloud a,
.comment_list_widget .comment-meta .meta,
.ts-twitter-widget .date-time,
.gridlist-toggle a,
.prod-cat-show-top-content-button a:after,
.woocommerce .woocommerce-ordering .orderby > li:after, 
.woocommerce-page .woocommerce-ordering .orderby > li:after,
/* Rating no comment */
.woocommerce .products .star-rating.no-rating, 
.woocommerce-page .products .star-rating.no-rating, 
.star-rating.no-rating:before, 
.pp_woocommerce .star-rating.no-rating:before, 
.woocommerce .star-rating.no-rating:before, 
.woocommerce-page .star-rating.no-rating:before, 
.testimonial-content .rating.no-rating:before,
.comment-count .number,
.comments-area .datetime, 
.comments-area .reply,
.comments-area .reply .comment-reply-link,
.portfolio-like,
.ts-team-member .role,
.date-time.date-time-meta,
.list-posts article .date-time.date-time-meta,
article.single .entry-meta .date-time.date-time-meta{
	color:#b8b8b8; /* Mau text + - */
}
.ts-twitter-slider .owl-dots > div > span:before,
.ts-testimonial-wrapper .owl-dots > div > span:before{
	border-color:#b8b8b8;/* Mau text + - */
}
::-webkit-input-placeholder {
	color: #b8b8b8;/* Mau text + - */
}

:-moz-placeholder { /* Firefox 18- */
	color: #b8b8b8;/* Mau text + - */
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #b8b8b8;/* Mau text + - */
}

:-ms-input-placeholder {  
	color: #b8b8b8;/* Mau text + - */
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input:-webkit-autofill{
		color:#808080;/* Mau text + - */
	}
}
body .theme-default .nivo-controlNav a:before{
	border-color:#808080;
}
body .theme-default .nivo-controlNav a:hover:before,
body .theme-default .nivo-controlNav a.active:before{
	border-color:#808080;
	background-color:#808080;
}

/* =============== 4. HEADING COLOR ================ */

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.woocommerce > form > fieldset legend,
#main .ts-feedburner-subscription-shortcode .subscribe-widget,
.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,
#bbpress-forums fieldset.bbp-form legend,
.widget-container.ts-product-categories-widget ul.product-categories span.icon-toggle,
.widget-container.widget_categories > ul li.cat-parent > span.icon-toggle{
	color:#3f3f3f;
}
body div.ppt{
	color:#3f3f3f !important;
}
body.error404 h1:before{
	border-color:#808080;
}

/* ================= 5. LINK COLOR ================= */

a{
	color:#40bea7;
}
a:hover,
a:active{
	color:#3f3f3f;
}


/* ============= 6. PRIMARY TEXT COLOR ==============*/

.counter-wrapper > div .number-wrapper{
	color:#ffffff;
}
/* Portfolio */
.portfolio-inner .icon-group a{
	background-color:#ffffff;
}
label ,
.wpcf7 p,
dt,
.primary-text,
.banner-fullwidth-wrapper .banner_detail a.banner-button,
/* WIDGET */
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label,
.widget-container .tagcloud a:hover,
/* PRODUCT DETAIL */
h3.heading-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
.vc_toggle_title h4,
.vc_toggle .vc_toggle_icon:before,
.ts-blogs-widget-wrapper.no-image .post-date,
.ts-social-icons .ts-tooltip,
.ts-product-categories-widget .widget-title-wrapper > .widget-title, 
.comment_list_widget .comment-meta .author a,
.widget-container ul > li a,
.dokan-category-menu ul li a,
.widget_nav_menu > div > ul > li > 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,
.secondary-color,
.feedburner-subscription .widget-title-wrapper > .widget-title,
.widget-container.ts-product-categories-widget ul.product-categories li a,
.widget-title,
header.ts-header .header-top #lang_sel_click ul ul a,
header.ts-header .header-top .wpml-ls ul ul a,
header.ts-header .header-currency ul li a,
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.background_color .vc_tta-tab > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > 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,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a,
.vc_progress_bar .vc_single_bar .vc_label,
.vc_pie_chart .vc_pie_chart_value,
.ts-banner h2,
.ts-banner h3,
.ts-banner h4,
.ts-banner .heading-big,
.single article .tags-link > span:first-child,
.single article .cats-link > span:first-child,
.list-posts article .cats-link > span:first-child,
.summary .meta-wrapper .cats-link > span:first-child,
.summary .meta-wrapper .tags-link > span:first-child,
.sku-wrapper,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce p.stars a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
.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,
.theme-title h3, 
.cross-sells > h2, 
.upsells > h2,
.related > h2,
.cart_totals,
.cart_totals h2,
.ts-shortcode .shortcode-heading-wrapper .heading-title,
.heading-shortcode,
.comments-title .heading-title, 
#comment-wrapper .heading-title,
#order_review_heading,
.list-posts article .entry-format .date-time,
.single-post article .entry-format .date-time,
.blogs article .thumbnail-content .date-time,
.widget-container .post_list_widget li .author a:hover,
.comment-author .author-name a,
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.login, 
.woocommerce-page form.register,
.woocommerce .checkout #order_review table th,
.woocommerce-page .checkout #order_review table th,
.woocommerce-page .checkout #order_review table td,
.woocommerce .checkout #order_review table td,
.desc-big,
.feedburner-subscription .widgettitle,
h2.h2-big-2,
.desc-bold-upper,
.column-tabs .tabs li,
.woocommerce .ts-product-deals-slider-wrapper.list .products .product .short-description,
.ts-list-of-product-categories-wrapper .list-categories li a,
.dashboard-widget.products ul li a,
.row-heading-tabs ul li,
.row-heading-tabs ul li a,
.ts-product-in-category-tab-2-wrapper ul.tabs li span.title,
.woocommerce #reviews #reply-title, 
.woocommerce-page #reviews #reply-title,
.dokan-store-menu ul li a,
/* Slider icon thumbnail */
.images-thumbnails > .thumbnails .owl-controls .owl-nav > div,
/* Portfolio */
.portfolio-inner .icon-group a,
.portfolio-info p,
.single-portfolio .info-content .entry-title,
.single-portfolio .ic-like,
/* 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,
/* Compare table */
body #yith-woocompare table.compare-list th,
/* Lightbox theme sky */
.ts-lightbox .feedburner-subscription *
{
	color:#3f3f3f;
}
body .rev_slider_wrapper .rev-btn.ts-button:hover,
body rs-module-wrap .rev-btn.ts-button:hover,
.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 table.compare-list tr.remove td > a .remove:before,
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:#3f3f3f !important;
}
.ts-product-attribute > div.color a:before{
	border-color:#3f3f3f;
}
.woocommerce .button.button-secondary,
.woocommerce-page .button.button-secondary,
.woocommerce #content .button.button-secondary,
.woocommerce-page #content .button.button-secondary,
.woocommerce .button.button-transparent:hover,
.woocommerce-page .button.button-transparent:hover,
.woocommerce #content .button.button-transparent:hover,
.woocommerce-page #content .button.button-transparent:hover,
body .button.button-transparent:hover,
body #content .button.button-transparent:hover,
body #content .button.button-secondary,
body .button.button-secondary,
.woocommerce .button.button-primary:hover,
.woocommerce-page .button.button-primary:hover,
.woocommerce #content .button.button-primary:hover,
.woocommerce-page #content .button.button-primary:hover,
body .button.button-primary:hover,
body #content .button.button-primary:hover,
body input.wpcf7-submit,
.pp_woocommerce div.product form.cart .button:hover, 
.woocommerce #content div.product form.cart .button:hover, 
.woocommerce div.product form.cart .button:hover, 
.woocommerce-page #content div.product form.cart .button:hover, 
.woocommerce-page div.product form.cart .button:hover,
.social-sharing.style-2 .ts-social-sharing li a,
.single-portfolio .ic-like:hover,
.woocommerce form.login .button, 
.woocommerce form.register .button, 
.woocommerce-page form.login .button, 
.woocommerce-page form.register .button,
.woocommerce #payment #place_order:hover, 
.woocommerce-page #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],
/* Forum */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
/* Quick view */
body .ts-lightbox.pp_pic_holder a.pp_close:before,
body div.ts-product-video.pp_pic_holder .pp_close:before,
body div.pp_default a.pp_close:before,
body div.pp_woocommerce.pp_pic_holder .pp_close:before,
body div.pp_woocommerce.pp_pic_holder a.pp_expand:before,
body div.pp_woocommerce.pp_pic_holder a.pp_contract:before,
body div.pp_default a.pp_expand:before,
body div.pp_default a.pp_contract:before,
/* Compare table */
body #yith-woocompare table.compare-list .add-to-cart td a:hover,
#cboxClose,
/* QUANTITY */
.pp_woocommerce .quantity .minus:hover,
.pp_woocommerce .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover,
.pp_woocommerce .quantity .minus:focus,
.pp_woocommerce .quantity .plus:focus,
.woocommerce #content .quantity .minus:focus, 
.woocommerce #content .quantity .plus:focus, 
.woocommerce .quantity .minus:focus, 
.woocommerce .quantity .plus:focus, 
.woocommerce-page #content .quantity .minus:focus, 
.woocommerce-page #content .quantity .plus:focus, 
.woocommerce-page .quantity .minus:focus, 
.woocommerce-page .quantity .plus:focus,
#calendar_wrap caption{
	background-color:#3f3f3f;
	color:#ffffff;
	border-color:#3f3f3f;
}
/* Remove button */
body .rev_slider_wrapper .rev-btn.ts-button,
body rs-module-wrap .rev-btn.ts-button,
.woocommerce #content table.shop_table .product-remove a,
.woocommerce table.shop_table .product-remove a, 
.woocommerce-page #content table.shop_table .product-remove a, 
.woocommerce-page table.shop_table .product-remove a,
.button-light:hover,
.button-fill-light:hover,
.feedburner-no-background .button:hover,
#ts-search-popup .search-button input[type="submit"]{
	background-color:#3f3f3f !important;
	color:#ffffff !important;
	border-color:#3f3f3f !important;
}
.woocommerce .button.button-secondary.transparent:hover,
.woocommerce-page .button.button-secondary.transparent:hover,
.woocommerce #content .button.button-secondary.transparent:hover,
.woocommerce-page #content .button.button-secondary.transparent:hover,
body .button.button-secondary.transparent:hover,
body #content .button.button-secondary.transparent:hover,
.woocommerce .button.button-transparent,
.woocommerce-page .button.button-transparent,
.woocommerce #content .button.button-transparent,
.woocommerce-page #content .button.button-transparent,
body .button.button-transparent,
body #content .button.button-transparent{
	background-color:transparent;
	color:#3f3f3f;
	border-color:#3f3f3f;
}
/* BUTTON DOTS SLIDER */
.owl-controls .owl-nav > div,
.single-navigation > a{
	color:#3f3f3f;
	border-color:#e8e8e8;
	background:transparent;
}
.ts-testimonial-wrapper.text-light .owl-controls .owl-nav > div:hover:before,
.ts-testimonial-wrapper.text-light .owl-controls .owl-nav > div:hover,
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav > div:hover,
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav > div:hover:before,
.owl-controls .owl-nav > div:hover,
.single-navigation > a:hover,
.ts-twitter-slider .owl-dots > div > span:hover:before,
.ts-testimonial-wrapper .owl-dots > div > span:hover:before,
.ts-twitter-slider .owl-dots > div.active > span:before,
.ts-testimonial-wrapper .owl-dots > div.active > span:before,
.ts-twitter-slider.text-light .owl-controls .owl-nav > div:hover,
.ts-twitter-slider.text-light .owl-controls .owl-nav > div:hover:before{
	color:#40bea7;
	border-color:#40bea7;
	background:transparent;
}
/* Footer */
footer .owl-controls .owl-nav > div{
	color:#e8e8e8;
	border-color:#e8e8e8;
	background:transparent;
}
footer .owl-controls .owl-nav > div:hover{
	color:#40bea7;
	border-color:#40bea7;
	background:transparent;
}
body .rev_slider_wrapper .ts-button-white.rev-btn,
body .rev_slider_wrapper .ts-button-white-rp.rev-btn,
body .rev_slider_wrapper .ts-button-border-white.rev-btn:hover,
body rs-module-wrap .ts-button-white.rev-btn,
body rs-module-wrap .ts-button-white-rp.rev-btn,
body rs-module-wrap .ts-button-border-white.rev-btn:hover{
	background-color:#fff !important;
	border-color:#fff !important;
	color:#3f3f3f !important;
}
body .rev_slider_wrapper .ts-button-white.rev-btn:hover,
body .rev_slider_wrapper .ts-button-white-rp.rev-btn:hover,
body .rev_slider_wrapper .ts-button-border-white.rev-btn,
body rs-module-wrap .ts-button-white.rev-btn:hover,
body rs-module-wrap .ts-button-white-rp.rev-btn:hover,
body rs-module-wrap .ts-button-border-white.rev-btn{
	background:transparent !important;
	border-color:#fff !important;
	color:#ffffff !important;
}

/* =============== 7. PRIMARY COLOR ================*/

/* CUSTOM COLOR */
.ts-social-icons .ts-tooltip,
table thead th,
.ts-dropcap.style-2,
blockquote.blockquote-bg,
.vc_pie_chart.important .vc_pie_chart_value,
.vc_toggle_active .vc_toggle_icon:before,
/* Slider icon thumbnail */
.images-thumbnails > .thumbnails .owl-controls .owl-nav > div:hover,
.list-posts article.post_format-post-format-quote .blockquote-meta,
.widget-container .post_list_widget .blockquote-meta .author a:hover,
.widget-container .post_list_widget .blockquote-meta .author a,
.post_list_widget .blockquote-meta,
.post_list_widget .blockquote-meta *,
article.quote .blockquote-meta,
article.quote .blockquote-meta *,
.list-posts article.post_format-post-format-quote .blockquote-meta *,
/* 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,
/* Portfolio */
.portfolio-inner .icon-group a:hover,
/* Price Table */
.ts-price-table header,
.ts-price-table header h3,
/* Compare table */
body.woocommerce > h1{
	color:#ffffff;
}
.primary-color,
.ts-dropcap,
.ul-style li:before,
.ol-style li:before,
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
.cat-links a:hover,
.tag-links 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,
.woocommerce-page .widget-container ul.product_list_widget .ts-wg-meta > a:hover,
/* PRODUCT DETAIL */
.order-number a,
label a:hover,
.widget-container ul > li a:hover,
.dokan-category-menu ul li a:hover,
section.widget_nav_menu > div > ul > li > a:hover,
.widget-container ul ul li > a:hover,
.list-posts .heading-title a:hover,
.post_list_widget .post-meta i,
article .comment-count i,
article .author i,
p.lost_password a:hover,
.products .product.product-category a:hover h3, 
.woocommerce .products .product.product-category a:hover h3, 
.woocommerce-page .products .product.product-category a:hover h3,
.ts-tiny-account-wrapper:before,
#lang_sel_click > ul > li:before,
.wpml-ls > ul > li:before,
.header-currency .wcml_currency_switcher:before,
header.ts-header .header-currency li:hover a,
header.ts-header #lang_sel_click ul li a:hover,
header.ts-header .wpml-ls ul li a:hover,
header.ts-header .forgot-pass a:hover,
.woocommerce .products .product .product-categories a:hover, 
.woocommerce-page .products .product .product-categories a:hover,
.woocommerce .widget-container il li .product-categories a:hover,
.woocommerce-page ul li .widget-container .product-categories a:hover,
.widget-container ul li .product-categories a:hover,
.widget.ts-products-widget .product-categories a:hover,
.woocommerce-page .widget.ts-products-widget .product-categories a:hover,
.comment_list_widget .comment-meta .author a:hover,
.woocommerce .widget_layered_nav ul li:hover a,
.woocommerce .widget_layered_nav ul li.chosen a, 
.woocommerce-page .widget_layered_nav ul li.chosen a,
.ts-product-attribute > div:hover a,
.ts-product-attribute > div.selected a,
.widget-container.ts-product-categories-widget ul.product-categories span.icon-toggle:hover,
.widget-container.widget_categories > ul li.cat-parent > span.icon-toggle:hover,
.widget-container.ts-product-categories-widget ul.product-categories li.current > a,
.widget-container.ts-product-categories-widget ul.product-categories li a:hover,
.widget-container.widget_categories > ul li.current-cat > a,
.widget-container.widget_categories > ul li a:hover,
.avatar-name 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 .orderby:hover > li .orderby-current, 
.woocommerce-page .woocommerce-ordering .orderby:hover > li .orderby-current,
.woocommerce .woocommerce-ordering .orderby li a.current, 
.woocommerce-page .woocommerce-ordering .orderby li a.current,
.woocommerce .woocommerce-ordering .orderby:hover > li:after, 
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after,
.prod-cat-show-top-content-button a:hover,
.prod-cat-show-top-content-button a:hover:after,
.woocommerce .woocommerce-ordering .orderby ul li a:hover, 
.woocommerce-page .woocommerce-ordering .orderby ul li a:hover,
.social-sharing .print a:hover,
.social-sharing .email a:hover,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
.widget-container .post_list_widget li .author a,
.comment-author .author-name a:hover,
.comments-area .datetime i, 
.comments-area .reply i,
.comments-area .reply:hover .comment-reply-link,
.shipping-calculator-button:hover,
.woocommerce .checkout #order_review table thead th,
.woocommerce-page .checkout #order_review table thead th,
article a.button-readmore:hover,
/* Header */
.ts-tiny-cart-wrapper .ic-cart:before,
/* Header search */
#ts-search-result-container ul li a:hover,
#ts-search-result-container .view-all-wrapper a:hover,
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option--highlighted[aria-selected],
/* Text Hover header top */
.header-top .my-account-wrapper .account-control > a:hover,
.header-top .my-wishlist-wrapper a:hover,
#lang_sel_click > ul > li > a:hover,
.header-top .header-currency > div > a:hover,
/* Menu phone */
header.ts-header .mobile-menu li > a:hover,
header.ts-header .mobile-menu li.current-menu-item > a,
header.ts-header .mobile-menu li.current_page_item > a,
.group-button-icon-header .shopping-cart-wrapper a.cart-control span.cart-number,
/* Portfolio */
.ts-portfolio-wrapper .filter-bar li:hover,
.ts-portfolio-wrapper .filter-bar li.current,
/* Team */
.ts-team-member header > h3 a:hover,
.ts-price-table header:after,
/* Product detail */
.pp_woocommerce div.product form.cart .variations td .reset_variations,
.woocommerce #content div.product form.cart .variations td .reset_variations, 
.woocommerce div.product form.cart .variations td .reset_variations, 
.woocommerce-page #content div.product form.cart .variations td .reset_variations, 
.woocommerce-page div.product form.cart .variations td .reset_variations,
/* Product */
.woocommerce .product .thumbnail-wrapper .button-in:hover a,
.woocommerce .product .thumbnail-wrapper .button-in:hover,
.button-in a:hover,
.button-in:hover a,
.woocommerce .product .thumbnail-wrapper .product-group-button .loop-add-to-cart a:hover,
.woocommerce .product .thumbnail-wrapper .button-in:hover i:before,
/* Product name */
.widget-container .product_list_widget li a:hover,
.woocommerce .widget-container .product_list_widget li a:hover,
.woocommerce-page .widget-container .product_list_widget li a:hover,
.widget.ts-products-widget .ts-wg-meta > a:hover,
.woocommerce-page .widget.ts-products-widget .ts-wg-meta > a:hover,
h3.product-name > a:hover, 
h3.product-name:hover,
.product-name a:hover,
.group_table a:hover,
/* Forum */
#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,
.dokan-store-menu ul li a:hover,
/* Social */
.ts-social-icons .ts-tooltip:before,
.ts-social-icons .social-icons.style-3 li a.custom-icon:hover span,
footer#colophon .ts-social-icons .social-icons.style-3 li a.custom-icon:hover span
{
	color:#40bea7;
}

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:#40bea7 !important;
}

.my-account-wrapper .dropdown-container:before,
#lang_sel_click ul ul:before,
.wpml-ls .wpml-ls-sub-menu:before,
.header-currency ul:before,
.ts-price-table header:after,
/* Header */
.shopping-cart-wrapper .dropdown-container:before{
	border-top-color:#40bea7;
}
.ts-blogs-widget-wrapper.no-image .post-date,
blockquote:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > a:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a:after,
.excerpt-line-top-bottom:before,
.excerpt-line-top-bottom:after,
.text-middle-line:before,
.text-middle-line:after,
.ts-price-table.active-table .table-description,
.blogs article .thumbnail-content .date-time span:first-child:after,
.list-posts article .entry-format .date-time span:first-child:after,
.single-post article .entry-format .date-time span:first-child:after,
/* Header */
.shopping-cart-wrapper .ts-tiny-cart-wrapper,
.feature-border-primary .ts-feature-wrapper.icon-small .feature-icon{
	border-color:#40bea7;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:hover:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:hover:after{
	border-color:#40bea7 !important;
}
table thead th,
blockquote.blockquote-bg,
.post_list_widget .blockquote-meta,
article.quote .ts-blockquote,
.list-posts article.post_format-post-format-quote,
.ts-dropcap.style-2,
.vc_pie_chart.important .vc_pie_chart_value,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
/* 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,
/* Slider icon thumbnail */
.images-thumbnails > .thumbnails .owl-controls .owl-nav > div:hover,
/* 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 .social-icons li:hover a.custom-icon,
footer#colophon .ts-social-icons li:hover a.custom-icon,
.ts-social-icons .social-icons.style-3 li a.custom-icon:hover i,
footer#colophon .ts-social-icons .social-icons.style-3 li a.custom-icon:hover i,
.ts-social-icons .social-icons a.custom-icon .ts-tooltip,
/* Header */
.ts-tiny-cart-wrapper .ic-cart:after
{
	background-color:#40bea7;
}
.woocommerce .button.button-secondary:hover,
.woocommerce-page .button.button-secondary:hover,
.woocommerce #content .button.button-secondary:hover,
.woocommerce-page #content .button.button-secondary:hover,
body .button.button-secondary:hover,
body #content .button.button-secondary:hover,
.woocommerce .button.button-primary,
.woocommerce-page .button.button-primary,
.woocommerce #content .button.button-primary,
.woocommerce-page #content .button.button-primary,
body .button.button-primary,
body #content .button.button-primary,
body input.wpcf7-submit:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab > a:hover,
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
.vc_toggle_default.vc_toggle_active .vc_toggle_title h4,
.vc_toggle_default .vc_toggle_title:hover h4,
.pp_woocommerce div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button, 
.woocommerce-page div.product form.cart .button,
.ts-feature-wrapper .feature-icon:hover,
.feature-border-primary .ts-feature-wrapper.icon-small .feature-icon:hover,
.woocommerce form.login .button:hover, 
.woocommerce form.register .button:hover, 
.woocommerce-page form.login .button:hover, 
.woocommerce-page form.register .button:hover,
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.ts-product-video-button:hover,
.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,
/* Quick view hover */
body .ts-lightbox.pp_pic_holder a.pp_close:hover:before,
body div.ts-product-video.pp_pic_holder .pp_close:hover:before,
body .pp_nav .pp_play:hover:before, 
body .pp_nav .pp_pause:hover:before,
body div.pp_default a.pp_close:hover:before,
body div.pp_woocommerce.pp_pic_holder .pp_close:hover:before,
body div.pp_woocommerce.pp_pic_holder a.pp_expand:hover:before,
body div.pp_woocommerce.pp_pic_holder a.pp_contract:hover:before,
body div.pp_default a.pp_expand:hover:before,
body div.pp_default a.pp_contract:hover:before,
/* Compare table */
body #yith-woocompare table.compare-list .add-to-cart td a,
#cboxClose:hover{
	background-color:#40bea7;
	color:#fff;
	border-color:#40bea7;
}
/* Revoluition button */
body .rev_slider_wrapper .ts-button-border-primary.rev-btn:hover,
body .rev_slider_wrapper .ts-button-fill-primary.rev-btn,
body .rev_slider_wrapper .ts-button-fill-primary-rp.rev-btn,
body rs-module-wrap .ts-button-border-primary.rev-btn:hover,
body rs-module-wrap .ts-button-fill-primary.rev-btn,
body rs-module-wrap .ts-button-fill-primary-rp.rev-btn,
.feedburner-no-background .button,
#ts-search-popup .search-button input[type="submit"]:hover,
/* Remove button */
.woocommerce #content table.shop_table .product-remove a:hover,
.woocommerce table.shop_table .product-remove a:hover, 
.woocommerce-page #content table.shop_table .product-remove a:hover, 
.woocommerce-page table.shop_table .product-remove a:hover{
	background-color:#40bea7 !important;
	color:#fff !important;
	border-color:#40bea7 !important;
}
body .rev_slider_wrapper .ts-button-border-primary.rev-btn,
body .rev_slider_wrapper .ts-button-fill-primary.rev-btn:hover,
body .rev_slider_wrapper .ts-button-fill-primary-rp.rev-btn:hover,
body rs-module-wrap .ts-button-border-primary.rev-btn,
body rs-module-wrap .ts-button-fill-primary.rev-btn:hover,
body rs-module-wrap .ts-button-fill-primary-rp.rev-btn:hover{
	color:#40bea7 !important;
	border-color:#40bea7 !important;
	background:transparent !important;
}
.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 table.compare-list tr.remove td > a .remove:hover:before,
body .yith-woocompare-widget ul.products-list a.remove:hover:before{
	color:#f94e4e !important;
}

/* ================ 9. INPUT COLOR ================= */
*,
* :before,
* :after,
body #yith-woocompare table.compare-list tbody td,
body #yith-woocompare table.compare-list tbody th,
body #yith-woocompare table.compare-list thead td,
body #yith-woocompare table.compare-list thead th,
body #yith-woocompare table.compare-list tfoot td,
body #yith-woocompare table.compare-list tfoot th,
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table,
.woocommerce table.my_account_orders tbody tr:first-child td:first-child,
body .vc_separator.border-color .vc_sep_line,
.quantity input[type="number"],
.pp_woocommerce .quantity .minus,
.pp_woocommerce .quantity .plus,
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus,
.pp_woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty,
.woocommerce table.shop_attributes th, 
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes td, 
.woocommerce-page table.shop_attributes td,
.woocommerce .widget_layered_nav ul, 
.woocommerce-page .widget_layered_nav ul,
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
body .wpb_flexslider.flexslider,
.pp_woocommerce div.product div.thumbnails a:hover img, 
.woocommerce #content div.product div.thumbnails a:hover img, 
.woocommerce div.product div.thumbnails a:hover img, 
.woocommerce-page #content div.product div.thumbnails a:hover img, 
.woocommerce-page div.product div.thumbnails a:hover img,
.woocommerce table.wishlist_table thead th, 
.woocommerce table.wishlist_table tbody td,
.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 .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,
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,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-panels-container .vc_tta-panels, 
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-panels-container .vc_tta-panels,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab > a, 
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab > a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panels-container .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,
.vc_toggle_default .vc_toggle_title h4,
.vc_toggle .vc_toggle_icon,
.woocommerce #reviews #comments ol.commentlist li ,
.woocommerce-page #reviews #comments ol.commentlist li,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > 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-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,
body div.product .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
.ts-price-table.active-table .table-description ul li,
.dataTables_wrapper,
/* 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,
/* Lightbox theme sky */
.ts-lightbox .feedburner-subscription input[type="text"],
/* Menu phone */
header.ts-header .mobile-menu li > a{
	border-color:#e8e8e8;
}
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal th, 
.woocommerce .checkout #order_review table tfoot tr.cart-subtotal td, 
.woocommerce-page .checkout #order_review table tfoot tr.cart-subtotal td{
	border-top-color:#e8e8e8;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar,
.woocommerce .widget_layered_nav ul li:before,
.ts-product-attribute > div:before,
.vc_pie_chart .vc_pie_chart_value,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tabs-container .vc_tta-tabs-list:before ,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tabs-container .vc_tta-tabs-list:before,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
body .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:before,
body .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list:before,
.vc_toggle_title:before,
.woocommerce-account .woocommerce-MyAccount-navigation ul:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.single-portfolio .ic-like,
.ts-price-table .table-description:before{
	background-color:#e8e8e8;
}
body .vc_custom_heading.style-2:after,
.single-navigation a .product-info > div:after,
.widget-title:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tabs-list:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tabs-list:after,
.ts-shortcode .shortcode-heading-wrapper .heading-title:after,
.heading-shortcode:after,
.theme-title:after,
.cross-sells > h2:after,
.upsells > h2:after,
.related > h2:after{
	color:#e8e8e8;
}

/* ============= 10. REVOLUTION SLIDER ============== */

.tp-leftarrow.tparrows:after,
.tp-rightarrow.tparrows:after,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:after,
.theme-default .nivo-directionNav a:after,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div:after{
	background-color:#000000 !important;
}
.tp-leftarrow.tparrows:before,
.tp-rightarrow.tparrows:before,
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before,
.theme-default .nivo-directionNav a:before,
.ts-product-category-slider-wrapper.ts-slider .owl-controls .owl-nav > div:before{
	color:#ffffff !important;
}
.tp-bullets .tp-bullet:not(.thumb):hover:before,
.tp-bullets .tp-bullet.selected:not(.thumb):before{
	border-color:#ffffff ;
}

/* ================ 11. BUTTON =================== */

#to-top a:hover,
a.button:hover,
button:hover, 
input[type^="submit"]:hover, 
.shopping-cart p.buttons a:hover, 
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
#content button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce-page .widget_price_filter .price_slider_amount .button:focus,
.cart_totals a.checkout-button.button,
.woocommerce .cart_totals a.checkout-button.button,
.woocommerce-page .cart_totals a.checkout-button.button,
.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,
.pp_woocommerce div.product .summary .compare:hover, 
.woocommerce div.product .summary .compare:hover, 
.woocommerce-page div.product .summary .compare:hover, 
.woocommerce #content div.product .summary .compare:hover, 
.woocommerce-page #content div.product .summary .compare:hover,
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
/* PAGINATION */
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before,
.ts-pagination ul li a.prev:hover:before,
.ts-pagination ul li a.next:hover:before,

.woocommerce #content nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:focus:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:focus:before,
.ts-pagination ul li a.prev:focus:before,
.ts-pagination ul li a.next:focus:before,

.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 #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce #content nav.woocommerce-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page #content nav.woocommerce-pagination ul li span.current, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:focus, 

.woocommerce #content nav.woocommerce-pagination ul li a.next:focus, 
.woocommerce nav.woocommerce-pagination ul li a.next:focus, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:focus, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:focus,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:focus, 
.woocommerce nav.woocommerce-pagination ul li a.prev:focus, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:focus, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:focus,

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

.bbp-pagination-links a:hover, 
.bbp-pagination-links span.current,
/* End Pager */
body .single-post .single-navigation > a:hover,
.woocommerce .wishlist_table .product-add-to-cart a:hover
{
	background-color:#ffffff;
	border-color:#40bea7;
	color:#40bea7;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:before, 
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before, 
.ts-pagination ul li a.prev:before, 
.ts-pagination ul li a.next:before, 
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before, 
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before, 
.ts-pagination ul li a.prev:hover:before, 
.ts-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:focus:before, 
.woocommerce #content nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:focus:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:focus:before, 
.ts-pagination ul li a.prev:focus:before, 
.ts-pagination ul li a.next:focus:before{
	background:transparent !important;
}
#to-top a,
a.button,
button,
input[type^="submit"],
.shopping-cart p.buttons a,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
#content button.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button,
.pp_woocommerce div.product .summary .compare, 
.woocommerce div.product .summary .compare, 
.woocommerce-page div.product .summary .compare, 
.woocommerce #content div.product .summary .compare, 
.woocommerce-page #content div.product .summary .compare,
div.product .summary .yith-wcwl-add-to-wishlist a,
body .single-post .single-navigation > a,
.woocommerce .wishlist_table .product-add-to-cart a{
	background-color:#ffffff;
	color:#3f3f3f;
	border-color:#e6e6e6;
}
/* PAGINATION */
.woocommerce #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before, 
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ts-pagination ul li a.prev:before,
.ts-pagination ul li a.next:before,
.ts-pagination ul li a,
.dokan-pagination-container .dokan-pagination li a,
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.bbp-pagination-links a{
	background-color:#ffffff;
	color:#747474;/* tru mau button color lai */
	border-color:#e6e6e6;
}
/* BREADCRUMB */
.breadcrumb-title-wrapper{
	background-color:#3f3f3f;
}
.breadcrumb-title-wrapper .breadcrumb-title *{
	color:#ffffff;
}
.breadcrumb-title-wrapper .breadcrumb-title a,
.breadcrumb-title-wrapper .breadcrumb-title span.current{
	color:#ffffff;
}

/* =============== 12. HEADER COLOR =============== */
header.ts-header .header-top{
	background-color:#383838;
	border-color:#383838;
}
header.ts-header .header-top a,
header.ts-header .header-top,
header.ts-header .header-v6 .header-top .search-wrapper input[type="text"],
header.ts-header .header-v8 .header-top .search-wrapper input[type="text"]{
	color:#a9a9a9;
}
.info-desc > span:last-child:before,
.header-top-right .group-meta-header > div:last-child:before,
.header-top-right .group-meta-header > div:before{
	border-color:#a9a9a9;
}
.group-meta-header:before{
	background-color:#a9a9a9
}
header.ts-header .header-middle,
header.ts-header.header-v7 .header-middle > .container > div.menu-wrapper,
.header-v7 #ts-search-popup{
	background-color:#ffffff;
}
header.ts-header .header-v6 .sticky-wrapper.is-sticky .header-sticky:before,
header.ts-header .header-v5 .sticky-wrapper.is-sticky .header-sticky:before,
header.ts-header .header-v3 .sticky-wrapper.is-sticky .header-sticky:before{
	background-color:#ffffff;
}
header.ts-header .header-bottom{
	background-color:#fbfbfb;
	border-color:#e8e8e8;
}
header.ts-header .sticky-wrapper.is-sticky .header-sticky:before{
	background-color:#fbfbfb;
}

/* SHOPPING CART HEADER */
.shopping-cart-wrapper a.cart-control{
	color:#3f3f3f;
}
.ts-tiny-cart-wrapper .ic-cart .ic{
	border-bottom-color:#ffffff;/* Mau co dinh */
}
.ts-tiny-cart-wrapper .ic-cart .ic:after{
	border-color:#ffffff;/* Mau co dinh */
}

/* HEADER SEARCH */
body .category-dropdown .select2-dropdown,
.header-v1 .ts-search-by-category,
.header-v2 .search-wrapper .search-content, 
.header-v4 .search-wrapper .search-content, 
.header-v6 .header-middle .search-wrapper .search-content,
.ts-header .search-wrapper input[type="text"],
#ts-search-popup input[type="text"]{
	border-color:#e5e5e5;
}
body .category-dropdown .select2-dropdown,
.header-v1 .ts-search-by-category select,
.header-v1 .ts-search-by-category option,
.header-v1 .ts-search-by-category form > .select2{
	background-color:#ffffff;
}
.category-dropdown .select2-choice,
.category-dropdown li,
header .header-v1 .select2-container--default .select2-selection--single .select2-selection__rendered,
header .header-v1 .ts-search-by-category select,
#ts-search-result-container ul li a,
#ts-search-result-container .view-all-wrapper a{
	color:#3f3f3f;
}
header .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-top-color:#3f3f3f;
}
header .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-bottom-color:#3f3f3f;
}
#ts-search-popup input[type="text"],
header.ts-header .search-content input[type="text"]{
	color:#666666;
}
#ts-search-popup input[type="text"],
header.ts-header .search-content input[type="text"],
#ts-search-result-container ul:before{
	background:#ffffff;
}

/* HEADER PHONE */
@media only screen and (min-width: 768px){
	header.ts-header.header-transparent .header-middle{
		background:transparent;
	}
	body:not(.ts_desktop) header.ts-header.header-transparent .header-middle,
	header.ts-header.header-transparent .sticky-wrapper:not(.is-sticky) .header-middle,
	header.ts-header.header-transparent .header-template > .header-middle,
	header.ts-header.header-transparent:not(.has-sticky) .header-middle{
		padding-top:20px;
		padding-bottom:20px;
	}
	/* Header text light (v3 + v5) */
	/* Fix loading header with sticky menu */
	body:not(.ts_desktop) header.header-text-light .header-v3 .logo-wrapper,
	header.header-text-light .header-v3 .sticky-wrapper:not(.is-sticky) .logo-wrapper,
	header.header-text-light .header-v3 .header-template > .header-middle .logo-wrapper,
	header.header-text-light:not(.has-sticky) .header-v3 .logo-wrapper{
		top:50px;
	}
	body:not(.ts_desktop) header.header-text-light .menu-wrapper nav > ul.menu > li > a,
	body:not(.ts_desktop) header.header-text-light .ts-menu > .menu > ul > li > a,
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header .my-wishlist-wrapper a, 
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header .account-control, 
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header .my-account-wrapper .account-control > a,
	body:not(.ts_desktop) header.header-text-light .search-content input[type="text"],
	header.header-text-light .sticky-wrapper:not(.is-sticky) .menu-wrapper nav > ul.menu > li > a,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .ts-menu > .menu > ul > li > a,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header .my-wishlist-wrapper a, 
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header .account-control, 
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header .my-account-wrapper .account-control > a,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .search-content input[type="text"],
	header.header-text-light:not(.has-sticky) .menu-wrapper nav > ul.menu > li > a,
	header.header-text-light:not(.has-sticky) .ts-menu > .menu > ul > li > a,
	header.header-text-light:not(.has-sticky) .group-button-icon-header .my-wishlist-wrapper a, 
	header.header-text-light:not(.has-sticky) .group-button-icon-header .account-control, 
	header.header-text-light:not(.has-sticky) .group-button-icon-header .my-account-wrapper .account-control > a,
	header.header-text-light:not(.has-sticky) .search-content input[type="text"],
	/* Fix color menu no sticky ipad */
	header.header-text-light .header-template > .header-middle .menu-wrapper nav > ul.menu > li > a,
	header.header-text-light .header-template > .header-middle .ts-menu > .menu > ul > li > a,
	header.header-text-light .header-template > .header-middle .group-button-icon-header .my-wishlist-wrapper a, 
	header.header-text-light .header-template > .header-middle .group-button-icon-header .account-control, 
	header.header-text-light .header-template > .header-middle .group-button-icon-header .my-account-wrapper .account-control > a,
	header.header-text-light .header-template > .header-middle .search-content input[type="text"]{
		color:#fff;
	}
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic,
	header.header-text-light .header-template > .header-middle .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic,
	header.header-text-light:not(.has-sticky) .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic{
		border-bottom-color: #fff;
	}
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic:after,
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header > div:after,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic:after,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header > div:after,
	header.header-text-light .header-template > .header-middle .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic:after,
	header.header-text-light .header-template > .header-middle .group-button-icon-header > div:after,
	header.header-text-light:not(.has-sticky) .group-button-icon-header .ts-tiny-cart-wrapper .ic-cart .ic:after,
	header.header-text-light:not(.has-sticky) .group-button-icon-header > div:after{
		border-color:#fff
	}
	body:not(.ts_desktop) header.header-text-light .group-button-icon-header > div:after,
	header.header-text-light .sticky-wrapper:not(.is-sticky) .group-button-icon-header > div:after,
	header.header-text-light .header-template > .header-middle .group-button-icon-header > div:after,
	header.header-text-light:not(.has-sticky) .group-button-icon-header > div:after{
		opacity:1;
	}
	body:not(.ts_desktop) header.header-text-light .header-v3 .search-wrapper input[type="submit"],
	body:not(.ts_desktop) header.header-text-light .header-v5 .search-wrapper input[type="submit"],
	header.header-text-light .header-v3 .sticky-wrapper:not(.is-sticky) .search-wrapper input[type="submit"],
	header.header-text-light .header-v5 .sticky-wrapper:not(.is-sticky) .search-wrapper input[type="submit"],
	header.header-text-light .header-v3.header-template > .header-middle .search-wrapper input[type="submit"],
	header.header-text-light .header-v5.header-template > .header-middle .search-wrapper input[type="submit"],
	header.header-text-light:not(.has-sticky) .header-v3 .search-wrapper input[type="submit"],
	header.header-text-light:not(.has-sticky) .header-v5 .search-wrapper input[type="submit"]{
		background:url(images/image.png) -47px 3px no-repeat !important;
		opacity:1;
		transition:none;
	}
	body:not(.ts_desktop) header.header-text-light .header-v3 .search-wrapper .search-content.loading ~ div input[type="submit"],
	body:not(.ts_desktop) header.header-text-light .header-v5 .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light .header-v3 .sticky-wrapper:not(.is-sticky) .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light .header-v5 .sticky-wrapper:not(.is-sticky) .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light .header-v3.header-template > .header-middle .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light .header-v5.header-template > .header-middle .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light:not(.has-sticky) .header-v3 .search-wrapper .search-content.loading ~ div input[type="submit"],
	header.header-text-light:not(.has-sticky) .header-v5 .search-wrapper .search-content.loading ~ div input[type="submit"]{
		background-image:url(images/ajax-loader.gif) !important;
		background-position:center !important;
		transition:none;
	}
	body:not(.ts_desktop) header.header-text-light .header-v3 .search-wrapper input[type="submit"]:hover,
	body:not(.ts_desktop) header.header-text-light .header-v5 .search-wrapper input[type="submit"]:hover,
	header.header-text-light .header-v3 .sticky-wrapper:not(.is-sticky) .search-wrapper input[type="submit"]:hover,
	header.header-text-light .header-v5 .sticky-wrapper:not(.is-sticky) .search-wrapper input[type="submit"]:hover,
	header.header-text-light.header-v3 .header-template > .header-middle .search-wrapper input[type="submit"]:hover,
	header.header-text-light.header-v5 .header-template > .header-middle .search-wrapper input[type="submit"]:hover,
	header.header-text-light:not(.has-sticky) .header-v3 .search-wrapper input[type="submit"]:hover,
	header.header-text-light:not(.has-sticky) .header-v5 .search-wrapper input[type="submit"]:hover{
		background-position:-69px 3px !important;
	}
	header.header-text-light .sticky-wrapper:not(.is-sticky) ::-webkit-input-placeholder {
		color: #ffffff;
	}
	header.header-text-light .header-template > .header-middle ::-webkit-input-placeholder {
		color: #ffffff;
	}
	header.header-text-light:not(.has-sticky) ::-webkit-input-placeholder {
		color: #ffffff;
	}
	body:not(.ts_desktop) header.header-text-light ::-webkit-input-placeholder {
		color: #ffffff;
	}

	header.header-text-light .sticky-wrapper:not(.is-sticky) :-moz-placeholder { /* Firefox 18- */
		color: #ffffff;
	}
	header.header-text-light .header-template > .header-middle :-moz-placeholder { /* Firefox 18- */
		color: #ffffff;
	}
	header.header-text-light:not(.has-sticky) :-moz-placeholder { /* Firefox 18- */
		color: #ffffff;
	}
	body:not(.ts_desktop) header.header-text-light :-moz-placeholder { /* Firefox 18- */
		color: #ffffff;
	}

	header.header-text-light .sticky-wrapper:not(.is-sticky) ::-moz-placeholder {  /* Firefox 19+ */
		color: #ffffff;
	}
	header.header-text-light .header-template > .header-middle ::-moz-placeholder {  /* Firefox 19+ */
		color: #ffffff;
	}
	header.header-text-light:not(.has-sticky) ::-moz-placeholder {  /* Firefox 19+ */
		color: #ffffff;
	}
	body:not(.ts_desktop) header.header-text-light ::-moz-placeholder {  /* Firefox 19+ */
		color: #ffffff;
	}

	header.header-text-light .sticky-wrapper:not(.is-sticky) :-ms-input-placeholder {  
		color: #ffffff;
	}
	header.header-text-light .header-template > .header-middle :-ms-input-placeholder {  
		color: #ffffff;
	}
	header.header-text-light:not(.has-sticky) :-ms-input-placeholder {  
		color: #ffffff;
	}
	body:not(.ts_desktop) header.header-text-light :-ms-input-placeholder {  
		color: #ffffff;
	}
	/* End Header text light */
}
@media only screen and (max-width: 767px){
	header.ts-header .header-top {
		background-color: #383838;
	}
	header.ts-header .header-top a, 
	header.ts-header .header-top,
	.ts-mobile-menu-icon-toggle,
	.ts-group-meta-icon-toggle,
	.shopping-cart-wrapper.cart-mobile,
	.shopping-cart-wrapper.cart-mobile .amount{
		color: #a9a9a9;
	}
	.shopping-cart-wrapper.cart-mobile .ts-tiny-cart-wrapper .ic-cart .ic{
		border-bottom-color:#a9a9a9;
	}
	.shopping-cart-wrapper.cart-mobile .ts-tiny-cart-wrapper .ic-cart .ic:after{
		border-color:#a9a9a9;
	}
}

/* ==== 12.1 MENU PHONE ==== */

header.ts-header .mobile-menu li > a{
	background-color:#f9f9f9;
	color:#666666;
}

/* END MENU PHONE */

/* ==== 12.2 MENU PC ==== */
/* LEVEL 1 */
/* Color Vertical Menu */
.vertical-menu-wrapper .vertical-menu-heading,
.widget-container.ts-menus-widget .widget-title{
	background-color:#40bea7;
	color:#ffffff;
}
.widget-container.ts-menus-widget .widget-title-wrapper a.block-control{
	color:#ffffff;
}
.vertical-menu-wrapper:hover .vertical-menu-heading{
	background-color:#40bea7;
	color:#ffffff;
}
/* End Color Vertical Menu */

header.ts-header .menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu > .menu > ul > li > a,
.widget-container .vertical-menu > .menu > li > a,
header.ts-header .menu-wrapper nav > ul.menu > li ul .title-heading a,
.title-heading a,
.vertical-menu-wrapper .vertical-menu-heading{
	font-family: "Lato", sans-serif;
}
header.ts-header .menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu > .menu > ul > li > a,
.widget-container .vertical-menu > .menu > li > a,
header.ts-header .menu-wrapper nav > ul.menu li.fa:before{
	color:#3f3f3f;
}
header.ts-header.header-transparent .is-sticky ::-webkit-input-placeholder {
	color:#3f3f3f;
}

header.ts-header.header-transparent .is-sticky :-moz-placeholder { /* Firefox 18- */
	color:#3f3f3f;
}

header.ts-header.header-transparent .is-sticky ::-moz-placeholder {  /* Firefox 19+ */
	color:#3f3f3f;
}

header.ts-header.header-transparent .is-sticky :-ms-input-placeholder {  
	color:#3f3f3f;
}
header.ts-header .search-content input[type="text"],
.group-button-icon-header .my-wishlist-wrapper a, 
.group-button-icon-header .account-control, 
.group-button-icon-header .my-account-wrapper .account-control > a,
.header-v7 .search-pc,
#ts-search-popup-button-close{
	color:#3f3f3f;
}
.group-button-icon-header > div:after{
	border-color:#3f3f3f;
}
header.ts-header .menu-wrapper nav > ul.menu > li:hover > a,
header.ts-header .ts-menu > .menu > ul > li:hover > a,
header.ts-header .menu-wrapper nav > ul.menu li.fa:hover:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
header.ts-header .menu-wrapper nav > ul.menu > li.current_page_item > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current_page_parent > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-parent > a,
header.ts-header .menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
header.ts-header .menu-wrapper nav > ul.menu > ul.sub-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,
.header-v3 .my-wishlist-wrapper a:hover, 
.header-v3 .my-account-wrapper .account-control:hover > a, 
.header-v7 .search-pc:hover{
	color:#3f3f3f;
}
.group-button-icon-header .ts-tiny-cart-wrapper:hover .ic-cart .ic{
	border-bottom-color:#3f3f3f;
}
.group-button-icon-header .ts-tiny-cart-wrapper:hover .ic-cart .ic:after{
	border-color:#3f3f3f;
}
/* Vertical sub menu */
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li > a,
header.ts-header .ts-menu .vertical-menu-wrapper > .menu > ul > li > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu li.fa:before,
.widget-container .vertical-menu > ul.menu > li > a,
.widget-container .vertical-menu > .menu > ul > li > a,
.widget-container .vertical-menu > ul.menu li.fa:before{
	color:#3f3f3f;
}
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li:hover > a,
header.ts-header .ts-menu .vertical-menu-wrapper > .menu > ul > li:hover > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu li.fa:hover:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current_page_item:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-item:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current_page_parent:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-parent:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.fa.current-menu-ancestor:before,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current_page_item > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-item > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current_page_parent > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-parent > a,
header.ts-header .menu-wrapper .vertical-menu-wrapper nav > ul.menu > li.current-menu-ancestor > a,
header.ts-header .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 > .menu > ul > li:hover > a,
.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,
.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,
.ts-menu-drop-icon.active:before,
#ts-search-popup-button-close:hover{
	color:#40bea7;
}

/* ==== 12.3 MENU PC SUB ==== */

header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li,
header.ts-header .menu-wrapper nav li.widget_nav_menu li, 
header.ts-header .menu-wrapper nav div.list-link li,
.widget-container .vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu li,
.widget-container .vertical-menu > ul.menu li.widget_nav_menu li,
.widget-container .vertical-menu > ul.menu div.list-link li,
header.ts-header .menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li,
header.ts-header .menu-wrapper .vertical-menu > ul.menu > li.menu-item > a{
	border-color:#e9e9e9;
}
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu:before,
.widget-container .vertical-menu > ul.menu li ul.sub-menu:before{
	border-color:#40bea7;
}
header.ts-header .menu-wrapper nav > ul.menu > li.parent > a:after,
header.ts-header .menu-wrapper nav > ul.menu > li.menu-item-has-children > a:after{
	color:#40bea7;
}
header.ts-header .menu-wrapper nav > ul.menu > li > ul.sub-menu,
header.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu ul.sub-menu:before,
.widget-container .vertical-menu > ul.menu > li > ul.sub-menu,
.widget-container .vertical-menu > ul.menu > li > ul.sub-menu ul.sub-menu:before,
.vertical-menu-wrapper .vertical-menu{
	background-color:#ffffff;
}
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu > li > a,
header.ts-header .menu-wrapper nav div.list-link li > a,
header.ts-header .menu-wrapper nav > ul.menu li.widget_nav_menu li > a{
	color:#3f3f3f;
}
/* Menu sub heading */

header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h1,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h2,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h3,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h4,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h5,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu h6,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu .h1,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu .h2,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu .h3,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu .h4,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu .h5,
header.ts-header .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:#3f3f3f;
}

/* Menu sub text */

header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu > li > a,
header.ts-header .menu-wrapper nav div.list-link li > a,
header.ts-header .menu-wrapper nav > ul.menu li.widget_nav_menu li > a,
header.ts-header .menu-wrapper .vertical-menu nav > ul.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,
.widget-container .vertical-menu > ul.menu > li > a{
	color:#3f3f3f;
	font-family:"Lato";
}
/* Menu sub a hover */
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu > li > a:hover,
header.ts-header .menu-wrapper nav div.list-link li > a:hover,
header.ts-header .menu-wrapper nav > ul.menu li.widget_nav_menu li > a:hover,
header.ts-header .menu-wrapper nav > ul.menu li.widget_nav_menu li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-item > a,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.current_page_parent > a,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-parent > a,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.current_page_item > a,
header.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.current-menu-ancestor > a,
header.ts-header .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:#40bea7;
	background-color:#fbfbfb;
}

/* ============== 13. FOOTER COLOR ============== */

/* Social */
.ts-social-icons .social-icons li a,
footer#colophon .ts-social-icons .social-icons a,
.ts-social-icons .social-icons.style-3 li a i,
footer#colophon .ts-social-icons .social-icons.style-3 li a i{
	background-color:#424242;
	color:#fff;
}
footer .end-footer,
.line-logo .logo-bg:before,
footer .footer-container,
footer .ts-testimonial-wrapper.loading:before,
footer .thumbnails.loading:before,
footer .thumbnail.loading:before,
footer .ts-logo-slider-wrapper.loading .content-wrapper:before, 
footer .ts-product .content-wrapper.loading: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 .ts-twitter-slider.loading:before,
footer .ts-product-category-slider-wrapper .content-wrapper.loading:before{
	background-color:#262626;
}

footer#colophon,
footer#colophon a,
footer#colophon dt,
.ts-social-icons .social-icons.style-3 li a span{
	color:#999999;
}
footer table td,
footer table,
.line-logo:before,
.horizontal-menu-footer .widget-container ul li:after{
	border-color:#999999;
}
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 .ts-blogs-widget-wrapper .post-date,
footer#colophon .woocommerce ul.cart_list li span.amount, 
footer#colophon .woocommerce ul.product_list_widget li span.amount, 
.woocommerce-page footer#colophon ul.cart_list li span.amount, 
.woocommerce-page footer#colophon ul.product_list_widget li span.amount,
footer#colophon .ts-product-deals-widget .ts-product-deals-widget-wrapper span.amount,
.woocommerce-page footer#colophon .ts-product-deals-widget .ts-product-deals-widget-wrapper span.amount,
footer#colophon .ts-blogs-widget-wrapper ul li a,
footer#colophon .ts-blogs-widget-wrapper ul li .comment,
footer#colophon .ts-recent-comments-widget-wrapper ul li .date,
footer#colophon .ts-recent-comments-widget-wrapper ul li a,
.info-company li,
footer .ts-feedburner-subscription-shortcode.style-2 .newsletter{
	color:#ffffff;
}

/* ============= 14. PRODUCT COLOR ============== */
.ts-product-deals-slider-wrapper .counter-wrapper > div,
.counter-wrapper > div{
	background-color:#ffffff;
	border-color:#e8e8e8;
}
.counter-wrapper > div .number-wrapper .number{
	color:#3f3f3f;
}
.counter-wrapper > div.days{
	background-color:#808080;
	border-color:#808080;
}
.counter-wrapper > div.days .number-wrapper .number,
.counter-wrapper > div.days .ref-wrapper{
	color:#ffffff;
}
/* RATING */
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.star-rating:before, 
.pp_woocommerce .star-rating:before, 
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before,
.testimonial-content .rating:before{
	color:#f8d73f;
}
.star-rating span:before,
.pp_woocommerce .star-rating span:before, 
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before,
.testimonial-content .rating span:before{
	color:#f8d73f
}
/* PRODUCT NAME */
.widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce-page .widget-container ul.product_list_widget .ts-wg-meta > a,
.widget.ts-products-widget .ts-wg-meta > a,
.woocommerce-page .widget.ts-products-widget .ts-wg-meta > a,
h3.product-name > a, 
h3.product-name,
.product-name a,
.single-navigation a .product-info,
.group_table a,
body #yith-woocompare table.compare-list tr.title td{
	color:#3f3f3f;
}
/* BUTTON PRODUCT */
/* Added */
.woocommerce .product .product-wrapper a.added_to_cart,
.woocommerce-page .product .product-wrapper a.added_to_cart,
.woocommerce .product .product-wrapper a.button,
.woocommerce-page .product .product-wrapper a.button,
.woocommerce #content .product .product-wrapper a.added_to_cart,
.woocommerce-page #content .product .product-wrapper a.added_to_cart,
.woocommerce #content .product .product-wrapper a.button,
.woocommerce-page #content .product .product-wrapper a.button,
.ts-button-product,
.meta-wrapper .button-in.wishlist a,
.meta-wrapper .button-in.compare a,
body #yith-woocompare table.compare-list tr.add-to-cart td a{
	background-color:#ffffff;
	border-color:#e8e8e8;
	color:#666666;
}
/* Added hover */
.woocommerce .product .product-wrapper .meta-wrapper a.added_to_cart:hover, 
.woocommerce-page .product .product-wrapper .meta-wrapper a.added_to_cart:hover,
.woocommerce .product .product-wrapper .meta-wrapper a.button:hover,
.woocommerce-page .product .product-wrapper .meta-wrapper a.button:hover,
.woocommerce .product .product-wrapper .meta-wrapper a.added_to_cart:focus, 
.woocommerce-page .product .product-wrapper .meta-wrapper a.added_to_cart:focus,
.woocommerce .product .product-wrapper .meta-wrapper a.button:focus,
.woocommerce-page .product .product-wrapper .meta-wrapper a.button:focus,
.woocommerce #content .product .product-wrapper .meta-wrapper a.added_to_cart:hover, 
.woocommerce-page #content .product .product-wrapper .meta-wrapper a.added_to_cart:hover,
.woocommerce #content .product .product-wrapper .meta-wrapper a.button:hover,
.woocommerce-page #content .product .product-wrapper .meta-wrapper a.button:hover,
.woocommerce #content .product .product-wrapper .meta-wrapper a.added_to_cart:focus, 
.woocommerce-page #content .product .product-wrapper .meta-wrapper a.added_to_cart:focus,
.woocommerce #content .product .product-wrapper .meta-wrapper a.button:focus,
.woocommerce-page #content .product .product-wrapper .meta-wrapper a.button:focus,
.ts-button-product:hover,
.ts-button-product:focus,
.meta-wrapper .button-in.wishlist a:hover,
.meta-wrapper .button-in.compare a:hover,
.ts-product-deals-widget .loop-add-to-cart a:hover{
	background-color:#40bea7;
	border-color:#40bea7;
	color:#ffffff;
}

/* GROUP BUTTON */
.product-group-button{
	background:#f5f5f5;/* Mau co dinh */
}
.woocommerce .product .thumbnail-wrapper .product-group-button > div a{
	background-color:#ffffff;/* Mau co dinh */
	color:#ababab;
}
.woocommerce .product .thumbnail-wrapper .product-group-button > div a:hover{
	background-color:#ffffff;/* Mau co dinh */
}
/* END GROUP BUTTON */

/* PRODUCT LABEL */
.woocommerce .products .product .product-label .onsale,
.woocommerce-page .products .product .product-label .onsale,
.pp_woocommerce div.product .images .product-label span.onsale,
.woocommerce #content div.product .images .product-label span.onsale,
.woocommerce div.product .images .product-label span.onsale,
.woocommerce-page #content div.product .images .product-label span.onsale,
.woocommerce-page div.product .images .product-label span.onsale
{
	color:#ffffff;
	background:#000000;
}
.woocommerce .products .product .product-label .featured,
.woocommerce-page .products .product .product-label .featured,
.pp_woocommerce div.product .images .product-label span.featured,
.woocommerce #content div.product .images .product-label span.featured,
.woocommerce div.product .images .product-label span.featured,
.woocommerce-page #content div.product .images .product-label span.featured,
.woocommerce-page div.product .images .product-label span.featured{
	color:#ffffff;
	background:#f23434;
}
.woocommerce .products .product .product-label .out-of-stock,
.woocommerce-page .products .product .product-label .out-of-stock,
.pp_woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce #content div.product .images .product-label span.out-of-stock,
.woocommerce div.product .images .product-label span.out-of-stock,
.woocommerce-page #content div.product .images .product-label span.out-of-stock,
.woocommerce-page div.product .images .product-label span.out-of-stock{
	color:#ffffff;
	background:#d4d4d4;
}
/* AMOUNT */

.amount,
.cart-list .quantity,
.woocommerce ul.cart_list li .quantity, 
.woocommerce-page ul.cart_list li .quantity,
.woocommerce .products .product .price,
.woocommerce-page .products .product .price,
.woocommerce .products .product .amount,
.woocommerce-page .products .product .amount,
.woocommerce #content div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce-page #content div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page div.product span.price,
.single-navigation a .product-info .price,
/* Compare table */
body #yith-woocompare table.compare-list tr.price td,
body table.compare-list tr.price td{
	color:#3f3f3f;
}
	
/* ============= 15. WOOCOMMERCE MESSAGE ============== */
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.alert.alert-success,
div.wpcf7-mail-sent-ok,
.vc_color-alert-success.vc_message_box{
	background:#c1faa8;
	color:#6db74c;
	border-color:#9cff70;
}
.woocommerce-message a,
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-message a{
	color:#6db74c;
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.alert.alert-success:before{
	color:#6db74c;
}
.woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.alert.alert-info,
.vc_color-alert-info.vc_message_box{
	background:#bceeff;
	color:#21c2f8;
	border-color:#8ae1ff;
}
.woocommerce-info a, 
.woocommerce .woocommerce-info a, 
.woocommerce-page .woocommerce-info a,
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.alert.alert-info:before{
	color:#21c2f8;
}
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.alert.alert-error,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
.vc_color-alert-danger.vc_message_box{
	background:#ffcdc7;
	border-color:#fdb1a8;
	color:#ff391f;
}
.woocommerce-error a,
.woocommerce .woocommerce-error a,
.woocommerce-page .woocommerce-error a,
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.alert.alert-error:before{
	color:#ff391f;
}
.alert.alert-warning,
div.wpcf7-spam-blocked,
.vc_color-alert-warning.vc_message_box,
.checkout-login-coupon-wrapper .woocommerce-info, 
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info{
	background:#fff4bb;
	color:#e99b00;
	border-color:#ffcc66;
}
.alert.alert-warning:before,
.alert.alert-warning a,
div.wpcf7-spam-blocked a,
.vc_color-alert-warning.vc_message_box a,
.checkout-login-coupon-wrapper .woocommerce-info a, 
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info a,
.checkout-login-coupon-wrapper .woocommerce-info:before, 
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info:before{
	color:#e99b00;
}
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button, 
.woocommerce-page .woocommerce-message a.button{
	background:#c1faa8;
	color:#6db74c;
	border-color:#6db74c;
}
.woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover, 
.woocommerce-page .woocommerce-message a.button:hover{
	background:#6db74c;
	color:#ffffff;
	border-color:#6db74c;
}
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-page .woocommerce-error a.button{
	background:#ffcdc7;
	color:#ff391f;
	border-color:#fdb1a8;
}
.woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
.woocommerce-page .woocommerce-error a.button:hover{
	background:#ff391f;
	color:#ffffff;
	border-color:#fdb1a8;
}
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-info a.button{
	background:#bceeff;
	color:#21c2f8;
	border-color:#8ae1ff;
}
.woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce-page .woocommerce-info a.button:hover{
	background:#8ae1ff;
	color:#ffffff;
	border-color:#8ae1ff;
}