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

/*
	I. HEADER
		1. MENU
		2. HEADER MIDDLE
	II. MAIN CONTENT
		1. BREADCRUMB1400
		2. TITLE PAGE
		3. RELATED BOX
		4. COMMENT
		5. REVOLUTION SLIDER
		6. CONTACT US
		7. BLANK PAGE
		8. BUTTON NAVI SLIDER
		9. LAZY LOAD
	III. FOOTER
	IV. WIDGET
		1. WIDGET SUBSCRIPTION
		2. WIDGET SOCIAL
		3. FILTER BY PRICE
		4. FILTER BY COLOR
		5. FILTER ATTRIBUTE
		6. WIDGET CATEGORIES
		7. WIDGET LIST PRODUCT
		8. WIDGET CALENDAR
		9. WIDGET SEARCH
		10. WIDGET BLOG
		11. WIDGET RECENT COMMENTS
		12. WIDGET RSS
		13. WIDGET COMPARE
		14. WIDGET TWITTER
		15. WIDGET INSTAGRAM
		16. WIDGET FACEBOOK
		17. WIDGET RATING FILTER
		18. WIDGET MAILCHIMP
		19. WIDGET PRODUCT FILTER BY BRAND
	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. SHOP PAGE
	VII. PRODUCT DETAIL
		1. PRODUCT IMAGE
		2. PRODUCT SUMMARY
		3. 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
	XVI. PAGE TEMPLATE
	XVII. IPAD RESPONSIVE
*/

:root{
	--lazy-cols: 4;
	--lazy-thumb-height: 450px;
}

.ts-sidebar:after,
.menu-wrapper nav > ul.menu:after,
header:after,
.header-container:after,
div#main:after,
.ts-megamenu-container:after,
.container:after,
div.content-wrapper:after,
.page-container:after{
	display: table;
	content: "";
	clear: both;
}

@-webkit-keyframes animation_menu{
	0%{
		visibility: hidden;
		transform: scale(1,0.7);
	}
	100%{
		visibility: visible;
		transform: scale(1,1);
	}
}
@keyframes animation_menu{
	0%{
		visibility: hidden;
		transform: scale(1,0.7);
	}
	100%{
		visibility: visible;
		transform: scale(1,1);
	}
}

@keyframes animation_top{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

@-webkit-keyframes animation_top{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

@-webkit-keyframes mySticky{
	from{
		transform: translateY(-100%);
	}
	to{
		transform: translateY(0);
	}
}

@keyframes mySticky{
	from{
		transform: translateY(-100%);
	}
	to{
		transform: translateY(0);
	}
}

@-webkit-keyframes animation_menu_sub{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: scale(1,0.7);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: scale(1,1);
	}
}
@keyframes animation_menu_sub{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: scale(1,0.7);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: scale(1,1);
	}
}

@-webkit-keyframes run_button_thumbnail{
	from{
		opacity: 0;
		transform: translate(0,20px);
	}
	to{
		opacity: 1;
		transform: translate(0,0);
	}
}
@keyframes run_button_thumbnail{
	from{
		opacity: 0;
		transform: translate(0,20px);
	}
	to{
		opacity: 1;
		transform: translate(0,0);
	}
}

/* SUB MENU */
@-webkit-keyframes animation_fade{
	0%{
		opacity: 0;
		visibility: hidden;
	}
	100%{
		opacity: 1;
		visibility: visible;
	}
}
@keyframes animation_fade{
	0%{
		opacity: 0;
		visibility: hidden;
	}
	100%{
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes animation_fade_out{
	0%{
		opacity: 1;
		visibility: visible;
	}
	100%{
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes animation_fade_out{
	0%{
		opacity: 1;
		visibility: visible;
	}
	100%{
		opacity: 0;
		visibility: hidden;
	}
}

@-webkit-keyframes animation_tranlate_right{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: translateX(-2px);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
}
@keyframes animation_tranlate_right{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: translateX(-2px);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
}

@-webkit-keyframes animation_tranlate_left{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: translateX(2px);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
}
@keyframes animation_tranlate_left{
	0%{
		opacity: 0;
		visibility: hidden;
		transform: translateX(2px);
	}
	100%{
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- I. HEADER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.ts-store-notice{
	position: relative;
	text-align: center;
	overflow: hidden;
}
.ts-store-notice img{
	display: inline;
}
.ts-store-notice .content{
	display: block;
	vertical-align: middle;
	padding: 15px 10px;
}
body .ts-store-notice h5{
	margin-bottom: 0;
	line-height: 20px;
	letter-spacing: 1px;
}
.ts-store-notice .content *{
	position: relative;
	z-index: 1;
}
.ts-store-notice .content .img-bg{
	position: absolute;
	left: 50%;
	top: -20px;
	width: calc(100% + 24px);
	max-width: none;
	min-width: 600px;
	transform: translate(-50%,0);
	z-index: 0;
}
.ts-store-notice .content > p{
	margin-bottom: 0;
}
.ts-store-notice .close{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	right: 10px;/* rtl */
	z-index: 999;
	text-align: center;
	width: 24px;
	line-height: 24px;
	transition: 350ms ease 0s;
	border-radius: 100%;
	display: none;
}

/* STICKY MENU */
header .logo img{
	transition: 350ms ease 0s;
}
.header-sticky{
	position: relative;
	z-index: 993;
	width: 100%;
	transition: 100ms ease 0s;
}
.sticky-wrapper.is-sticky .header-sticky img.sticky-logo{
	display: block;
}
.sticky-wrapper.is-sticky .header-sticky img.mobile-logo,
.sticky-wrapper.is-sticky img.normal-logo{
	display: none;
}
.sticky-wrapper.is-sticky .logo-sticky{
	opacity: 1;
	width: auto;
	height: auto;
	padding: 5px 0;
	position: relative;
	display: table-cell;
}
header .sticky-wrapper.is-sticky .header-sticky{
	-webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	animation-duration: 300ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mySticky;
	-moz-animation-name: mySticky;
	animation-name: mySticky;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	border-width: 0;
}
header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper{
	height: 60px;
}
.ts-header{
	padding: 0;
	display: block;
}
.ts-header .header-container{
	position: relative;
}
.ts-header:before{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background: rgba(0,0,0,0.6);
	z-index: 991;
	opacity: 0;
	visibility: hidden;
	transition: 350ms ease 0s;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. MENU -----------------------------------------------------------------------------------------------------------*/
/* Fix Menu For Theme Default WP */
nav > ul.menu > ul{
	padding: 0;
	margin: 0;
}
nav > ul.menu > ul:after{
	display: table;
	content: "";
	clear: both;
}
nav > ul.menu > ul > li{
	list-style: none;
	float: left;/* rtl */
	padding: 0;
	margin: 0;
}
nav > ul.menu > ul > li > a{
	font-size: 15px;
	line-height: 18px;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	text-decoration: none;
}
nav > ul.menu li > a,
nav > ul.menu > ul > li > a:hover{
	text-decoration: none;
}
header .menu-wrapper{
	position: relative;
}
.ts-header .menu-wrapper{
	float: left;/* rtl */
}
.ts-header .info p{
	margin: 0;
}
header .ts-menu{
	text-align: start;
	padding: 7px 0;
}
header .menu-wrapper:after,
header .ts-menu:after{
	display: table;
	content: "";
	clear: both;
}
li.hide ul.sub-menu{
	display: none !important;
}
.home .woocommerce-message{
	display: none !important;
}

/* Vertical menu */
.vertical-menu-button,
.vertical-menu-heading{
	cursor: pointer;
	display: flex;
	transition: 350ms ease 0s;
	text-transform: uppercase;
	padding: 12px 0;
}
.vertical-menu-button{
	padding-right: 30px;/* rtl */
}
.vertical-menu-heading{
	position: relative;
	padding-right: 30px;/* rtl */
}
.header-v3 .vertical-menu-heading{
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
    z-index: 993;
}
.header-v3 .menu-wrapper > .vertical-menu-wrapper:before{
	display: none;
}
.vertical-menu-heading:after{
	content: "\e64b";
    font-family: themify;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: normal;
    display: inline-block;
	opacity: 0.3;
	position: absolute;
	right: 0;/* rtl */
	width: 30px;
	line-height: 20px;
	top: 50%;
	margin-top: -10px;
	opacity: 0.3;
	transition: 150ms ease 0s;
	display: none;
}
.vertical-menu-heading:hover:after{
	opacity: 1;
}
.vertical-menu-button:before,
.vertical-menu-heading:before{
	content: "\e68e";
	font-family: 'themify';
	font-weight: normal;
	display: inline-block;
	margin-right: 12px;/* rtl */
	font-size: 12px;
	position: relative;
	top: -1px;
}
.vertical-menu-button,
.menu-wrapper > .vertical-menu-wrapper,
.vertical-menu-button ~ .ts-menu,
.vertical-menu-wrapper ~ .ts-menu{
	float: left;/* rtl */
}
#vertical-menu-sidebar .vertical-menu-content{
    position: fixed;
    padding: 30px;
    top: 0;
    bottom: 0;
    left: 0;/* rtl */
	z-index: 99991;
    width: 330px;
    transform: translateX(-330px);/* rtl */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    overflow-y: auto;
}
.admin-bar #vertical-menu-sidebar .vertical-menu-content{
	top: 32px;
}
.ts-header,
.ts-header .header-sticky,
#main,
#colophon{
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu-wrapper .menu-icon,
.mobile-menu-wrapper .menu-icon{
	margin-right: 5px;/* rtl */
	display: inline-block;
	text-align: center;
	opacity: 0.5;
	transition: 150ms ease 0s;
}
.menu-wrapper .menu-icon img,
.mobile-menu-wrapper .menu-icon img{
	height: 22px;
	width: auto;
}
.menu-wrapper li:hover > a > .menu-icon,
.mobile-menu-wrapper li:hover > a >.menu-icon{
	opacity: 1;
}
.menu-wrapper .menu-icon img,
.mobile-menu-wrapper .menu-icon img{
	margin-top: -2px;
}
.ts-header .vertical-menu > ul.menu > li.menu-item:before{
	display: table-cell;
	float: none;
	vertical-align: middle;
	width: 22px;
	position: relative;
	left: 0;/* rtl */
}
.ts-header .vertical-menu > ul > li > a .menu-sub-label{
	right: 0;/* rtl */
	top: 0;
}
.menu-wrapper > .vertical-menu-wrapper{
	position: relative;
	padding-right: 30px;/* rtl */
}
.menu-wrapper > .vertical-menu-wrapper:before{
	position: absolute;
	right: 30px;/* rtl */
	top: 12px;
	bottom: 12px;
	content: "";
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 1px;
}
.menu-wrapper > .vertical-menu-wrapper *{
	backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.ts-header .vertical-menu-wrapper > .vertical-menu{
	position: absolute;
	left: 0;/* rtl */
	width: 265px;
	top: 100%;
	z-index: 5;
	display: none;
	padding: 0 20px;
}
.ts-header .vertical-menu-wrapper:hover > .vertical-menu{
	display: block;
    -webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	animation-duration: 300ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation_menu;
    -moz-animation-name: animation_menu;
    animation-name: animation_menu;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
}
.ts-header nav.vertical-menu > ul.menu li > ul.sub-menu{
	top: 0;
    min-height: 100%;
    right: auto !important;
    left: 100% !important;/* rtl */
	display: none;
	width: 100%;
    list-style: none;
    margin-left: 0px;
    margin-top: 0;
}
.ts-header .vertical-menu-wrapper li.ts-megamenu .sub-menu > li,
.ts-header .vertical-menu-wrapper > ul.menu li > ul.sub-menu > *{
	display: none;
}
.ts-header nav.vertical-menu > ul.menu li:hover > ul.sub-menu{
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
	display: block;
}
.ts-header nav.vertical-menu > ul > li:after{
	position: absolute;
	right: -19px;/* rtl */
	top: 0;
	bottom: 0;
	width: 5px;
	z-index: 1000;
	content: "";
	display: none;
}
.ts-header nav.vertical-menu > ul > li:hover:after{
	display: block;
}
.ts-header nav.vertical-menu > ul.menu li:hover > ul.sub-menu > *{
	-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: animation_tranlate_right;/* rtl */
	-moz-animation-name: animation_tranlate_right;
	animation-name: animation_tranlate_right;
	display: block;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-header nav.vertical-menu > ul.menu li:hover > ul.sub-menu:after{
	-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: animation_fade;
	-moz-animation-name: animation_fade;
	animation-name: animation_fade;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-header .vertical-menu-wrapper > .vertical-menu:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	z-index: 1;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.header-v3 .ts-header .vertical-menu-wrapper > .vertical-menu:before{
	top: -10px;
}
.ts-header .vertical-menu-wrapper .vertical-menu > ul{
	position: relative;
	z-index: 1;
}
.ts-header .vertical-menu-wrapper ul li{
	list-style: none;
}
.ts-header nav.vertical-menu > ul.menu > li{
	border-width: 1px 0 0 0;
	border-style: solid;
	padding: 0;
	display: table;
	width: 100%;
}
.ts-header nav.vertical-menu > ul.menu ul.menu li{
	position: relative;
}
.ts-header nav.vertical-menu > ul.menu ul.menu li.menu-item > a{
	display: block;
}
.ts-header nav.vertical-menu > ul.menu > li > a{
	padding: 0;
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	text-transform: uppercase;
}
.ts-header nav.vertical-menu > ul.menu > li:first-child{
	border-width: 0;
}
.ts-header nav.vertical-menu > ul.menu > li > .ts-menu-drop-icon{
	position: static;
	display: table-cell;
	transform: none;
	vertical-align: middle;
	width: 20px;
	text-align: end;
	opacity: 0.3;
	transition: 150ms ease 0s;
}
.ts-header nav.vertical-menu > ul.menu > li:hover > .ts-menu-drop-icon{
	opacity: 1;
}
.ts-header nav.vertical-menu > ul.menu > li > .ts-menu-drop-icon:before{
	content: "\e649";/* rtl */
	font-family: themify;
	font-size: 10px;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 40px;
}
.vertical-menu-content .theme-title{
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 20px;
	text-transform: uppercase;
}
#vertical-menu-sidebar.active .vertical-menu-content{
    transform: translateX(0);
}
#vertical-menu-sidebar .vertical-menu-wrapper nav > ul.menu li.menu-item{
	margin: 0;
	padding: 0;
	position: relative;
	border-width: 1px 0 0 0;
	border-style: solid;
	width: 100%;
}
#vertical-menu-sidebar .vertical-menu-wrapper nav > ul.menu li.menu-item:first-child{
	border-width: 0;
}
#vertical-menu-sidebar .vertical-menu-wrapper nav ul.sub-menu li.menu-item{
	border-width: 0;
	padding-left: 10px;/* rtl */
}
#vertical-menu-sidebar .vertical-menu-wrapper nav ul.sub-menu li.menu-item > a{
	padding: 6px 0;
}
#vertical-menu-sidebar .vertical-menu-wrapper nav ul.sub-menu{
	margin-bottom: 10px;
	max-height: 306px;
    overflow: auto;
}
#vertical-menu-sidebar .vertical-menu-wrapper nav > ul.menu > li.menu-item > a{
	text-transform: uppercase;
}
#vertical-menu-sidebar nav > ul.menu > li.menu-item a{
	padding: 10px 0;
	display: inline-block;
	position: relative;
}
#vertical-menu-sidebar .sub-menu{
	display: none;
}
#vertical-menu-sidebar ul{
	margin: 0;
	padding: 0;
}
#vertical-menu-sidebar ul li{
	list-style: none;
}
#vertical-menu-sidebar .ts-megamenu ul.sub-menu > li{
	padding: 0;
	margin: 0;
}
#vertical-menu-sidebar .vertical-menu-wrapper .ts-menu-drop-icon{
	line-height: 40px;
	width: 30px;
	height: 40px;
	text-align: center;
	top: 0;
	right: -10px;/* rtl */
	cursor: pointer;
	transform: none;
	opacity: 0.3;
	transition: 150ms ease 0s;
}
#vertical-menu-sidebar .vertical-menu-wrapper ul.sub-menu .ts-menu-drop-icon{
	top: 0;
}
#vertical-menu-sidebar nav > ul.menu > li:hover > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current-menu-item > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current_page_parent > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current-menu-parent > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current_page_item > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current-menu-ancestor > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu > li.current-page-ancestor > .ts-menu-drop-icon,
#vertical-menu-sidebar nav > ul.menu li.current-product_cat-ancestor > .ts-menu-drop-icon{
	opacity: 1;
}
#vertical-menu-sidebar .vertical-menu-wrapper .ts-menu-drop-icon:before{
	content: "\e64b";
	font-family: themify;
	font-size: 10px;
	font-weight: normal;
}
#vertical-menu-sidebar .vertical-menu-wrapper li.active >.ts-menu-drop-icon:before{
	content: "\e648";
}

/* SUB MENU */
.ts-header nav > ul.menu ul.sub-menu li:hover > ul.sub-menu{
	-webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	animation-duration: 300ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_sub;
	-moz-animation-name: animation_menu_sub;
	animation-name: animation_menu_sub;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
	display: block;
}
.ts-header nav .menu{
	margin: 0;
}
.header-sticky .container{
	display: table;
	table-layout: auto;
}
.header-sticky .container > *{
	display: table-cell;
	vertical-align: middle;
}
.header-sticky .visible-sticky.logo-wrapper{
	width: 0;
	height: auto;
	display: none;
}
.menu-center.menu-wrapper{
	text-align: center;
}
.menu-center.menu-wrapper > .ts-menu{
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.menu-wrapper nav > ul.menu,
.menu-wrapper nav > ul{
	margin: 0;
	text-align: start;
}
.ts-header .ts-menu > nav.menu > ul > li,
.ts-header nav.main-menu > ul.menu > li,
.ts-header nav.main-menu > ul > li{
	float: left;/* rtl */
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0 30px 0 0;/* rtl */
	cursor: pointer;
}
.ts-header nav.main-menu > ul.menu > li:after,
.ts-header nav.main-menu > ul > li:after{
	display: table;
	clear: both;
	content: "";
}
.menu-desc{
	line-height: 14px;
	margin-top: -2px;
}
header .logo-header a{
	padding: 0;
}
header .logo-header a:before{
	display: none !important;
}
.ts-header nav > ul.menu > li:last-child{
	padding: 0;/* rtl */
	margin: 0;/* rtl */
}
.ts-header nav > ul.menu > li:hover,
.ts-header nav > ul > li:hover{
	z-index: 993;
}
.ts-header nav > ul.menu > li a:hover,
.ts-header nav > ul > li a:hover{
	text-decoration: none;
}
.ts-header nav > ul.menu > li > a,
.ts-header nav > ul > li > a{
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	position: relative;
}
.ts-header nav > ul.menu li.menu-item:before,
.mobile-menu-wrapper nav > ul li.menu-item:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	z-index: 1;
	margin-right: 3px;/* rtl */
	transition: 350ms ease 0s;
}
.ts-header nav > ul.menu > li.menu-item:before{
	padding: 5px 0;
}
.ts-header nav > ul.menu li .menu-desc{
	text-transform: none;
}
.menu-sub-label{
	position: absolute;
	right: -20px;/* rtl */
	top: -6px;
	padding: 0 2px;
	line-height: 13px;
	font-size: 65%;
	color: #ffffff;
	text-align: center;
	min-width: 35px;
	border-radius: 2px;
	text-transform: none;
}
li.parent > a > .menu-sub-label{
	right: -6px;/* rtl */
}
#ts-mobile-button-bottom{
	display: none;
}
#vertical-menu-sidebar .vertical-menu > ul.menu > li.menu-item:before,
#vertical-menu-sidebar .vertical-menu > ul.menu .ts-normal-menu li.menu-item:before{
	width: 20px;
    position: relative;
    left: 20px;/* rtl */
	display: inline-block;
}
#vertical-menu-sidebar .menu-sub-label{
	top: 0;
	right: 0;/* rtl */
}
.sub-menu .menu-sub-label{
	top: -10px;
}
.menu-sub-label:before{
	width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-left: 4px solid transparent;/* rtl */
    border-bottom: 7px solid transparent;
    transform: rotate(15deg);/* rtl */
    position: absolute;
    right: 50%;
	margin-right: -3px;/* rtl */
    content: "";
    bottom: -7px;
}

/* SUB MENU */
.ts-header nav > ul.menu li .ts-megamenu-widgets-container > ul{
    padding: 0;
    margin: 0;
    width: auto;
}
.ts-mega-menu{
	margin: 0 -10px;
	overflow: hidden;
}
.ts-menu-drop-icon{
	position: absolute;
	right: 0;/* rtl */
	left: auto;
	top: 50%;
	line-height: 14px;
	width: 14px;
	transform: translate(0,-50%);
	font-size: 12px;
}
nav.main-menu > ul.menu > li.parent > a:after,
nav.main-menu > ul.menu ul li.parent .ts-menu-drop-icon:after,
.ts-header-recently-viewed-products .recently-viewed-products-control:after{
	content: "\e64b";
	font-family: themify;
	font-size: 10px;
	margin-left: 5px;/* rtl */
	letter-spacing: 0;
	font-weight: normal;
	display: inline-block;
	opacity: 0.3;
}
.ts-header-recently-viewed-products .recently-viewed-products-control:after{
	margin-left: 3px;/* rtl */
}
.ts-menu > nav.main-menu > ul.menu > li.current-menu-item > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu > li.current_page_parent > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu > li.current-menu-parent > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu > li.current_page_item > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu > li.current-menu-ancestor > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu > li.current-page-ancestor > .ts-menu-drop-icon:after,
.ts-menu > nav.main-menu > ul.menu li.current-product_cat-ancestor > .ts-menu-drop-icon:after,
header nav.main-menu > ul.menu > li.menu-item:hover > a:after,
header nav.main-menu > ul.menu > li.current-menu-item > a:after,
header nav.main-menu > ul.menu > li.current_page_parent > a:after,
header nav.main-menu > ul.menu > li.current-menu-parent > a:after,
header nav.main-menu > ul.menu > li.current_page_item > a:after,
header nav.main-menu > ul.menu > li.current-menu-ancestor > a:after,
header nav.main-menu > ul.menu > li.current-page-ancestor > a:after,
.ts-header-recently-viewed-products:hover .recently-viewed-products-control:after{
	opacity: 1;
}
nav.main-menu > ul.menu li.parent ul.sub-menu .ts-menu-drop-icon:after{
	content: "\e649";/* rtl */
}
.ts-header nav > ul.menu li ul.sub-menu{
	position: absolute;
	z-index: 999;
	left: -30px;/* rtl */
	top: 100%;
	margin: 0;
	padding: 33px 30px 26px 30px;
	display: none;
	min-width: 200px;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu{
	min-width: 230px;
}
.ts-header nav > ul.menu li.ts-megamenu-fullwidth-stretch.no-stretch-content > ul.sub-menu{
	padding-left: 0;
	padding-right: 0;
}
.ts-header nav > ul.menu li.ts-megamenu ul.sub-menu{
	padding-top: 23px;
	padding-bottom: 16px;
}
.ts-header nav.vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu{
	padding-top: 26px;
}
.ts-header nav.vertical-menu > ul.menu li ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu ul.sub-menu{
	padding: 16px 30px 16px 50px;/* rtl */
}
.ts-header .ts-menu > nav > ul.menu > li > ul.sub-menu{
	left: -30px /* rtl */
}
.ts-header .ts-menu > nav > ul.menu > li.ts-megamenu-columns-1 > ul.sub-menu,
.ts-header .ts-menu > nav > ul.menu > li.ts-normal-menu  > ul.sub-menu{
	left: -30px !important;/* rtl */
	right: auto !important;
}
.ts-header nav > ul.menu li:hover > ul.sub-menu{
	display: block;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
	animation-duration: 200ms;
	animation-delay: 250ms;
	-webkit-animation-delay: 250ms;
	-moz-animation-delay: 250ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu;
	-moz-animation-name: animation_menu;
	animation-name: animation_menu;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu{
	z-index: 990;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu{
	z-index: 991;
}
.menu-wrapper nav > ul.menu li.hide > ul.sub-menu,
.menu-wrapper nav > ul.menu > li.parent.hide:hover > a:after{
	display: none;
}
.ts-header nav > ul.menu li ul.sub-menu:before{
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 0;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	background-size: contain;
}
.ts-header nav.vertical-menu > ul.menu li ul.sub-menu:before{
	top: 0;
	left: 20px;/* rtl */
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu,
.ts-header nav > ul.menu li.ts-megamenu ul.sub-menu ul.sub-menu{
	left: 100%; /* rtl */
	padding: 26px 30px 26px 60px;/* rtl */
	top: -26px;
}
.ts-header nav > ul.menu li.menu-item-has-children:hover{
	z-index: 992;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu:before{
	left: 30px;/* rtl */
	top: 0;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li,
.ts-header nav li.widget_nav_menu li,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li,
.ts-header nav > ul.menu > li > ul.sub-menu > li,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li{
	list-style: none;
	padding: 5px 0;
	position: relative;
	z-index: 2;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li:first-child,
.ts-header nav li.widget_nav_menu li:first-child,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li:first-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li:first-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child{
	padding-top: 0;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li:last-child,
.ts-header nav li.widget_nav_menu li:last-child,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li:last-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li:last-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:last-child,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li:last-child{
	padding-bottom: 0;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li > a,
.ts-header nav li.widget_nav_menu li > a,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a{
	padding: 0;
	display: table;
	position: relative;
}

/* FIXED WIDGET ELEMENTOR */
nav li.widget_nav_menu li > a:before{
	display: none;
}
.ts-megamenu-container .elementor-widget-wp-widget-media_image a{
	border-width: 1px;
	border-style: solid;
}

/* Fix li */
.ts-header nav > ul.menu li.ts-megamenu > ul.sub-menu > li{
	padding: 0;
	margin: 0 auto;
	display: block;
}
.ts-header nav > ul.menu li.ts-megamenu.no-stretch-content > ul.sub-menu > li{
	padding: 0 10px;
}
li.menu-item.fa, 
li.menu-item.far, 
li.menu-item.fas{
	font-family: inherit;
	line-height: inherit;
	font-weight: inherit;
	display: inherit;
}
li.menu-item:before{
	transition: 350ms ease 0s;
}
li.menu-item.fa:before, 
li.menu-item.far:before, 
li.menu-item.fas:before{
	font-family: 'Font Awesome 5 Free';
}
li.menu-item.fa:before{
	font-weight: 900;
}
li.menu-item.far:before{
	font-weight: 400;
}
li.menu-item.fas:before{
	font-weight: 900;
}
.ts-header nav > ul.menu li.fa:before,
.ts-header nav > ul.menu li.fas:before,
.ts-header nav > ul.menu li.far:before,
.ts-header nav > ul.menu li.fab:before{
	display: inline-block;
	position: relative;
	top: -1px;
	float: left;/* rtl */
}

/* COLUMN SUB MENU */
.sub-menu .elementor-widget-wp-widget-media_image .elementor-widget-container{
	text-align: center;
}
.sub-menu .elementor-widget-wp-widget-media_image .elementor-widget-container img{
	margin-left: auto;
	margin-right: auto;
}
.widget_media_image,
.elementor-widget-wp-widget-media_image > .elementor-widget-container{
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.widget_media_image .widgettitle,
.elementor-widget-wp-widget-media_image > .elementor-widget-container > h5{
	order: 2;
    margin: 14px 0 0 0;
	margin-bottom: 0 !important;
    text-align: center;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu{
	width: 900px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu{
	width: 600px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu{
	width: 380px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu{
	width: 200px;
}

.ts-header nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu ul.sub-menu{
	width: 930px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu ul.sub-menu{
	width: 630px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu ul.sub-menu{
	width: 410px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu ul.sub-menu,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu ul.sub-menu{
	width: 230px;
}

.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-4 ul.sub-menu{
	width: 656px;/* device 992px */
}
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-3 ul.sub-menu{
	width: 620px;
}
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-2 ul.sub-menu{
	width: 400px;
}
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-1 ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu{
	width: 220px;
}

.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-4 ul.sub-menu ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-3 ul.sub-menu ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-2 ul.sub-menu ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-megamenu-columns-1 ul.sub-menu ul.sub-menu,
.ts-header nav.vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu ul.sub-menu{
	width: 230px;
}

/* Menu sub a hover */
.menu-wrapper nav > ul.menu ul.sub-menu li > a,
.menu-wrapper nav > ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu ul.sub-menu li > a{
	transition: 350ms ease 0s;
}
header li.widget_nav_menu{
	margin: 0;
	padding: 0;
}

/* WIDGET CUSTOM MENU FOR MEGAMENU */
.menu-wrapper nav li.widget{
	list-style: none;
}
.ts-menu nav .widgettitle,
.vertical-menu .widget_nav_menu .widgettitle{
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 0;
}
.menu-wrapper nav li.widget ul{
	margin: 0;
}
.menu-wrapper nav > ul.menu > li ul li.widget{
	padding: 5px 10px;
	float: left;/* rtl */
}
.menu-wrapper nav > ul.menu > li ul li.widget_nav_menu{
	padding: 0 10px;
}
.menu-wrapper nav > ul.menu > li ul li.widget_text{
	padding: 0;
	min-width: 0;
}
.menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu{
	width: 16.6666666666%;
}
.menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
.mg-col-4 > div{width: 25%;}

.menu-wrapper nav li.ts-megamenu-columns-3 .widget_nav_menu,
.mg-col-3 > div{width: 33.3333333333%;}

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

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

.ts-megamenu-columns-2 li.widget,
.ts-megamenu-columns-3 li.widget,
.ts-megamenu-columns-4 li.widget,
.ts-megamenu-fullwidth li.widget{
	padding: 0 20px;
}
.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.3333333333%;
}
.ts-megamenu-columns-4 li.widget{
	width: 25%;
}
.menu-wrapper nav div.ts-megamenu-widgets-container > ul > li{
	position: relative;
}
.menu-wrapper nav div.ts-megamenu-widgets-container li.widget_text{
	position: static;
}
.header-bottom .container > .info{
	line-height: 20px;
	padding: 12px 0;
	float: right;/* rtl */
	margin-left: 20px;/* rtl */
}
.ts-header-recently-viewed-products{
	position: relative;
	float: right;/* rtl */
	padding: 12px 0;
}
.header-v3 .ts-header-recently-viewed-products,
.header-v4 .ts-header-recently-viewed-products{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 17px;/* rtl */
	padding-left: 0;
}
.ts-header-recently-viewed-products .recently-viewed-products-control{
	cursor: pointer;
	text-transform: uppercase;
	line-height: 20px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. HEADER MIDDLE --------------------------------------------------------------------------------------------------*/

/* LOGO */
header .logo-wrapper{
	height: 70px;
}
.sticky-logo{
	display: none;
}
.mobile-logo{
	display: none;
}
header .logo-wrapper a{
	font-size: 40px;
}
header .logo-wrapper a:hover{
	text-decoration: none;
}
.ts-header .info .mobile-contact:before{
	content: "\e621";
	margin-right: 2px;/* rtl */
	display: inline-block;
	font-family: themify;
	line-height: 10px;
}
/* Language CSS */
.wpml-ls-legacy-dropdown{width: 15.5em;max-width: 100%}
.wpml-ls-legacy-dropdown>ul{position: static;padding: 0;margin: 0 !important;list-style-type: none}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{visibility: visible}
.wpml-ls-legacy-dropdown .wpml-ls-item{padding: 0;margin: 0;list-style-type: none}
.wpml-ls-legacy-dropdown a{display: block;text-decoration: none;color: #444;border: 1px solid #cdcdcd;background-color: #fff;padding: 5px 10px;line-height: 20px}
.wpml-ls-legacy-dropdown-click a{
	line-height: 20px;
}
.wpml-ls-legacy-dropdown a span{vertical-align: middle;display: inline-block}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position: relative;padding-right: calc(10px + .7em + .7em)}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content: '';vertical-align: middle;display: inline-block;border: .35em solid transparent;border-top: .5em solid;position: absolute;right: 10px;/* rtl */top: calc(50% - .175em)}
.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{color: #000;background: #eee}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility: visible;position: relative;top: auto;right: auto;left: auto;bottom: auto;border-top: 1px solid #cdcdcd;padding: 0;margin: 0;list-style-type: none;z-index: 101}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width: 0 1px 1px 1px}
.wpml-ls-legacy-dropdown .wpml-ls-flag{vertical-align: middle;width: 18px;height: 12px; position: relative; top: 4px; float: left;/* rtl */}
.wpml-ls-legacy-dropdown-click > ul > li > a > .wpml-ls-flag{position: relative; top: 7px;}
.wpml-ls-legacy-dropdown .wpml-ls-flag + span{float: left;/* rtl */}
.wpml-ls-legacy-dropdown-click > ul{
	position: static;
}
.wpml-ls-legacy-dropdown > ul > li > a .wpml-ls-flag{top: 6px;}
.ts-header .wpml-ls-legacy-dropdown > ul > li > a .wpml-ls-flag,
.vertical-menu-content .wpml-ls-legacy-dropdown > ul > li > a .wpml-ls-flag{top: 7px;}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left: .4em}

.wpml-ls-first-item.wpml-ls-last-item .wpml-ls-native:after,
.wpml-ls-first-item.wpml-ls-last-item .wpml-ls-sub-menu{
	display: none !important;
}
body .wpml-ls > ul > li > a span.wpml-ls-bracket{
	float: none !important;
}
.wpml-ls-legacy-dropdown-click > ul > li > a,
.wpml-ls-legacy-dropdown > ul > li > a,
.wpml-ls-legacy-list-vertical .wpml-ls-item a,
.wpml-ls-legacy-list-horizontal .wpml-ls-item a{
	overflow: hidden;
}
body .wpml-ls-legacy-list-vertical{
	border-width: 0;
}
body .wpml-ls-legacy-list-vertical a{
	padding: 0;
	border-width: 0;
}
.header-language a:hover,
.my-account-wrapper .account-control > a:hover,
.shopping-cart-wrapper a.cart-control:hover,
.my-wishlist-wrapper a:hover,
.header-currency a:hover{
	text-decoration: none;
}
.ts-header.hidden-search .logo-wrapper,
.ts-header.hidden-search .header-right{
	width: auto;
}
.header-middle{
	position: relative;
}
.ts-header .header-bottom{
	border-width: 1px 0 0 0;
	border-style: solid;
}
.header-v3 .ts-header .header-bottom{
	border-width: 0;
}
.header-middle > .container{
	position: relative;
	display: table;
	padding-top: 9px;
	padding-bottom: 9px;
}
.header-middle > .container > div{
	vertical-align: middle;
	display: table-cell;
}
.header-middle > .container > div.logo-wrapper{
	padding-right: 30px;/* rtl */
}
header .header-sticky .logo-sticky{
	display: none;
}
.header-middle div.header-right{
	width: 24%;
}
.header-v3 .header-middle div.header-right,
.header-v4 .header-middle div.header-right{
	width: 33%;
}
.header-middle div.header-right > div,
.header-bottom div.header-right > div{
	float: right;/* rtl */
	padding-left: 17px;/* rtl */
}
.header-middle div.header-right > div.header-currency,
.header-middle div.header-right > div.header-language,
.header-bottom div.header-right > div.header-currency,
.header-bottom div.header-right > div.header-language{
	padding-right: 5px;
	padding-left: 17px;/* rtl */
}
.header-middle div.header-right > div.header-currency + div.header-language,
.header-bottom div.header-right > div.header-currency + div.header-language{
	padding-right: 0;
	padding-left: 0;/* rtl */
}
.header-middle div.header-right > div:last-child,
.header-bottom div.header-right > div:last-child{
	margin-left: 10px;/* rtl */
}
.header-middle div.header-right-2{
	width: 420px;
	padding-left: 30px;/* rtl */
}
.header-middle div.header-right-2.feature-2{
	width: 300px;
}
.header-middle div.header-right-2.feature-1{
	width: 200px;
}
.header-middle div.header-right-2 .right-content{
	display: flex;
}
div.header-right-2 .right-content > *{
	margin-right: 20px;/* rtl */
}
div.header-right-2 .right-content a:hover{
	text-decoration: none;
}
div.header-right-2 .right-content > div > a{
	display: table;
}
div.header-right-2 .right-content > div > a > *{
	display: table-cell;
	vertical-align: middle;
	min-width: 29px;
}
div.header-right-2 .right-content > *:last-child{
	margin-right: 0;/* rtl */
}
div.header-right-2 .right-content > * img{
	margin-right: 6px;/* rtl */
	width: 23px;
}
div.header-right-2 .right-content{
	line-height: 18px;
}
.header-currency .wcml_currency_switcher > a,
.header-language .wpml-ls> ul > li > a span,
.wpml-ls > ul{
	line-height: 24px;
}
.header-language,
.header-currency{
	position: relative;
}
.header-language .wpml-ls > ul > li > a:after,
.header-currency .wcml_currency_switcher > a:after{
	content: "\e64b";
	font-family: themify;
	font-size: 10px;
	border: 0;
	position: static;
	display: inline-block;
	font-weight: normal;
	line-height: 26px;
	opacity: 0.3;
	margin-left: 5px;/* rtl */
}
.header-language:hover .wpml-ls > ul > li > a:after,
.header-currency:hover .wcml_currency_switcher > a:after{
	opacity: 1;
}
.header-currency .wcml_currency_switcher > a:after{
	margin: 0 0 0 5px;/* rtl */
}
.ts-header .ts-mobile-icon-toggle{
	display: none;
}

/* DROPDOW CART & DROPDOW ACCOUNT */
.ts-tiny-cart-wrapper li div.blockUI.blockOverlay,
.widget_shopping_cart li div.blockUI.blockOverlay,
.elementor-widget-wp-widget-woocommerce_widget_cart li div.blockUI.blockOverlay{
	background-image: none !important;
}
.ts-tiny-cart-wrapper li:last-child div.blockUI.blockOverlay,
.widget_shopping_cart li:last-child div.blockUI.blockOverlay,
.elementor-widget-wp-widget-woocommerce_widget_cart li:last-child div.blockUI.blockOverlay{
	bottom: 0 !important;
}
.shopping-cart-wrapper .cart-control .cart-number,
.tini-wishlist .count-number{
	position: absolute;
	right: -4px;/* rtl */
	top: -2px;
	left: auto;
	width: 14px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-radius: 100%;
	overflow: hidden;
}
.my-wishlist-wrapper,
.shopping-cart-wrapper{
	position: relative;
	padding-right: 8px;/* rtl */
}
.form-content a.log-out:hover{
	text-decoration: none;
}
.tini-wishlist > span:first-child{
	display: none;
}
.header-right .shopping-cart-wrapper .ic-cart:before,
.ts-tiny-account-wrapper .account-control > a:before,
.my-wishlist-wrapper a:before{
	font-family: themify;
	position: relative;
	letter-spacing: 0;
	font-weight: normal;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
}
.ts-tiny-account-wrapper .account-control > a:before{
	padding-right: 2px;/* rtl */
}
.ts-tiny-account-wrapper .account-control > a:before{
	content: "\e602";
}
.my-wishlist-wrapper a:before{
	content: "\e634";
}
.header-right .shopping-cart-wrapper .ic-cart:before{
	content: "\e655";
}
.shopping-cart-wrapper .dropdown-container,
.my-account-wrapper .dropdown-container,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.header-currency ul,
.ts-header-recently-viewed-products .dropdown-container{
	display: none;
	position: absolute;
	content: "";
	right: auto;
	left: 50%;
	top: 100%;
	min-width: 120px;
	padding: 40px 20px 30px 20px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.header-currency ul{
	position: absolute;
	left: -20px;/* rtl */
	transform: none;
	top: 100%;
	bottom: auto;
	margin: 0;
	text-align: start;
}
.my-account-wrapper .dropdown-title{
	margin: 0 0 20px 0;
}
.my-account-wrapper .dropdown-container{
	width: 300px;
	right: auto;
	left: 50%;
	margin-left: -210px;
}
#page .header-right > .my-account-wrapper:first-child .dropdown-container{
	left: auto;
	right: 0;
	margin: 0;
}
.my-account-wrapper .dropdown-container ul{
	margin: 0;
}
.my-account-wrapper .dropdown-container ul li{
	list-style: none;
}
.my-account-wrapper .dropdown-container ul li a{
	text-decoration: none;
}
.shopping-cart-wrapper .dropdown-container:before,
.my-account-wrapper .dropdown-container:before,
.wcml_currency_switcher > ul:before, 
.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,
.wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before,
.ts-header-recently-viewed-products .dropdown-container:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 22px;
	bottom: 0;
	content: "";
	z-index: -1;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	display: block;
}
.header-bottom .shopping-cart-wrapper .dropdown-container:before,
.header-bottom .my-account-wrapper .dropdown-container:before,
.header-bottom .wcml_currency_switcher > ul:before, 
.header-bottom .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,
.header-bottom .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before,
.header-v3 .ts-header-recently-viewed-products .dropdown-container:before,
.header-v4 .ts-header-recently-viewed-products .dropdown-container:before{
	top: 9px;
}
.ts-header-recently-viewed-products .dropdown-container:before{
	top: 0;
}
.shopping-cart-wrapper:hover .dropdown-container,
.my-account-wrapper:hover .dropdown-container,
.header-language:hover .wpml-ls-sub-menu,
.header-currency:hover ul,
.ts-header-recently-viewed-products:hover .dropdown-container{
	display: block;
	-webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	animation-duration: 300ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu;
	-moz-animation-name: animation_menu;
	animation-name: animation_menu;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
	z-index: 5;
}
.shopping-cart-wrapper{
	cursor: pointer;
	position: relative;
}
.cart_list .subtotal{
	float: right;/* rtl */
	margin-top: 5px;
}
body .wpml-ls-legacy-dropdown > ul > li:before,
body .wpml-ls-legacy-dropdown-click > ul > li:before,
.header-currency > div:before{
	top: 34px;
	left: 50%;
	margin-left: -9px;
	z-index: 9992;
}
.woocommerce-cart .cart-dropdown-form,
.woocommerce-checkout .cart-dropdown-form,
.woocommerce-cart #ts-shopping-cart-sidebar,
.woocommerce-checkout #ts-shopping-cart-sidebar{
	display: none !important;
}
.shopping-cart-wrapper .dropdown-container,
.ts-header-recently-viewed-products .dropdown-container{
	width: 365px;
	left: auto;
	right: 0;/* rtl */
	z-index: 992;
	padding-top: 46px;
}
.ts-header-recently-viewed-products .dropdown-container{
	width: 360px;
	z-index: 992;
	padding-top: 30px;
	margin-left: -180px;
	left: 50%;
	right: auto;
}
.cart-dropdown-form .clear-cart-button{
	text-transform: uppercase;
	position: absolute;
	right: 0;/* rtl */
	top: 0;
	line-height: 20px;
}
#ts-shopping-cart-sidebar .cart-dropdown-form .clear-cart-button{
	top: 2px;
	right: 30px;/* rtl */
}
.cart-dropdown-form .clear-cart-button:hover{
	text-decoration: none;
}
.cart-dropdown-form .clear-cart-button:after{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	transition: 150ms ease 0s;
}
header .cart-dropdown-form .form-content{
	position: relative;
	z-index: 2;
}
.cart-dropdown-form .form-content > .emty-title{
	display: none;
}
.cart-dropdown-form .form-content.cart-empty > div{
	margin-top: 5px;
	position: relative;
}
#ts-shopping-cart-sidebar .cart-dropdown-form .form-content.cart-empty > div{
	margin-top: 20px;
}
#ts-shopping-cart-sidebar .cart-dropdown-form .form-content .emty-title{
	display: block;
}
.ts-sidebar-content .ts-tiny-cart-wrapper,
.ts-sidebar-content .ts-tiny-cart-wrapper .form-content > label{
	width: 100%;
	display: inline-block;
}
.shopping-cart-wrapper.updating .dropdown-container{
	animation: none !important;
	-webkit-animation: none !important;
}
.ts-tiny-account-wrapper{
	position: relative;
}
.ts-tiny-cart-wrapper a.cart-control:hover{
	text-decoration: none;
}
.ts-tiny-cart-wrapper .form-content > label{
	text-transform: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 2;
}

/* My account */
.dropdown-container .dropdown-footer{
	margin: 0;
}
.my-account-wrapper .login-submit{
	padding-top: 10px;
	margin-bottom: 0;
}
.my-account-wrapper .login-submit input{
	min-width: 100px;
}
#ts-login-form .login-remember{
	float: right;/* rtl */
	padding: 10px 0;
	margin-top: 10px;
}
p.login-remember label{
	font-size: 100%;
	padding: 0;
}

/* Cart dropdown */
.ts-sidebar-content .ts-tiny-cart-wrapper,
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-dropdown-form{
	height: 100%;
}
.ts-sidebar-content .ts-tiny-cart-wrapper .form-content{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	height: 100%;
	position: relative;
}
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-wrapper{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-content{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list{
	max-height: 100%;
	overflow-y: scroll;
	
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list::-webkit-scrollbar{
	display: none;
}
.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list li,
.ts-tiny-cart-wrapper .dropdown-container ul.cart_list li,
.ts-header-recently-viewed-products ul li{
	list-style: none;
	padding: 0 4px 20px 0;/* rtl */
	margin: 0 0 20px 0;
	display: block;
	width: 100%;
	position: relative;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list li:last-child,
.ts-tiny-cart-wrapper .dropdown-container ul.cart_list li:last-child,
.ts-header-recently-viewed-products ul li:last-child{
	margin-bottom: 0;
	border-width: 0;
}
body .dropdown-container ul.cart_list li.loading:before,
body .ts-tiny-cart-wrapper ul li div.blockUI.blockOverlay:before{
	bottom: 20px;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
}
body .dropdown-container ul.cart_list li.loading:after,
body .ts-tiny-cart-wrapper ul li div.blockUI.blockOverlay:after{
	margin-top: -30px;
}
.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list,
.ts-tiny-cart-wrapper .dropdown-container ul.cart_list,
.ts-header-recently-viewed-products ul{
	padding: 0;
	margin: 0;
	overflow: auto;
	max-height: 402px;
	position: relative;
}
.ts-header-recently-viewed-products ul{
	max-height: 352px;
}
.dropdown-container .cart_list li > a,
.woocommerce .dropdown-container .cart_list li > a{
	float: left;/* rtl */
	width: 100px;
}
.woocommerce .dropdown-container ul.cart_list li img,
.dropdown-container ul.cart_list li img{
	width: 100% !important;
}
.dropdown-footer > a{
	width: 48%;
	float: left;/* rtl */
}
.dropdown-footer > a:last-child{
	margin-left: 4%;/* rtl */
}
.dropdown-footer > a:first-child:last-child{
	margin: 0;/* rtl */
}
.is-safari #ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list{
	margin-right: 0;/* rtl */
	margin-left: 0;
}
.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,
.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper{
	margin-left: 115px;/* rtl */
}
.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper:after,
.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper:after{
	content: "";
	display: table;
	clear: both;
}
.cart_list .cart-item-wrapper .price{
	display: block;
}
.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,*
.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper *{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-tiny-cart-wrapper .cart_list li > a,
.woocommerce .ts-tiny-cart-wrapper .cart_list li > a{
	float: left;/* rtl */
	width: 100px;
	height: auto;
	margin: 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,
.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove{
	position: absolute;
	left: auto;
	right: 0;/* rtl */
	top: -2px;
	content: "";
	z-index: 2;
	font-size: 0;
	height: 24px;
	width: 24px;
	text-align: center;
	text-indent: 0;
	padding: 0;
	letter-spacing: 0;
	text-decoration: none;
}
.woocommerce a.remove:hover{
	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,
.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:hover{
	text-decoration: none;
}
.ts-tiny-cart-wrapper .total > span.amount, 
.widget_shopping_cart .total .amount,
.elementor-widget-wp-widget-woocommerce_widget_cart .total .amount{
	float: right; /* rtl */
}
.ts-tiny-cart-wrapper .total,
.widget_shopping_cart .total,
.elementor-widget-wp-widget-woocommerce_widget_cart .total{
	padding: 14px 0 14px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	position: relative;
	overflow: hidden;
}
.ts-tiny-cart-wrapper .total > span.total-title,
.widget_shopping_cart .total-title,
.woocommerce .widget_shopping_cart .total strong, 
.woocommerce.widget_shopping_cart .total strong,
.elementor-widget-wp-widget-woocommerce_widget_cart .total strong{
	display: inline-block;
	padding-right: 5px;/* rtl */
	text-transform: uppercase;
}

/* Currency */
.header-currency img.wcml-spinner{
	left: 50%;
	margin-top: -3px;
	margin-left: -8px;
	right: auto;
}
.header-currency{
	position: relative;
}
.header-currency:hover,
body .header-language:hover,
.my-account-wrapper:hover,
.shopping-cart-wrapper:hover{
	z-index: 996;
}
.header-currency a{
	text-decoration: none;
	display: block;
}
.header-currency ul li{
	position: relative;
	list-style: none;
	margin: 0;
	z-index: 991;
	width: 100%;
	padding: 5px 0;
	transition: 350ms ease 0s;
	cursor: pointer;
}
.header-currency > img{
    position: absolute;
    left: 0;/* rtl */
    top: 2px;
    margin-left: 5px !important;/* rtl */
}

/* Language */
body .wpml-ls .wpml-ls-flag + span{
	margin-left: 5px;/* rtl */
	display: inline-block;
}
body .wpml-ls-legacy-list-horizontal{
	padding: 0;
	border-width: 0;
}
body .wpml-ls-legacy-list-horizontal a{
	padding: 0 20px 0 0;/* rtl */
}
body .wpml-ls-legacy-list-horizontal ul li:last-child a{
	padding: 0;/* rtl */
}
body .wpml-ls-legacy-list-horizontal,
body .wpml-ls-legacy-list-horizontal ul{
	overflow: hidden;
}
body .wpml-ls-legacy-dropdown,
body .wpml-ls-legacy-dropdown-click{
	width: auto;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	padding: 0 !important;
	border-width: 0;
	display: flex;
	background: transparent !important;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	line-height: 0;
}
body .wpml-ls .wpml-ls-item:after{
	content: "";
	display: table;
	clear: both;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	display: none;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	padding: 0;
	border-width: 0;
	background: transparent !important;
}
.group-meta-header > div:first-child .dropdown-container,
.group-meta-header > div:first-child ul{
	right: 0;
	left: auto;/* rtl */
	margin-right: 0;/* rtl */
	margin-left: 0;/* rtl */
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	border-width: 0;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item{
	padding: 5px 0;
	margin: 0;
	position: relative;
	display: inline-block;
	width: 100%;
}
body.logged-in .my-account-wrapper .dropdown-container{
	width: 140px;
	padding-top: 38px;
	padding-bottom: 16px;
	margin-left: -70px;
}
body.logged-in .header-bottom .my-account-wrapper .dropdown-container{
	padding-top: 25px;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.header-currency ul{
	position: absolute;
	padding: 38px 20px 16px 20px;
	width: 140px;
	left: 0;/* rtl */
	right: auto;
	margin-left: -20px;/* rtl */
	top: 100%;
}
.header-bottom .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.header-bottom .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.header-bottom .header-currency ul{
	padding-top: 25px;
}
.header-bottom .shopping-cart-wrapper .dropdown-container{
	padding-top: 33px;
}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	border-width: 0;
}
.header-currency ul li,
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item,
.account-dropdown-form ul li{
	padding: 5px 0;
	margin: 0;
	position: relative;
}
/* Currency */
.header-currency .wcml_currency_switcher{
	position: relative;
}
.header-currency:hover,
body .header-language:hover,
.my-account-wrapper:hover,
.shopping-cart-wrapper:hover,
.shopping-cart-wrapper:hover .dropdown-container,
.shopping-cart-wrapper.active .dropdown-container,
.ts-header-recently-viewed-products:hover .dropdown-container{
	z-index: 996;
}
.icon-menu-sticky-header{
	display: none !important;
	width: 50px;
	text-align: center;
	padding-right: 10px;/* rtl */
}
.icon-menu-sticky-header .icon{
	transition: all 150ms ease 0s;
	position: relative;
	display: block;
	cursor: pointer;
}
.icon-menu-sticky-header .icon:hover{
	opacity: 0.8;
}
.icon-menu-sticky-header .icon:before{
	content: "\e68e";
    font-family: 'themify';
    font-weight: normal;
    display: inline-block;
	width: 100%;
	line-height: 40px;
	font-size: 14px;
}
.sticky-wrapper.is-sticky .icon-menu-sticky-header{
	display: table-cell !important;
}
.ts-header .is-sticky .header-bottom{
	display: none;
}

/* SEARCH HEADER */
body #ts-search-result-container > p{
	padding: 23px 0;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.ts-search-result-container{
	z-index: 993;
	padding-top: 30px;
	display: none;
}
body > #ts-search-result-container{
	padding: 20px;
	border-width: 1px 0 0 0;
	border-style: solid;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.ts-search-result-container ul li{
	list-style: none;
}
.ts-search-result-container .view-all-wrapper{
	padding: 10px 0 0 0;
	margin: 20px 0 -6px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	clear: both;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
	text-align: center;
}
.search-sidebar .ts-search-result-container .view-all-wrapper{
	margin-top: 40px;
}
.ts-search-result-container .description{
	margin: 5px 0 7px 0;
}
.ts-search-result-container .view-all-wrapper a,
.ts-search-result-container .view-all-wrapper a:hover{
	text-decoration: none;
}
#ts-search-result-container ul.has-view-all:before{
	bottom: -52px;
}
.search-content input[type="text"]{
	padding-right: 50px;/* rtl */
	padding-left: 15px;/* rtl */
	max-width: 100%;
	margin: 0;
	width: 400px;
}
.error404 .search-content input[type="text"]{
	width: 700px;
}
.ts-search-by-category{
	border-width: 1px;
	border-style: solid;
}
.ts-search-by-category .select-category{
	width: 170px;
	float: left;/* rtl */
	border-width: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 30px;/* rtl */
	background-color: transparent;
}
.ts-search-by-category .search-content input[type="text"]{
	width: 100%;
	border-width: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	background: transparent;
}
header .ts-search-by-category:after{
	display: table;
	clear: both;
	content: "";
}
.ts-search-by-category .search-button,
.ts-search-by-category .search-content input[type="submit"]{
	position: absolute;
	right: 0;/* rtl */
	top: 0;
	bottom: 0;
	font-size: 0;
	width: 42px;
	height: auto;
	text-align: center;
	display: inline-block;
	transition: opacity 500ms ease 0s;
	z-index: 3;
}
.ts-search-by-category .search-content input[type="submit"]:hover{
	opacity: 0.8;
}
.ts-search-by-category input[type="submit"]{
	padding: 0 !important;
	border: 0 !important;
	min-width: 0;
	position: absolute;
	width: 40px;
	height: 40px;
	right: -1px;/* rtl */
	top: -1px;
	font-size: 0;
	background: transparent !important;
}
.ts-search-by-category .search-content:before{
	border-width: 0 0 0 1px;
	border-style: solid;
	left: 0;/* rtl */
	top: -1px;
	bottom: -1px;
	content: "";
	position: absolute;
}
.ts-search-by-category .search-content:after{
	letter-spacing: 0;
	content: "\f002";
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	line-height: 40px;
	width: 40px;
	transition: color 500ms ease 0s;
	position: absolute;
	right: -1px;/* rtl */
	bottom: -1px;
	top: -1px;
	text-align: center;
}
.ts-search-by-category form > .search-content{
	margin-left: 170px;/* rtl */
	position: relative;
}
.ts-search-by-category.no-category form > .search-content{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.ts-search-by-category.no-category .search-content:before{
	display: none !important;
}
.widget_display_search > form input[type="submit"],
.widget_product_search > form button,
.widget_search > form input[type="submit"]{
	background: transparent !important;
}
.ts-search-by-category .search-content.loading:after{
	-webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
	position: absolute;
	right: 7px;/* rtl */
	top: 8px;
	width: 22px;
	height: 22px;
	letter-spacing: 0;
	content: "";
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	text-align: center;
	background: transparent !important;
}
.ts-floating-sidebar .close,
.ts-popup-modal .close,
#vertical-menu-sidebar .close{
	position: absolute;
	top: 0;
	right: -34px;/* rtl */
	z-index: 999;
	text-align: center;
	width: 24px;
	line-height: 24px;
	transition: 350ms ease 0s;
	border-radius: 100%;
}
#ts-quickshop-modal .close{
	top: 46px;
	right: 50px;/* rtl */
}
.ts-floating-sidebar .close,
#vertical-menu-sidebar .close{
	top: 32px;
	right: 30px;/* rtl */
}
#ts-filter-widget-area .close{
	right: 20px;/* rtl */
}
#vertical-menu-sidebar .close{
	top: 30px;
	right: 20px;/* rtl */
	left: auto;
	width: 24px;
	text-align: center;
	position: absolute;
	line-height: 22px;
}
.ts-popup-modal .close:before,
.ts-popup-modal .close,
body #cboxClose{
	color: #ffffff;
}
.ts-floating-sidebar .close:after,
.ts-popup-modal .close:after,
#vertical-menu-sidebar .close:after,
.ts-store-notice .close:after{
	content: "\f00d";
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	font-weight: 900;
	font-size: 14px;
}
.ts-floating-sidebar *{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ts-floating-sidebar .ts-sidebar-content{
	position: fixed;
	padding: 30px;
	top: 0;
	bottom: 0;
	right: 0;/* rtl */
	z-index: 99991;
	width: 400px;
	max-width: 100%;
	transform: translateX(400px);/* rtl */
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.admin-bar .ts-floating-sidebar .ts-sidebar-content{
	top: 32px;
}
.ts-floating-sidebar div.overlay,
#vertical-menu-sidebar .overlay{
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	background: #000000;
	z-index: 99991;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.admin-bar .ts-floating-sidebar div.overlay,
.admin-bar #vertical-menu-sidebar .overlay{
	top: 32px;
}
.ts-floating-sidebar.active div.overlay,
#vertical-menu-sidebar.active .overlay{
	opacity: 0.3;
	visibility: visible;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.ts-floating-sidebar.active .ts-sidebar-content{
	transform: translateX(0px);
	box-shadow: -4px 0 10px rgba(0,0,0,0.1);/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- II. MAIN CONTENT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* ELECTRONIC 02 */
.fix-height,
.fix-height .elementor-widget-container{
	height: 100%;
}
#page .product-deal{
	width: 433px; 
}
#page .product-grid{
	width: calc(100% - 433px); 
}
#colophon .mailchimp-fullwidth.elementor-widget-ts-mailchimp{
	text-align: center;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.layout-fullwidth #colophon .mailchimp-fullwidth.elementor-widget-ts-mailchimp,
.footer-fullwidth #colophon .mailchimp-fullwidth.elementor-widget-ts-mailchimp{
	max-width: 800px;
}
#colophon .mailchimp-fullwidth.elementor-widget-ts-mailchimp .widget-title{
	margin-bottom: 6px;
}
#colophon .mailchimp-fullwidth.mailchimp-subscription .newsletter{
	margin-bottom: 16px;
}

/* ELECTRONIC 03 */
.elementor-widget-wp-widget-ts_products .elementor-widget-container > h5{
	margin-bottom: 26px;
}

/* ELECTRONIC 4 */
#page .product-deal-2{
	width: 436px; 
	margin-top: 2px;
}
#page .product-grid-2{
	width: calc(100% - 436px); 
}

.elementor-image-gallery .gallery-item img{
	border-width: 0 !important;
}
.price.feature-product del{
	margin-right: 10px;/* rtl */
}
#page .elementor-image-gallery .gallery{
	margin: -10px;
}
#page .elementor-image-gallery .gallery > *{
	padding: 10px;
	margin: 0;
}

/* ELECTRONIC 07 */
.phone-number{
	display: inline-block;
}
.header-v3 .ts-header > .header-middle > .logo-wrapper,
.header-v4 .ts-header > .header-middle > .logo-wrapper{
	display: none;
}

/* COMING SOON */
.page-template-blank-page-template .ts-description{
	margin-bottom: 0;
}

/* ABOUT US */
.label-info{
	text-align: center;
	min-width: 100px;
	line-height: 26px;
	padding: 0 10px;
	display: inline-block;
	margin-bottom: 20px;
}

/* INTRO PAGE */
.elementor-image figcaption,
.elementor-widget-image figcaption{
	margin-top: 10px;
}
body:not(.ts-header-intro) .blank-page-template #main-content{
	padding-left: 0;
	padding-right: 0;
}
body.ts-header-intro .blank-page-template #main-content{
	padding-left: 10px;
	padding-right: 10px;
}
body.ts-header-intro .ts-logo-slider-wrapper .item img{
	opacity: 1;
}
body.ts-header-intro .icon-intro{
	width: 120px;
	line-height: 60px;
	margin: 0 auto;
	font-size: 24px;
	background: rgba(0,0,0,0.5);
	border-radius: 60px 60px 0 0;
	color: #ffffff;
}
body.ts-header-intro .icon-intro:before{
	animation-name: flash;
    animation-iteration-count: infinite;
	animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
body.ts-header-intro .fix-relative,
body.ts-header-intro .fix-relative .elementor-column-wrap,
body.ts-header-intro .fix-relative .elementor-widget-wrap{
	position: static;
}
.intro-list-feature > span{
	padding: 0 20px;
	position: relative;
}
.intro-list-feature > span:before{
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 2px;
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 1px;
	content: "";
	border-color: #ffffff;
	opacity: 0.1;
}
.intro-list-feature > span:first-child:before{
	display: none;
}
.ts-header-intro #page .button.button-primary:hover{
	background: #ffffff;
	border-color: #ffffff;
	color: #161616;
}
.ts-description-intro{
	margin: 0 auto -5px auto;
	max-width: 620px;
}
.intro-shadow img{
	box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
}
.intro-shadow .widget-image-caption{
	margin-top: 15px;
}

/* DOKAN */
.dokan-category-menu{
	border-width: 0;
}
.dokan-category-menu h3.widget-title{
	background: transparent;
	padding: 0;
	border-width: 0;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a{
	margin: 0;
	border-width: 0 !important;
}
.dokan-category-menu #cat-drop-stack > ul li{
	padding: 5px 0;
}
.dokan-category-menu #cat-drop-stack > ul li a{
	padding: 0;
}
.dokan-category-menu #cat-drop-stack > ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
.dokan-category-menu #cat-drop-stack > ul li:first-child{
    padding-top: 0;
    margin-top: 0;
}
.dokan-category-menu #cat-drop-stack > ul li a .caret-icon i:before{
	content: "\e61a";
    font-family: themify;
    letter-spacing: 0;
    display: inline-block;
    line-height: 20px;
    font-weight: normal;
    font-size: 10px;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0{
	background: transparent;
}

/* 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;/* default */
	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;/* rtl */
	margin-bottom: 5px;
	width: 33.3333333333%;
	overflow: hidden;
}
.ts-effect .item-wrapper{
	position: relative;
}
.ts-effect a.item-wrapper{
	display: block;
}
.ts-effect .item-image{
	position: relative;
}
.ts-effect .item a.link{
	position: absolute;
	left: 0;right: 0;bottom: 0;top: 0;
	display: block;
	z-index: 1;
}
.ts-effect .item img{
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}

/* GALLERY 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;/* rtl */
	text-align: center;
	position: relative;
}
.ts-gallery-img li a{
	display: inline-block;
}
div#main{
	min-height: 500px;
	width: 100%;
	clear: both;
}
h3.product-name{
	margin-bottom: 6px;
    overflow: hidden;
    display: -webkit-box;
}
li > div > h3.product-name{
	padding-right: 20px;/* rtl */
}
li.mini_cart_item > a{
	padding-right: 20px;/* rtl */
}

/* LOADING */
.ts-product .content-wrapper.loading,
.column-products.loading{
	height: 400px;
}
.ts-product-category-wrapper .content-wrapper.loading,
.ts-portfolio-wrapper.ts-masonry.loading,
.ts-blogs.loading .content-wrapper,
.ts-products-widget-wrapper.loading,
.ts-recent-comments-widget-wrapper.loading,
article .thumbnail.loading,
.single-portfolio .thumbnails.loading,
.ts-team-members .loading,
.woocommerce .product figure.loading,
.images.loading,
.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 .items.loading,
.ts-twitter-slider .items.loading,
.ts-portfolio-wrapper.loading,
.ts-instagram-wrapper.loading{
	height: 200px;
}
.thumbnails-container.loading,
.thumbnails.loading{
	height: 100px;
}
.images.loading,
.ts-product .content-wrapper.loading,
.ts-logo-slider-wrapper.loading,
.related-posts.loading .content-wrapper,
.woocommerce .product figure.loading,
.ts-products-widget-wrapper.loading,
.ts-blogs-widget-wrapper.loading,
.ts-recent-comments-widget-wrapper.loading,
.blogs article a.gallery.loading,
.ts-blogs.loading .content-wrapper,
.ts-testimonial-wrapper .items.loading,
.ts-twitter-slider .items.loading,
article .thumbnail.loading,
.ts-portfolio-wrapper.loading,
.thumbnails.loading,
.ts-product-category-wrapper .content-wrapper.loading,
.thumbnails-container.loading,
.column-products.loading,
.ts-team-members .loading,
.ts-instagram-wrapper.loading{
	position: relative;
	overflow: hidden;
	background: transparent !important;
	border-color: transparent;
	clear: both;
}
.images > *,
.ts-product .content-wrapper > *,
.ts-logo-slider-wrapper .content-wrapper > *,
.related-posts .content-wrapper > *,
.woocommerce .product figure > *,
.ts-products-widget-wrapper > *,
.ts-blogs-widget-wrapper > *,
.ts-recent-comments-widget-wrapper > *,
.blogs article a.gallery > *,
.ts-blogs .content-wrapper > *,
.ts-testimonial-wrapper .items > *,
.ts-twitter-slider .items > *,
article .thumbnail > *,
.ts-portfolio-wrapper > *,
.thumbnails > *,
.ts-product-category-wrapper .content-wrapper > *,
.thumbnails-container > *,
.column-products > *,
.ts-team-members  > *{
	transition: 350ms ease 0s;
}
.images.loading > *,
.ts-product .content-wrapper.loading > *,
.ts-logo-slider-wrapper.loading .content-wrapper > *,
.related-posts.loading .content-wrapper > *,
.woocommerce .product figure.loading > *,
.ts-products-widget-wrapper.loading > *,
.ts-blogs-widget-wrapper.loading > *,
.ts-recent-comments-widget-wrapper.loading > *,
.blogs article a.gallery.loading > *,
.ts-blogs.loading .content-wrapper > *,
.ts-testimonial-wrapper .items.loading > *,
.ts-twitter-slider .items.loading > *,
article .thumbnail.loading > *,
.ts-portfolio-wrapper.loading > *,
.thumbnails.loading > *,
.ts-product-category-wrapper .content-wrapper.loading > *,
.thumbnails-container.loading > *,
.column-products.loading > *,
.ts-team-members .loading > *,
.ts-instagram-wrapper.loading > *{
	visibility: hidden;
	opacity: 0;
}
.thumbnails.loading:before,
.thumbnails-container.loading:before{
	display: block !important
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 1. BREADCRUMB ---------------------------------------------------------------------------------------------------------*/
.breadcrumb-title-wrapper{
	width: 100%;
	margin: 0;
	display: block;
	background-size: cover;
	background-position: center;
	z-index: 0;
}
.breadcrumb-title h1{
	text-transform: uppercase;
}
.breadcrumb-title-wrapper.ts-breadcrumb-parallax,
.breadcrumb-title-wrapper.ts-breadcrumb-parallax .breadcrumb-content{
	background-attachment: fixed;
}
.breadcrumbs-container > span{
	margin: 0 7px;
}
.breadcrumbs-container > span.brn_arrow{
	position: relative;
}
.breadcrumbs-container > span.current{
	opacity: 1;
	margin: 0;
}
.breadcrumb-title-wrapper .breadcrumb-title{
	width: 100%;
	height: 100%;
}
.breadcrumb-title-wrapper .breadcrumbs{
	line-height: 20px;
}
.breadcrumb-title-wrapper *{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.breadcrumb-title-wrapper .breadcrumbs-container *{
	display: inline-block;
}
.breadcrumb-title-wrapper .breadcrumb-title a{
	text-decoration: none;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity: 1;
	text-decoration: none;
}
.breadcrumb-title-wrapper .breadcrumb-title a:hover{
	opacity: 1;
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-content,
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content{
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title{
	display: block;
	height: auto;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title{
	display: table;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title > *{
	display: table-cell;
	vertical-align: middle;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title > .heading-title + .breadcrumbs{
	text-align: end;
}
#page .breadcrumb-title-wrapper.breadcrumb-v3{
	margin-bottom: 0;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content{
	display: table;
	table-layout: fixed;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center center !important;
	height: 200px;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title{
	padding: 0;
    display: table-cell;
    vertical-align: middle;
	height: 100%;
	text-align: center;
}
.breadcrumb-title-wrapper.breadcrumb-v3.no-title .breadcrumb-content,
.breadcrumb-title-wrapper.breadcrumb-v3.no-breadcrumb .breadcrumb-content{
	height: 200px;
}

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

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 3. RELATED BOX --------------------------------------------------------------------------------------------------------*/
.ts-shortcode .items{
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}
.ts-shortcode .items .item{
	padding-left: 10px;
	padding-right: 10px;
}
.ts-blogs .items{
	padding-left: 1px;
	padding-right: 1px;
}
.ts-blogs.ts-masonry .items{
	padding-left: 0;
	padding-right: 0;
}
.ts-blogs.ts-masonry .item{
	margin-bottom: 40px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 4. COMMENT ------------------------------------------------------------------------------------------------------------*/
.commentlist{
	margin-bottom: 60px;
	padding-top: 10px;
}
.commentlist .comment-wrapper li ol li.comment{
	border-width: 1px 0 0 0;
	border-style: solid;
	content: "";
}
.commentlist .comment-wrapper{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.commentlist .comment-wrapper > *{
	display: table-cell;
	vertical-align: middle;
}
.commentlist .comment-wrapper .comment-detail{
	padding: 0;
}
.commentlist .comment-wrapper .comment-text p{
	margin-bottom: 0;
}
.comments-area{
	margin: 50px 0 0 0;
	clear: both;
	display: block;
	overflow: hidden;
}
.site-content > .comments-area{
	margin-bottom: 70px;
	margin-top: 20px;
}
.comments-area > .commentlist > li.pingback{
	list-style: none;
	border-width: 0;
	margin: 0;
	padding: 0;
}
.comments-area > .commentlist > li:first-child{
	margin-top: 0;
	padding-top: 0;
}
.commentlist > li{
	padding: 30px 0 0 0;
	margin-top: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.commentlist > li:first-child{
	padding-top: 0;
	border-width: 0;
}
.commentlist .children{
	padding: 0 0 0 100px;/* rtl */
	margin: 30px 0 0 0;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.commentlist .children .children{
	padding: 0 0 0 80px;/* rtl */
}
.commentlist .children > li{
	list-style: none;
	padding-top: 30px;
	margin-top: 30px;
	padding-bottom: 0;
	position: relative;
}
.commentlist .children > li:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	content: "";
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.commentlist .children > li:first-child:before{
	display: none;
}
.commentlist .children > li:first-child{
	margin-top: 0;
}
.comments-area div.avatar{
	padding-right: 20px; /* rtl */
	width: 100px;
	vertical-align: top;
}
.comments-area div.avatar img{
	width: 80px;
	height: 80px;
	border-radius: 100%;
}
.comments-area ol.children div.avatar{
	width: 80px;
}
.comments-area ol.children div.avatar img{
	width: 60px;
	height: 60px;
}
.comment-detail .comment-meta{
	display: block;
	float: right;/* rtl */
}
.comment-meta-bottom{
	overflow: hidden;
	margin-bottom: -5px;
}
.comment-detail .entry-meta-top{
	float: left;/* rtl */
	margin-bottom: 0;
}
.comment-detail .entry-meta-top span:before{
	display: none;
}
.comment-detail .comment-meta > *{
	margin-left: 20px;/* rtl */
	float: left;/* rtl */
}
.comment-meta-bottom a:hover{
	text-decoration: none;
}
.comment-meta-bottom .comment-button span{
	margin-right: 20px;/* rtl */
}
.comment-meta-bottom .comment-button > span:empty,
.comment-meta-bottom .comment-button .button-text a:after{
	display: none;
}
.comment-meta-bottom .comment-button span:last-child{
	margin-right: 0;
}
.comment-detail .reply a{
	text-decoration: none;
}
.comment-detail .reply a,
.comment-detail .edit a{
	
}
.comment-detail .reply a:hover,
.comment-detail .edit a:hover{
	text-decoration: none;
}
.comment-detail .reply a:after,
.comment-detail .edit a:after{
	display: inline-block;
	font-family: 'themify';
	font-weight: normal;
	letter-spacing: 0;
	position: relative;
	top: 1px;
}
.comment-detail .reply a:after{
	content: "\e6bd";
}
.comment-detail .edit a:after{
	content: "\e61c";
}
.comment-detail .comment-text{
	clear: both;
	margin-bottom: 10px;
}
#cancel-comment-reply-link{
	text-transform: none;
	margin-left: 30px;/* rtl */
}
.comment-detail .edit .sep{
	padding: 0 10px;
}
#comment-nav-below{
	margin-bottom: 20px;
}
#comment-nav-below a{
	text-decoration: none;
}
#comment-wrapper .comment-edit-link{
	float: right;/* rtl */
	line-height: 14px;
}
#comment-wrapper{
	overflow: hidden;
}
li #comment-wrapper{
	margin-top: 40px;
}
#comment-wrapper .info-wrapper{
	margin: 0 -10px;
	display: block;
	padding-bottom: 6px;
}
#comment-wrapper .info-wrapper:after{
	display: table;
	content: "";
	clear: both;
}
#comment-wrapper .info-wrapper > *{
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-bottom: 0;
}
#comment-wrapper p.form-submit{
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0;
}
#comment-wrapper p.form-submit .button{
	min-width: 120px;
}
#main-content.ts-col-24 .single-post:not(.no-featured-image) .entry-header, 
#main-content.ts-col-24 .single-post:not(.no-featured-image) > .entry-content, 
#main-content.ts-col-24 .single-post:not(.no-featured-image) .entry-author, 
#main-content.ts-col-24 .single-post:not(.no-featured-image) .ts-blogs.related-posts,
#main-content.ts-col-24 .single-post:not(.no-featured-image) .comments-area{
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 5. REVOLUTION SLIDER --------------------------------------------------------------------------------------------------*/
body .tp-bullets{
	z-index: 990;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 6. CONTACT US ---------------------------------------------------------------------------------------------------------*/
.wpcf7-not-valid-tip{
	margin: 0;
	top: -4px;
	position: relative;
	display: inline-block;
	width: 100%;
}
div.wpcf7-display-none{
	display: none;
}
div.wpcf7{
	margin-bottom: 20px !important;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}
body .wpcf7 form .wpcf7-response-output{
	border-width: 0;
	padding: 0;
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}
div.wpcf7 input[type^="submit"]{
	margin-top: 10px;
}
.pp_pic_holder div.wpcf7{
	margin-bottom: 0 !important;
}
div.wpcf7 .ajax-loader{
	display: block;
	background: transparent;
	position: relative;
	margin-top: 10px;
	margin-bottom: -10px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	width: 30px;
}
body div.wpcf7 .ajax-loader:after{
	font-size: 18px;
}
div.screen-reader-response{
	color: #e94b4b;
}
div.screen-reader-response ul li{
	padding-bottom: 0;
}
div.screen-reader-response ul{
	margin: 0 0 20px 0;
}
div.wpcf7 .wpcf7-form-control-wrap{
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}
.contact-col-1,
.contact-col-2{
	float: left;/* rtl */
	width: 49%;
	margin-right: 2%;/* rtl */
}
.contact-col-2{
	margin-left: 0;/* rtl */
	margin-right: 0;/* rtl */
}
.contact-col-3{
	clear: both;
}
.contact-social .ts-social-icons{
	margin-bottom: 0;
}
.contact-address,
.contact-phone,
.contact-email,
.contact-time{
	position: relative;
	padding-left: 70px;/* rtl */
}
.contact-address,
.contact-phone,
.contact-email,
.contact-time{
	margin-bottom: 5px;
	position: relative;
}
.contact-address:before,
.contact-phone:before,
.contact-email:before,
.contact-time:before{
	font-family: 'themify';
	font-weight: normal;
	display: inline-block;
	line-height: 48px;
	border-width: 1px;
	border-style: solid;
	border-radius: 10px;
	font-size: 24px;
	text-align: center;
	width: 50px;
	position: absolute;
	left: 0;/* rtl */
	top: 2px;
}
.contact-address:before{
	content: "\e693";
}
.contact-phone:before{
	content: "\e621";
}
.contact-time:before{
	content: "\e6c6";
	font-size: 20px;
}
.contact-email:before{
	content: "\e75a";
	font-size: 20px;
}
.contact-info p{
	margin-bottom: 0;
}

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

/*-------------------------------------------------------------------------------------------------------------------------*/
/*- 8. BUTTON NAVI SLIDER -------------------------------------------------------------------------------------------------*/
body .owl-carousel{
	z-index: 5;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-slider ul li{
	list-style: none;
}
.ts-slider.products .product,
.woocommerce .ts-slider.products .product{
	padding: 0;
}
.woocommerce .content-wrapper:after{
	display: table;
	clear: both;
	content: "";
}
.owl-dots{
	margin-top: 40px;
	text-align: center;
}
.ts-product .owl-dots{
	margin-top: 0;
}

/* Navi */
.gallery .owl-dots,
.product-wrapper .owl-dots{
	top: auto;
	bottom: 16px;
	left: 50%;
	right: auto;
	transform: translate(-50%,0);
	position: absolute;
}
.ts-product.show-dots .products > .owl-controls{
	display: block;
	text-align: center;
	width: 100%;
}
.owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	background: transparent;
	display: inline-block;
	width: 14px;
	height: 14px;
	border-width: 1px;
	border-style: solid;
	position: relative;
	z-index: 9;
	box-shadow: none;
	border-radius: 100%;
	margin: 0 6px;
}
.owl-dots > div{
	display: inline-block;
	line-height: 0;
	cursor: pointer;
}
.woocommerce .product figure .color-image img{
	z-index: -1 !important;
}
.woocommerce .product figure .color-image span:before,
.woocommerce .product figure .color span:before{
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -1px;
	top: -1px;
	content: "";
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
}
body .theme-default .nivo-controlNav a{
	border-color: transparent;
}
.woocommerce .product figure .owl-controls .color-image.active span:before,
.woocommerce .product figure .owl-controls .color.active span:before,
.woocommerce .product figure .owl-controls .color-image span:hover:before,
.woocommerce .product figure .owl-controls .color span:hover:before{
	background: transparent;
	border-color: #fff;
}
body .flex-control-nav li{
	margin: 5px;
	line-height: 0;
	padding: 0;
}
.owl-dots > div.active > span,
body #fp-nav ul li a.active span,
body .fp-slidesNav ul li a.active span,
body .flex-control-paging li a.flex-active,
body .theme-default .nivo-controlNav a.active{
	cursor: default;
}
.widget-container .owl-nav,
.ts-instagram-widget .owl-carousel .owl-nav, 
.ts-recent-comments-widget-wrapper.owl-carousel .owl-nav, 
.ts-blogs-widget-wrapper.owl-carousel .owl-nav, 
.ts-products-widget-wrapper.owl-carousel .owl-nav{
	top: -40px;
    border: 0;
    right: 0;/* rtl */
    background: transparent;
	position: absolute;
	margin: 0 -1px;
}
.elementor-widget-wp-widget-ts_products .ts-products-widget-wrapper.owl-carousel .owl-nav{
	top: -54px;
}
.widget-container .owl-nav > div,
.ts-recent-comments-widget-wrapper.owl-carousel .owl-nav > div, 
.ts-blogs-widget-wrapper.owl-carousel .owl-nav > div, 
.ts-products-widget-wrapper.owl-carousel .owl-nav > div{
	width: 24px;
	height: 24px;
	line-height: 22px;
	margin: 0;
	border-radius: 100%;
	border-width: 1px;
	border-style: solid;
	margin: 0 1px;
}
.widget-container .owl-nav > div:before,
.ts-recent-comments-widget-wrapper.owl-carousel .owl-nav > div:before, 
.ts-blogs-widget-wrapper.owl-carousel .owl-nav > div:before, 
.ts-products-widget-wrapper.owl-carousel .owl-nav > div:before{
	line-height: 22px;
	font-size: 10px;
}
.cross-sells .owl-nav > div,
.up-sells .owl-nav > div,
.related.products .owl-nav > div{
	top: 32%;
	margin-top: -20px;
	position: absolute;
	left: -41px;/* rtl */
}
.cross-sells .owl-nav > div.owl-next,
.up-sells .owl-nav > div.owl-next,
.related.products .owl-nav > div.owl-next{
	right: -41px;/* rtl */
	left: auto;
}
.cross-sells .products:hover .owl-nav > div,
.up-sells .products:hover .owl-nav > div,
.related .products:hover .owl-nav > div{
	left: 10px;/* rtl */
	right: auto;
}
.cross-sells .products:hover .owl-nav > div.owl-next,
.up-sells .products:hover .owl-nav > div.owl-next,
.related .products:hover .owl-nav > div.owl-next{
	right: 10px;/* rtl */
	left: auto;
}
.ts-shortcode .owl-nav{
	top: 4px;
}
.nav-middle{
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
}
.entry-format .owl-nav{
	margin-top: 0 !important;
}
.nav-middle .thumbnail:hover .owl-nav > div{
	visibility: visible;
}
.nav-middle .thumbnail .owl-nav:after{
	display: none;
}
.nav-middle .owl-nav > div{
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	transition: 350ms ease 0s;
	margin-left: 0;
	margin-right: 0;
	right: -41px;/* rtl */
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-radius: 100%;
}
.nav-middle .owl-nav > .owl-prev{
	left: -41px;/* rtl */
}
.nav-middle .products:hover .owl-nav > .owl-next{
	right: 20px;/* rtl */
}
.nav-middle .products:hover .owl-nav > .owl-prev{
	left: 20px;/* rtl */
}
.nav-middle .thumbnail:hover .owl-nav > .owl-next{
	right: 20px;/* rtl */
}
.nav-middle .thumbnail:hover .owl-nav > .owl-prev{
	left: 20px;/* rtl */
}
.owl-nav > div.disabled{
	display: none !important;
}
.owl-nav{
	line-height: 0;
}
.owl-nav > div{
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px;
	z-index: 2;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	text-align: center;
	transition: 350ms ease 0s;
	letter-spacing: 0;
	border-radius: 100%;
	border-width: 1px;
	border-style: solid;
}
.nav-text .owl-nav{
	position: absolute;
	right: -10px;/* rtl */
	top: -50px;
}
.nav-text.title-center .owl-nav{
	left: -10px;
	right: -10px;
}
.nav-text.title-center .owl-nav > div.owl-next{
	float: right;/* rtl */
}
.nav-text.title-center .owl-nav > div.owl-prev{
	float: left;/* rtl */
}
.nav-text.title-center .owl-nav > div.owl-next:before{
	display: none;
}
.nav-text .owl-nav > div{
	width: auto;
	height: auto;
	border-width: 0;
	font-size: inherit;
	line-height: 30px;
	border-radius: 0;
	background: transparent !important;
	text-transform: uppercase;
	padding: 0 10px;/* rtl */
}
.nav-text .owl-nav > div.owl-next:before{
	position: absolute;
	left: 0;/* rtl */
	top: 9px;
	bottom: 9px;
	content: "";
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 1px;
	display: inline-block;
}
.nav-text .owl-nav > div.owl-next:after{
	content: "\f30b";/* rtl */
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: 30px;
	font-size: inherit;
	margin-left: 5px;/* rtl */
	display: inline-block;
}
.nav-text .owl-nav > div.owl-prev:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f30a";/* rtl */
	line-height: 30px;
	font-size: inherit;
	margin-right: 5px;/* rtl */
}
.owl-nav > div:before{
	line-height: 38px;
	font-family: themify;
	font-weight: 900;
	font-size: 12px;
	letter-spacing: 0;
	display: inline-block;
	transition: none;
	color: inherit;
}
.owl-nav > div:hover{
	z-index: 2;
}
.owl-nav > div.owl-next:before{
	content: "\e649";/* rtl */
}
.owl-nav > div.owl-prev:before{
	content: "\e64a";/* rtl */
}
.single-portfolio .thumbnail .owl-nav{
	position: static;
	margin: 0;
}

/* BUTTON SLIDER */
.ts-product-brand-wrapper.nav-middle .owl-nav > div{
	top: 47%;
}
.nav-middle.middle-thumbnail .owl-nav > div{
	top: 32%;
}
.nav-middle .owl-nav:after{
	display: none;
}
body .nav-middle .products:hover .owl-nav > div,
body .nav-middle .items:hover .owl-nav > div,
body .nav-middle.thumbnail:hover .owl-nav > div{
	visibility: visible;
}
body .nav-middle .items:hover .owl-nav .owl-next,
body .nav-middle.thumbnail:hover .owl-nav .owl-next,
.ts-product-category-wrapper.item-layout-list .products:hover .owl-nav .owl-next{
	right: 10px; /* rtl */
	left: auto;
}
body .nav-middle .items:hover .owl-nav .owl-prev,
body .nav-middle.thumbnail:hover .owl-nav .owl-prev,
.ts-product-category-wrapper.item-layout-list .products:hover .owl-nav .owl-prev{
	left: 10px; /* rtl */
	right: auto;
}
.woocommerce .nav-middle .products,
.nav-middle .woocommerce .products,
.nav-middle .ts-shortcode .items{
	position: relative;
	overflow: hidden;
}
.nav-middle .owl-nav{
	position: static;
	margin: 0;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 9. LAZY LOAD -----------------------------------------------------------------------------------------------*/
.elementor-widget-ts-blogs,
.ts-elementor-lazy-load{
	width: 100%;
}
.ts-elementor-lazy-load .placeholder-items{
	display: grid;
	gap: 50px 20px;
	width: 100%;
	grid-template-columns: repeat(var(--lazy-cols), 1fr);
}
.ts-elementor-lazy-load .placeholder-items .placeholder-item{
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 100%;
}
.ts-elementor-lazy-load .placeholder-widget-title,
.placeholder-item .placeholder-thumb,
.placeholder-item .placeholder-title,
.placeholder-item .placeholder-subtitle,
.placeholder-tabs .placeholder-tab-item,
.placeholder-banner,
.placeholder-list-categories{
	background: #f5f5f5;
	width: 100%;
}
.ts-elementor-lazy-load .placeholder-widget-title{
	height: 30px;
	max-width: 300px;
	margin: 0 0 30px 0;
}
.ts-elementor-lazy-load.title-center .placeholder-widget-title{
	margin-left: auto;
	margin-right: auto;
}
.placeholder-item .placeholder-thumb{
	height: var(--lazy-thumb-height);
	position: relative;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -800px 0
  }
  100% {
    background-position: 800px 0
  }
}

.ts-elementor-lazy-load.loaded .placeholder-item .placeholder-thumb{
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background-color: #f5f5f5;
	background: linear-gradient(to right, #f5f5f5 8%, #f8f8f8 18%, #f5f5f5 33%);
	background-size: 800px 800px;
}
.placeholder-tabs{
	display: flex;
	gap: 10px 30px;
	margin-bottom: 30px;
}
.type-product-type-tabs .column-tabs{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 20px;
}
.type-product-type-tabs .column-content{
	display: grid;
	gap: 20px;
}
.show-list-categories.show-banner .column-content{
	grid-template-columns: 245px auto 183px;
}
.title-center .placeholder-tabs{
	justify-content: center;
}
.placeholder-tabs .placeholder-tab-item{
	width: 100px;
	height: 15px;
}
.placeholder-item .placeholder-title,
.placeholder-item .placeholder-subtitle{
	height: 15px;
}
.placeholder-item .placeholder-title{
	max-width: 200px;
}
.placeholder-item .placeholder-subtitle{
	max-width: 100px;
}
.ts-elementor-lazy-load.type-logo .placeholder-items{
	gap: 20px;
}
.fix-height .type-product .placeholder-items.is-slider.item-layout-grid{
	grid-template-columns: auto;
	grid-template-rows: 1fr repeat(var(--lazy-cols), 0);
	overflow: hidden;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- III. FOOTER -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* TO TOP BUTTON */
#to-top{
	position: fixed;
	right: 2px; /* rtl */
	bottom: 2px;
	transform: scale(0,0);
	width: 40px;
	height: 40px;
	transition: 350ms ease 0s;
	text-align: center;
	cursor: pointer;
	border-radius: 100%;
	display: block !important;
	z-index: 996;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#to-top a{
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	text-decoration: none;
	background: rgba(0,0,0,0.3);
	color: #ffffff;
	border-radius: 5px;
}
#to-top a:before{
	font-family: themify;
	letter-spacing: 0;
	content: "\e627";
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
}
#to-top a:hover{
	text-decoration: none;
	opacity: 1;
	color: #ffffff;
	background: #161616;
	box-shadow: 0 0 6px rgba(100,100,100,0.1)
}
#to-top.on{
	transform: scale(1,1);
}
/* Widget text infomation */
.widget-container ul.list-item,
.widget ul.list-item{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px
}
/* Reset widget footer */
footer ul li{
	list-style: none;
}
footer ul li > a{
	text-decoration: none;
}
body #colophon .widget-title-wrapper,
body #colophon .mailchimp-subscription .widget-title-wrapper,
body #colophon .widget-title{
	margin-bottom: 16px;
}
body #colophon .mailchimp-subscription .newsletter{
	margin-bottom: 0;
}
ul.no-padding li a:hover{
	text-decoration: none;
}

/* FOOTER INFO */
ul.info-content{
	margin: 0 0 10px 0;
}
ul.info-content li{
	position: relative;
	list-style: none;
	padding-left: 24px;/* rtl */
}
ul.info-content li:before{
	font-family: themify;
	font-size: inherit;
	position: relative;
	letter-spacing: 0;
	line-height: 14px;
	position: absolute;
	left: 0;/* rtl */
	top: 8px;
	font-weight: normal;
}
ul.info-content li:first-child:before{
	top: 3px;
}
ul.info-content li.info-location:before{
	content: "\e693";
}
ul.info-content li.info-phone:before{
	content: "\e621";
}
ul.info-content li.info-email:before{
	content: "\e75a";
}
ul.info-content li.info-times:before{
	content: "\e6b6";
}

/* Widget Tags */
.remove-widget-title .elementor-widget-container h5{
	display: none;
}
.tagcloud{
	display: block;
	margin: -5px;
	overflow: hidden;
}
.tagcloud a:hover{
	text-decoration: none;
}
.tagcloud a{
	float: left;/* rtl */
	min-width: 80px;
	padding: 0 15px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	background: rgba(200,200,200,0.1);
	margin: 5px;
}
.tagcloud a:hover{
	text-decoration: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IV. WIDGET --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.filter-widget-area{
	margin-bottom: 50px;
}
.filter-widget-area > .widget-title-wrapper{
	margin-bottom: 0;
	padding: 20px 20px 0 20px;
	text-transform: uppercase;
}
.filter-widget-area .widget-container{
	margin-bottom: 0;
}
.filter-widget-area .widget-container .widget-title{
	text-transform: uppercase;
}
.filter-widget-area .widget_categories{
	padding-top: 30px;
}
.filter-widget-area > .widget-title-wrapper .widget-title{
	margin: 0;
}
.filter-widget-area .widget-container .widget-title-wrapper{
	margin-bottom: 14px;
}
.filter-widget-area .widget-container.ts-product-categories-widget .widget-title-wrapper,
.filter-widget-area .widget-container.product-filter-by-brand .widget-title-wrapper{
	margin-bottom: 18px;
}
.widget-title a.rsswidget{
	line-height: 14px;
	display: inline-block;
}
.widget_display_search .widget-title,
.widget_product_search .widget-title,
.widget_search .widget-title{
	margin: 0;
	padding-top: 0;
}
.ts-recent-comments-widget.has-nav .widget-title,
.ts-blogs-widget.has-nav .widget-title,
.ts-products-widget.has-nav .widget-title,
.ts-products-widget.has-nav .widgettitle{
	margin-right: 60px;/* rtl */
}
.theme-title .heading-title,
.comments-title .heading-title,
.widget-container .widget-title-wrapper{
	margin: 0;
	display: block;
}
.theme-title .heading-title,
.comments-title .heading-title,
#comment-wrapper .heading-title{
	display: inline-block;
}
.widget-container .widget-title-wrapper,
.widget-title-wrapper{
	margin-bottom: 14px;
	position: relative;
}
.widget-container.ts-product-categories-widget .widget-title-wrapper,
.widget-container.product-filter-by-brand .widget-title-wrapper{
	margin-bottom: 18px;
}
.widget-container .widget-title{
	margin: 0;
	position: relative;
}
footer .widget-container .widget-title-wrapper{
	padding-bottom: 0;
	border-width: 0;
}

/* Fix margin li top */
.widget_categories > ul,
.widget-container ul.product-categories,
.widget_pages > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.widget_archive > ul,
.widget_display_forums > ul,
.widget_display_topics > ul,
.widget_display_replies > ul,
.widget_meta > ul,
.widget_nav_menu > div > ul,
.widget_rss > ul,
.woocommerce .widget_rating_filter ul{
	margin-bottom: 0;
}
.widget-container{
	margin: 0 0 40px 0;
	clear: both;
	position: relative;
}
.widget-container:last-child,
.woocommerce .ts-sidebar .widget-container:last-child{
	margin-bottom: 0;
}
.ts-sidebar .widget-container{
	padding: 20px;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 20px 0;
}
.woocommerce .ts-sidebar .widget-container{
	padding: 0;
	border-width: 0;
	margin-bottom: 40px;
}
.woocommerce .ts-sidebar{
	padding-top: 5px;
}
.ts-sidebar .widget-container.widget_media_image{
	padding: 0;
	border-width: 0;
}
.widget-container.widget_media_image{
	text-align: center;
}
footer .widget-container{
	margin-bottom: 0;
}
.widget-container fieldset{
	padding: 0;
}
.widget-container > ul ol,
.widget-container > ul ul{
	margin-left: 10px;/* rtl */
}
.widget-container ul ul{
	display: block;
	margin: 10px 0 5px 12px /* rtl */
}
.widget-container > ul > li > ul,
.widget_nav_menu > div > ul > li > ul{
	margin-left: 24px;/* rtl */
	margin-right: 0;/* rtl */
}
.widget-container ul ul ul{
	margin-bottom: 0;
}
.widget-container ul li{
	list-style: none;
	padding: 5px 0;
}
.widget-container ul ul li{
	padding: 5px 0;
}
.widget-container ul li:first-child,
.elementor-widget-container ul.product-categories li:first-child{
	padding-top: 0;
	margin-top: 0;
}
.widget-container ul li:last-child,
.widget-container ul ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget_nav_menu > div > ul li.fa:before,
.widget_nav_menu > div > ul li.fas:before,
.widget_nav_menu > div > ul li.far:before,
.widget_nav_menu > div > ul li.fab:before{
	margin-right: 5px;/* rtl */
	display: inline-block;
}
.widget_nav_menu > div > ul{
	margin-bottom: 0;
}
.widget-container ul ul li > a{
	position: relative
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. WIDGET SUBSCRIPTION --------------------------------------------------------------------------------------------*/
body .blank-page-template .ts-mailchimp-subscription-shortcode{
	max-width: 600px;
	margin: 0 auto;
}
.mailchimp-subscription{
	position: relative;
}
#page *:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription,
.elementor-widget-wp-widget-ts_mailchimp_subscription .elementor-widget-container{
	overflow: hidden;
	text-align: center;
	border-width: 0;
	padding: 35px 30px 40px 30px;;
}
#page *:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription .subscribe-widget,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget{
	margin-bottom: 0;
}
.mailchimp-subscription .widget-title:before{
	display: none !important;
}
.subscribe-email:after{
	display: table;
	clear: both;
	content: "";
}
.mailchimp-subscription input[type="email"],
.mailchimp-subscription input[type="tel"]{
	padding-top: 4px;
	padding-bottom: 4px;
	max-width: 100%;
	position: relative;
	z-index: 1;
	margin: 0;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="email"],
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="tel"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="email"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="tel"]{
	background: transparent;
}
.mailchimp-subscription .newsletter{
	display: block;
	margin-bottom: 20px;
}
.newsletter p{
	margin-bottom: 0;
}
.mailchimp-subscription .mc4wp-alert{
	margin: 5px 0 0 0;
}
.mailchimp-subscription .mc4wp-alert p{
	margin: 0;
}
.mailchimp-subscription .processing button.button i{
	-webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
	display: inline-block !important;
}
.mailchimp-subscription .processing button.button i:before{
	content: "\f2f1";
}
.ts-mailchimp-subscription-shortcode .mailchimp-subscription button.button i{
	display: inline-block;
}
.ts-mailchimp-subscription-shortcode.horizontal-button-text .mailchimp-subscription button.button i{
	display: none;
}
.mailchimp-subscription .mc4wp-error a{
	text-decoration: underline;
}
.mailchimp-subscription .mc4wp-error,
.mailchimp-subscription .mc4wp-success{
	display: inline-block;
	position: relative;
	padding-left: 20px;/* rtl */
}
.mailchimp-subscription .mc4wp-error:before,
.mailchimp-subscription .mc4wp-success:before{
	top: 0;
	line-height: 0;
	border-radius: 0;
	position: absolute;
	left: 0;/* rtl */
	background: none;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	letter-spacing: 0;
	height: 20px;
	width: 20px;
	text-shadow: none;
	padding: 10px 0;
	box-shadow: none;
	content: "\f057";
}
.mailchimp-subscription .mc4wp-success:before{
	content: "\f00c";
}
.mailchimp-subscription .subscribe-email{
	position: relative;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription .widget-title-wrapper{
	margin-bottom:6px;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription .newsletter,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget .newsletter{
	margin-bottom: 16px;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription button i,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget button i{
	display: none;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription button,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget button{
	display: block;
	width: 100%;
	margin-top: 10px;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription button,
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="email"],
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="tel"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget button,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="email"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="tel"]{
	border-radius: 20px;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="email"],
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="tel"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="email"],
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="tel"]{
	border-color: rgba(255,255,255,0.7);
	text-align: center;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="email"]:focus,
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="tel"]:focus,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="email"]:focus,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget input[type="tel"]:focus{
	border-color: #ffffff;
	color: #ffffff;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription *,
.elementor-widget-wp-widget-ts_mailchimp_subscription,
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="email"],
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription input[type="tel"]{
	color: #ffffff;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription button,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget button{
	background: #ffffff;
	border-color: #ffffff;
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription ::-webkit-input-placeholder,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget ::-webkit-input-placeholder{
	color: rgba(255,255,255,0.7);
}
*:not(.ts-mailchimp-subscription-shortcode) > .subscribe-widget :-moz-placeholder,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget :-moz-placeholder{ /* Firefox 18- */
	color: rgba(255,255,255,0.7);
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription ::-moz-placeholder,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget ::-moz-placeholder{  /* Firefox 19+ */
	color: rgba(255,255,255,0.7);
}
*:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription :-ms-input-placeholder,
.elementor-widget-wp-widget-ts_mailchimp_subscription .subscribe-widget :-ms-input-placeholder{
	color: rgba(255,255,255,0.7);
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. WIDGET SOCIAL --------------------------------------------------------------------------------------------------*/
.ts-social-icons .social-icons{
	padding-top: 0;
}
.ts-social-icons .social-desc{
	margin-bottom: 10px;
}
.ts-social-icons .fa-facebook-f:before{
    content: "\f39e";
}
.ts-aligncenter .ts-social-icons,
.ts-alignright .ts-social-icons,
.ts-alignleft .ts-social-icons{
	display:inline-block;
	margin: 0;
}
.ts-social-icons .social-icons{
	display: block;
}
.blank-page-template .ts-social-icons .social-icons{
	width: auto;
	margin-bottom: 10px;
}
.ts-social-icons .social-icons:after,
.ts-social-icons:after,
.ts-social-icons .list-icons:after{
	display: table;
	clear: both;
	content: "";
}
.list-icons{
	margin: 0 -5px;
	display: block;
}
.style-vertical .list-icons{
	margin: 0;
}
.ts-aligncenter .list-icons{
	display: inline-block;
}
.social-icons:not(.style-vertical) li{
	text-align: center;
}
.social-icons:not(.style-vertical) li a{
	width: 32px;
	height: 32px;
	display: block;
	transition: none;
}
.social-icons.style-icon:not(.style-vertical){
	margin: -12px;
}
.social-icons.style-icon:not(.style-vertical) > ul{
	margin: 0;
}
.social-icons.style-icon:not(.style-vertical) .social-desc{
	padding: 10px 10px 0 10px;
}
.social-icons.style-icon:not(.style-vertical) li{
	margin: 5px 12px;
}
.social-icons.style-icon:not(.style-vertical) li a{
	width: auto;
	height: auto;
}
.social-icons.style-vertical.style-vertical-multicolor li{
	padding: 3px 0;
}
.style-vertical.style-vertical-multicolor li i{
	width: 30px;
	height: 30px;
	transition: 350ms ease 0s;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	line-height: 28px;
}
.social-icons li a{
	border-width: 1px;
	border-style: solid;
}
.social-icons.style-vertical li a,
.social-icons.style-icon li a{
	border-width: 0;
}
.social-icons:not(.style-vertical) .ts-tooltip{
	display: none;
	color: #fff;
	position: absolute;
	content: "";
	top: -32px;
	left: 50%;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 2px 5px;
	min-width: 70px;
	transform: translate(-50%,0);
	font-size: 75%;
	transition: 350ms ease 0s;
	text-align: center !important;
	line-height: 16px !important;
}
.social-icons li a:hover .ts-tooltip{
	z-index: 999;
}
.show-tooltip.social-icons:not(.style-vertical) .ts-tooltip{
	display: inline-block;
}
.social-icons.style-vertical .ts-tooltip{
	background: transparent;
}
.social-icons:not(.style-vertical) .ts-tooltip:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 12px;
	margin-left: -3px;
	line-height: 14px;
	font-weight: 900;
}
.social-icons:not(.style-vertical) li a:hover .ts-tooltip{
	opacity: 1;
	top: -26px;
	visibility: visible;
}
.social-icons.style-icon:not(.style-vertical) li a:hover .ts-tooltip{
	top: -20px;
}
.social-icons li{
	margin: 0 4px 8px 4px;
	float: left;/* rtl */
	padding: 0 !important;
	display: block;
	position: relative;
}
.style-icon .social-icons li{
	margin: 0;
}
.social-icons.style-vertical li{
	height: auto;
	margin: 4px 0;
	display: inline-block;
	width: 100%;
	padding: 8px 0;
}
.ts-social-icons li i{
	line-height: 30px;
	width: auto;
	height: auto;
	margin: 0;
}
.style-circle-opacity li a i{
	line-height: 34px;
}
.style-icon li i{
	font-size: 16px;
}
.style-vertical li i{
	line-height:24px;
	margin-right: 10px; /* rtl */
	min-width: 20px;
}
.social-icons.style-vertical .social-desc{
	margin-bottom: 10px;
}
.social-icons.style-circle.icon-light li a{
	border-color: #ffffff;
	color: #ffffff;
}

/* Text Color */
.social-icons.style-vertical li a,
.style-circle-multicolor li a:hover,
footer#colophon .style-circle-multicolor li a:hover,
.style-vertical-multicolor li a:hover i{
	background: transparent !important;
}
body .social-icons.style-circle-opacity li a:hover,
body footer#colophon .social-icons.style-circle-opacity li a:hover,
body .social-icons.style-square li a:hover,
body footer#colophon .social-icons.style-square li a:hover,
body .social-icons.style-circle li a:hover,
body footer#colophon .social-icons.style-circle li a:hover,
.social-icons.style-circle-multicolor li a,
footer#colophon .social-icons.style-circle-multicolor li a,
.style-vertical-multicolor li a i{
	color: #ffffff;
}
.social-icons.style-vertical li.facebook a:hover,
footer#colophon .social-icons.style-vertical li.facebook a:hover,
.style-vertical-multicolor li.facebook a:hover i{
	color: #3b5998;
}
.social-icons.style-vertical li.twitter a:hover,
footer#colophon .social-icons.style-vertical li.twitter a:hover,
.style-vertical-multicolor li.twitter a:hover i{
	color: #2caae1;
}
.social-icons.style-vertical li.flickr a:hover,
footer#colophon .social-icons.style-vertical li.flickr a:hover,
.style-vertical-multicolor li.flickr a:hover i{
	color: #e30761;
}
.social-icons.style-vertical li.vimeo a:hover,
footer#colophon .social-icons.style-vertical li.vimeo a:hover,
.style-vertical-multicolor li.vimeo a:hover i{
	color: #17b3e8;
}
.social-icons.style-vertical li.mailchimp a:hover,
footer#colophon .social-icons.style-vertical li.mailchimp a:hover,
.style-vertical-multicolor li.mailchimp a:hover i{
	color: #cc181e;
}
.social-icons.style-vertical li.youtube a:hover,
footer#colophon .social-icons.style-vertical li.youtube a:hover,
.style-vertical-multicolor li.youtube a:hover i{
	color: #cc181e;
}
.social-icons.style-vertical li.viber a:hover,
footer#colophon .social-icons.style-vertical li.viber a:hover,
.style-vertical-multicolor li.viber a:hover i{
	color: #7c529e;
}
.social-icons.style-vertical li.skype a:hover,
footer#colophon .social-icons.style-vertical li.skype a:hover,
.style-vertical-multicolor li.skype a:hover i{
	color: #009ee5;
}
.social-icons.style-vertical li.instagram a:hover,
footer#colophon .social-icons.style-vertical li.instagram a:hover,
.style-vertical-multicolor li.instagram a:hover i{
	color: #d32558;
    color: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.social-icons.style-vertical li.feedburner a:hover,
footer#colophon .social-icons.style-vertical li.feedburner a:hover,
.style-vertical-multicolor li.feedburner a:hover i{
	color: #0073b1;
}
.social-icons.style-vertical li.linkedin a:hover,
footer#colophon .social-icons.style-vertical li.linkedin a:hover,
.style-vertical-multicolor li.linkedin a:hover i{
	color: #0073b1;
}
.social-icons.style-vertical li.wordpress a:hover,
footer#colophon .social-icons.style-vertical li.wordpress a:hover,
.style-vertical-multicolor li.wordpress a:hover i{
	color: #21759b;
}
.social-icons.style-vertical li.pinterest a:hover,
footer#colophon .social-icons.style-vertical li.pinterest a:hover,
.style-vertical-multicolor li.pinterest a:hover i{
	color: #cb2027;
}
.social-icons.style-vertical li.reddit a:hover,
footer#colophon .social-icons.style-vertical li.reddit a:hover,
.style-vertical-multicolor li.reddit a:hover i{
	color: #516ae8;
}
.style-round li a,
.style-circle li a,
.social-icons.style-icon li a,
.style-circle-multicolor li a,
.style-vertical-multicolor li a i,
.style-circle-opacity li a{
	border-radius: 100%;
}
.style-circle-opacity li a{
	border-width: 0;
	background-color: rgba(155,155,155,0.1);
}

/* Background */
.social-icons.style-square li.facebook a:hover,
footer#colophon .social-icons.style-square li.facebook a:hover,
.social-icons.style-circle li.facebook a:hover,
footer#colophon .social-icons.style-circle li.facebook a:hover,
.social-icons.style-circle-opacity li.facebook a:hover,
footer#colophon .social-icons.style-circle-opacity li.facebook a:hover,

.social-icons:not(.style-vertical) li.facebook .ts-tooltip,
.style-circle-multicolor li.facebook a,
footer#colophon .style-circle-multicolor li.facebook a,
.style-vertical-multicolor li.facebook a i{
	background-color: #3b5998;
}
.social-icons.style-square li.twitter a:hover,
footer#colophon .social-icons.style-square li.twitter a:hover,
.social-icons.style-circle li.twitter a:hover,
footer#colophon .social-icons.style-circle li.twitter a:hover,
.social-icons.style-circle-opacity li.twitter a:hover,
footer#colophon .social-icons.style-circle-opacity li.twitter a:hover,

.social-icons:not(.style-vertical) li.twitter .ts-tooltip,
.style-circle-multicolor li.twitter a,
footer#colophon .style-circle-multicolor li.twitter a,
.style-vertical-multicolor li.twitter a i{
	background-color: #2caae1;
}
.social-icons.style-square li.flickr a:hover,
footer#colophon .social-icons.style-square li.flickr a:hover,
.social-icons.style-circle li.flickr a:hover,
footer#colophon .social-icons.style-circle li.flickr a:hover,
.social-icons.style-circle-opacity li.flickr a:hover,
footer#colophon .social-icons.style-circle-opacity li.flickr a:hover,

.social-icons:not(.style-vertical) li.flickr .ts-tooltip,
.style-circle-multicolor li.flickr a,
footer#colophon .style-circle-multicolor li.flickr a,
.style-vertical-multicolor li.flickr a i{
	background-color: #e30761;
}
.social-icons.style-square li.vimeo a:hover,
footer#colophon .social-icons.style-square li.vimeo a:hover,
.social-icons.style-circle li.vimeo a:hover,
footer#colophon .social-icons.style-circle li.vimeo a:hover,
.social-icons.style-circle-opacity li.vimeo a:hover,
footer#colophon .social-icons.style-circle-opacity li.vimeo a:hover,

.social-icons:not(.style-vertical) li.vimeo .ts-tooltip,
.style-circle-multicolor li.vimeo a,
footer#colophon .style-circle-multicolor li.vimeo a,
.style-vertical-multicolor li.vimeo a i{
	background-color: #17b3e8;
}
.social-icons.style-square li.mailchimp a:hover,
footer#colophon .social-icons.style-square li.mailchimp a:hover,
.social-icons.style-circle li.mailchimp a:hover,
footer#colophon .social-icons.style-circle li.mailchimp a:hover,
.social-icons.style-circle-opacity li.mailchimp a:hover,
footer#colophon .social-icons.style-circle-opacity li.mailchimp a:hover,

.social-icons:not(.style-vertical) li.mailchimp .ts-tooltip,
.style-circle-multicolor li.mailchimp a,
footer#colophon .style-circle-multicolor li.mailchimp a,
.style-vertical-multicolor li.mailchimp a i{
	background-color: #0073b1;
}
.social-icons.style-square li.youtube a:hover,
footer#colophon .social-icons.style-square li.youtube a:hover,
.social-icons.style-circle li.youtube a:hover,
footer#colophon .social-icons.style-circle li.youtube a:hover,
.social-icons.style-circle-opacity li.youtube a:hover,
footer#colophon .social-icons.style-circle-opacity li.youtube a:hover,

.social-icons:not(.style-vertical) li.youtube .ts-tooltip,
.style-circle-multicolor li.youtube a,
footer#colophon .style-circle-multicolor li.youtube a,
.style-vertical-multicolor li.youtube a i{
	background-color: #cc181e;
}
.social-icons.style-square li.viber a:hover,
footer#colophon .social-icons.style-square li.viber a:hover,
.social-icons.style-circle li.viber a:hover,
footer#colophon .social-icons.style-circle li.viber a:hover,
.social-icons.style-circle-opacity li.viber a:hover,
footer#colophon .social-icons.style-circle-opacity li.viber a:hover,

.social-icons:not(.style-vertical) li.viber .ts-tooltip,
.style-circle-multicolor li.viber a,
footer#colophon .style-circle-multicolor li.viber a,
.style-vertical-multicolor li.viber a i{
	background-color: #7c529e;
}
.social-icons.style-square li.skype a:hover,
footer#colophon .social-icons.style-square li.skype a:hover,
.social-icons.style-circle li.skype a:hover,
footer#colophon .social-icons.style-circle li.skype a:hover,
.social-icons.style-circle-opacity li.skype a:hover,
footer#colophon .social-icons.style-circle-opacity li.skype a:hover,

.social-icons:not(.style-vertical) li.skype .ts-tooltip,
.style-circle-multicolor li.skype a,
footer#colophon .style-circle-multicolor li.skype a,
.style-vertical-multicolor li.skype a i{
	background-color: #009ee5;
}
.social-icons.style-square li.instagram a:hover,
footer#colophon .social-icons.style-square li.instagram a:hover,
.social-icons.style-circle li.instagram a:hover,
footer#colophon .social-icons.style-circle li.instagram a:hover,
.social-icons.style-circle-opacity li.instagram a:hover,
footer#colophon .social-icons.style-circle-opacity li.instagram a:hover,

.social-icons:not(.style-vertical) li.instagram .ts-tooltip,
.style-circle-multicolor li.instagram a,
footer#colophon .style-circle-multicolor li.instagram a,
.style-vertical-multicolor li.instagram a i{
	background-color: #d32558;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.social-icons.style-square li.feedburner a:hover,
footer#colophon .social-icons.style-square li.feedburner a:hover,
.social-icons.style-circle li.feedburner a:hover,
footer#colophon .social-icons.style-circle li.feedburner a:hover,
.social-icons.style-circle-opacity li.feedburner a:hover,
footer#colophon .social-icons.style-circle-opacity li.feedburner a:hover,

.social-icons:not(.style-vertical) li.feedburner .ts-tooltip,
.style-circle-multicolor li.feedburner a,
footer#colophon .style-circle-multicolor li.feedburner a,
.style-vertical-multicolor li.feedburner a i{
	background-color: #0073b1;
}
.social-icons.style-square li.linkedin a:hover,
footer#colophon .social-icons.style-square li.linkedin a:hover,
.social-icons.style-circle li.linkedin a:hover,
footer#colophon .social-icons.style-circle li.linkedin a:hover,
.social-icons.style-circle-opacity li.linkedin a:hover,
footer#colophon .social-icons.style-circle-opacity li.linkedin a:hover,

.social-icons:not(.style-vertical) li.linkedin .ts-tooltip,
.style-circle-multicolor li.linkedin a,
footer#colophon .style-circle-multicolor li.linkedin a,
.style-vertical-multicolor li.linkedin a i{
	background-color: #0073b1;
}
.social-icons.style-square li.wordpress a:hover,
footer#colophon .social-icons.style-square li.wordpress a:hover,
.social-icons.style-circle li.wordpress a:hover,
footer#colophon .social-icons.style-circle li.wordpress a:hover,
.social-icons.style-circle-opacity li.wordpress a:hover,
footer#colophon .social-icons.style-circle-opacity li.wordpress a:hover,

.social-icons:not(.style-vertical) li.wordpress .ts-tooltip,
.style-circle-multicolor li.wordpress a,
footer#colophon .style-circle-multicolor li.wordpress a,
.style-vertical-multicolor li.wordpress a i{
	background-color: #21759b;
}
.social-icons.style-square li.pinterest a:hover,
footer#colophon .social-icons.style-square li.pinterest a:hover,
.social-icons.style-circle li.pinterest a:hover,
footer#colophon .social-icons.style-circle li.pinterest a:hover,
.social-icons.style-circle-opacity li.pinterest a:hover,
footer#colophon .social-icons.style-circle-opacity li.pinterest a:hover,

.social-icons:not(.style-vertical) li.pinterest .ts-tooltip,
.style-circle-multicolor li.pinterest a,
footer#colophon .style-circle-multicolor li.pinterest a,
.style-vertical-multicolor li.pinterest a i{
	background-color: #cb2027;
}
.social-icons.style-square li.reddit a:hover,
footer#colophon .social-icons.style-square li.reddit a:hover,
.social-icons.style-circle li.reddit a:hover,
footer#colophon .social-icons.style-circle li.reddit a:hover,
.social-icons.style-circle-opacity li.reddit a:hover,
footer#colophon .social-icons.style-circle-opacity li.reddit a:hover,

.social-icons:not(.style-vertical) li.reddit .ts-tooltip,
.style-circle-multicolor li.reddit a,
footer#colophon .style-circle-multicolor li.reddit a,
.style-vertical-multicolor li.reddit a i{
	background-color: #516ae8;
}

/* Border */
.social-icons.style-square li.facebook a:hover,
footer#colophon .social-icons.style-square li.facebook a:hover,
.social-icons.style-circle li.facebook a:hover,
footer#colophon .social-icons.style-circle li.facebook a:hover,
.style-vertical-multicolor li.facebook a:hover i,

.style-circle-multicolor li.facebook a,
footer#colophon .style-circle-multicolor li.facebook a,
.style-vertical-multicolor li.facebook a i{
	border-color: #3b5998;
}
.social-icons.style-square li.twitter a:hover,
footer#colophon .social-icons.style-square li.twitter a:hover,
.social-icons.style-circle li.twitter a:hover,
footer#colophon .social-icons.style-circle li.twitter a:hover,
.style-vertical-multicolor li.twitter a:hover i,

.style-circle-multicolor li.twitter a,
footer#colophon .style-circle-multicolor li.twitter a,
.style-vertical-multicolor li.twitter a i{
	border-color: #2caae1;
}
.social-icons.style-square li.flickr a:hover,
footer#colophon .social-icons.style-square li.flickr a:hover,
.social-icons.style-circle li.flickr a:hover,
footer#colophon .social-icons.style-circle li.flickr a:hover,
.style-vertical-multicolor li.flickr a:hover i,

.style-circle-multicolor li.flickr a,
footer#colophon .style-circle-multicolor li.flickr a,
.style-vertical-multicolor li.flickr a i{
	border-color: #e30761;
}
.social-icons.style-square li.vimeo a:hover,
footer#colophon .social-icons.style-square li.vimeo a:hover,
.social-icons.style-circle li.vimeo a:hover,
footer#colophon .social-icons.style-circle li.vimeo a:hover,
.style-vertical-multicolor li.vimeo a:hover i,

.style-circle-multicolor li.vimeo a,
footer#colophon .style-circle-multicolor li.vimeo a,
.style-vertical-multicolor li.vimeo a i{
	border-color: #17b3e8;
}
.social-icons.style-square li.mailchimp a:hover,
footer#colophon .social-icons.style-square li.mailchimp a:hover,
.social-icons.style-circle li.mailchimp a:hover,
footer#colophon .social-icons.style-circle li.mailchimp a:hover,
.style-vertical-multicolor li.mailchimp a:hover i,

.style-circle-multicolor li.mailchimp a,
footer#colophon .style-circle-multicolor li.mailchimp a,
.style-vertical-multicolor li.mailchimp a i{
	border-color: #0073b1;
}
.social-icons.style-square li.youtube a:hover,
footer#colophon .social-icons.style-square li.youtube a:hover,
.social-icons.style-circle li.youtube a:hover,
footer#colophon .social-icons.style-circle li.youtube a:hover,
.style-vertical-multicolor li.youtube a:hover i,

.style-circle-multicolor li.youtube a,
footer#colophon .style-circle-multicolor li.youtube a,
.style-vertical-multicolor li.youtube a i{
	border-color: #cc181e;
}
.social-icons.style-square li.viber a:hover,
footer#colophon .social-icons.style-square li.viber a:hover,
.social-icons.style-circle li.viber a:hover,
footer#colophon .social-icons.style-circle li.viber a:hover,
.style-vertical-multicolor li.viber a:hover i,

.style-circle-multicolor li.viber a,
footer#colophon .style-circle-multicolor li.viber a,
.style-vertical-multicolor li.viber a i{
	border-color: #7c529e;
}
.social-icons.style-square li.skype a:hover,
footer#colophon .social-icons.style-square li.skype a:hover,
.social-icons.style-circle li.skype a:hover,
footer#colophon .social-icons.style-circle li.skype a:hover,
.style-vertical-multicolor li.skype a:hover i,

.style-circle-multicolor li.skype a,
footer#colophon .style-circle-multicolor li.skype a,
.style-vertical-multicolor li.skype a i{
	border-color: #009ee5;
}
.social-icons.style-square li.instagram a:hover,
footer#colophon .social-icons.style-square li.instagram a:hover,
.social-icons.style-circle li.instagram a:hover,
footer#colophon .social-icons.style-circle li.instagram a:hover,
.style-vertical-multicolor li.instagram a:hover i,

.style-circle-multicolor li.instagram a,
footer#colophon .style-circle-multicolor li.instagram a,
.style-vertical-multicolor li.instagram a i{
	border-color: #d32558;
    border-color: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    border-color: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    border-color: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.social-icons.style-square li.feedburner a:hover,
footer#colophon .social-icons.style-square li.feedburner a:hover,
.social-icons.style-circle li.feedburner a:hover,
footer#colophon .social-icons.style-circle li.feedburner a:hover,
.style-vertical-multicolor li.feedburner a:hover i,

.style-circle-multicolor li.feedburner a,
footer#colophon .style-circle-multicolor li.feedburner a,
.style-vertical-multicolor li.feedburner a i{
	border-color: #0073b1;
}
.social-icons.style-square li.linkedin a:hover,
footer#colophon .social-icons.style-square li.linkedin a:hover,
.social-icons.style-circle li.linkedin a:hover,
footer#colophon .social-icons.style-circle li.linkedin a:hover,
.style-vertical-multicolor li.linkedin a:hover i,

.style-circle-multicolor li.linkedin a,
footer#colophon .style-circle-multicolor li.linkedin a,
.style-vertical-multicolor li.linkedin a i{
	border-color: #0073b1;
}
.social-icons.style-square li.wordpress a:hover,
footer#colophon .social-icons.style-square li.wordpress a:hover,
.social-icons.style-circle li.wordpress a:hover,
footer#colophon .social-icons.style-circle li.wordpress a:hover,
.style-vertical-multicolor li.wordpress a:hover i,

.style-circle-multicolor li.wordpress a,
footer#colophon .style-circle-multicolor li.wordpress a,
.style-vertical-multicolor li.wordpress a i{
	border-color: #21759b;
}
.social-icons.style-square li.pinterest a:hover,
footer#colophon .social-icons.style-square li.pinterest a:hover,
.social-icons.style-circle li.pinterest a:hover,
footer#colophon .social-icons.style-circle li.pinterest a:hover,
.style-vertical-multicolor li.pinterest a:hover i,

.style-circle-multicolor li.pinterest a,
footer#colophon .style-circle-multicolor li.pinterest a,
.style-vertical-multicolor li.pinterest a i{
	border-color: #cb2027;
}
.social-icons.style-square li.reddit a:hover,
footer#colophon .social-icons.style-square li.reddit a:hover,
.social-icons.style-circle li.reddit a:hover,
footer#colophon .social-icons.style-circle li.reddit a:hover,
.style-vertical-multicolor li.reddit a:hover i,

.style-circle-multicolor li.reddit a,
footer#colophon .style-circle-multicolor li.reddit a,
.style-vertical-multicolor li.reddit a i{
	border-color: #516ae8;
}

/* Text */
.social-icons:not(.style-vertical) li.facebook .ts-tooltip:before,
.social-icons li.facebook a:hover,
footer#colophon .social-icons li.facebook a:hover{
	color: #3b5998;
}
.social-icons:not(.style-vertical) li.twitter .ts-tooltip:before,
.social-icons li.twitter a:hover,
footer#colophon .social-icons li.twitter a:hover{
	color: #2caae1;
}
.social-icons:not(.style-vertical) li.flickr .ts-tooltip:before,
.social-icons li.flickr a:hover,
footer#colophon .social-icons li.flickr a:hover{
	color: #e30761;
}
.social-icons:not(.style-vertical) li.vimeo .ts-tooltip:before,
.social-icons li.vimeo a:hover,
footer#colophon .social-icons li.vimeo a:hover{
	color: #17b3e8;
}
.social-icons:not(.style-vertical) li.mailchimp .ts-tooltip:before,
.social-icons li.mailchimp a:hover,
footer#colophon .social-icons li.mailchimp a:hover{
	color: #0073b1;
}
.social-icons:not(.style-vertical) li.youtube .ts-tooltip:before,
.social-icons li.youtube a:hover,
footer#colophon .social-icons li.youtube a:hover{
	color: #cc181e;
}
.social-icons:not(.style-vertical) li.viber .ts-tooltip:before,
.social-icons li.viber a:hover,
footer#colophon .social-icons li.viber a:hover{
	color: #7c529e;
}
.social-icons:not(.style-vertical) li.skype .ts-tooltip:before,
.social-icons li.skype a:hover,
footer#colophon .social-icons li.skype a:hover{
	color: #009ee5;
}
.social-icons:not(.style-vertical) li.instagram .ts-tooltip:before,
.social-icons li.instagram a:hover,
footer#colophon .social-icons li.instagram a:hover{
	color: #d32558;
    color: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.social-icons:not(.style-vertical) li.feedburner .ts-tooltip:before,
.social-icons li.feedburner a:hover,
footer#colophon .social-icons li.feedburner a:hover{
	color: #0073b1;
}
.social-icons:not(.style-vertical) li.linkedin .ts-tooltip:before,
.social-icons li.linkedin a:hover,
footer#colophon .social-icons li.linkedin a:hover{
	color: #0073b1;
}
.social-icons:not(.style-vertical) li.wordpress .ts-tooltip:before,
.social-icons li.wordpress a:hover,
footer#colophon .social-icons li.wordpress a:hover{
	color: #21759b;
}
.social-icons:not(.style-vertical) li.pinterest .ts-tooltip:before,
.social-icons li.pinterest a:hover,
footer#colophon .social-icons li.pinterest a:hover{
	color: #cb2027;
}
.social-icons:not(.style-vertical) li.reddit .ts-tooltip:before,
.social-icons li.reddit a:hover,
footer#colophon .social-icons li.reddit a:hover{
	color: #516ae8;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. FILTER BY PRICE ------------------------------------------------------------------------------------------------*/
.woocommerce .widget_price_filter form{
	padding-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background-image: none;
	box-shadow: none;
	border-radius: 0;
	height: 4px;
	position: relative;
	z-index: 1;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	height: 4px;
	top: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before{
	position: absolute;
	left: 0;right: 0;
	bottom: 0;top: 0;
	z-index: 1;
	content: "";
	background: #c2c2c2;
	border-radius: 2px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	border-radius: 0;
	direction: ltr;
	margin: 0 14px 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before{
	background: #e5e5e5;
	position: absolute;
	left: 0;
	right: -14px;
	top: 0;
	bottom: 0;
	content: "";
	border-radius: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	width: 12px;
	height: 12px;
	border-width: 4px;
	border-style: solid;
	margin-left: 0;
	top: -5px;
	background: transparent;
	box-shadow: none;
	border-radius: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left: 0;
}
.widget_price_filter .price_slider_amount .ui-slider-horizontal{
	
}
.widget_price_filter .price_slider_amount input[type="text"]{
	display: none;
}
.widget_price_filter .price_slider_amount input[type="text"]:first-child{
	margin-right: 4%;/* rtl */
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount{
	padding-top: 4px;
}
.woocommerce .widget-container .price_slider_amount{
	position: relative;
}
.woocommerce .widget-container .price_slider_amount .price_label{
	margin: 0;
	float: left;/* rtl */
	line-height: 20px;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .yith-woocompare-widget a.compare.button{
	line-height: 20px;
	padding: 0;
	text-decoration: underline;
	float: right;/* rtl */
	background: transparent;
	border-width: 0;
}
.woocommerce .widget_price_filter .price_slider_amount{
	text-align: start;
	float: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. FILTER BY COLOR ------------------------------------------------------------------------------------------------*/
.product-filter-by-color ul li a img,
.ts-product-attribute a img{
	width: 100%;
	height: auto;
}
.product-filter-by-color ul:after{
	display: table;
	content: "";
	clear: both;
}
.widget-container.product-filter-by-color ul li:first-child,
.widget-container.product-filter-by-color ul li,
.ts-product-attribute > div.color{
	list-style: none;
	float: left;/* rtl */
	padding: 0;
	margin: 5px 0 0 5px;/* rtl */
}
.product-filter-by-color ul,
.ts-product-attribute{
	margin: -5px 0 0 -5px;/* rtl */
}
.widget-container.product-filter-by-color ul li a,
.widget-container.product-filter-by-color ul li:first-child,
.widget-container.product-filter-by-color ul li,
.widget-container.product-filter-by-color ul li a span,
.ts-product-attribute > div.color{
	width: 30px;
	height: 30px;
	min-width: 0;
}
.product-filter-by-color ul li a,
.ts-product-attribute > div.color{
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	padding: 2px;
}
.widget-container.product-filter-by-color ul li a span,
.widget-container.product-filter-by-color ul li a,
.ts-product-attribute > div.color a{
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.product-filter-by-color ul li:first-child,
.product-filter-by-color ul li:last-child,
.product-filter-by-color ul li,
.ts-product-attribute > div.color{
	transition: 150ms ease 0s;
}
.product-filter-by-color ul li a,
.ts-product-attribute > div.color a{
	font-size: 0;
	margin: 0;/* rtl */
	float: left;/* rtl */
	position: relative;
	z-index: 2;
	line-height: 0;
}
.product-filter-by-color ul li a span{
	font-size: 0;
	display: block;
}
.ts-product-attribute > div.color a{
	border-radius: 3px;
}
.product-filter-by-color ul li small.count{
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. FILTER ATTRIBUTE -----------------------------------------------------------------------------------------------*/
.woocommerce .widget_layered_nav ul li{
	position: relative;
	padding: 0;
	margin: 0;
}
.woocommerce .widget_layered_nav ul li span.count{
	display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
	padding: 0;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce .product-filter-by-color ul li.chosen a:before{
	color: red;
	font-family: 'themify';
    letter-spacing: 0;
    display: inline-block;
    font-size: 10px;
    content: "\e646";
	width: 14px;
	line-height: 14px;
	text-align: center;
	margin-top: -7px;
	margin-left: -7px;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	font-weight: normal;
}
.woocommerce .widget_layered_nav_filters ul li a:before{
	position: static;
	margin: 0 2px 0 0;/* rtl */
	opacity: 1;
}
.woocommerce .widget_layered_nav ul li.chosen a:hover:before,
.woocommerce .widget_layered_nav ul li.chosen:hover a:before{
	opacity: 1;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce .widget_layered_nav_filters ul li a{
	transition: none;
}
body .widget_layered_nav > ul > li a{
	position: static;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span.count{
	padding: 0;
	z-index: 1;
}
.woocommerce .widget_layered_nav ul li a{
	white-space: nowrap;
	overflow: hidden;
	display: block;
	z-index: 2;
}
.woocommerce .woocommerce-widget-layered-nav-list:after{
	display: table;
	content: "";
	clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list,
.ts-product-attribute{
	margin: -3px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.ts-product-attribute > div{
	float: left;/* rtl */
	text-align: center;
	margin: 3px;
	padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.ts-product-attribute > div:not(.color) a,
.ts-product-attribute > div.text a{
	line-height: 30px;
	min-width: 60px;
	padding: 0 10px;
	display: block;
	text-align: center;
}
.ts-product-attribute > div.text a{
	padding: 0 10px;
}
.ts-product-attribute > div a:hover{
	text-decoration: none;
}
/* CHOSEN ITEM */
.widget_layered_nav_filters:after{
	display: table;
	content: '';
	clear: both;
}
.woocommerce .widget_layered_nav_filters ul{
	margin: 0;
	padding: 0;
}
.woocommerce .widget_layered_nav_filters ul li{
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;/* rtl */
	position: relative;
}
.woocommerce .widget_layered_nav_filters ul li:last-child:before{
	display: none;
}
.ts-active-filters .widget_layered_nav_filters{
	margin-bottom: 20px;
	padding-top: 8px;
}
.ts-active-filters .widget_layered_nav_filters .widgettitle{
	line-height: 22px;
	float: left;/* rtl */
	margin: 0 10px 0 0;/* rtl */
	text-transform: uppercase;
}
.ts-active-filters .widget_layered_nav_filters ul{
	float: left;/* rtl */
	margin: 0 -20px 0 0;
}
.ts-active-filters .widget_layered_nav_filters ul li{
	float: left;/* rtl */
	margin: 0 20px 0 0;/* rtl */
	width: auto;
	line-height: 22px;
}
.ts-active-filters .widget_layered_nav_filters ul li a{
	padding: 0;
	transition: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 6. WIDGET CATEGORIES ----------------------------------------------------------------------------------------------*/
.widget_categories ul.children{
	display: none;
}
.elementor-widget-container > ul li,
.elementor-widget-container ul.menu li,
.elementor-widget-container .list-icons li,
.widget_categories > ul li,
.product-categories li{
	list-style: none;
}
.widget_categories > ul ul li,
.widget_pages > ul ul li,
.widget_nav_menu > div > ul ul li,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul ul li,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul ul li{
	padding: 4px 0;
	position: relative;
}
.widget_categories > ul > li > a,
.widget_pages > ul > li > a,
.widget_nav_menu > div > ul > li > a,
.widget_archive > ul > li > a,
.widget_meta > ul > li > a,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a,
.elementor-widget-wp-widget-archives .elementor-widget-container > ul > li > a,
.elementor-widget-wp-widget-meta .elementor-widget-container > ul > li > a,
.ts-product-categories-widget ul ul > li a,
.widget_product_categories ul ul > li a,
.product-filter-by-brand ul ul > li label,
.elementor-widget-wp-widget-ts_product_categories ul ul > li a,
.elementor-widget-wp-widget-woocommerce_product_categories ul ul > li a{
	padding-left: 13px;/* rtl */
	position: relative;
}
.widget_categories > ul > li > a:before,
.widget_pages > ul > li > a:before,
.widget_nav_menu > div > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_meta > ul > li > a:before,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a:before,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a:before,
.elementor-widget-wp-widget-archives .elementor-widget-container > ul > li > a:before,
.elementor-widget-wp-widget-meta .elementor-widget-container > ul > li > a:before,
.ts-product-categories-widget ul ul > li a:before,
.widget_product_categories ul ul > li a:before,
.product-filter-by-brand ul ul > li label:before,
.product-filter-by-availability ul ul > li label:before,
.elementor-widget-wp-widget-ts_product_categories ul ul > li a:before,
.elementor-widget-wp-widget-woocommerce_product_categories ul ul > li a:before{
	position: absolute;
	left: 0;/* rtl */
	font-family: themify;
	letter-spacing: 0;
	content: "\e649";/* rtl */
	font-size: 10px;
}
.widget-container ul.product-categories li,
.widget_categories ul > li,
.product-filter-by-brand div ul > li{
	position: relative;
}
.widget_categories > ul li:last-child,
.widget_pages > ul li:last-child,
.widget_nav_menu > div > ul li:last-child,
.widget-container ul.product-categories > li:last-child,
.widget_categories > ul > li:last-child,
.product-filter-by-brand div > ul > li:last-child,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul li:last-child,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul li:last-child,
.elementor-widget-wp-widget-ts_product_categories ul.product-categories > li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget_categories > ul li a,
.widget_pages > ul li a,
.widget_nav_menu > div > ul li a,
.widget-container ul.product-categories li a,
.widget_categories > ul li a,
.widget_layered_nav > ul > li a{
	position: relative;
}
/* WIDGET TS CATEGORIES */
.widget_categories > ul li.cat-parent > a:after{
	display: none;
}
.widget_categories > ul li.cat-parent > span.icon-toggle{
	position: absolute;
	right: -5px; /* rtl */
	top: 0;
	z-index: 2;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
}
.widget_categories > ul li span.icon-toggle{
	display: none;
}
.widget_categories > ul li.cat-parent > span.icon-toggle:before{
	font-family: themify;
	letter-spacing: 0;
	display: inline-block;
	content: "\e61a";
	line-height: 20px;
	font-weight: normal;
	font-size: 10px;
}
.widget_categories > ul li.cat-parent.active > span.icon-toggle:before{
	content: "\e622";
}
.widget_categories > ul > li.cat-parent.active:last-child > a:before{
	display: inline-block;
}
.widget_categories > ul > li.cat-parent:last-child > a:before{
	display: none;
}
/* WIDGET TS CATEGORIES */
.ts-product-categories-widget-wrapper .all-categories{
	margin-top: -16px;
}
.ts-product-categories-widget-wrapper .all-categories > span{
	padding: 10px 0;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	position: relative;
	padding-left: 20px;/* rtl */
}
.ts-product-categories-widget-wrapper .all-categories > span:before{
	content: "\e68e";
    font-family: themify;
	font-size: 12px;
	width: 14px;
	position: absolute;
	left: 0;/* rtl */
	top: 10px;
	line-height: 22px;
}
.ts-product-categories-widget-wrapper .all-categories > span:after{
	font-family: themify;
	content: "\e61a";
	width: 20px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 12px;
	right: -5px;/* rtl */
	font-size: 10px;
}
.ts-product-categories-widget-wrapper .all-categories > span.active:after{
	content: "\e622";
}
.ts-product-categories-widget-wrapper .all-categories .product-categories{
	margin-bottom: 12px;
}
.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle{
	position: absolute;
	right: -5px; /* rtl */
	top: 6px;
	z-index: 2;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
}
.ts-product-categories-widget ul.product-categories li.cat-parent:first-child > span.icon-toggle{
	top: 0;
}
.ts-product-categories-widget ul.product-categories ul li.cat-parent > span.icon-toggle{
	top: 4px;
}
.ts-product-categories-widget ul.product-categories li span.icon-toggle{
	display: none;
}
.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before{
	content: "\e61a";
    font-family: themify;
	letter-spacing: 0;
	display: inline-block;
	line-height: 20px;
	font-weight: normal;
	font-size: 10px;
}
.ts-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before{
	content: "\e622";
}
.ts-product-categories-widget ul.product-categories ul{
	margin-left: 20px;/* rtl */
	margin-right: 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. WIDGET LIST PRODUCT --------------------------------------------------------------------------------------------*/
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img{
	margin: 0;
}
.woocommerce .ts-products-widget ul.product_list_widget li img,
.ts-products-widget .woocommerce ul.product_list_widget li img{
	width: 90px;
}
.elementor-widget-wp-widget-woocommerce_products .elementor-widget-container ul.product_list_widget li img{
	width: 100px;
}
.woocommerce .ts-products-widget ul.product_list_widget li .ts-wg-meta,
.ts-products-widget .woocommerce ul.product_list_widget li .ts-wg-meta{
	margin-left: 105px;/* rtl */
}
.elementor-widget-wp-widget-woocommerce_products .elementor-widget-container ul.product_list_widget li .ts-wg-meta{
	margin-left: 115px;/* rtl */
}
.woocommerce ul.cart_list li.empty,
.woocommerce ul.product_list_widget li.empty,
.elementor-widget-container ul.cart_list li.empty,
.elementor-widget-container ul.product_list_widget li.empty{
	min-height: 0;
	margin: 0;
	padding: 0;
}
.woocommerce ul.product_list_widget li,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li,
.elementor-widget-container ul.product_list_widget li{
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	overflow: hidden;
	list-style: none;
}
.woocommerce ul.product_list_widget li:last-child,
.elementor-widget-container ul.product_list_widget li:last-child{
	margin: 0;
	padding: 0;
	border-width: 0;
}
.woocommerce ul.product_list_widget.cart_list li:last-child,
.elementor-widget-container ul.product_list_widget.cart_list li:last-child{
	padding-bottom: 20px;
}
.woocommerce ul.product_list_widget li img,
.elementor-widget-container ul.product_list_widget li img{
	box-shadow: none;
	width: 90px;
	margin: 0;
	float: left;/* rtl */
}
.widget_shopping_cart ul.cart_list li img,
.elementor-widget-container ul.cart_list li img{
	margin-right: 15px;/* rtl */
}
.widget .ts-products-widget-wrapper ul li,
.mobile-menu-wrapper .widget .ts-products-widget-wrapper ul li{
	margin-bottom: 20px;
	padding: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.widget .ts-products-widget-wrapper ul li:last-child,
.mobile-menu-wrapper .widget .ts-products-widget-wrapper ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-width: 0;
}
.widget-container ul.product_list_widget li .ts-wg-meta > a,
.woocommerce ul.product_list_widget li .ts-wg-meta > a,
.woocommerce ul.product_list_widget li .product-name a{
	margin: 0 0 4px 0;
	text-transform: none;
}
.woocommerce .product_list_widget li .product-categories,
.woocommerce .product_list_widget li > a,
.woocommerce .product_list_widget li .ts-wg-meta > a,
.elementor-widget-container ul.product_list_widget li > a,
.elementor-widget-container ul.product_list_widget li .product-categories,
.elementor-widget-container ul.product_list_widget li .ts-wg-meta > a{
	line-height: 20px;
}
#page ul.product_list_widget li .ts-wg-meta > a,
#page ul.product_list_widget li > a:not(.ts-wg-thumbnail){
    max-height: 40px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
}
#page .elementor-widget-wp-widget-woocommerce_recent_reviews ul.product_list_widget li > a
#page .elementor-widget-wp-widget-woocommerce_widget_cart ul.product_list_widget li > a,
#page .widget_shopping_cart ul.product_list_widget li > a,
#page .widget_recent_reviews ul.product_list_widget li > a{
	max-height: none;
	display: block;
	overflow: initial;
}
ul.product_list_widget li .ts-wg-meta{
	margin-left: 105px;/* rtl */
	top: -2px;
	position: relative;
}
.no-thumbnail ul.product_list_widget li .ts-wg-meta{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* Dt Dd Variable product widget */
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt{
	margin: 0 0 4px 0;
	padding: 0;
}
.woocommerce ul.product_list_widget li dl{
	float: left;/* rtl */
	position: relative;
	border: 0;
	padding-left: 1em;/* rtl */
}
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt{
	float: left;/* rtl */
}
.woocommerce ul.product_list_widget li dl:before{
	position: absolute;
	left: 0;/* rtl */
	top: 4px;
	bottom: 6px;
	right: auto;
	border-width: 0 1px 0 0;
	border-style: solid;
	content: "";
	width: 1px;
	display: inline-block;
}
/* End fix spacing button remove cart widget */
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail,
.elementor-widget-container ul.product_list_widget li > a.ts-wg-thumbnail{
	margin: 0;
	padding: 0;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	overflow: hidden;
	float: left; /* rtl */
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:before,
.elementor-widget-container ul.product_list_widget li > a.ts-wg-thumbnail:before{
	position: absolute;
	z-index: 4;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	background: rgba(0,0,0,0.1);
	opacity: 0;
	transition: 350ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ts-wg-thumbnail:hover:before,
.elementor-widget-container ul.product_list_widget li > a.ts-wg-thumbnail:hover:before{
	opacity: 1;
}
.woocommerce ul.product_list_widget li a:hover,
.elementor-widget-container ul.product_list_widget li a:hover{
	text-decoration: none;
}
/* Categories */
.product-categories span{
	display: none;
}
.product-categories span.count{
	display: inline-block;
}
ul.product_list_widget li .product-categories{
	margin-bottom: 6px;
	line-height: 18px;
}
/* Price */
.woocommerce ul.product_list_widget li span.amount{
	margin: 0 2px;
	display: inline;
}
.elementor-widget-container ul.product_list_widget li span.amount{
	margin: 0 5px;
	display: inline;
}
.woocommerce.widget_shopping_cart ul.product_list_widget li span.amount,
.elementor-widget-wp-widget-woocommerce_widget_cart ul.product_list_widget li span.amount{
	margin-left: 0;
	margin-right: 0;
}
.amount,
.quantity span.amount{
	line-height: 20px;
}

/* 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.product_list_widget,
.elementor-widget-container ul.product_list_widget{
	padding: 0;
	margin: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.elementor-widget-wp-widget-woocommerce_widget_cart .total{
	margin: 0;
	padding: 20px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	position: relative;
	overflow: hidden;
}
.woocommerce .widget_shopping_cart p.buttons,
.woocommerce.widget_shopping_cart p.buttons,
.elementor-widget-wp-widget-woocommerce_widget_cart p.buttons{
	margin-bottom: 0;
}
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a,
.elementor-widget-wp-widget-woocommerce_widget_cart .buttons a{
	margin: 0;
	width: 100%;
}
.woocommerce .widget_shopping_cart .buttons a.checkout, 
.woocommerce.widget_shopping_cart .buttons a.checkout,
.elementor-widget-wp-widget-woocommerce_widget_cart .buttons a.checkout{
	margin-top: 10px;
}

/* Widget recent review */
.woocommerce.widget_recent_reviews ul.product_list_widget li{
	position: relative;
	padding-left: 75px /* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li a{
	margin-top: -5px;
}
.woocommerce.widget_recent_reviews ul.product_list_widget li img{
	width: 60px;
	position: absolute;
	top: 0;
	left: 0;/* rtl */
}
.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating{
	margin-top: 5px;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. WIDGET CALENDAR ------------------------------------------------------------------------------------------------*/
#page .widget_calendar,
.elementor-widget-wp-widget-calendar .elementor-widget-container{
	padding: 0;
	margin-left: -1px;
	margin-right: -1px;
	background: rgba(180,180,180,0.1);
	border-width: 0;
}
.widget_calendar .wp-calendar-nav,
.elementor-widget-wp-widget-calendar .wp-calendar-nav{
	padding: 5px 15px;
}
.widget_calendar .widget-title-wrapper{
	display: none; 
}
#calendar_wrap{
	overflow: auto;
}
.widget_calendar table,
.elementor-widget-wp-widget-calendar table{
	border-width: 0 0 1px 0;
	border-style: solid;
	margin: 0;
}
body .widget_calendar table td,
body .widget_calendar table th,
.elementor-widget-wp-widget-calendar table td,
.elementor-widget-wp-widget-calendar table th{
	border-width: 0 !important;
	padding: 2px 5px 1px 5px;
	text-align: center;
	background: transparent;
}
.widget_calendar caption,
.elementor-widget-wp-widget-calendar caption{
	padding: 7px 0 6px 0;
	text-align: center;
	text-transform: uppercase;
	background: #1b1b1b;
	color: #fff;
}
.widget_calendar td#prev,
.elementor-widget-wp-widget-calendar td#prev{
	text-align: start; /* rtl */
}
.widget_calendar td#next,
.elementor-widget-wp-widget-calendar td#next{
	text-align: end; /* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 9. WIDGET SEARCH --------------------------------------------------------------------------------------------------*/
.widget_product_search,
.widget_search,
.widget_display_search,
.elementor-widget-wp-widget-woocommerce_product_search,
.elementor-widget-wp-widget-search{
	padding: 0;
	border-width: 0;
}
.widget_display_search form,
.widget_product_search form,
.widget_search form,
.elementor-widget-wp-widget-woocommerce_product_search form,
.elementor-widget-wp-widget-search form{
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}
.widget_display_search form input[type="text"],
.widget_product_search form input[type="search"],
.widget_search form input[type="text"],
.elementor-widget-wp-widget-woocommerce_product_search form input[type="search"],
.elementor-widget-wp-widget-search form input[type="text"]{
	max-width: 100%;
	width: 100%;
	margin: 0;
}
.widget_display_search form input[type="submit"],
.widget_product_search form button,
.widget_search form input[type="submit"],
.elementor-widget-wp-widget-woocommerce_product_search form button,
.elementor-widget-wp-widget-search form input[type="submit"]{
	padding: 0 !important;
	border: 0 !important;
	font-size: 0 !important;
	background: transparent !important;
	position: absolute;
	right: 0;/* rtl */
	top: 0;
	min-width: 0;
	width: 40px;
	height: 40px;
}

.widget_display_search > form > div:before,
.widget_search > form .search-button:before,
.widget_product_search > form:before,
.elementor-widget-wp-widget-woocommerce_product_search form:before,
.elementor-widget-wp-widget-search form .search-button:before{
	position: absolute;
	top: 0;
	right: 0;/* rtl */
	width: 40px;
	text-align: center;
	line-height: 40px;
	content: "\f002";
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
	transition: color 500ms ease 0s;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 10. WIDGET BLOG ---------------------------------------------------------------------------------------------------*/
.widget-container li > a:hover,
.elementor-widget-container li > a:hover{
	text-decoration: none;
}
.widget_recent_comments ul li .comment-author-link:before,
.elementor-widget-wp-widget-recent-comments ul li .comment-author-link:before{
	font-family: themify !important;
	font-weight: normal !important;/* default */
	display:inline-block;
	content: "\e602";
	font-size: 16px;
	position: relative;
	top: 0;
	margin-right: 5px;/* rtl */
}
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_archive ul li:last-child,
.widget_display_forums ul li:last-child,
.widget_display_topics ul li:last-child,
.widget_display_replies ul li:last-child,
.widget_meta ul li:last-child,
.widget_rss ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-width: 0;
}
.widget_recent_entries .post-date{
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}
.widget_recent_comments .comment-author-link a,
.elementor-widget-wp-widget-recent-comments .comment-author-link a{
	text-decoration: none;
	font-weight: 500;
}
.widget_recent_comments .comment-author-link a:hover,
.elementor-widget-wp-widget-recent-comments .comment-author-link a:hover{
	text-decoration: underline;
}
/* Type blog */
.post_list_widget .ts-video.auto-size{
	padding-bottom: 57.25% !important;
	margin-bottom: 10px
}
.post_list_widget .ts-soundcloud{
	margin-bottom: 10px;
}
.post_list_widget .entry-meta{
	margin-bottom: 2px;
	font-style: italic;
}
.post_list_widget .entry-meta > span{
	margin-right: 20px;/* rtl */
	font-size: 95%;
}
.post_list_widget .entry-meta > span:last-child{
	margin-right: 0;/* rtl */
}

.ts-blogs-widget-wrapper{
	position: relative;
}
.post_list_widget{
	margin: 0;
}
.post_list_widget blockquote{
	margin: 0;
	padding: 0;
	line-height: 28px;
}
.post_list_widget blockquote:before{
	position: static;
	font-size: 30px;
	line-height: 0;
}
.post_list_widget li.quote .entry-meta-top{
	margin: 10px 0 0 0;
}
.post_list_widget li.quote .entry-meta-top *{
	line-height: 20px;
}
.ts-blogs-widget-wrapper .post_list_widget > li{
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	min-height: 60px;
	display: block;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-blogs-widget-wrapper .post_list_widget > li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-width: 0;
}
.ts-blogs-widget-wrapper .post_list_widget > li:after{
	display: table;
	content: "";
	clear: both;
}
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail.gallery{
	width: 100%;
	display: inline-block;
}
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail,
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail.gallery .owl-item{
	overflow: hidden;
	position: relative;
	background: #000;
	display: block;
}
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail img{
	transition: opacity 500ms ease 0s;
}
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail:hover img,
.ts-blogs-widget-wrapper .post_list_widget > li a.thumbnail.gallery .owl-item:hover img{
	opacity: 0.7;
}
.ts-blogs-widget-wrapper .post_list_widget > li a:hover{
	text-decoration: none;
}
.ts-blogs-widget-wrapper .post_list_widget header h5{
	margin-bottom: 0;
}
.post_list_widget .entry-content{
	overflow: hidden;
}
.ts-blogs-widget-wrapper .post_list_widget .excerpt{
	margin-top: 8px;
}
.ts-blogs-widget-wrapper .post-title{
	display: inline-block;
}
.ts-blogs-widget-wrapper header h6{
	margin-bottom: 0;
	line-height: 20px;
}
.ts-blogs-widget-wrapper .entry-meta-top{
	margin-bottom: 4px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 11. WIDGET RECENT COMMENTS ----------------------------------------------------------------------------------------*/
.comment_list_widget .comment-body{
	border: 0;
	margin: 0;
	padding: 0;/* rtl */
	position: relative;
	background: transparent;
	font-style: normal;
	min-height: 0;
}
.comment_list_widget .comment-body:after,
.comment_list_widget .comment-body:before{
	display: none;
}
.ts-recent-comments-widget-wrapper .comment_list_widget > li{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	clear: both;
	display: block;
	position: relative;
}
.ts-recent-comments-widget-wrapper .comment_list_widget{
	margin-bottom: 0;
}
.ts-recent-comments-widget-wrapper .comment_list_widget > li:last-child{
	border-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.comment_list_widget .comment-meta{
	display: table;
	margin-bottom: 10px;
}
.comment_list_widget .comment-meta > div{
	display: table-cell;
	vertical-align: middle;
}
.comment_list_widget .avatar{
	width: 60px;
	border-radius: 100%;
}
.comment_list_widget .avatar > a{
	position: relative;
}
.comment_list_widget .meta{
	padding-left: 15px;/* rtl */
}
.comment_list_widget .meta .author{
	display: block;
}
.comment_list_widget .meta .date{
	font-style: italic;
}
.comment_list_widget blockquote{
	clear: both;
	text-align: start; /* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 12. WIDGET RSS ----------------------------------------------------------------------------------------------------*/
.widget_rss .rss-date{
	text-transform: uppercase;
	margin: 6px 0 6px 0;
	display: block;
}
.widget_rss cite{
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}
.widget_rss .widget-title:before{
	display: none !important;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 13. WIDGET COMPARE ------------------------------------------------------------------------------------------------*/
body .yith-woocompare-widget{
	overflow: hidden;
}
#page .yith-woocompare-widget ul{
	margin-bottom: 10px;
}
body .yith-woocompare-widget ul.products-list li:not(.list_empty){
	position: relative;
	padding: 8px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
body .yith-woocompare-widget ul.products-list li:not(.list_empty):last-child{
	border-width: 0;
}
body .yith-woocompare-widget a.clear-all{
	position: relative;
	top: 6px;
}
body .yith-woocompare-widget,
body .yith-woocompare-widget *{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
body .yith-woocompare-widget ul.products-list a.remove{
	position: absolute;
	right: 0;/* rtl */
	left: auto;
	top: 8px;
	content: "";
	z-index: 2;
	font-size: 0;
	line-height: 0;
	height: auto;
	width: auto;
	text-indent: 0;
	padding: 0;
	background: transparent !important;
	border-radius: 0;
}
body .yith-woocompare-widget ul.products-list a.remove:before{
	content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    letter-spacing: 0;
    font-weight: 900;
	line-height: 24px;
	font-size: 14px;
}
body .yith-woocompare-widget a.compare{
	float: right;/* rtl */
	padding: 5px 10px;
}
body .yith-woocompare-widget a.compare:before{
	display: none !important;
}
body .yith-woocompare-widget ul.products-list li .title{
	margin-right: 20px;/* rtl */
	font-size: 100%;
	text-transform: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 14. WIDGET TWITTER ------------------------------------------------------------------------------------------------*/
.ts-twitter-widget .item,
.elementor-widget-wp-widget-ts_twitter .item{
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	display: inline-block;
	width: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ts-twitter-widget .item:last-child,
.elementor-widget-wp-widget-ts_twitter .item:last-child{
	border-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.ts-twitter-widget .avatar-name img,
.elementor-widget-wp-widget-ts_twitter .avatar-name img{
	width: 30px;
	height: 30px;
	border-radius: 100%;
	float: left;/* rtl */
}
.ts-twitter-widget .date-time,
.elementor-widget-wp-widget-ts_twitter .date-time{
	font-size: 95%;
	font-style: italic;
	display: inline-block;
	width: 100%;
}
.ts-twitter-widget .avatar-name,
.elementor-widget-wp-widget-ts_twitter .avatar-name{
	min-height: 30px;
	overflow: hidden;
}
.avatar-name a{
	margin: 0 0 0 15px; /* rtl */
	position: relative;
	top: 2px;
}
.avatar-name a:hover{
	text-decoration: none;
}
.ts-twitter-widget .content,
.elementor-widget-wp-widget-ts_twitter .content{
	margin-top: 10px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 15. WIDGET INSTAGRAM ----------------------------------------------------------------------------------------------*/
.ts-instagram-wrapper .items{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.columns-6 .items .item{
	width: 16.6666666666%;
}
.columns-5 .items .item{
	width: 20%;
}
.columns-4 .items .item{
	width: 25%;
}
.columns-3 .items .item{
	width: 33.3333333333%;
}
.columns-2 .items .item{
	width: 50%;
}
.columns-1 .items .item{
	width: 100%;
}

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

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 18. WIDGET MAILCHIMP ----------------------------------------------------------------------------------------------*/
.widget_mc4wp_form_widget .mc4wp-form{
	position: relative;
}
.widget_mc4wp_form_widget .button i,
.elementor-widget-wp-widget-mc4wp_form_widget .button i{
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 19. WIDGET PRODUCT FILTER BY BRAND --------------------------------------------------------------------------------*/
.product-filter-by-brand-wrapper > ul,
.widget_product_categories > ul.product-categories,
.elementor-widget-wp-widget-woocommerce_product_categories ul.product-categories,
.ts-product-categories-wrapper ul ul{
    max-height: 246px;
    overflow: auto;
}
.ts-product-categories-wrapper ul ul{
	max-height: 258px;
}
.product-filter-by-brand li,
.product-filter-by-availability li{
	position: relative;
}
.product-filter-by-brand input[type^="checkbox"],
.product-filter-by-availability input[type^="checkbox"]{
	display: none;
}
.product-filter-by-brand li > *,
.product-filter-by-availability li >*{
	display: inline;
	transition: 350ms ease 0s;
}
.product-filter-by-brand ul li label,
.product-filter-by-availability ul li label{
	padding-bottom: 0;
	cursor: pointer;
}
.product-filter-by-brand .product-filter-by-brand-wrapper > ul,
.product-filter-by-availability .product-filter-by-availability-wrapper > ul,
.elementor-widget-wp-widget-woocommerce_product_categories .elementor-widget-container > ul,
.elementor-widget-wp-widget-ts_product_categories .elementor-widget-container > ul{
	margin-bottom: 0;
}
.widget_product_categories ul ul,
.product-filter-by-brand .product-filter-by-brand-wrapper ul ul,
.elementor-widget-wp-widget-woocommerce_product_categories ul ul,
.elementor-widget-wp-widget-ts_product_categories ul ul{
	margin: 10px 0 0 20px;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- V. PRODUCT DEFAULT ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce > .products{
	clear: both;
	display: flex;
	flex-flow: row wrap;
}
.woocommerce .ts-shortcode:not(.rows-2) .products > .product-group{
	width: 25%;
	float: left;/* rtl */
}
.woocommerce .products > .product-group .product{
	width: 100% !important;
}
.woocommerce.columns-8 .products .product{
	width: 12.5%;
}
.woocommerce.columns-7 .products .product{
	width: 14.285%;
}
.woocommerce.columns-6 .products .product{
	width: 16.6666666666%;
}
.woocommerce.columns-5 .products .product{
	width: 20%;
}
.woocommerce.columns-4 .products .product{
	width: 25%;
}
.woocommerce.columns-3 .products .product{
	width: 33.3333333333%;
}
.woocommerce.columns-2 .products .product{
	width: 50%;
}
.woocommerce.columns-1 .products .product{
	width: 100%
}

/* 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.6666666666%
}
.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 .ts-slider .products .product{
	height: 100%;
}
.ts-slider .products .owl-item .product{
	float: none !important;
	width: 100% !important;
	height: 100%;
}
.ts-slider .item{
	width: 100% !important;
}
.ts-slider .owl-stage-outer .item{
	float: none !important;
}
.products .product .product-wrapper:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce .products ul,
.woocommerce .products{
	margin: 0;
}
.woocommerce.columns-3,
.woocommerce.columns-4,
.woocommerce.columns-5,
.woocommerce.columns-6{
	clear: both;
}
.woocommerce .products{
	margin: 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
	border-width: 0 0 0 1px;/* rtl */
	border-style: solid;
	padding-top: 1px;
}
.ts-product.ts-slider .products, 
.woocommerce .ts-product.ts-slider, 
.up-sells .products, 
.cross-sells .products, 
.related .products{
	border-width: 0;
}
.ts-product.ts-slider .products .owl-stage-outer, 
.woocommerce .ts-product.ts-slider .products .owl-stage-outer, 
.up-sells .products .owl-stage-outer, 
.cross-sells .products .owl-stage-outer, 
.related .products .owl-stage-outer{
	border-width: 0 1px;
	border-style: solid;
}
.ts-product.ts-slider .products .owl-stage-outer:before, 
.woocommerce .ts-product.ts-slider .products .owl-stage-outer:before, 
.up-sells .products .owl-stage-outer:before, 
.cross-sells .products .owl-stage-outer:before, 
.related .products .owl-stage-outer:before,
.ts-product.ts-slider .products .owl-stage-outer:after, 
.woocommerce .ts-product.ts-slider .products .owl-stage-outer:after, 
.up-sells .products .owl-stage-outer:after, 
.cross-sells .products .owl-stage-outer:after, 
.related .products .owl-stage-outer:after{
	content: "";
	top: 0;
	z-index: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	position: absolute;
}
.ts-product.ts-slider .products .owl-stage-outer:after, 
.woocommerce .ts-product.ts-slider .products .owl-stage-outer:after, 
.up-sells .products .owl-stage-outer:after, 
.cross-sells .products .owl-stage-outer:after, 
.related .products .owl-stage-outer:after{
	bottom: 0;
	top: auto;
}
.products.owl-carousel{
	padding-top: 0;
}
.nav-text .group-content .products.owl-carousel,
.nav-text .group-content .products > .owl-stage-outer,
.nav-text .group-content .products > .owl-stage-outer > .owl-stage{
	position: static;
}
.banner-right.nav-text .owl-nav,
.banner-left.nav-text .owl-nav{
	top: 0;
}
.woocommerce .products .product{
	margin: -1px 0 0 0;
	padding: 0;
	position: relative;
	border-width: 1px 1px 1px 0;/* rtl */
	border-style: solid;
}
#page .ts-slider .products .product{
	margin: 0;
	border-width: 0;
}
#page .ts-slider .products .owl-item{
	margin: 0;
	border-width: 1px 1px 1px 0;/* rtl */
	border-style: solid;
}
#page .ts-slider .product-group > section:first-child{
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce .products > .list-categories{
	display: flex;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.cross-sells > h2, 
.up-sells > h2, 
.related > h2{
	text-align: center;
	width: 100%;
}
.woocommerce .related.products, 
.woocommerce .cross-sells.products, 
.woocommerce .up-sells.products{
	margin-left: 0;
	margin-right: -1px;
	width: auto;
    max-width: none;
}

/* FOR SHORTCODE */
.ts-blogs-wrapper .blogs,
.ts-shortcode .items,
.ts-portfolio-wrapper .portfolio-inner,
.related-posts .blogs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	clear: both;
}
.ts-blogs-wrapper.nav-middle .blogs,
.ts-product.nav-middle .content-wrapper,
.ts-shortcode.nav-middle .items,
.ts-portfolio-wrapper.nav-middle .portfolio-inner{
	position: relative;
}
.ts-blogs-wrapper .blogs:after,
.ts-product .content-wrapper:after,
.ts-shortcode .items:after,
.ts-portfolio-wrapper .portfolio-inner:after,
.related-posts .blogs:after,
.woocommerce .products:after{
	display: table;
	clear: both;
	content: "";
}
.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,
#page .ts-product-deals-wrapper.item-layout-list .products .product .product-wrapper{
	max-width: 100%;
	height: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow: hidden;
	height: auto;
	padding: 20px 20px 14px 20px;
}
.woocommerce .products .product .product-wrapper .thumbnail-wrapper img{
	width: 100%;
}
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before{
	position: static;
	background: none;
}
.woocommerce .product a.added_to_cart{
	margin-top: 5px;
	display: none !important;
}
.woocommerce .product a.added_to_cart:hover,
.woocommerce .product a.button:hover,
.woocommerce .product a.added_to_cart:focus,
.woocommerce .product a.button:focus{
	background-image: none;
}
.woocommerce .product .thumbnail-wrapper{
	position: relative;
	overflow: hidden;
}
.woocommerce .product .thumbnail-wrapper *{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .product .thumbnail-wrapper > a:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	background: #000;
	opacity: 0;
	visibility: hidden;
	z-index: 4;
	transition: 350ms ease 0s;
}
.woocommerce .product .thumbnail-wrapper > a{
	position: relative;
	display: block;
	text-decoration: none;
	z-index: 2;
	transition: 300ms ease 0s;
}
.woocommerce .products .product a img{
	margin: 0;
	box-shadow: none;
	width: 100% !important;
}
.woocommerce .product figure{
	overflow: hidden;
	z-index: 1;
	position: relative;
	margin-bottom: 0;
}
.woocommerce-product-gallery__wrapper:after {
    content: '';
    display: table;
    clear: both;
}
.woocommerce .product .flex-viewport{
	border-width: 1px;
	border-style: solid;
}
.woocommerce .product figure img:first-child{
	position: relative;
	z-index: 2
}
.woocommerce .product figure.has-back-image img:last-child{
	position: absolute;
	right: 0;/* rtl */
	top: 0;
	z-index: 3
}
.product-group-button-meta{
	display: none;
}
body .yith-wcwl-add-to-wishlist{
	margin: 0;
}
.product-wrapper .button-in.wishlist i,
.yith-wcwl-add-to-wishlist i{
	display: none;
}
.woocommerce .product-wrapper .meta-wrapper{
	padding-top: 12px;
	position: relative;
	overflow: hidden;
	width: calc(100% + 10px);
	margin-right: -10px;/* rtl */
}
.woocommerce .product-wrapper .meta-wrapper > *{
	padding-right: 10px;/* rtl */
	padding-left: 0;/* rtl */
}
.woocommerce .product-wrapper .meta-wrapper > .product-group-price-button-meta-wrapper{
	padding-right: 0;/* rtl */
	padding-left: 0;/* rtl */
}
.woocommerce .product-wrapper .meta-wrapper > .product-group-price-button-meta > .price{
	padding-right: 10px;/* rtl */
	padding-left: 0;/* rtl */
}
.woocommerce .product-category .product-wrapper .meta-wrapper,
.ts-product-brand-wrapper .item .meta-wrapper{
	text-align: center;
	padding-top: 14px;
	width: 100%;
}
.product-category .product-wrapper a img,
.ts-product-brand-wrapper .item a img{
	transition: 400ms ease 0s;
	transform: scale(1,1);
}
.product-category .product-wrapper a:hover img,
.ts-product-brand-wrapper .item a:hover img{
	transform: scale(1.1,1.1);
}
.woocommerce .product .category-name h3,
.ts-product-brand-wrapper .item .meta-wrapper h3{
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 20px;
}
.woocommerce .product-wrapper .meta-wrapper:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce.item-layout-list .products{
	position: relative;
	display: flex;
	margin: 0;
	z-index: 0;
}
.woocommerce.item-layout-list.ts-slider .items{
	margin: 0;
	width: 100%;
}
#page .woocommerce.item-layout-list .products .product.product-category{
	padding: 0;
}
#page .woocommerce.item-layout-list .product-category .product-wrapper{
	display: flex;
	position: relative;
	vertical-align: middle;
	padding: 10px 110px 10px 20px;/* rtl */
	min-height: 122px;
	align-items: center;
}
.woocommerce.item-layout-list .product-category .product-wrapper > a{
	width: 80px;
	position: absolute;
	top: 20px;
	right: 20px;/* rtl */
}
.woocommerce.item-layout-list .product-category .product-wrapper .meta-wrapper{
	position: static;
	text-align: start;
	padding: 0 !important;
	width: 100%;
}
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce .product a.button.added:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
	content: "\f00c";
	font-weight: 900;
	position: static;
	padding: 0;
}
.woocommerce .product-group-button .loop-add-to-cart a.button.added:before{
	line-height: 30px;
	content: "\e64c";
	font-family: themify;
	font-style: normal;
}
.ts-countdown.style-inline .counter-wrapper{
	display: flex;
}
.ts-countdown.style-inline .dots{
	padding: 0 4px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. META CATEGORIES PRODUCT ----------------------------------------------------------------------------------------*/
.product-brands,
.woocommerce .products .product .product-categories{
	overflow: hidden;
	text-decoration: none;
}
.product .product-brands a,
.woocommerce .products .product .product-categories a,
.woocommerce .widget-container il li .product-categories a,
.widget-container ul li .product-categories a{
	display: inline-block;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.product .product-brands a:hover,
.woocommerce .products .product .product-categories a:hover,
.widget-container ul li .product-categories a:hover,
.ts-products-widget-wrapper .product-categories a:hover{
	text-decoration: none;
}

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

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

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 4. PRODUCT PRICE --------------------------------------------------------------------------------------------------*/
.woocommerce .products .product .price del{
	margin: 0;
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del{
	opacity: 1;
}
.woocommerce .products .product .price ins,
.product-meta .price ins,
.product_list_widget ins{
	margin: 0;
}
.woocommerce .products .product .price .amount,
.product-price .amount,
.product-meta .amount{
	padding: 0 5px ;
}
.woocommerce .products .product.product-type-grouped:not(.sale) .price .amount,
.product-type-grouped:not(.sale) .product-price .amount,
.product-type-grouped:not(.sale) .product-meta .amount,
.woocommerce .products .product.product-type-variable:not(.sale) .price .amount,
.product-type-variable:not(.sale) .product-price .amount,
.product-type-variable:not(.sale) .product-meta .amount{
	padding: 0;
}
.product-meta .price,
.woocommerce .products .product .price{
	display: block;
	margin: 0 -5px;
}
.product-meta .price{
	padding-top: 2px;
}
.yith-wfbt-section del .amount{
	margin-right: 5px;/* rtl */
}
.product-type-grouped:not(.sale) .product-meta .price,
.woocommerce .products .product.product-type-grouped:not(.sale) .price,
.product-type-variable:not(.sale) .product-meta .price,
.woocommerce .products .product.product-type-variable:not(.sale) .price{
	margin-left: 0;
	margin-right: 0;
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 5. PRODUCT RATING -------------------------------------------------------------------------------------------------*/
.woocommerce .products .star-rating,
.woocommerce .star-rating,
.product_list_widget .star-rating,
.ts-testimonial-wrapper .rating, 
blockquote .rating{
	width: 72px;
	height: 16px;
	overflow: hidden;
	position: relative;
	line-height: 16px;
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
}
.seller-rating .star-rating{
	display: inline-block;
	margin: 0 !important;
	top: 3px;
}
#comments .wcpr-stars-count .wcpr-col-star{
	width: 72px;
	padding: 0;
}
.ts-testimonial-wrapper .rating:before,
.ts-testimonial-wrapper .rating span:before,
blockquote .rating:before,
blockquote .rating span:before,
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.product_list_widget .star-rating:before,
.product_list_widget .star-rating span:before{
	content: "\73\73\73\73\73";
}
.woocommerce .star-rating:before,
.product_list_widget .star-rating:before{
	float: left;/* rtl */
	top: 0;
	left: 0;/* rtl */
	position: absolute;
}
.woocommerce .star-rating span:before,
.product_list_widget .star-rating span:before{
	top: 0;
	position: absolute;
	left: 0;/* rtl */
}
.woocommerce .star-rating span:before,
.woocommerce .star-rating:before,
.woocommerce p.stars a:before,
.product_list_widget .star-rating span:before,
.product_list_widget .star-rating:before,
.ts-testimonial-wrapper .rating span:before,
.ts-testimonial-wrapper .rating:before,
blockquote .rating span:before,
blockquote .rating:before{
	letter-spacing: 2px;
	line-height: 16px;
	font-family: star;
	font-size: 12px;
}
.woocommerce p.stars a:before, 
.woocommerce p.stars:hover a:before, 
.woocommerce p.stars a:hover~a:before, 
.woocommerce p.stars.selected a.active:before, 
.woocommerce p.stars.selected a.active~a:before, 
.woocommerce p.stars.selected a:not(.active):before{
	content: "\73";
}
.woocommerce .star-rating,
.product_list_widget .star-rating{
	letter-spacing: 2px;
	line-height: 16px;
	font-family: star;
	font-size: 12px;
}
.woocommerce .woocommerce-product-rating .star-rating span:before, 
.woocommerce .woocommerce-product-rating .star-rating:before{
	line-height: 28px;
	opacity: 1 !important;
}
.woocommerce .woocommerce-product-rating .star-rating{
	height: 28px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 6. PRODUCT SHORT DESCRIPTION --------------------------------------------------------------------------------------*/
.woocommerce .products .product .short-description{
	width: 100%;
}
.products .product .product-sku,
.product-brands,
.woocommerce .product_list_widget li > a,
.woocommerce .product_list_widget li .ts-wg-meta > a,
.woocommerce .product_list_widget li .product-categories
.woocommerce .product_list_widget .star-rating,
.woocommerce .products .product .product-categories,
.woocommerce .products .product .price,
.elementor-widget-container .product_list_widget li > a,
.elementor-widget-container .product_list_widget li .ts-wg-meta > a,
.elementor-widget-container .product_list_widget li .product-categories,
.elementor-widget-container .product_list_widget .star-rating{
	margin-bottom: 6px;
	display: block;
}
.woocommerce .products .product .price{
	padding-top: 6px;
	display: inline;
	width: 100%;
}
.woocommerce .products .product .short-description{
	margin-bottom: 10px;
}
.star-rating-wrapper .count-rating{
	font-size: 10px;
	line-height: 14px;
	margin-left: 2px;/* rtl */
}
.star-rating-wrapper{
	overflow: hidden;
	display: flex;
}
.woocommerce .products .star-rating,
.woocommerce .star-rating,
.woocommerce .product_list_widget .star-rating{
	margin-bottom: 8px;
	margin-top: -2px;
}
.woocommerce ul.product_list_widget li .price{
	margin: 0 -2px 0 -2px;
	display: inline-block;
	width: calc(100% + 4px);
}
.elementor-widget-container ul.product_list_widget li .price{
	margin: 0 -5px 0 -5px;
	display: inline-block;
	width: calc(100% + 10px);
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 7. PRODUCT LABEL --------------------------------------------------------------------------------------------------*/
.woocommerce .product .product-label{
	position: absolute;
	right: auto;
	left: 0;/* rtl */
	top: -5px;
	bottom: auto;
	z-index: 2;
	text-align: center;
}
.woocommerce .product .product-label > span{
	margin-top: 5px;
}
.column-products.sale .product .product-label .onsale{
	display: none !important;
}
.woocommerce .product-label > span.onsale,
.woocommerce .product-label > span{
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	padding: 0;
	text-align: center;
	display: block;
	line-height: 16px !important;
	text-transform: uppercase;
	border-radius: 0;
	background: transparent !important;
	min-height: auto;
    min-width: auto;
}
body.product-label-circle .product-label > span.onsale,
body.product-label-circle .product-label > span{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	overflow: hidden;
}
.woocommerce .product-label span span{
	padding: 2px 5px;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	position: relative;
	justify-content: center;
}
.product-label-rectangle .product-label > span.onsale,
.product-label-rectangle .product-label > span{
	height: 24px;
	width: auto;
	min-width: 50px;
}
.featured .products .product-label .featured{
	display: none;
}
.ts-shortcode .woocommerce.loading .products{
	transition: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 8. GROUP BUTTON PRODUCT THUMBNAIL ---------------------------------------------------------------------------------*/
.product-group-button{
	margin: 0 auto;
	letter-spacing: 0;
	padding: 0;
	position: absolute;
	z-index: 6;
	height: auto;
	text-align: center;
	transition: 350ms ease 0s;
	display: table;
	right: 1px;/* rtl */
	bottom: 1px;
	width: auto;
}
.product-group-button-meta a:hover,
.product-group-button a:hover{
	text-decoration: none;
}

/* Button cart */
.thumbnail-wrapper .product-group-button > div.loop-add-to-cart a{
	transition: none;
	padding: 0;
	margin: 0;
	border-width: 0;
	position: relative;
	letter-spacing: 0;
}
.product-group-button > div a:after{
	line-height: 30px;
	font-size: 13px;
	font-family: 'themify';
	font-weight: normal;
	letter-spacing: 0;
	transition: none;
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
	padding: 0;
	display: inline;
}
.product-group-button > div.wishlist a:after{
	content: "\e634";
}
.product-group-button > div.wishlist .added a:after{
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	content: "\f004";
}
.product-group-button > div.loop-add-to-cart a:after{
	content: "\e655";
}
.product-group-button > div.compare a:after{
	content: "\e6ac";
}
.woocommerce .product-group-button a.added.compare:after,
.woocommerce .product-group-button-meta a.added.compare:before{
	content: "\e659";
}
.product-group-button > div.quickshop a:after{
	content: "\e63d";
}
.thumbnail-wrapper .product-group-button > div{
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	margin: 1px 0 0 0;
	width: 30px;
	height: 30px;
	display: block;
	background: none !important;
	position: relative;
	letter-spacing: 0;
	
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
	transition: transform 0.3s;
}
.product-wrapper:hover .product-group-button > div{
	-webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.product-group-button > div a{
	margin: 0;
	position: relative;
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	border: 0;
	text-decoration: none;
	letter-spacing: 0;
	overflow: visible;
	display: inline-block;
}
/* Style Hover 2 */
.product-hover-vertical-style-2 .product-group-button-meta{
	display: block;
}
.product-hover-vertical-style-2 .thumbnail-wrapper .product-group-button > div.quickshop,
.product-hover-vertical-style-2 .thumbnail-wrapper .product-group-button > div.loop-add-to-cart,
.product-hover-vertical-style-2 .product-group-button-meta > div.compare,
.product-hover-vertical-style-2 .product-group-button-meta > div.wishlist{
	display: none;
}
.product-hover-vertical-style-2 .product-group-price-button-meta-wrapper{
	overflow: hidden;
}
.ts_desktop .product-hover-vertical-style-2 .product-wrapper:hover .product-group-price-button-meta{
	transform: translateY(-100%);
}
.product-hover-vertical-style-2 .product-group-button-meta{
	margin: 0 -6px 0 -6px;
	transition: 150ms ease 0s;
}
.product-hover-vertical-style-2 .product-group-button-meta{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.product-hover-vertical-style-2 .product-group-button-meta > div{
	padding: 0 6px;
	position: relative;
}
.product-hover-vertical-style-2 .product-group-button-meta > div:before{
	position: absolute;
	left: -1px;/* rtl */
	top: 10px;
	bottom: 10px;
	border-width: 0 1px 0 0;
	border-style: solid;
	content: "";
	width: 1px;
}
.product-hover-vertical-style-2 .product-group-button-meta > div:first-child:before{
	display: none;
}
.product-hover-vertical-style-2 .product-group-button-meta > div a{
	text-transform: uppercase;
	display: inline-block;
	line-height: 30px;
}
.product-hover-vertical-style-2 .product-group-button-meta > div.loop-add-to-cart a.button{
	border-width: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	word-break: break-all;
}
.product-hover-vertical-style-2 .product-group-button-meta > div.loop-add-to-cart a.button.added:before{
	margin-right: 2px;/*rtl */
	line-height: 20px;
	content: "\f00c";
}
.thumbnail-wrapper .product-group-button > div a{
	width: 30px;
	height: 30px;
	opacity: 1 !important;
}
.woocommerce .summary form.cart button.button.added:before{
	margin-right: 5px;/*rtl */
	line-height: 20px;
	content: "\f00c";
}
.product-group-button > div a.added:hover{
	text-decoration: none !important;
}
.meta-wrapper .button-in a:hover,
.woocommerce .meta-wrapper a.button:hover{
	text-decoration: underline;
}
.meta-wrapper .button-in a.loading:hover,
.woocommerce .meta-wrapper a.button.loading:hover{
	text-decoration: none;
}
.ts-product-attribute .button-tooltip{
	padding: 2px 5px 10px 5px;
	line-height: 20px;
	position: absolute;
	text-transform: none;
	display: inline-block;
	min-width: 70px;
	transform: translate(-50%,0);
	z-index: 10;
	bottom: 100%;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transition: 350ms ease 0s;
}
.product-group-button .loop-add-to-cart .button-tooltip{
	width: 100px;
}
.product-group-button .button-tooltip{
	padding: 2px 10px 2px 5px;/* rtl */
	left: auto;/* rtl */
	right: 100%;/* rtl */
	top: 50%;
	line-height: 20px;
	height: 24px;
	bottom: auto;
	margin-left: 0;
	margin-right: 0;
	margin-top: -12px;
	min-width: 90px;
	position: absolute;
	text-transform: none;
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	transition: 350ms ease 0s;
}
.product-group-button .button-tooltip:before,
.ts-product-attribute .button-tooltip:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 5px;/* rtl */
	z-index: -1;
	content: "";
	border-radius: 10px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}
.ts-product-attribute .button-tooltip:before{
	bottom: 8px;
	right: 0;
	left: 0;
}
.product-group-button > div:hover a .button-tooltip,
.ts-product-attribute > div:hover a .button-tooltip{
	opacity: 1;
	visibility: visible;
}
.product-group-button-meta{
	clear: both;
}
/* SHOW/HIDE TOOLTIP */
.product-no-tooltip .product-group-button > div .button-tooltip{
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VI. SHOP PAGE -----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.search-results article.type-product{
	display: block;
}
.search-results article.type-product .entry-format,
.search-results article.type-product .entry-content{
	width: 100%;
}
.search-results article.type-product .entry-content:not(.no-featured-image){
	margin-top: 25px;
	padding: 0;
}
.woocommerce-page .page-container{
	display: flex;
    align-items: stretch;
}
.woocommerce .category-best-selling{
	margin-bottom: 40px;
}
.category-best-selling .product-label{
	display: none;
}
.category-best-selling .product-label.best-selling-label{
	right: 0;/* rtl */
	top: 0;
	left: auto;
	width: 34px;
	height: 34px;
	display: block;
	line-height: 0;
	padding: 3px 0;
}
.category-best-selling .product-label.best-selling-label span{
	line-height: 14px !important;
	display: block;
	text-align: center;
	min-width: auto;
	height: auto;
	margin: 0;
}
.page-description .ts-shortcode{
	margin-bottom: 40px;
	padding: 40px;
}
.products{
	clear: both;
}
/* CATEGORIES SHOW CATEGORIES ITEM */
.products .product.product-category > a{
	overflow: hidden;
	display: block;
}
.product.product-category div.button a.button{
	color: #161616 !important;
	background-color: #ffffff !important;
}
.product.product-category .product-wrapper{
	overflow: hidden;
}
.woocommerce .products .product.product-category h3,
.ts-product-brand-wrapper .item .meta-wrapper h3{
	margin-bottom: 0;
}
.product-category .product-wrapper > a{
	display: block;
	overflow: hidden;
	width: 100%;
}
.products .product.product-category img{
	position: relative;
	z-index: 0;
	transition: 350ms ease 0s;
}

/* FILTER WIDGET CATEGORIES PRODUCT */
.woocommerce .before-loop-wrapper{
	width: 100%;
	margin-bottom: 20px;
}
#main-content:not(.show-filter-default) .before-loop-wrapper{
	position: relative;
}
.woocommerce .before-loop-wrapper:after{
	display: table;
	content: "";
	clear: both;
}
.show-filter-sidebar #ts-filter-widget-area.active .ts-sidebar-content{
	transform: translate(0,0);
	opacity: 1;
	visibility: visible;
}
#ts-filter-widget-area .ts-sidebar-content{
    left: 0;/* rtl */
	padding: 0 25px;
    right: auto;
    bottom: auto;
    top: 0;
    transform: translate(-255px,0);/* rtl */
    width: 265px;
    height: auto;
    overflow: visible;
    position: absolute;
    box-shadow: none;
    z-index: 2;
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), min-height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0;
	visibility: hidden;
}
#ts-filter-widget-area .overlay{
	display: none;
}
body.woocommerce #main-content{
	overflow: hidden;
	position: relative;
}
body.woocommerce #main-content .main-products,
body.woocommerce #main-content .before-loop-wrapper,
body.woocommerce #main-content .after-loop-wrapper{
    transition: padding 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), min-height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.filter-widget-area-button{
	float: left;/* rtl */
	display: inline-block;
	text-transform: uppercase;
	margin: 0 20px 0 0;/* rtl */
}
.filter-widget-area-button a{
	position: relative;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 40px;
	min-width: 90px;
	padding: 0 10px;
}
.filter-widget-area-button a:before{/* check */
	content: "\f1de";
	margin-right: 10px;/* rtl */
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
	font-weight: 900;
	line-height: 28px;
}
.filter-widget-area-button a.active:before{
	content: "\f00d";
}
.filter-widget-area{
	padding: 6px 0 0 0;
}
.filter-widget-area .widget-container{
	clear: none;
	margin: 0 0 40px 0;
}
#ts-filter-widget-area .close{
	display: none;
}
.ts-product-categories-widget ul > li.cat-parent > a,
.elementor-widget-wp-widget-woocommerce_product_categories ul > li.cat-parent a{
	margin-right: 20px;/* rtl */
}
.ts-product-categories-widget div > ul > li a,
.widget_product_categories > ul > li a,
.product-filter-by-brand div > ul > li label,
.product-filter-by-availability div > ul > li label,
.elementor-widget-wp-widget-ts_product_categories ul > li a,
.elementor-widget-wp-widget-woocommerce_product_categories ul > li a{
	position: relative;
	display: inline-block;
	line-height: 20px;
	text-transform: none;
	font-size: 100%;
}
.ts-product-categories-widget div > ul > li > a,
.widget_product_categories > ul > li > a,
.product-filter-by-brand div > ul > li > label,
.product-filter-by-availability div > ul > li > label,
.elementor-widget-wp-widget-ts_product_categories ul > li > a,
.elementor-widget-wp-widget-woocommerce_product_categories ul > li > a{
	padding-left: 21px;/* rtl */
}
footer .elementor-widget-wp-widget-ts_product_categories ul > li a,
footer .elementor-widget-wp-widget-woocommerce_product_categories ul > li a{
	padding-left: 0;
	padding-right: 0;
}
.ts-product-categories-widget div > ul > li > a:before,
.widget_product_categories > ul > li > a:before,
.product-filter-by-brand div > ul > li > label:before,
.product-filter-by-availability ul > li > label:before,
.elementor-widget-wp-widget-ts_product_categories div > ul > li > a:before,
.elementor-widget-wp-widget-woocommerce_product_categories div > ul > li > a:before{
	width: 14px;
	height: 14px;
	border-width: 1px;
	border-style: solid;
	content: "";
	position: absolute;
	top: 2px;
	left: 0;/* rtl */
	transition: 350ms ease 0s;
}
footer .elementor-widget-wp-widget-ts_product_categories ul > li > a:before,
footer .elementor-widget-wp-widget-woocommerce_product_categories ul > li > a:before{
	display: none;
}
.ts-product-categories-widget ul > li.current > a:after,
.widget_product_categories ul > li.current-cat > a:after,
.product-filter-by-brand ul > li.selected > label:after,
.product-filter-by-availability ul > li.selected > label:before,
.elementor-widget-wp-widget-ts_product_categories ul > li.current > a:after,
.elementor-widget-wp-widget-woocommerce_product_categories ul > li.current-cat > a:after{
	content: "\e64c";
	font-family: 'themify';
	position: absolute;
	top: 3px;
	left: 0;/* rtl */
	width: 14px;
	line-height: 14px;
	font-size: 13px;
	text-align: center;
	letter-spacing: 0;
	font-weight: normal;
}
.ts-product-categories-widget ul ul > li.current > a:after,
.widget_product_categories ul ul > li.current-cat > a:after,
.product-filter-by-brand ul ul > li.selected > label:after,
.product-filter-by-availability ul ul > li.selected > label:before,
.elementor-widget-wp-widget-ts_product_categories ul ul > li.current > a:after,
.elementor-widget-wp-widget-woocommerce_product_categories ul ul > li.current-cat > a:after{
	display: none;
}
.widget-title-wrapper a.block-control:after{
	content: "\e64b";
    font-family: themify;
    letter-spacing: 0;
    display: inline-block;
    line-height: 22px;
	font-size: 10px;
	font-weight: normal;
}
.widget-title-wrapper a.block-control.active:after{
	content: "\e648";
}
.widget-title-wrapper a.block-control{
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	line-height: 0;
	right: 0; /* rtl */
	top: 0;
	text-align: center;
	text-indent: 0;
	z-index: 8;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	display: none;
}
.filter-widget-area .widget-title{
	line-height: 20px;
	display: block;
}
.product-per-page-form{
	float: right;/* rtl */
	width: auto;
	margin: 0 20px 0 0;/* rtl */
    position: relative;
	display: flex;
	align-items: center;
}
.product-per-page-form > span{
	text-transform: uppercase;
	margin-right: 10px;/* rtl */
}
.product-per-page-form > select{
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 95%;
	display: none;
	width: 110px;
	float: right;/* rtl */
}
.product-per-page-form ul.perpage{
	margin: 0;
	width: 90px;
}
.product-on-sale-form{
	float: left;/* rtl */
	margin: 10px 20px 10px 0;/* rtl */
}
.product-on-sale-form label{
	text-transform: none;
	padding: 0 0 0 22px;/* rtl */
	position: relative;
	margin: 0;
	cursor: pointer;
	text-transform: uppercase;
	transition: 150ms ease 0s;
}
.product-on-sale-form input{
	display: none;
}
.product-on-sale-form label:before{
	width: 14px;
    height: 14px;
    border-width: 1px;
    border-style: solid;
    content: "";
    position: absolute;
    top: 1px;
    left: 0;/* rtl */
	transition: 150ms ease 0s;
}
.product-on-sale-form.checked label:before{
	content: "\e64c";
    font-family: 'themify';
    position: absolute;
    top: 1px;
    left: 0;
    width: 14px;
    line-height: 14px;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0;
    font-weight: normal;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{
	float: right; /* rtl */
	width: auto;
	padding: 0;
	margin: 0;
}
.woocommerce .woocommerce-ordering select{
	display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count{
	display: none;
}
.woocommerce .woocommerce-ordering ul li a:hover,
.product-per-page-form ul.perpage ul li a:hover{
	text-decoration: none;
}
.woocommerce .woocommerce-ordering .orderby li,
.product-per-page-form ul.perpage li{
	list-style: none;
}
.woocommerce .woocommerce-ordering .orderby > li,
.product-per-page-form ul.perpage > li{
	padding: 5px 20px;
	line-height: 30px;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering ul li a,
.product-per-page-form ul.perpage ul li a{
	padding: 0;
	width: 100%;
	display: inline-block;
	position: relative;
}

/* PAGINATION */
.post-nav-links{
	margin-top: 20px;
}
.woocommerce nav.woocommerce-pagination{
	margin: 0 -5px -10px -5px;
	text-align: inherit;
}
.woocommerce .after-loop-wrapper{
	margin: 40px 0 0 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
}
.woocommerce .after-loop-wrapper:empty{
	display: none !important;
}
.woocommerce .after-loop-wrapper:after{
	content: "";
	display: table;
	clear: both;
}
.ts-pagination{
	margin: 60px 0 0 0;
	display: block;
	margin-left: -5px;
	margin-right: -5px;
	text-align: center;
}
.ts-pagination ul{
	display: inline-block;
	overflow: hidden;
}
.ts-pagination ul li{
	padding: 6px 0;
	list-style: none;
	float: left;/* rtl */
}
.ts-pagination ul li a:hover{
	text-decoration: none;
}
.dokan-pagination-container{
	margin: 40px 0 100px 0;
}
.show_if_seller label.pull-left{
	float: none;
}
.woocommerce nav.woocommerce-pagination ul,
.ts-pagination ul,
.dokan-pagination-container .dokan-pagination{
	border: 0;
	margin: 0;
	padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li,
.dokan-pagination-container .dokan-pagination li{
	border: 0;
	padding: 6px 0;
	float: left;/* rtl */
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.ts-pagination ul li a,
.ts-pagination ul li span.current,
.dokan-pagination-container .dokan-pagination li a,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	padding: 0;
	background: transparent;
	margin: 0 15px;
	text-align: center;
	display: inline-block;
	min-width: 10px;
	line-height: 16px;
}
.ts-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.post-nav-links > span{
	border-width: 0 0 2px 0;
	border-style: solid;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.ts-pagination ul li a.prev,
.ts-pagination ul li a.next{
	background-image: none;
	text-transform: uppercase;
	margin: 0 20px;
}
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.ts-pagination ul li a.next:after,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.ts-pagination ul li a.prev:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
	font-weight: 900;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.ts-pagination ul li a.prev:before{
	content: "\f30a";/* rtl */
	margin-right: 5px;/* rtl */
}
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.ts-pagination ul li a.next:after{
	content: "\f30b";/* rtl */
	margin-left: 5px;/* rtl */
}
.dokan-pagination-container .dokan-pagination li.active a{
	cursor: default;
}
.woocommerce .woocommerce-ordering ul.orderby{
	min-width: 220px;
	margin: 0;
	position: relative;
}
.woocommerce .woocommerce-ordering ul.orderby:hover,
.product-per-page-form ul.perpage:hover,
.woocommerce .woocommerce-ordering ul.orderby.active,
.product-per-page-form ul.perpage.active{
	z-index: 9;
	position: relative;
}
.product-per-page-form ul.perpage ul{
	padding: 0;
	margin: 0;
}
.woocommerce .woocommerce-ordering .orderby li a.current{
	cursor: default;
}
.woocommerce .woocommerce-ordering .orderby > li,
.product-per-page-form ul.perpage > li{
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby-current,
.product-per-page-form ul.perpage > li span{
	display: inline-block;
	width: 100%;
	transition: 150ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby-current:after,
.product-per-page-form .perpage-current:after{
	content: "\e64b";
    font-family: themify;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: normal;
    display: inline-block;
    opacity: 0.3;
	position: absolute;
	right: 15px;/* rtl */
	top: 0;
	line-height: 40px;
}
.woocommerce .woocommerce-ordering .orderby-current.active:after,
.product-per-page-form .perpage-current.active:after,
.woocommerce .woocommerce-ordering .orderby-current:hover:after,
.product-per-page-form .perpage-current:hover:after{
	opacity: 1;
}
.woocommerce .woocommerce-ordering .orderby-current.active:after,
.product-per-page-form .perpage-current.active:after{
	content: "\e648";
}
.woocommerce .woocommerce-ordering .orderby ul,
.product-per-page-form ul.perpage ul{
	margin: 0;
	padding: 9px 20px 15px 20px;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.product-per-page-form ul.perpage ul:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}

/* LOAD MORE */
.ts-shop-result-count{
	text-align: center;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
.ts-shop-result-count > span{
	display: inline-block;
}
.ts-shortcode .load-more-wrapper{
	display: block;
	text-align: center;
	margin: 20px auto 0 auto;
}
.ts-shop-load-more{
	display: block;
	text-align: center;
	margin: 0 auto;
}
.ts-shortcode .load-more-wrapper a,
.ts-shop-load-more a{
	text-decoration: none;
}
.archive.load-more-button .woocommerce > .products.loading:before{
	display: none;
}
.archive.ajax-pagination .woocommerce > .products:after{
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 0;
	top: 0;
	opacity: 1;
	z-index: 7;
	visibility: hidden;
	transition: 150ms ease 0s;
}
.archive.ajax-pagination .woocommerce > .products.loading:after{
	opacity: 0.5;
	visibility: visible;
}
.ts-shop-load-more .button.loading:before,
.woocommerce .ts-shop-load-more .button.loading:before,
.load-more-wrapper .button.loading:before{
    width: 16px;
    height: 16px;
	margin: 0 5px 0 0;/* rtl */
	opacity: 1;
	visibility: visible;
	-webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
	transition: 150ms ease 0s;
	background: transparent;
	position: relative;
	top: 3px;
	left: auto;
	right: auto;
	bottom: auto;
}
.ts-shop-load-more .button:before,
.woocommerce .ts-shop-load-more .button:before,
.load-more-wrapper .button:before{
	content: "";
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	text-align: center;
	position: relative;
	top: 3px;
    width: 0;
    height: 0;
	display: inline-block;
	font-weight: normal;
	opacity: 0;
	visibility: hidden;
}
.ts-shop-load-more .button:after,
.woocommerce .ts-shop-load-more .button:after{
	display: none;
}
.archive.ajax-pagination .woocommerce > .products:before{
	left: 50%;
	top: 300px;
	right: auto;
	bottom: auto;
	width: 40px;
	height: 40px;
	z-index: 8;
	margin-left: -20px;
	content: "";
	border-width: 3px;
	border-style: solid;
	border-top: 3px solid #161616;
	border-left: 3px solid #161616;
    border-radius: 50%;
	text-align: center;
	position: absolute;
	display: inline-block;
	font-weight: normal;
	opacity: 0;
	visibility: hidden;
	transition: 150ms ease 0s;
}
.archive.ajax-pagination .woocommerce > .products.loading:before{
	opacity: 1;
	visibility: visible;
	-webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.ts-shop-load-more,
.load-more.button{
	text-align: center;
}
.woocommerce .products .product.sale .price{
	margin-left: -5px;
	margin-right: -5px;
}
.product-wrapper .color-swatch{
	margin-left: -2px;
	margin-right: -2px;
	line-height: 0;
	text-align: center;
	margin-bottom: 10px;
}
.product-wrapper .color-swatch > div{
	display: inline-block;
}
.product-wrapper .color-swatch > div:after{
	display: table;
	clear: both;
	content: "";
}
.product-wrapper .color-swatch > div span{
	width: 12px;
	height: 12px;
	float: left;
	overflow: hidden;
}
.product-wrapper .color-swatch > div img{
	max-width: 100%;
	width: 12px;
	height: 12px;
}
.product-wrapper .color-swatch > div{
	margin: 2px;
	position: relative;
	transition: 150ms ease 0s;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}
.product-wrapper .color-swatch > div.active{
	cursor: default;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VII. PRODUCT DETAIL -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* Fixed single info next prev tooltip */
.single-product #primary > .ts-video,
.single-product #primary > .ts-product-360{
	margin-top: 30px;
}
#tab-seller .list-unstyled > li.clearfix:before{
	display: none;
}
.description-detail li{
	list-style: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. PRODUCT IMAGE --------------------------------------------------------------------------------------------------*/
div.product .product-images-summary{
	overflow: hidden;
}
div.product div.summary .clear{
	display: none !important;
}
.woocommerce div.product div.images > .woocommerce-product-gallery__image:nth-child(n+2){
	width: 100%;
	display: block;
}
.woocommerce div.product div.summary{
	padding-left: 30px; /* rtl */
	float: left;/* rtl */
	margin-bottom: 0;
	transition: top 400ms linear 0s;
	top: 0;
}
.woocommerce div.product div.woocommerce-product-gallery{
	width: 410px;
	margin-bottom: 0;
}
.woocommerce #page div.product.no-product-thumbnail div.summary{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.woocommerce div.product div.summary{
	width: calc(100% - 410px);
}
.woocommerce div.product .summary-extra-content{
	width: 245px;
	float: right;/* rtl */
	padding-left: 20px;/* rtl */
}
.summary-extra-content img{
	width: auto;
	margin-bottom: 20px;
}
.summary-extra-content > *:last-child{
	margin-bottom: 0;
}
.woocommerce div.product.summary-has-extra-content div.woocommerce-product-gallery{
	width: 450px;
}
.woocommerce div.product.summary-has-extra-content div.summary{
	width: calc(100% - 695px);
}
.woocommerce .ts-col-18 div.product .summary-extra-content{
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
	padding: 0;/* rtl */
	padding-top: 50px;
	float: none;/* rtl */
	clear: both;
	display: flex;
	justify-content: center;
}
.woocommerce .ts-col-18 div.product .summary-extra-content img{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0;
}
.woocommerce .ts-col-18 div.product.summary-has-extra-content div.woocommerce-product-gallery{
	width: 410px;
}
.woocommerce .ts-col-18 div.product.summary-has-extra-content div.summary{
	width: calc(100% - 410px);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	top: 10px;
	right: 10px;/* rtl */
	left: auto;
	background: transparent;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	border-radius: 0;
	border-width: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 0;
	text-indent: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
	font-family: themify;
	content: "\e610";
	font-size: 20px;
	line-height: 30px;
	position: static;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
	text-decoration: none;
}

/* Product popup video */
.ts-product-video-button,
.ts-product-360-button{
	position: absolute;
	bottom: 5px;
	left: 10px;/* rtl*/
	z-index: 4;
	line-height: 30px;
	text-transform: uppercase;
}
.ts-product-video-button:hover,
.ts-product-360-button:hover{
	text-decoration: none;
}
.has-video .ts-product-360-button{
	left: 80px;/* rtl */
}
.ts-product-size-chart-button{
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	float: left;/* rtl */
	margin: 5px 0;
}
.ts-product-size-chart-button:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f548";
	font-weight: 900;
	margin-right: 5px;/* rtl */
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 0 -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	float: left;/* rtl */
	padding: 10px 5px 0 5px;
	width: 20%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){
	clear: both;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity: 1;
	border-width: 1px;
	border-style: solid;
	transition: 150ms ease 0s;
}
.ts-product-video-button:before,
.ts-product-360-button:before{
	font-family: 'themify';
	font-weight: normal;
	border-radius: 100%;
	line-height: 20px;
	position: relative;
	top: 3px;
	display: inline-block;
	margin-right: 5px;/* rtl */
	font-size: 20px;
	text-align: center;
	transition: 350ms ease 0s;
}
.ts-product-video-button:before{
	content: "\e6ad";
}
.ts-product-360-button:before{
	content: "\e692";
	margin-left: 1px;
}
.ts-product-video div.ppt,
.ts-product-video .pp_top,
.ts-product-video .pp_bottom{
	display: none !important;
}
.ts-product-video div.pp_details{
	padding: 0 !important;
}

/* NEXT PREV BUTTON SINGLE */
.single-navigation > a:hover{
	text-decoration: none
}
/* FOR PRODUCT TOOLTIP */
div.product .single-navigation{
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease 0s;
}
div.product .single-navigation.visible{
	opacity: 1;
	visibility: visible;
}
div.product .single-navigation a:hover{
	z-index: 990;
	width: auto;
}
div.product .single-navigation > a{
	position: fixed;
	left: 0;/* rtl */
	top: 50%;
	vertical-align: middle;
	z-index: 99;
	transition: none;
	height: 1px;
	width: 1px;
	font-size: 13px;
}
div.product .single-navigation > a[rel="next"]{
	left: auto;
	right: 0;/* rtl */
}
div.product .single-navigation > a .product-info{
	transform: translate(-100%,-50%);/* rtl */
	transition: transform 500ms ease 0s;
	position: absolute;
	left: 0;/* rtl */
	top: 0;
	width: 100px;
	border-width: 1px;
	border-style: solid;
}
div.product .single-navigation > a:hover .product-info{
	z-index: 3;
}
.single-navigation .product-info img{
	width: 100%;
}
div.product .single-navigation > a[rel="next"] .product-info{
	right: 0;/* rtl */
	left: auto;
}
div.product .single-navigation > a:hover .product-info{
	transform: translate(0,-50%);
}
div.product .single-navigation > a[rel="next"] .product-info{
	transform: translate(100%,-50%);/* rtl */
}
div.product .single-navigation > a[rel="next"]:hover .product-info{
	transform: translate(0,-50%);
}
div.product .single-navigation > a > span{
	position: absolute;
	top: 0;
	display: inline-block;
	text-align: center;
	line-height: 40px !important;
	transition: all 500ms ease 0s;
	text-transform: uppercase;
	white-space: nowrap;
}
div.product .single-navigation > a[rel="prev"] > span{
    left: 0;/* rtl */
    -webkit-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);/* rtl */
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
div.product .single-navigation > a[rel="next"] > span{
    right: 40px;/* rtl */
    -webkit-transform: translateX(50%) rotate(-90deg);
    transform: translateX(50%) rotate(-90deg);/* rtl */
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
div.product .single-navigation > a[rel="prev"]:hover > span{
    left: -30px;/* rtl */
	opacity: 0;
}
div.product .single-navigation > a[rel="next"]:hover > span{
	right: -30px;/* rtl */
	opacity: 0;
}

.woocommerce div.product .thumbnails a img{
	height: auto;
	max-width: 100%;
	display: block;
}

/* PRODUCT LABEL */
.woocommerce div.product .images .product-label{
	z-index: 2;
	position: absolute;
	left: 10px; /* rtl */
	right: auto;
	top: 5px;
	bottom: auto;
	width: auto;
	text-align: center;
}
.product-label-rectangle div.product .images .product-label{
	left: -1px;/* rtl */
	top: -6px;
}
.product-label-rectangle div.product .images .product-label span{
	height: 30px;
	min-width: 80px;
}
.product-label-rectangle div.product .images .product-label span span{
	padding: 0 10px;
}
.woocommerce div.product .images .product-label > span.onsale,
.woocommerce div.product .images .product-label > span{
	line-height: 20px !important;
}
.product-label-circle div.product .images .product-label span{
	width: 60px;
	height: 60px;
}

/* 360 */
.site-content > .threesixty .nav_bar{
	top: 0;
}
.threesixty .nav_bar{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	right: 0;/* rtl */
	z-index: 11;
	width: auto;
	padding: 0;
	width: 40px;
}
.threesixty .nav_bar a{
	display: block;
	width: 40px !important;
	height: 40px !important;
	float: left;/* rtl */
	margin: 2px 0 !important;
	text-align: center;
	border-radius: 100%;
	text-decoration: none !important;
	overflow: hidden;
	transition: opacity 500ms ease 0s;
}
.threesixty .nav_bar a:before{
	line-height: 40px;
	display: block;
	font-family: themify;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	content: "\e619";
}
.threesixty .nav_bar a.nav_bar_stop:before{
	content: "\e6ae";
	text-indent: 0;
}
.threesixty .nav_bar a.nav_bar_previous:before{
	content: "\e629";/* rtl */
}
.threesixty .nav_bar a.nav_bar_next:before{
	content: "\e628";/* rtl */
}
.threesixty .nav_bar li{
	margin: 5px;
}
.threesixty .nav_bar a:hover{
	opacity: 1;
}
ol.threesixty_images li{
	font-size: 0;
	padding: 0;
	line-height: 0;
}
body .threesixty{
	position: relative;
	overflow: hidden;
}
body .ts-popup-modal .threesixty{
	padding-left: 80px;
	padding-right: 80px;
}
body .ts-popup-modal .product-360-container{
	width: 860px;
	max-height: 100%;
	margin-top: 60px !important;
}
.ts-popup-modal .threesixty{
	width: 100% !important;
}
.threesixty .threesixty_images{
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.threesixty .threesixty_images{
	display: none;
}
.threesixty .threesixty_images img{
    position: absolute;
    top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    transition: 250ms ease 0s;
}
.threesixty .threesixty_images img.previous-image{
	visibility: hidden;
}
.threesixty .threesixty_images img.current-image{
	visibility: visible;
}
.threesixty .spinner{
	width: 60px;
	display: block;
	margin: 0 auto;
	height: 30px;
	background: #333;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
}
.threesixty .spinner span{
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	display: block;
}
.threesixty:-webkit-full-screen{
	background: #ffffff;
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding-top: 200px;
}
.threesixty:-moz-full-screen{
	background: #ffffff;
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding-top: 200px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PRODUCT SUMMARY ------------------------------------------------------------------------------------------------*/
.single-counter-wrapper .progress-bar{
	display: none;
}
.single-counter-wrapper{
	overflow: hidden;
}
.single-counter-wrapper .ts-countdown,
.single-counter-wrapper .availability-bar{
	margin-bottom: 12px;
} 
.single-counter-wrapper .availability-bar .sold{
	border-width: 1px;
	border-style: solid;
	line-height: 28px;
	padding: 0 10px;
	display: inline-block;
}
.style-inline.ts-countdown .seconds{
	min-width: 30px;
}
.single-counter-wrapper .ts-countdown,
.ts-product > .ts-countdown{
	float: left;/* rtl */
	width: auto;
}
.single-counter-wrapper .counter-wrapper,
.ts-product .ts-countdown .counter-wrapper{
	position: relative;
	padding: 0 10px;
}
.availability-bar .progress-bar{
	height: 6px;
	width: 100%;
	position: relative;
	border-radius: 3px;
}
.availability-bar .progress-bar span{
	position: absolute;
	left: 0;/* rtl */
	height: 6px;
	top: 0;
	content: "";
	border-radius: 3px;
}
.availability-bar .sold{
	text-transform: uppercase;
}
.availability-bar{
	margin-bottom: 16px;
}

/* TITLE */
.woocommerce div.product .entry-title{
	margin: 0 0 14px 0;/* rtl */
	padding: 0;
}

/* RATING */
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 6px;
}
.woocommerce div.product .woocommerce-product-rating > *{
	float: left;/* rtl */
	line-height: 28px;
}
.summary .ts-social-sharing span{
	line-height: 28px;
}
.woocommerce .woocommerce-product-rating .star-rating{
    font-family: star !important;
	margin: 0 3px 0 0;/* rtl */
	top: -1px;
}
.woocommerce .woocommerce-product-rating .average-rating{
	margin-right: 10px;/* rtl */
	padding-right: 14px;/* rtl */
	position: relative;
}
.woocommerce .woocommerce-product-rating .average-rating:after{
	position: absolute;
	right: 0;/* rtl */
	bottom :-1px;
	content: "/";
}
.woocommerce .woocommerce-product-rating > a{
	position: relative;
}
.woocommerce .star-rating span,
.product_list_widget .star-rating span,
.seller-rating .star-rating span{
	overflow: hidden;
	top: 0;
	left: 0;/* rtl */
	position: absolute;
	padding-top: 30px;
}
.woocommerce .star-rating{
	float: none;/* rtl */
}
.woocommerce-review-link:hover{
	text-decoration: none;
}

/* SKU */
.woocommerce div.product .sku-wrapper span.sku{
	display: inline-block;
	font-weight: normal;/* default */
}
/* DESCRIPTION */
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
	margin-bottom: 5px;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description{
	clear: both;
	margin: 0 0 14px 0;
	line-height: 22px;
	font-style: italic;
}
.woocommerce-product-details__short-description p{
	margin: 0;
}
.woocommerce-product-details__short-description ul li{
	padding: 4px 0;
}
.woocommerce-product-details__short-description ul{
	margin: 0;
}

/* PRICE */
del .amount{
	font-weight: normal !important;
}
div.product p.price .woocommerce-Price-amount,
div.product .summary > .ts-variation-price .woocommerce-Price-amount{
	padding-bottom: 3px;
}
div.product.product-type-grouped p.price .woocommerce-Price-amount,
div.product.product-type-variable p.price .woocommerce-Price-amount,
div.product .summary > .ts-variation-price .woocommerce-Price-amount{
	padding-left: 3px;
	padding-right: 3px;
}
.woocommerce div.product.product-type-grouped .summary > p.price,
.woocommerce div.product.product-type-variable .summary > p.price,
div.product.product-type-variable .summary > .ts-variation-price{
	margin-left: -3px;/* rtl */
	margin-right: 0;/* rtl */
	float: left;/* rtl */
}
.woocommerce div.product.sale .summary > p.price{
	margin-right: 20px;/* rtl */
}
.woocommerce div.product.product-type-grouped.sale .summary > p.price,
.woocommerce div.product.product-type-variable.sale .summary > p.price,
div.product.product-type-variable.sale .summary > .ts-variation-price{
	margin-right: 10px;/* rtl */
	margin-left: -5px;
}
.woocommerce div.product form.cart{
	margin: 0;
	clear: both;
}
.woocommerce div.product.product-type-simple form.cart{
	float: left;/* rtl */
}
form.cart + .ts-buy-now-button{
	margin-left: 10px;/* rtl */
	clear: none;
}
.ts-buy-now-button{
	clear: both;
	float: left;/* rtl */
}
#page .summary .ts-buy-now-button{
	background: transparent !important;
}
#page .product-type-variable .summary .ts-buy-now-button{
	margin-top: -40px;
	transform: translateX(280px);/* rtl */
}
#page .product-type-variable.no-addtocart .summary .ts-buy-now-button{
	margin: 0 !important;
	transform: none !important;
}
#page .product-type-variable.sold-individually .summary .ts-buy-now-button{
	transform: translateX(170px);/* rtl */
}

/* ADD TO CART */
.woocommerce div.product form.cart .button{
	float: left;/* rtl */
	padding-left: 5px;
	padding-right: 5px;
	min-width: 170px;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before{
	content: "+";
	margin-right: 5px;/* rtl */
	display: inline-block;
}
.woocommerce div.product form.cart div.quantity{
	margin: 0 10px 0 0;/* rtl */
	float: left;/* rtl */
}

/* REVIEW , WISHLIST , COMPARE */
.wishlist_table .product-name a:hover{
	text-decoration: none;
}
.woocommerce table.wishlist_table td.product-thumbnail{
	padding: 20px 0 20px 20px;/* rtl */
	width: 110px;
}
.woocommerce table.wishlist_table thead th{
	padding: 0 0 20px 40px;/* rtl */
}
.woocommerce table.wishlist_table tbody td{
	padding: 20px 0 20px 40px;/* rtl */
}
.woocommerce .wishlist_table .product-add-to-cart a,
.woocommerce .wishlist_table .product-add-to-cart a.button{
	display: inline-block !important;
	min-width: 0;
	padding: 2px 10px !important;
	line-height: 20px !important;
	font-size: 12px !important;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
body #yith-wcwl-popup-message{
	margin: 0 !important;
	transform: translate(-50%,0);
    border-width: 0;
    line-height: 40px;
    padding: 10px 20px;
	min-width: 120px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 99990; /* Thanks WP -.- */
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
}
div.product .summary div.wishlist .yith-wcwl-wishlistexistsbrowse.show,
div.product .summary div.wishlist .yith-wcwl-wishlistaddedbrowse.show{
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
}
.yith-wcwl-add-to-wishlist .feedback{
	display: none !important;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before{
	font-family: 'themify';
	content: "\e634";
	position: relative;
	font-weight: 400;
	font-size: 11px;
	display: inline-block;
}
#page .summary .yith-wcwl-add-to-wishlist{
	opacity: 1 !important;
	float: left;/* rtl */
}
#page .summary .compare,
#page .summary .yith-wcwl-add-to-wishlist{
	line-height: 26px;
	margin-top: 10px;
	clear: both;
}
#page .summary .yith-wcwl-add-to-wishlist + .compare{
	margin-left: 10px;/* rtl */
	padding-left: 10px;/* rtl */
	clear: none;
}
#page .summary .yith-wcwl-add-to-wishlist + .compare:after{
	top: 6px;
	bottom: 6px;
	left: 0;/* rtl */
	content: "";
	width: 1px;
	border-width: 0 0 0 1px;
	border-style: solid;
	position: absolute;
	display: inline;
	margin: 0;
}
#page .summary a.compare{
	border-width: 0;
	padding: 0;
	text-transform: none;
	background: transparent;
	float: left;/* rtl */
}
#page .summary a.compare:before{
	content: "\e6ac";
	font-family: 'themify';
	font-weight: 400;
	margin-right: 4px;
	line-height: 26px;
	font-size: 11px;
}
#page div.product .summary a.add_to_wishlist .blockOverlay{
	display: none !important;
}
#page div.product .summary a.compare.loading:after,
#yith-woocompare table.compare-list tr.remove td > a .blockOverlay:after,
#page div.product .summary .yith-wcwl-add-to-wishlist a.loading:after{
	content: "";
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	text-align: center;
    margin: 0;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
	margin-top: -10px;
	margin-left: -10px;
    width: 20px;
    height: 20px;
	font-weight: normal;
	opacity: 1;
}
#page div.product .summary a.compare.loading,
#page div.product .summary .yith-wcwl-add-to-wishlist a.loading{
	cursor: wait;
}
#page div.product .summary a.compare.added:before{
	content: "\e659";
}
div.product .summary .yith-wcwl-wishlistaddedbrowse a:before,
div.product .summary .yith-wcwl-wishlistexistsbrowse a:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f004";
	font-weight: 900;
}
div.product .summary .yith-wcwl-add-to-wishlist a:hover{
	text-decoration: none;
}

/* Price */
.woocommerce div.product .summary > .price,
div.product .summary > .ts-variation-price{
	clear: both;
	margin: 0 0 14px 0;
	overflow: hidden;
}
div.product .summary > .price del,
.woocommerce div.product .summary > .price del{
	display: inline-block;
	opacity: 1;
}
.woocommerce div.product .summary > .price, 
.woocommerce div.product .single_variation_wrap .price{
	display: block;
	float: left;/* rtl */
	width: 100%;
}
.woocommerce div.product .summary > .price del, 
.woocommerce div.product .single_variation_wrap .price del{ 
	margin-right: 10px;/* rtl */
}
.woocommerce div.product.product-type-variable .summary > .price del, 
.woocommerce div.product.product-type-variable .single_variation_wrap .price del{
	margin-right: 10px;/* rtl */
}
#ts-quickshop-modal  div.product form.cart .variations, 
#ts-quickshop-modal div.product form.cart .group_table{
	width: 90%;
}
.woocommerce div.product .cart:after{
	display: table;
	clear: both;
	content: "";
}
/* Type group product */
.woocommerce div.product form.cart .group_table td{
	padding: 10px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
	padding: 10px 0;
}
.woocommerce div.product form.cart .group_table td:first-child{
	width: auto;
	text-align: start;
}
.woocommerce div.product form.cart .group_table tr:first-child td{
	border-width: 0;
}
.woocommerce .group_table tr td.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount{
	padding: 0 2px;
	display: inline-block;
}
.woocommerce div.product form.cart .group_table tr td:last-child{
	text-align: end;
}
.woocommerce div.product form.cart table{
	border: 0;
	border-collapse: collapse;
}
.woocommerce div.product.product-type-grouped form.cart{
	width: 100%;
}
.woocommerce div.product form.cart .group_table{
	margin-bottom: 10px;
	position: relative;
	top: -10px;
}
.woocommerce div.product form.cart .group_table td{
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td .quantity,
 form.cart .group_table .quantity input.qty, 
.woocommerce form.cart .group_table .quantity input.qty{
	width: 80px;
	border-width: 0;
	padding: 0;
	float: none;
	display: inline-block;
}
.group_table .quantity .minus, 
.group_table .quantity .plus{
	height: 30px;
	width: 20px;
	margin: 0 !important;
	line-height: 30px;
}
.group_table td.woocommerce-grouped-product-list-item__label label{
	margin: 0;
	padding: 0;
}
.woocommerce div.product form.cart .group_table .button{
	min-width: 0;
	float: none;
	font-size: 0;
	height: 46px;
	width: 46px;
	letter-spacing: 0;
	margin: 0 !important;
	padding:0 !important;
}
form.cart .group_table .button:after{
	font-family: themify;
	letter-spacing: 0;
	display: inline-block;
	font-size: 20px;
	line-height: 42px;
	content: "\e655";
	font-weight: normal;
}
.woocommerce div.product form.cart .group_table .button:before{
	display: none;
}
.group_table a,
.group_table a:hover{
	text-decoration: none;
}
/* Variable */
.woocommerce div.product form.cart .variations{
	position: relative;
	margin-bottom: 8px;
}
.woocommerce div.product form.cart .variations > div:nth-child(2),
.woocommerce div.product form.cart .variations > div:nth-child(3),
.woocommerce div.product form.cart .variations > div:nth-child(4){
	margin-top: 20px;
}
.woocommerce div.product form.cart .variations:after{
	clear: both;
	display: table;
	content: "";
}
.woocommerce-variation-add-to-cart{
	overflow: hidden;
}
.woocommerce div.product form.cart .variations select{
	min-width: 280px;
	float: left;/* rtl */
	width: auto;
	margin: 0;
}
div.product form.cart .variations td{
	padding: 0;
	clear: both;
}
div.product form.cart .variations *{
	display: block;
	float: left;/* rtl */
}
div.product form.cart .variations tr{
	clear: both;
}
div.product form.cart .variations tr th{
	padding: 0;/* rtl */
}
.woocommerce div.product form.cart .variations label{
	padding-bottom: 6px;
	text-transform: uppercase;
}
.single_variation_wrap{
	position: relative;
}
.single_variation_wrap .woocommerce-variation .woocommerce-variation-price,
.single_variation_wrap .woocommerce-variation .woocommerce-variation-availability{
	display: none !important;
}
.woocommerce div.product form.cart .reset_variations{
	clear: both;
	float: left;/* rtl */
	line-height: 20px;
	margin-top: 4px;
}
.woocommerce div.product form.cart .reset_variations:hover{
	text-decoration: none;
}
.woocommerce div.product form.cart .variations .attribute select{
	margin: 0;
}
.woocommerce div.product form.cart .variations > div:last-child{
	padding-bottom: 10px;
}
div.product .woocommerce-variation-price .price{
	padding: 0 0 15px 0;
	display: block;
}
.woocommerce div.product form.cart .reset_variations:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
	margin-right: 3px;/* rtl */
    content: "\f00d";
    font-weight: 900 !important;/* default */
    line-height: 20px;
	font-size: 12px;
}
.woocommerce div.product form.cart .has-dropdown .label{
	display: none;
}
/* Variable style 2 */
.ts-product-attribute:after{
	display: table;
	clear: both;
	content: "";
}
div.product .summary .meta-content .sharethis-inline-share-buttons{
	margin-top: 14px;
}
div.product .summary .meta-content{
	margin-top: 20px;
	padding-top: 20px;
	border-width: 1px 0 0 0;
	border-style: solid;
	display: inline-block;
	width: 100%;
	clear: both;
}
div.product .summary .meta-content > *{
	margin-bottom: 2px;
}
div.product .summary .meta-content > *:last-child{
	margin-bottom: 0;
}
.brands-link span:not(.brand-links),
.cats-link span:not(.cat-links),
.woocommerce div.product .sku-wrapper span:not(.sku),
.availability span:not(.availability-text){
	padding-left: 1px;
	padding-right: 4px;/* rtl */
	float: left;/* rtl */
}
.social-sharing > span{
	float: left;/* rtl */
	position: relative;
	top: 1px;
}
.ts-social-sharing > span{
	display: none;
}
.sharethis-inline-share-buttons{
	margin-left: -2px;
	margin-right: -2px;
	display: block;
	direction: ltr !important;/* rtl */
	text-align: left !important;/* rtl */
}
.single-post .sharethis-inline-share-buttons{
	text-align: center !important;
}
.sharethis-inline-share-buttons .st-btn{
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important;
	margin: 2px !important;
	padding: 0 !important;
}
.sharethis-inline-share-buttons .st-btn > svg{
	top: 4px !important;
}

/* ZOOM */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
	z-index: 2;
	cursor: zoom-in;
}

/* SHARING */
.ts-social-sharing ul{
	margin: 0 -2px;
	position: relative;
}
.ts-social-sharing li{
	list-style: none;
    padding: 0;
    margin: 0 3px;
    float: left;/* rtl */
	display: flex;
}
.ts-social-sharing ul li a:hover{
	opacity: 0.8;
	text-decoration: none;
}
.ts-social-sharing li.facebook a{
	background: #3b5998;
	color: #ffffff;
}
.ts-social-sharing li.twitter a{
	background: #2caae1;
	color: #ffffff;
}
.ts-social-sharing li.flickr a{
	background: #e30761;
	color: #ffffff;
}
.ts-social-sharing li.vimeo a{
	background: #17b3e8;
	color: #ffffff;
}
.ts-social-sharing li.mailchimp a{
	background: #0073b1;
	color: #ffffff;
}
.ts-social-sharing li.youtube a{
	background: #cc181e;
	color: #ffffff;
}
.ts-social-sharing li.viber a{
	background: #7c529e;
	color: #ffffff;
}
.ts-social-sharing li.skype a{
	background: #009ee5;
	color: #ffffff;
}
.ts-social-sharing li.instagram a{
	background-color: #d32558;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	color: #ffffff;
}
.ts-social-sharing li.feedburner a{
	background: #125688;
	color: #ffffff;
}
.ts-social-sharing li.linkedin a{
	background: #0073b1;
	color: #ffffff;
}
.ts-social-sharing li.wordpress a{
	background: #cb2027;
	color: #ffffff;
}
.ts-social-sharing li.pinterest a{
	background: #cb2027;
	color: #ffffff;
}
.ts-social-sharing li.reddit a{
	background: #516ae8;
	color: #ffffff;
}
.ts-social-sharing ul li{
	margin: 2px;
}
.ts-social-sharing ul li a{
	line-height: 24px;
	padding: 0 10px;
}
.ts-social-sharing ul li i{
	margin-right: 3px;/* rtl */
}

/* SHOP ATTRIBUTE */
.woocommerce .woocommerce-tabs table.shop_attributes a{
	text-decoration: none;
}
.woocommerce table.shop_attributes{
	margin-top: 0;
}
.woocommerce table.shop_attributes tr,
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th{
	background: transparent;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce .woocommerce-tabs table.shop_attributes{
	border-width: 0;
	margin: 0;
}
.woocommerce .woocommerce-tabs table.shop_attributes tr:first-child td,
.woocommerce .woocommerce-tabs table.shop_attributes tr:first-child th{
	padding-top: 0;
}
.woocommerce .woocommerce-tabs table.shop_attributes tr:last-child td,
.woocommerce .woocommerce-tabs table.shop_attributes tr:last-child th{
	padding-bottom: 0;
}
.woocommerce table.shop_attributes td p{
	padding-top: 4px;
	padding-bottom: 4px;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th{
	line-height: inherit;
	background: transparent;
	font-style: normal;
	text-transform: none;
	border-width: 0 0 1px 0;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th{
	padding: 8px 20px 8px 0;/* rtl */
}
/* Upsell Related */
#tab-more_seller_product .products .product{
	width: 25%;
	float: left;/* rtl */
}
#tab-more_seller_product .products .product.first,
#tab-more_seller_product .products .product.last{
	clear: none;
	float: left;/* rtl */
}
#tab-more_seller_product .products .product:nth-child(4n+1){
	clear: both;
	float: left;/* rtl */
}
.up-sells .products .product,
.related .products .product{
	width: 20%;
	float: left;/* rtl */
}
.cross-sells,
.up-sells,
.related{
	clear: both;
	position: relative;
	margin-bottom: 40px;
}
.heading-wrapper,
.heading-shortcode,
.theme-title{
	margin: 0 0 20px 0;
	overflow: hidden;
}
.heading-wrapper > h2,
.heading-shortcode > h3,
.theme-title > h3{
	margin: 0;
	display: inline-block;
	position: relative;
}
.cart-dropdown-form .form-content > .emty-title,
.dropdown-title{
	text-transform: uppercase;
}
.ads-banner{
	clear: both;
	margin-top: 50px;
	margin-bottom: 20px;
}
.related-upsells-products-wrapper{
	margin-bottom: 30px;
	margin-top: 50px;
}
.related-upsells-products-wrapper .container > *{
	margin-bottom: 30px !important;
}

/* TAB WOOCOMMERCE */
.woocommerce-tabs .wc-tab:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce div.product .woocommerce-tabs{
	padding: 0;
	border: 0;
	margin: 50px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.woocommerce .ts-col-24 div.product .woocommerce-tabs{
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
}
#main-content div.product .summary .woocommerce-tabs{
	margin: 20px 0 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	display: block;
	width: calc(100% + 38px);
	margin: -5px -16px 20px -22px;/* rtl */
	padding: 0;
	overflow: visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 5px 0 0 0;
	padding: 0 16px 0 22px;/* rtl */
	position: relative;
	z-index: 1;
	border-width: 0;
	border-radius: 0;
	float: left;/* rtl */
	background: transparent !important;
	transition: 150ms ease 0s;
	white-space: nowrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{
	padding-left: 22px;/* rtl */
	padding-right: 0;/* rtl */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	content: "/";
	display: inline-block;
	position: absolute;
	left: 0;/* rtl */
	right: auto;
	bottom: 0;
	top: auto;
	border-radius: 0;
	border-width: 0;
	height: auto;
	width: auto;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child:before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a{
	line-height: 20px;
	padding: 0;
	float: left;/* rtl */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a{
	padding: 0;
	text-transform: uppercase;
	margin: 0;
    position: relative;
    z-index: 1;
    width: 100%;
    display: inline-block;
    transition: 350ms ease 0s;
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin-bottom: 0;
	display: none;
	position: relative;
	padding: 0 0 10px 0;
}
.woocommerce div.product.show-tabs-content-default .woocommerce-tabs .panel{
	display: block !important;
	margin-bottom: 60px;
}
.woocommerce div.product.show-tabs-content-default .woocommerce-tabs .panel:last-child{
	margin-bottom: 0;
}
.woocommerce div.product.show-tabs-content-default .woocommerce-tabs .tabs{
	display: none;
}
.woocommerce div.product.show-tabs-content-default .product-content > h2:first-child,
.woocommerce div.product.show-tabs-content-default .wc-tab > h2:first-child,
.woocommerce div.product.show-tabs-content-default #comments > .woocommerce-Reviews-title{
	text-transform: uppercase;
}
#tab-description.panel{
	padding: 0;
	border-width: 0;
}
.description-detail{
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}
.product-content.show-more-less{
	max-height: 770px;
	padding-bottom: 30px;
	overflow: hidden;
	position: relative;
	transition: 3s ease 0s;
}
#main-content div.product .summary .woocommerce-tabs{
	margin: 20px 0 -20px 0;
}
#main-content div.product.tabs-in-summary .summary .woocommerce-tabs{
	margin-top: 0;
	padding: 30px 0 0 0;
}
#main-content div.product.tabs-in-summary .product-images-summary{
	margin-bottom: 20px;
}
div.product .summary #review_form #respond{
	margin-bottom: 20px;
}
.product-content.opened{
	max-height: 1000px;
}
.product-content.opened:before{
	visibility: hidden;
	opacity: 0;
}
.more-less-buttons > a.more-button:after{
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	content: "";
	transition: 350ms ease 0s;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),to(#fff));
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 70%);
}
.more-less-buttons{
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}
.more-less-buttons a span{
	position: relative;
	z-index: 1;
}
.more-less-buttons a{
	text-transform: uppercase;
	padding: 0;
	display: block;
}
.more-less-buttons > a span:before{
	display: inline-block;
	content: "-";
	margin-right: 5px;/* rtl */
}
.more-less-buttons > a.more-button span:before{
	content: "+";
}
.more-less-buttons a:hover{
	text-decoration: none;
}

/* TAB COMMENT */
span.required{
	color: red;
}
.woocommerce #reviews h3{
	margin-bottom: 24px;
}
#comments .wcpr-overall-rating-and-rating-count{
	display: flex !important;
	margin: 0 0 40px 0;
	padding-bottom: 0;
	align-content: center
}
#comments .wcpr-overall-rating{
	text-align: center;
	padding: 20px;
	margin-right: -1px;/* rtl */
	position: relative;
	z-index: 1;
}
#comments .wcpr-overall-rating-main{
	display: block;
	width: 200px;
}
#comments .wcpr-stars-count .wcpr-col-rank-count{
	width: 40px;
}
#comments .wcpr-stars-count .wcpr-col-process{
	width: calc(100% - 40px - 72px);
}
#comments .wcpr-overall-rating-and-rating-count h2{
	line-height: 20px;
	text-transform: uppercase;
}
#comments .wcpr-overall-rating-left{
	padding: 0;
	margin: 0;
	background: transparent;
}
#comments .wcpr-overall-rating-left-average{
	line-height: 60px;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	display: inline-block;
}
#comments .wcpr-overall-rating-right-star .star-rating{
	float: none;
	margin: 0 auto;
}
#comments .wcpr-overall-rating-right{
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
}
#comments .wcpr-stars-count{
	padding: 20px;
	border-width: 1px;
	border-style: solid;
}
#comments .rate-percent-bg .rate-percent{
	border-radius: 0;
}
#comments .wcpr-stars-count .wcpr-col-star .star-rating{
	margin-bottom: 0;
}
#comments .wcpr-stars-count .wcpr-col-star:before, 
#comments .wcpr-stars-count .wcpr-col-star .star-rating:before{
	opacity: 1 !important;
}
#comments .wcpr-filter-container{
	border-width: 0;
	margin: 0 -5px 20px -5px;
}
#comments .wcpr-filter-button{
	margin: 5px;
	width: auto;
}
#comments span.wcpr-filter-button-wrap{
	min-width: 150px;
	width: auto;
}
#comments span.wcpr-filter-button-wrap a{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#comments .wcpr-filter-container ul.wcpr-filter-button-ul{
	margin: 0;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	top: 100%;
	left: 0;
	right: 0;
}
#comments li.wcpr-filter-button-li{
	padding: 0;
	margin: 0;
	width: 100%;
}
#comments li.wcpr-filter-button-li a{
	margin: 0;
	padding: 0;
	border-width: 0;
	background: transparent !important;
}
#comments .wcpr-filter-button:hover{
	text-decoration: none;
}
#comments .wcpr-filter-button:empty{
	display: none;
}
#comments .kt-reviews-image-container{
	margin: 0;
	max-width: 100%;
}
#comments .kt-wc-reviews-images-wrap-wrap{
	justify-content: normal;
}
#review_form_wrapper .wcpr-form-description{
	margin-bottom: 10px;
}
.comment-form-rating{
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 5px;
}
.comment-form-rating label{
	float: left;/* rtl */
	margin-right: 10px;/* rtl */
}
.comment-form-rating > p{
	float: left;/* rtl */
}
.comment-respond #reply-title{
	margin-bottom: 6px;
	display: inline-block;
	width: 100%;
}
.comment-respond .form-submit{
	margin-top: 20px !important;
}
.woocommerce #review_form #respond p{
	margin: 0 0 8px 0;
}
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email{
	width: 49%;
	float: left;/* rtl */
}
.woocommerce #review_form #respond p.comment-form-author{
	margin-right: 2%;/* rtl */
}
.woocommerce #review_form #respond textarea{
	min-height: 70px;
}
.woocommerce #review_form #respond p.stars{
	display: inline-block;
	line-height: 16px;
	margin-top: 0;
}
.woocommerce #review_form #respond p.form-submit{
	margin: 0;
}
.woocommerce #review_form #respond p.comment-form-rating{
	margin: 20px 0;
}
.comment-form-comment label{
	display: block;
}
.comment-respond textarea,
#commentform textarea{
	margin: 0;
	width: 100%;
	min-height: 150px;
	max-width: 100%;
}
.woocommerce #reviews #comments ol.commentlist > li{
	list-style: none;
	margin: 0 0 30px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding-bottom: 25px;
}
.woocommerce #reviews #comments ol.commentlist > li:last-child{
	border: 0;
	margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist > li .comment-text p.meta{
	position: relative;
	top: -5px;
	float: left;/* rtl */
	margin-bottom: 0;
}
.woocommerce #reviews .commentlist .star-rating{
	float: left;/* rtl */
	margin: 0 5px 5px 0;/* rtl */
}
.woocommerce #reviews .description{
	clear: both;
	display: inline-block;
	width: 100%;
}
#reviews .woocommerce-product-rating .star-rating:before, 
#reviews .comment-text .star-rating:before, 
#reviews .wcpr-overall-rating-right-star .star-rating:before{
	opacity: 1 !important;
}
.woocommerce #reviews #comments ol.commentlist > li .comment-text{
	border-radius: 0;
	margin-left: 75px; /* rtl */
	padding: 0;
	border: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: 60px;
	float: left;/* rtl */
	border: 0;
	padding: 0;
	border-radius: 100%;
	top: -5px;
}
.woocommerce #reviews #comments > h2{
	margin: 0 0 20px 0;
	padding: 0;
}
.woocommerce #review_form #respond .form-submit input[type="submit"]{
	min-width: 120px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 3. COMPARE --------------------------------------------------------------------------------------------------------*/
html body.rtl > h1{
	text-align: right;
}
.rtl table.compare-list.dataTable{
	direction: rtl;
	text-align: right;
}
.dataTables_scrollFoot{
	display: none;
}
html body #yith-woocompare{
	padding: 0;
}
body #cboxClose{
	background-image: none;
	text-indent: 0;
	color: #ffffff;
	width: auto;
	height: 50px;
	text-transform: none;
}
#cboxLoadingGraphic{
	background: none !important;
}
#cboxLoadingOverlay{
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	transform: translate(-50%,-50%);
	background-image: none !important
}
.woocommerce .wd_compare_wrapper .added:before{
	content: "\f065";
}
#cboxContent{
	background: transparent !important;
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight{
	background: transparent;
	width: 0;height: 0;
	padding: 0;margin: 0;
}

/* COMPARE DETAIL */
#cboxLoadedContent{
	padding: 0;
}
#cboxLoadedContent iframe{
	position: relative;
	z-index: 1;
	background: transparent;
}
.dataTables_wrapper{
	padding: 0;
	text-align: center;
}
.dataTables_scrollHead,
.DTFC_LeftHeadWrapper{
	display: none;
}
html body > h1{
	padding: 14px 20px;
	display: block;
	width: 100%;
	float: none;
	position: relative;
	z-index: 14;
	text-align: inherit;
	border-width: 0;
	background: transparent !important;
	border: 0;
}
html body > h1{
	line-height: 22px !important;
}
html body > h1 a.close{
	font-size: 0;
	padding: 0;
	width: 46px;
	height: 46px;
	margin: 0;
	right: -20px;/* rtl */
	letter-spacing: 0;
	position: relative;
	top: -12px;
}
html body > h1 a.close:hover,
body table.compare-list tr.remove td > a:hover{
	color: red;
}
html body > h1 a.close:before{
	font-family: themify;
	content: "\e646";
	letter-spacing: 0;
	font-size: 16px;
	line-height: 36px;
    line-height: 46px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-indent: 0;
	font-weight: normal;
}
table.compare-list, 
table.compare-list th, 
table.compare-list td{
	box-sizing: content-box;
}
table.compare-list:not(.dataTable) thead{
	display: none !important;
}
body table.compare-list{
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
	border-width: 1px 0 0 0;
}
body table.compare-list td.odd,
body table.compare-list td.even{
	background: transparent;
}
body #yith-woocompare table.compare-list tbody th{
	background: transparent;
}
body #yith-woocompare table.compare-list tbody th, 
body #yith-woocompare table.compare-list tbody td{
	padding: 15px;
}
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.image td,
body #yith-woocompare table.compare-list tr.image th,
body #yith-woocompare table.compare-list tr.add-to-cart td,
body #yith-woocompare table.compare-list tr.add-to-cart th,
body #yith-woocompare table.compare-list tr.price:not(.repeated) td,
body #yith-woocompare table.compare-list tr.price:not(.repeated) th{
	padding: 0 15px 15px 15px;
}
body #yith-woocompare table.compare-list tr.title th,
body #yith-woocompare table.compare-list tr.title td{
	line-height: 20px;
	padding-bottom: 10px;
}
body #yith-woocompare table.compare-list tr.add-to-cart td,
body #yith-woocompare table.compare-list tr.add-to-cart th{
	padding-bottom: 20px;
}
body table.compare-list th{
	background: transparent;
}
body table.compare-list td img{
	width: 250px;
	padding: 0;
	border: 0;
	max-width: 100%;
	margin-bottom: 0;
}
body table.compare-list th{
	border-width: 1px 0 0 0;
	border-style: solid;
	text-align: start;/* rtl */
}
body table.compare-list td{
	border-width: 1px 0 0 0;
	border-style: solid;
}
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 tbody th, 
body #yith-woocompare table.compare-list tbody td{
	border-width: 1px 1px 0 0;/* rtl */
	border-style: solid;
}
body #yith-woocompare table.compare-list tbody tr:last-child th, 
body #yith-woocompare table.compare-list tbody tr:last-child td{
	border-bottom-width: 1px;
}
body #yith-woocompare table.compare-list tbody tr th:last-child, 
body #yith-woocompare table.compare-list tbody tr td:last-child{
	border-right-width: 0;/* rtl */
}
body #yith-woocompare table.compare-list tr:not(.no-products).add-to-cart th,
body #yith-woocompare table.compare-list tr:not(.no-products).add-to-cart td,
body #yith-woocompare table.compare-list tr:not(.no-products).title th,
body #yith-woocompare table.compare-list tr:not(.no-products).title td,
body #yith-woocompare table.compare-list tr:not(.no-products).price:not(.repeated) th,
body #yith-woocompare table.compare-list tr:not(.no-products).price:not(.repeated) td,
body #yith-woocompare table.compare-list tr:not(.no-products).image th,
body #yith-woocompare table.compare-list tr:not(.no-products).image td{
	border-top-width: 0;
}
body #yith-woocompare table.compare-list tr.no-products td{
	padding-left: 20px;
	padding-right: 20px;
	border-width: 1px 0 0 0;
	border-style: solid;
}
body table.compare-list tr.image td,
body table.compare-list tr.title td,
body table.compare-list tr.price td{
	text-transform: none;
}
body table.compare-list tr.price td{
	text-decoration: none;
}
body table.compare-list tr.image th,
body table.compare-list tr.image td{
	height: auto;
}
body table.compare-list tr.add-to-cart th,
body table.compare-list tr.add-to-cart td{
	padding-bottom: 30px;
}
body table.compare-list tr.remove td,
body table.compare-list tr.remove th{
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}
body table.compare-list tr.image td{
	padding-top: 0;
}
body table.compare-list .remove td a .remove{
	position: relative;
	width: 34px;
	height: 34px;
	line-height: 0;
	font-size: 0;
	display: block;
	background: transparent !important
}
body table.compare-list tr.remove td > a{
	font-size: 0;
	line-height: 0;
	width: 34px;
	height: 34px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: transparent !important
}
body table.compare-list tr.remove td > a .remove:before{
	content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    letter-spacing: 0;
    font-weight: 900;
	line-height: 34px;
	width: 34px;
	display: inline-block;
	text-align: center;
	transition: 350ms ease 0s;
	font-size: 14px;
}
tr.image th,
tr.title th,
tr.price:not(.repeated) th,
tr.add-to-cart th{
	font-size: 0 !important;
}
/* AMOUNT */
body table.compare-list tr.price th,
.compare-list tr.price td ins{
	text-decoration: none;
}
body table.compare-list tr.price th,
body table.compare-list tr.price td del{
	margin-right: 8px;
}
html body table.compare-list tr.description td p,
html body table.compare-list tr.description th p{
	margin: 0;
}
body .woocommerce table.compare-list .add-to-cart td a{
	margin: 0;
	min-width: 140px;
	text-transform: uppercase;
	padding: 4px 20px;
	border-width: 1px;
	border-style: solid;
	box-shadow: none;
	text-shadow: none;
	filter: none;
	cursor: pointer;
	background-image: none;
	text-align: center;
}
body table.compare-list .add-to-cart td .blockOverlay{
	display: none !important;
}
body .compare-list tr.no-products td{
	text-align: start !important; 
}
#cboxLoadedContent iframe{
	padding: 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- VIII. CHECK OUT ---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/* MY ACCOUNT */
#ts-login-form > p{
	margin-bottom: 0;
}
#ts-login-form > p.login-submit{
	margin-bottom: 0;
}
p.lost_password label{
	font-size: 100%;
	padding: 0;
}
p.lost_password a,
.my-account-wrapper .forgot-pass a,
body .my-account-wrapper .form-content a.sign-up{
	text-transform: uppercase;
	text-decoration: underline;
	display: inline-block;
}
body .my-account-wrapper .form-bottom{
	overflow: hidden;
	margin-top: 20px;
}
p.myaccount_user{
	margin-bottom: 40px;
}
.woocommerce form.checkout_coupon{
	margin: 0 0 30px 0;
	padding: 30px;
	border-width: 1px;
	border-style: dashed;
	border-radius: 0;
	display: none;
}
.woocommerce-no-js form.woocommerce-form-coupon, 
.woocommerce-no-js form.woocommerce-form-login{
	display: none !important;
}
.woocommerce .checkout-login-coupon-wrapper form.login{
	border-radius: 0;
	border-width: 0;
	margin: 0 0 20px 0;
	display: none;
}
.woocommerce .checkout-login-coupon-wrapper form.login > p:first-child{
	margin-bottom: 14px;
}
.woocommerce form.login .form-row.form-row-first input,
.woocommerce-page form.login .form-row.form-row-first input,
.woocommerce form.login .form-row.form-row-last input,
.woocommerce-page form.login .form-row.form-row-last input{
	max-width: 100%;
}
.register .woocommerce-password-strength{
	margin-bottom: 5px;
}
form.login p.form-row input[type="text"],
form.login p.form-row input[type="password"],
form.login p.form-row input[type="email"],
form.login p.form-row input[type="tel"],
form.register p.form-row input[type="password"],
form.register p.form-row input[type="text"],
form.register p.form-row input[type="email"],
form.register p.form-row input[type="tel"],
.create-account input[type="password"],
.register .woocommerce-password-strength{
	max-width: 450px;
}
#customer_login form.login p.form-row input[type="text"],
#customer_login form.login p.form-row input[type="password"],
#customer_login form.login p.form-row input[type="email"],
#customer_login form.login p.form-row input[type="tel"],
#customer_login form.register p.form-row input[type="text"],
#customer_login form.register p.form-row input[type="password"],
#customer_login form.register p.form-row input[type="email"],
#customer_login form.register p.form-row input[type="tel"],

#customer_login form.login p.form-row .password-input,
#customer_login form.register p.form-row .password-input,
.register .woocommerce-password-strength,
.register .woocommerce-password-hint{
	max-width: 450px
}
.woocommerce form .form-row label.inline{
	text-transform: uppercase;
}
.woocommerce > form.checkout{
	overflow: hidden;
	margin: 0;
	padding-top: 20px;
	display: inline-block;
	width: 100%;
	position: relative;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
	text-align: start;
}
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info,
#page .checkout-login-coupon-wrapper .wc-block-components-notice-banner.is-info{
	margin-bottom: 10px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: transparent;
	text-transform: uppercase;
	color: #161616;
	font-weight: 400;
}
.woocommerce .checkout-login-coupon-wrapper{
	overflow: hidden;
}
.woocommerce .checkout-login-coupon-wrapper > div{
	margin-bottom: 10px;
}
.woocommerce .checkout-login-coupon-wrapper > div:last-child{
	border-width: 0;
}
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info:before,
#page .checkout-login-coupon-wrapper .wc-block-components-notice-banner.is-info:before{
	display: none;
}
.woocommerce .checkout-login-coupon-wrapper .woocommerce-info a,
#page .checkout-login-coupon-wrapper .wc-block-components-notice-banner.is-info a{
	text-decoration: none;
	color: #f50000;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon{
	margin-bottom: 30px;
	border-width: 0;
	display: none;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon > p{
	float: none;
	width: 100%;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first{
	width: calc(100% - 210px);
	float: left;/* rtl */
	margin: 0;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last{
	width: 200px;
	float: right;/* rtl */
}
form.checkout_coupon .button{
	min-width: 200px;
}
body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last{
	margin-bottom: 10px;
}
.woocommerce-checkout #order_review_heading{
	position: relative;
}
.woocommerce .checkout #order_review > *{
	padding: 22px 30px 30px 30px;
    border-width: 1px;
	border-style: dashed;
	background: transparent;
}
.woocommerce .checkout #order_review > table{
	padding-top: 66px;
	padding-bottom: 10px;
	margin: 0 !important;
	border-radius: 0;
}
#order_review table tr{
	background: transparent;
}
#order_review_heading{
	margin: 0 0 30px 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.woocommerce-shipping-fields .shipping_address{
	padding-top: 10px;
}
/* BILLING */
.woocommerce-additional-fields{
	margin-top: 10px;
}
body .woocommerce-additional-fields > h3{
	margin-bottom: 10px;
	margin-top: 30px;
}
.woocommerce .checkout #customer_details .col-1{
	padding: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.woocommerce .checkout #customer_details .col-1,
.woocommerce .checkout #customer_details .col-2{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	float: left;/* rtl */
}
.woocommerce .checkout #customer_details .col-2{
	margin-top: 14px;
}
.woocommerce-billing-fields{
	overflow: hidden;
}
.woocommerce-billing-fields > h3:after{
	display: table;
	clear: both;
	content: "";
}
.ship-to-different-address{
	position: relative
}
.ship-to-different-address input{
	position: absolute;
	top: 0;
	left: 0;/* rtl */
	content: "";
}
/* SHIPPING */
#ship-to-different-address{
	margin-bottom: 10px;
}
form.checkout p.create-account > label{
	position: relative;
	display: inline;
	cursor: pointer;
	text-transform: none;
	font-size: 100%;
}
.woocommerce-checkout .checkout #ship-to-different-address label{
	position: relative;
	display: inline-block;
	width: 100%;
	cursor: pointer;
}
#order_comments_field{
	padding-top: 15px;
	margin-bottom: 0;
}
.woocommerce form .form-row .input-checkbox ,
label .woocommerce-Input[type="checkbox"],
#ship-to-different-address-checkbox{
    cursor: pointer;
	display: inline;
    margin: -2px 8px 0 0;/* rtl */
    text-align: center;
    vertical-align: middle;
}
.woocommerce-invalid #terms{
	margin: 0 8px 0 0;/* rtl */
}
.woocommerce-checkout .checkout h3#ship-to-different-address{
	width: 100%;
	float: none;
	position: relative;
	margin: 0;
	line-height: 0;
}
.woocommerce-checkout .checkout .create-account{
	padding-top: 10px;
	margin: 0;
}

/* CREATE ACCOUNT */
form.checkout div.create-account{
	display: inline-block;
	width: 100%;
}
.woocommerce-account-fields{
	margin-bottom: 0;
	padding-bottom: 15px;
	border-width: 0 0 1px 0;
	border-style: dotted;
}
form.checkout p.create-account{
	display: inline-block;
	width: 100%;
	margin: 0 0 8px 0;
}

/* ORDER REVIEW */
.includes_tax .amount{
	font-size: 100%;
}
.woocommerce .order_details li{
	list-style: none;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
	line-height: 20px;
}
.woocommerce #order_review table.shop_table tbody td{
	padding: 12px 0 0 0;
	border-width: 0;
}
.woocommerce #order_review table.shop_table tfoot td,
.woocommerce table.shop_table.order_details tfoot th,
.woocommerce #order_review table.shop_table tfoot th{
	padding: 20px 0 0 0;
}
.woocommerce #order_review table.shop_table tbody tr:last-child td{
	padding-bottom: 20px;
}
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table.order_details tfoot th,
.woocommerce table.shop_table tfoot td{
	padding: 5px 0;
}
.woocommerce table.shop_table.order_details td a:hover{
	text-decoration: none;
}
.woocommerce table.my_account_orders,
.woocommerce table.shop_table.order_details{
	margin-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination{
	margin-top: 20px;
	float: right;/* rtl */
}
.woocommerce-MyAccount-content .woocommerce-pagination .button{
	min-width: 140px;
}
.woocommerce table.shop_table.order_details{
	margin-bottom: 30px;
}
.woocommerce table.my_account_orders td a:hover{
	text-decoration: none;
}
.woocommerce .woocommerce-customer-details .addresses{
	margin-bottom: -30px;
}
.woocommerce .woocommerce-customer-details{
	margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details{
	margin-bottom: 30px;
}
.woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-order-downloads{
	margin-bottom: 30px;
}
.woocommerce table.my_account_orders tr td:last-child{
	min-width: 120px;
	text-align: end;
}
.woocommerce table.my_account_orders tr td:last-child .button{
	margin: 0;
	padding: 0 10px;
}
.woocommerce table.shop_table.customer_details{
	margin-bottom: 40px;
}
.woocommerce table.shop_table.customer_details th:first-child{
	padding: 20px 20px 20px 0;/* rtl */
	text-align: start !important;
}
.woocommerce .checkout #order_review table thead th{
	background: transparent;
}
.woocommerce .checkout #order_review table th,
.woocommerce .checkout #order_review table td{
	text-align: start;
}
.woocommerce-account .page-container div.woocommerce{
	overflow: hidden;
}
.woocommerce-column > h3{
	text-transform: uppercase;
}
.woocommerce .checkout #order_review table .product-name{
	width: 50%;
	vertical-align: top;
}
#order_review table .product-name strong{
	display: inline-block;
}
.woocommerce .checkout #order_review table .product-total{
	width: 50%;
	vertical-align: top;
}
.woocommerce .checkout #order_review tbody tr:last-child .product-name,
.woocommerce .checkout #order_review tbody tr:last-child .product-total{
	border-bottom-width: 0;
}
.woocommerce .checkout #order_review table .product-total,
.woocommerce .checkout #order_review table tfoot td{
	padding-left: 10px;/* rtl */
}
.woocommerce .checkout #order_review table thead th{
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce .checkout #order_review table .cart-subtotal th,
.woocommerce .checkout #order_review table .cart-subtotal td{
	border-width: 1px 0 0 0;
}
.woocommerce .checkout #order_review table .shipping th{
	vertical-align: top;
}
.woocommerce .checkout #order_review table .shipping th,
.woocommerce .checkout #order_review table .shipping td{
	border-width: 0;
	padding-top: 0;
	padding-bottom: 8px;
}
.woocommerce .checkout #order_review table tfoot th,
.woocommerce .checkout #order_review table tfoot td{
	padding-top: 15px;
	padding-bottom: 15px;
}
.woocommerce .checkout #order_review table tfoot tr:last-child th,
.woocommerce .checkout #order_review table tfoot tr:last-child td{
	border-width: 1px 0 0 0;
}

/* PAYMENT */
.woocommerce #payment{
	border-radius: 0;
	position: relative;
	margin-top: 20px;
}
.woocommerce #payment div.payment_box{
	width: 100%;
	margin: 10px 0;
	border: 0;
	font-size: 100%;
	padding: 6px 10px;
	line-height: 22px;
	border-radius: 0;
	box-shadow: none;
}
.woocommerce-checkout #payment .payment_methods div.payment_box:before{
	top: -6px;
	border-width: 10px;
}

/* LOADING */
.yith-wcwl-add-to-wishlist > .blockUI{
	display: none !important;
}
div.blockUI.blockOverlay{
	z-index: 992 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	animation: none !important;
	background:transparent !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 1 !important;
}
.woocommerce #payment div.form-row{
	padding: 0;
	margin: 0;
}
.woocommerce #payment #place_order{
	display: inline-block;
	width: 100%;
	float: none;
	margin-top: 20px;
	margin-bottom: 0;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	font-size: 10px;
	line-height: 14px;
	position: relative;
	top: 20px;
	text-transform: uppercase;
	text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- IX. SHOPPING CART -------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
#page .ts-cart-checkout-process-bar{
	display: flex;
	align-items: stretch;
	margin-bottom: 30px;
}
#page .ts-cart-checkout-process-bar + .woocommerce-notices-wrapper .woocommerce-message,
#page .ts-cart-checkout-process-bar + .woocommerce-notices-wrapper .woocommerce-error,
#page .ts-cart-checkout-process-bar + .woocommerce-notices-wrapper .wc-block-components-notice-banner{
	margin-top: -10px !important;
}
.ts-cart-checkout-process-bar > a{
	width: 33.3333333333%;
	position: relative;
	border-width: 0 0 6px 0;
	padding-bottom: 5px;
	border-style: solid;
	padding-left: 50px;/* rtl */
	text-decoration: none;
}
.ts-cart-checkout-process-bar > a.process-confirm{
	cursor: default;
}
.ts-cart-checkout-process-bar > a.process-confirm *{
	opacity: 0.5;
}
.ts-cart-checkout-process-bar > a.process-confirm.active *{
	opacity: 1;
}
.ts-cart-checkout-process-bar h6{
	margin: 0;
}
.ts-cart-checkout-process-bar .status{
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-width: 1px;
	border-style: solid;
	border-radius: 100%;
	position: absolute;
	left: 0;/* rtl */
	top: 4px;
	text-align: center;
	font-size: 16px;
}
.ts-cart-checkout-process-bar a.active .status{
	font-size: 0;
}
.ts-cart-checkout-process-bar a.active .status:before{
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
    letter-spacing: 0;
    font-weight: 900;
	font-size: 16px;
}
.ts-cart-checkout-process-bar a > span:not(.status){
	line-height: 20px;
	display: block;
}
.woocommerce-checkout .cart-icon > .drop-icon,
.woocommerce-cart .cart-icon > .drop-icon{
	display: none;
}
.woocommerce .woocommerce-cart-form,
.woocommerce-checkout #customer_details{
	margin: 0 0 70px 0;/* rtl */
	float: left;/* rtl */
	width: calc(100% - 400px);
}
.woocommerce-checkout #customer_details{
	margin-bottom: 0;
}
.woocommerce table.shop_table{
	margin: 0;
	border-width: 0;
	table-layout: auto;
	position: relative;
}
.wishlist-title.wishlist-title-with-form h2:hover{
	background: transparent;
}
.wishlist-title-with-form{
	overflow: hidden;
	margin-bottom: 10px;
	display: block;
}
.wishlist-title a.show-title-form{
	display: none;
}
.wishlist-title:hover a.show-title-form{
	display: block;
}
.show-title-form.button{
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	float: left;/* rtl */
	background: transparent !important;
	top: 4px;
	position: relative;
}
.hidden-title-form button i, 
.wishlist-title a.show-title-form i, 
.wishlist_manage_table tfoot a.create-new-wishlist i, 
.wishlist_manage_table tfoot button.submit-wishlist-changes i, 
.wishlist_table .add_to_cart.button i, 
.wishlist_table .ask-an-estimate-button i, 
.yith-wcwl-add-button > a i, 
.yith-wcwl-wishlist-new button i, 
.yith-wcwl-wishlist-search-form button.wishlist-search-button i{
	margin-right: 5px;/* rtl */
}
.show-title-form.button:before{
	content: "(";
}
.show-title-form.button:after{
	content: ")";
}
.wishlist-title-with-form h2{
	float: left;/* rtl */
	margin-bottom: 10px;
	margin-right: 5px;/* rtl */
	text-transform: uppercase;
	padding: 0;
}
.woocommerce-form-track-order .button{
	min-width: 120px;
}
.woocommerce table.shop_table.wishlist_table{
	opacity: 1 !important;
}
.woocommerce-cart article .woocommerce:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce-cart article .woocommerce .cart-collaterals,
.woocommerce-checkout #order_review{
	width: 360px;
	float: right;/* rtl */
	margin-bottom: 60px;
}
.woocommerce .cart-collaterals .cart_totals{
	padding: 22px 30px 30px 30px;
	width: 100%;
	border-width: 1px;
	border-style: dashed;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	border: 0;
	background: transparent;
	margin: 0;
}
.cart_totals table tbody th{
	text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width: 25%;
}
.woocommerce-cart .cart-collaterals .cart_totals > h2{
	padding: 0;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
#add_payment_method .cart-collaterals .cart_totals table td, 
#add_payment_method .cart-collaterals .cart_totals table th, 
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table td, 
.woocommerce-checkout .cart-collaterals .cart_totals table th{
	line-height: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
	padding: 14px 0 14px 30px !important;/* rtl */
	vertical-align: top;
	text-transform: none;
}
.woocommerce .woocommerce-shipping-calculator .button{
	padding: 0 10px;
	min-width: 100px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding: 14px 0 14px 0 !important;
	vertical-align: top;
	text-align: start;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce .checkout #order_review table thead th{
	border-width: 0 0 1px 0;
	border-style: solid;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce #order_review table.shop_table tr td,
.woocommerce #order_review table.shop_table thead th,
.woocommerce table.shop_table th.product-subtotal,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.my_account_orders tr th:last-child,
.woocommerce table.shop_table.order_details tr th:last-child{
	text-align: end;
}
.woocommerce-cart .cart-collaterals table .order-total td,
.woocommerce-cart .cart-collaterals table .order-total th{
	border-width: 0;
}
.woocommerce .cart-collaterals table.shop_table tr:nth-child(2n) td,
.woocommerce-page .cart-collaterals table.shop_table tr:nth-child(2n) td{
	background: transparent !important;
}
.woocommerce table.shop_table td.product-name,
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce #order_review table.shop_table tr .product-name{
	text-align: start;
}
.woocommerce #order_review table.shop_table th:first-child,
.woocommerce #order_review table.shop_table th{
	padding-bottom: 15px;
}
#order_review table.shop_table #shipping_method{
	float: right;/* rtl */
}
.woocommerce table.shop_table.cart tr{
	background: transparent;
}
.woocommerce table.shop_table th
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{
	border-top-width: 0;
}
.woocommerce table.shop_table th:first-child{
	padding: 0 0 20px 0;/* rtl */
}
.woocommerce table.shop_table td{
	padding: 20px 0 20px 20px;/* rtl */
	vertical-align: middle;
	border-top-width: 0px;
}
.woocommerce table.shop_table tr td:first-child{
	padding: 20px;/* rtl */
}
.woocommerce table.shop_table.order_details tr td:first-child{
	padding-left: 0;
	padding-right: 20px;/* rtl */
}
.woocommerce table.shop_table th{
	padding: 0 0 20px 20px;/* rtl */
}
.woocommerce table.shop_table tr td{
	border-top-width: 0;
}
.woocommerce table.my_account_orders tbody tr th:first-child {
    padding: 20px 0 20px 0;
    border-top-width: 0;
}
.woocommerce table.my_account_orders th,
.woocommerce table.shop_table.order_details th{
	padding: 0 0 20px 20px;/* rtl */
}
.woocommerce table.my_account_orders th:first-child,
.woocommerce table.shop_table.order_details th:first-child{
	padding: 0 0 20px 0;/* rtl */
}
.woocommerce table.my_account_orders tfoot th:first-child,
.woocommerce table.shop_table.order_details tfoot th:first-child{
	padding: 0;/* rtl */
}
.woocommerce table.my_account_orders td,
.woocommerce table.shop_table.order_details td{
	padding: 20px 0 20px 20px;/* rtl */
}
.woocommerce table.my_account_orders tr td:first-child,
.woocommerce table.shop_table.order_details tr td:first-child{
	padding-left: 0;/* rtl */
	padding-right: 0;/* rtl */
}
.woocommerce table.shop_table.order_details td.product-total{
	width: 40%;
}
.woocommerce table.shop_table th.product-remove{
	width: 20px;
}
.woocommerce table.shop_table .product-remove a{
	display: inline-block;
	width: 24px;
	height: 20px;
	line-height: 0;
	font-size: 0;
	text-align: center;
	letter-spacing: 0;
	float: none;
	padding: 0 !important;
	margin: 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,
.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove,
body table.compare-list tr.remove td > a .remove,
.woocommerce table.shop_table .product-remove a,
ul.wishlist_table .product-remove a,
body .yith-woocompare-widget ul.products-list a.remove{
	opacity: 0.5;
}
div.product .availability.out-of-stock span.availability-text,
.woocommerce table.shop_table .product-remove a:hover,
.cart_list li .cart-item-wrapper a.remove:hover,
body table.compare-list tr.remove td > a .remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.elementor-widget-wp-widget-woocommerce_widget_cart li a.remove:hover,
#ts-search-popup .ts-button-close,
ul.wishlist_table .product-remove a:hover,
body .yith-woocompare-widget ul.products-list a.remove:hover,
.cart-dropdown-form .clear-cart-button:hover,
.ts-floating-sidebar .close:hover,
#ts-quickshop-modal .close:hover,
#ts-product-360-modal .close:hover,
#ts-add-to-cart-popup-modal span.close:hover,
#vertical-menu-sidebar .close:hover,
.ts-store-notice .close:hover{
	color: #f50000 !important;
	opacity: 1;
}
.cart-dropdown-form .clear-cart-button:hover:after{
	border-color: #f50000 !important;
}
@media only screen and (max-width: 767px){
	.ts-popup-modal .product-size-chart-container .close:hover{
		color: #f50000 !important;
		border-color: #f50000 !important;
	}
}
.woocommerce table.shop_table .product-remove a:before,
.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,
.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:before{
	content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    letter-spacing: 0;
    font-weight: 900;
	line-height: 20px;
	font-size: 14px;
}
.woocommerce table.shop_table td.product-thumbnail a{
	display: inline-block;
}
#add_payment_method table.cart .product-thumbnail, 
.woocommerce-cart table.cart .product-thumbnail, 
.woocommerce-checkout table.cart .product-thumbnail{
	width: 150px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{
	width: 100%;
}
.woocommerce table.shop_table td.product-name a:hover{
	text-decoration: none;
}
.woocommerce table.shop_table.cart td.actions{
	border: 0;
	padding: 20px 0 0 0;
	width: 100%;
}
.woocommerce table.cart .button,
.woocommerce table.cart input.button{
	float: right;/* rtl */
	margin-left: 10px; /* rtl */
}
.shop_table.cart .amount{
	padding: 0;
}
.shop_table.cart del{
	margin-right: 10px;/* rtl */
}
/* Coupon */
.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{
	position: relative;
}
.woocommerce table.cart td.actions .coupon {
	width: 300px;
}
.woocommerce table.cart td.actions .coupon .input-text{
	width: 100%;
	padding-right: 130px;/* rtl */
	padding-left: 0;
	float: left; /* rtl */
	border-width: 0 0 1px 0;
}
#add_payment_method table.cart td.actions .coupon .coupon-error-notice, 
.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, 
.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice,
.woocommerce form.checkout_coupon .coupon-error-notice {
	font-size: 13px;
	display: inline-block;
	width: 100%;
}
.woocommerce table.cart td.actions .coupon .button{
	position: absolute;
	right: 1px;/* rtl */
	padding-left: 0;
	padding-right: 0;
	top: 1px;
	border: 0;
	background: transparent;
	width: auto;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	margin: 0;/* rtl */
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	float: right;/* rtl */
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img{
	margin: -2px 0 0 10px;/* rtl */
}

/* QUANTITY */
input[type=number].qty::-webkit-inner-spin-button, 
input[type=number].qty::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
.woocommerce .quantity input.qty,
.quantity input.qty{
	box-shadow: none;
	text-shadow: none;
	background: transparent;
	border-width: 0;
	border-radius: 0;
	margin: 0;
	padding: 5px 20px;
	width: 100%;
	line-height: 28px;
	text-align: center;
}
.woocommerce div.product form.cart table div.quantity{
	float: left;/* rtl */
	margin: 0;
}
form.cart div.product .group_table .woocommerce-grouped-product-list-item__quantity,
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity{
	padding-left: 10px;/* rtl */
}
.shop_table .quantity,
.summary .quantity,
.cart-item-wrapper .quantity{
	float: none;
	position: relative;
	width: 100px;
}
div.product.product-type-simple .summary .quantity,
div.product.product-type-variable .summary .quantity{
	width: auto;
	overflow: hidden;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
div.product.product-type-simple .summary .quantity .number-button,
div.product.product-type-variable .summary .quantity .number-button{
	border-width: 0;
}
div.product.product-type-simple .summary .quantity input.qty,
div.product.product-type-variable .summary .quantity input.qty{
	width: 100px;
	margin-right: 10px;/* rtl */
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
}
div.product.product-type-simple .summary .quantity .minus,
div.product.product-type-variable .summary .quantity .minus{
	left: 0;/* rtl */
	top: 0;
}
div.product.product-type-simple .summary .quantity .plus,
div.product.product-type-variable .summary .quantity .plus{
	right: 10px;/* rtl */
	top: 0;
}
.quantity span{
	display: none;
}
.quantity .number-button{
	position: relative;
	display: flex;
	letter-spacing: 0;
	border-width: 1px;
	border-style: solid;
}
.quantity .minus,
.quantity .plus{
	background: transparent;
	width: 22px;
	height: 40px;
	border-width: 1px;
	border-style: solid;
	margin: 0 !important;
	line-height: 40px;
	text-align: center;
	position: absolute;
	left: -1px;/* rtl */
	top: -1px;
	padding: 0;
	z-index: 2;
	cursor: pointer;
	border-radius: 0;
}
.quantity .plus{
	right: -1px;/* rtl */
	left: auto;
}
.cart-item-wrapper .quantity{
	line-height: 24px;
	text-align: center;
	margin: 4px 0 0 0;
	width: 70px;
	float: left;/* rtl */
}
.cart-item-wrapper .quantity input.qty,
.woocommerce .cart-item-wrapper .quantity input.qty{
	padding: 0 10px;
	border: 0;
	line-height: 24px;
	width: 70px;
}
.cart-item-wrapper .quantity .minus,
.cart-item-wrapper .quantity .plus{
	line-height: 24px;
	height: 26px;
	width: 18px;
}
.quantity .minus:hover,
.quantity .plus:hover{
	z-index: 3;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select{
	background-color: #ffffff;
}
.woocommerce ul#shipping_method{
	margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
	margin-bottom: 6px;
	display: block;
}
.woocommerce ul#shipping_method li{
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 18px;
	text-indent: 0;
	list-style: none;
	position: relative;
	text-align: start;
}
.woocommerce .woocommerce-shipping-calculator > p{
	margin-bottom: 15px;
}
.woocommerce ul#shipping_method li input{
	position: absolute;
	top: 3px;
	margin: 0;
	left: -20px;/* rtl */
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input{
	margin: -2px 5px 0 0;/* rtl */
}
.woocommerce ul#shipping_method li label{
	line-height: 18px;
	position: relative;
	padding: 0;
	cursor: pointer;
	text-transform: none;
}
.woocommerce ul#shipping_method li .amount{
	display: inline-block;
	text-indent: 0;
	line-height: 18px;
}
.woocommerce #payment ul.payment_methods{
	border: 0;
	padding: 0;
}
.payment_methods li{
	list-style: none;
	position: relative;
	padding: 0;
}
.payment_box > fieldset{
	border: 0;
}
.woocommerce #payment ul.payment_methods li label{
	display: inline;
	padding: 0;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li{
	text-align: start;
}

#comments .wcpr-overall-rating,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.ts-product-attribute > div:not(.color) a,
.page-description .ts-shortcode,
.woocommerce-checkout #payment div.payment_box,
.ts-social-sharing ul li a,
.woocommerce #payment div.payment_box,
.quantity .minus,
.quantity .plus,
.entry-author,
.filter-widget-area-button a,
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering,
.product-per-page-form select,
.product-per-page-form .perpage{
	background-color: #fafafa;
}
.woocommerce-checkout #payment .payment_methods div.payment_box:before{
	border-bottom-color: #fafafa;
}

/* CALCULATOR SHIPPING */
.shipping-calculator-form .form-row{
	margin-bottom: 10px !important;
}
.shipping-calculator-form .form-row#calc_shipping_country_field{
	margin-bottom: 14px !important;
}
.shipping-calculator-button:hover{
	text-decoration: none;
}
.shipping-calculator-button{
	line-height: 20px;
	text-decoration: none;
}
.shipping-calculator-button:before{
	font-family: themify;
	font-weight: normal;
	content: "\e66d";
	margin-right: 5px;/* rtl */
	display: inline-block;
}
.woocommerce-shipping-calculator .button{
	margin-top: 10px !important;
}
#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{
	line-height: 22px;
	font-style: italic;
	padding: 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;
	text-transform: uppercase;
}
.shipping-calculator-form > p.address-field + p{
	margin-bottom: 6px;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding: 0;
}
.cart_totals .wc-proceed-to-checkout a.button{
	width: 100%;
	margin: 0;
}

/* CROSS SELL */
.woocommerce .cross-sells,
.woocommerce .up-sells,
.woocommerce .related{
	max-width: 100%;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	border-width: 0;
	width: 100%;
	clear: both;
	position: relative;
	overflow: hidden;
}
.woocommerce .cross-sells > h2,
.woocommerce .up-sells > h2,
.woocommerce .related > h2,
.yith-wfbt-section > h3{
	margin-bottom: 26px;
	text-align: center;
    position: relative;
	display: inline-block;
}
.up-sells .products .product,
.cross-sells .products .product,
.related .products .product{
	width: 20%;
	margin-top: 0;
}
.up-sells .products .owl-item .product,
.cross-sells .products .owl-item .product,
.related .products .owl-item .product{
	width: 100% !important;
}
.woocommerce .cross-sells:after{
	display: table;
	content: "";
	clear: both;
}

/* Frequently Bought Together */
.woocommerce.yith-wfbt-section{
	margin-top: 50px;
	border-width: 2px;
	border-style: solid;
	padding: 30px;
	display: inline-block;
	width: 100%;
}
.yith-wfbt-section > h3{
	margin-bottom: 16px;
	text-transform: uppercase;
}
.yith-wfbt-section .yith-wfbt-items{
	padding: 0;
	margin: 10px 0 0 0;
}
.yith-wfbt-section .yith-wfbt-items li{
	list-style: none;
	padding: 4px 0;
}
.yith-wfbt-items label{
	text-transform: none;
	padding: 0;
}
.yith-wfbt-section .yith-wfbt-images .image_plus{
	font-size: 0;
	line-height: 0;
	width: 40px;
	text-align: center;
}
.yith-wfbt-section .yith-wfbt-images .image_plus:before{
	font-family: themify;
	font-size: 17px;
	line-height: 24px;
	content: "\e61a";
}
.yith-wfbt-section .yith-wfbt-images{
	margin: 0;
	float: left;/* rtl */
	max-width: calc(100% - 200px);
	overflow: auto;
}
.yith-wfbt-section .yith-wfbt-images td img{
	width: 200px;
}
.yith-wfbt-section li .checkboxbutton{
	border-width: 1px;
	border-style: solid;
	width: 16px;
	height: 16px;
	position: relative;
	display: inline-block;
	top: -2px;
	line-height: 0;
	margin-right: 5px;/* rtl */
}
.yith-wfbt-section li .checkboxbutton.checked:after{
	content: "\e64c";
	font-family: 'themify';
	position: absolute;
	top: 0;
	left: 0;/* rtl */
	width: 16px;
	line-height: 16px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0;
	font-weight: normal;
}
.yith-wfbt-section li .checkboxbutton input{
	opacity: 0;
	width: 14px;
	height: 14px;
	margin: 0;
}
.yith-wfbt-submit-block{
	float: right;/* rtl */
	line-height: 0;
	padding: 10px 0;
}
.yith-wfbt-submit-block .price_text > *{
	line-height: 20px;
}
.yith-wfbt-submit-block .total_price_label{
	display: block;
	margin-bottom: 5px;
}
.yith-wfbt-submit-block .total_price{
	display: block;
}
.yith-wfbt-section .yith-wfbt-submit-block .amount{
	padding: 0;
}
.woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button{
	margin-top: 15px;
}

/* WISHLIST */
.hidden-title-form{
	overflow: hidden;
	clear: both;
	display: none;
}
body.woocommerce .wishlist-title{
	margin-bottom: 20px;
}
body.woocommerce .wishlist-title h2{
	padding: 0;
}
.hidden-title-form a{
    font-size: inherit;
}
.yes-js #yith-wcwl-form .hidden-title-form{
	margin: 0 0 10px 0;
	width: 100%;
}
.hidden-title-form input[type="text"]{
	margin: 0;
	padding-right: 80px;/* rtl */
}
.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 div.wishlist_table .product-add-to-cart a{
	display: inline-block !important;
}
.woocommerce table.wishlist_table thead th{
	border-top: 0;
	background: transparent;
}
body table.compare-list tr.stock span:before,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
    content: "\f00c";
	margin-right: 5px; /* rtl */
	font-weight: 900;
}
body.rtl table.compare-list tr.stock span:before,
body.rtl .wishlist_table tr td.product-stock-status span.wishlist-in-stock:before,
body.rtl .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	margin-right: 0;
	margin-left: 5px;/* rtl */
}
body table.compare-list tr.stock span.out-of-stock:before,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock:before{
	content: "\f00d";
}
.wishlist_table tfoot td{
	border: 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
	margin-bottom: 0;
}
.yith-wcwl-share ul{
	display: inline-block;
	float: left;/* rtl */
	margin: 0;
}
.yith-wcwl-share ul li a i{
	line-height: 16px;
}
body .yith-wcwl-share li,
body .entry-content .yith-wcwl-share li{
	margin-right: 0;/* rtl */
}
.woocommerce table.wishlist_table tfoot tr th,
.woocommerce table.wishlist_table tfoot tr td{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.woocommerce table.wishlist_table th.product-name{
	text-align: start; /* rtl */
}
.product-add-to-cart,
.product-add-to-cart a{
	margin: 0 !important;
	float: none !important;
}
.woocommerce table.wishlist_table th.product-thumbnail,
.woocommerce table.wishlist_table th.product-name{
	width: auto;
}
body .wishlist_table tr td,
body .wishlist_table tr th.wishlist-delete,
body .wishlist_table tr th.product-checkbox,
body .wishlist_table tr td,
body .wishlist_table tr th.wishlist-delete,
body .wishlist_table tr th.product-checkbox,
.woocommerce table.wishlist_table tr td.product-remove{
	text-align: start;/* rtl */
}
.woocommerce table.wishlist_table tr .product-add-to-cart{
	text-align: end;/* rtl */
}
.woocommerce table.wishlist_table .product-remove div{
	display: inline-block;
}
.yith-wcwl-share-title{
	text-transform: uppercase;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- X. QUICKSHOP ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.ts-popup-modal .overlay{
	position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	z-index: 99990;
}
.ts-popup-modal .overlay,
.pp_overlay,
#cboxOverlay{
	background: rgba(0,0,0,0.4);
	transition: all 200ms linear 0s;
}
#ts-add-to-cart-popup-modal .overlay{
	background: rgba(0,0,0,0.4);
}
#ts-product-360-modal.ts-popup-modal.show .overlay{
	background: #ffffff;
}
.ts-popup-modal.show .overlay:before{
	display: none;
}
.ts-popup-modal.loading .overlay:before,
body .pp_pic_holder .pp_loaderIcon:before,
#cboxLoadingGraphic:after{
	-webkit-animation: fa-spin 1.5s infinite linear;
    animation: fa-spin 1.5s infinite linear;
}
.ts-popup-modal.loading .overlay:before,
body .pp_pic_holder .pp_loaderIcon:before,
#cboxLoadingGraphic:after,
.cart-dropdown-form.loading .form-content:before{
	border-width: 3px;
	border-style: solid;
	border-color: #ffffff;
	border-top: 3px solid #161616;
	border-left: 3px solid #161616;
    border-radius: 50%;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	position: absolute;
	width: 40px;
	height: 40px;
	content: "";
	-webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
	background: transparent !important;
	z-index: 9;
}
.woocommerce .wishlist-fragment .blockUI.blockOverlay:before, 
.woocommerce .yith-wcwl-popup-form .blockUI.blockOverlay:before{
	display: block;
}
div.product .summary .yith-wcwl-add-to-wishlist a.loading:before,
.dropdown-container ul.cart_list li.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
div.blockUI.blockOverlay:before,
.woocommerce div.blockUI.blockOverlay:before,
.cart-dropdown-form.loading .form-content:after,
.woocommerce-wishlist .product-add-to-cart a.loading:before{
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 4;
	opacity: 0.9;
	margin: 0;
	background-image: none;
	position: absolute;
	display: inline-block;
	content: "" ;
	-webkit-animation: none ;
	-moz-animation: none;
	animation: none;
}
.woocommerce .yith-wcwl-add-button a .blockUI.blockOverlay:before {
	display: inline-block;
}
.woocommerce #page .summary form.cart button.button.added.loading:before,
.woocommerce #page .summary a.button.loading:before,
.woocommerce #page .summary button.button.loading:before,
.woocommerce #page .summary input.button.loading:before,
#ts-quickshop-modal .summary button.loading:before,
#yith-woocompare .button.loading:before,
.woocommerce-wishlist .product-add-to-cart a.loading:before{
	left: -1px;
	right: -1px;
	bottom: -1px;
	top: -1px;
	height: auto;
	width: auto;
	content: "";
	margin: 0;
}
.button-in .blockUI.blockOverlay:before,
.single_add_to_wishlist.loading{
	opacity: 1 !important;
}
.images.loading:after,
.ts-product .content-wrapper.loading:after,
.ts-logo-slider-wrapper.loading .content-wrapper:after,
.related-posts.loading .content-wrapper:after,
.woocommerce .product figure.loading:after,
.ts-products-widget-wrapper.loading:after,
.ts-blogs-widget-wrapper.loading:after,
.ts-recent-comments-widget-wrapper.loading:after,
.blogs article a.gallery.loading:after,
.ts-blogs-wrapper.loading .content-wrapper:after,
.ts-testimonial-wrapper .items.loading:after,
.ts-twitter-slider .items.loading:after,
article .thumbnail.loading:after,
.ts-portfolio-wrapper.loading:after,
.thumbnails.loading:after,
.ts-product-category-wrapper .content-wrapper.loading:after,
.thumbnails-container.loading:after,
.column-products.loading:after,
.ts-team-members .loading:after,
.ts-instagram-wrapper.loading:after,

.ts-products-widget-wrapper.loading:after,
.ts-blogs-widget-wrapper.loading:after,
.ts-recent-comments-widget-wrapper.loading:after,
.ts-tiny-cart-wrapper li div.blockUI.blockOverlay:after,
.widget_shopping_cart li div.blockUI.blockOverlay:after,
.elementor-widget-wp-widget-woocommerce_widget_cart div.blockUI.blockOverlay:after,
.dropdown-container ul.cart_list li.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
div.product .summary .yith-wcwl-add-to-wishlist a.loading:after,
div.blockUI.blockOverlay:after,
.woocommerce div.blockUI.blockOverlay:after,
div.wpcf7 .ajax-loader:after,
.woocommerce-wishlist .product-add-to-cart a.loading:after{
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	position: absolute;
	width: 40px;
	height: 40px;
	content: "";
	-webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
	background: transparent !important;
	z-index: 9;
}
.widget_shopping_cart li div.blockUI.blockOverlay:after,
.elementor-widget-wp-widget-woocommerce_widget_cart li div.blockUI.blockOverlay:after{
	margin-top: -30px;
}
.images.loading:after,
.ts-product .content-wrapper.loading:after,
.ts-logo-slider-wrapper.loading .content-wrapper:after,
.related-posts.loading .content-wrapper:after,
.woocommerce .product figure.loading:after,
.blogs article a.gallery.loading:after,
.ts-blogs-wrapper.loading .content-wrapper:after,
.ts-testimonial-wrapper .items.loading:after,
.ts-twitter-slider .items.loading:after,
article .thumbnail.loading:after,
.ts-portfolio-wrapper.loading:after,
.thumbnails.loading:after,
.ts-product-category-wrapper .content-wrapper.loading:after,
.thumbnails-container.loading:after,
.column-products.loading:after,
.ts-team-members .loading:after,
.ts-instagram-wrapper.loading:after{
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	border-width: 3px;
	border-top-width: 3px;
}
.column-products.loading:after{
	top: 50%;
}
.thumbnail-default .thumbnails-container.loading:after,
.button div.blockUI.blockOverlay:after,
.woocommerce .button div.blockUI.blockOverlay:after,
.woocommerce .yith-wcwl-add-to-wishlist div.blockUI.blockOverlay:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce tr.remove div.blockUI.blockOverlay:after,
tr.remove div.blockUI.blockOverlay:after{
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
}
.woocommerce-wishlist .product-add-to-cart a{
	position: relative;
}
.woocommerce-wishlist .product-add-to-cart a.loading:after{
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-top-width: 2px;
	border-left-width: 2px;
}
.meta-wrapper .button-in .loop-add-to-cart div.blockUI.blockOverlay:after,
.thumbnail-wrapper .button-in .loop-add-to-cart div.blockUI.blockOverlay:after{
	display: none;
}
.meta-wrapper .button-in a div.blockUI.blockOverlay:after,
.thumbnail-wrapper .button-in a div.blockUI.blockOverlay:after{
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	position: absolute !important;
	letter-spacing: 0;
	content: " " !important;
	text-align: center;
	z-index: 9;
	position: static;
	content: "";
}
body .product-group-button div.loop-add-to-cart a.loading:after,
body .product-group-button-meta div.loop-add-to-cart a.loading:after{
	content: "";
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	line-height: 40px;
	font-family: themify;
	font-weight: normal;
	-webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.woocommerce .product-wrapper a.button.loading:after,
.woocommerce .product-wrapper button.button.loading:after,
.woocommerce .product-wrapper input.button.loading:after,
.meta-wrapper .button-in a div.blockUI.blockOverlay:after,
.thumbnail-wrapper .button-in a div.blockUI.blockOverlay:after{
	width: 14px;
	height: 14px;
	margin: 0;
	top: 8px;
	left: 8px;
	right: auto;
}
.woocommerce .product-wrapper .meta-wrapper a.button.loading:after,
.woocommerce .product-wrapper .meta-wrapper button.button.loading:after,
.woocommerce .product-wrapper .meta-wrapper input.button.loading:after,
.meta-wrapper .button-in a div.blockUI.blockOverlay:after{
	top: 8px;
	left: 50%;
	width: 14px;
	height: 14px;
	margin-left: -8px;
}
.woocommerce .thumbnail-wrapper a.button.loading:before,
.woocommerce .thumbnail-wrapper button.button.loading:before,
.woocommerce .thumbnail-wrapper input.button.loading:before,
.thumbnail-wrapper .button-in a div.blockUI.blockOverlay:before{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 1;
}
.ts-popup-modal{
	opacity: 0;
}
.ts-popup-modal.show,
.ts-popup-modal.loading{
	opacity: 1;
}
.ts-popup-modal.loading .overlay:before,
.ts-popup-modal.show .overlay,
.ts-popup-modal.loading .overlay,
.ts-popup-modal.show .popup-container{
	visibility: visible;
	opacity: 1;
}
.ts-popup-modal .popup-container{
	position: fixed;
	padding: 0;
	top: 50%;
	left: 50%;
	z-index: 99991;
	visibility: hidden;
	opacity: 0;
	transform: translate(-50%,-50%);
	width: 900px;
	height: auto;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.admin-bar .ts-popup-modal .popup-container{
	margin-top: 32px;
}
.ts-popup-modal .popup-container.product-size-chart-container{
	max-height: 600px;
	display: flex;
}
.ts-popup-modal .product-size-chart-container .product-size-chart-content{
	overflow-y: auto;
	padding: 40px;
}
body .ts-popup-modal .add-to-cart-popup-container{
	width: 360px;
}
#ts-product-360-modal.ts-popup-modal .popup-container{
	opacity: 0;
	display: none;
}
#ts-product-360-modal.ts-popup-modal.show .popup-container{
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	animation-delay: 250ms;
	-webkit-animation-delay: 250ms;
	-moz-animation-delay: 250ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_fade;
	-moz-animation-name: animation_fade;
	animation-name: animation_fade;
	opacity: 1;
	display: block;
}
body .pp_pic_holder a.pp_close,
body .pp_pic_holder a.pp_expand,
body .pp_pic_holder a.pp_contract,
body #cboxClose{
	z-index: 99991;
	top: 0;
	width: auto;
	height: auto;
	right: -34px;/* rtl */
	position: absolute;
	transition: 350ms ease 0s;
	text-indent: 0;
	bottom: auto;
	font-size: 0;
	line-height: 0;
}
body #cboxClose{
	z-index: 100001;
}
#ts-product-360-modal .product-title{
	position: fixed;
	left: 0;
	right: 0;
	top: 10px;
	text-align: center;
	opacity: 0;
}
#ts-product-360-modal.ts-popup-modal.show .product-title{
	z-index: 99991;
	opacity: 1;
	padding-left: 50px;
	padding-right: 50px;
}
#ts-product-360-modal.ts-popup-modal .close{
	right: 20px;/* rtl */
	top: 16px;
	position: fixed;
	opacity: 0;
}
#ts-product-360-modal.ts-popup-modal.show span.close{
	z-index: 99992;
	opacity: 1;
}
.admin-bar #ts-product-360-modal .product-title{
	top: 46px;
}
.admin-bar #ts-product-360-modal.ts-popup-modal.show span.close{
	top: 46px;
}
body .pp_pic_holder a.pp_close{
	right: 0;/* rtl */
	transform: translate(100%,0);/* rtl */
}
body .pp_pic_holder a.pp_expand,
body .pp_pic_holder a.pp_contract{
	left: 0;/* rtl */
	transform: translate(-100%,0);/* rtl */
	right: auto;
}
body .pp_pic_holder a.pp_close,
body .pp_pic_holder a.pp_expand,
body .pp_pic_holder a.pp_contract{
	background-image: none !important;
	line-height: 0;
	width: 32px;
	text-align: center;
}
#ts-quickshop-modal span.close,
#ts-add-to-cart-popup-modal span.close{
	right: 20px;/* rtl */
	top: 16px;
}
body .pp_pic_holder a.pp_close:hover,
body .pp_pic_holder .pp_nav .pp_play:hover,
body .pp_pic_holder .pp_nav .pp_pause:hover,
body .pp_pic_holder .pp_arrow_next:hover,
body .pp_pic_holder .pp_arrow_previous:hover{
	opacity: 1;
}
body #cboxClose:after,
body .pp_pic_holder a.pp_close:after,
body .pp_pic_holder a.pp_expand:after,
body .pp_pic_holder a.pp_contract:after{
	content: "\f00d";
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	font-weight: 900;
	font-size: 14px;
	display: inline-block;
	line-height: 32px;
}
body #cboxClose:after{
	margin: 0;
	line-height: 24px;
	width: 24px;
	text-align: center;
}
body .pp_pic_holder a.pp_contract:after{
	content: "\f065";
}
body .pp_pic_holder a.pp_expand:after{
	content: "\f31e";
}
.ts-popup-modal .quickshop-container{
	overflow: hidden;
}
.ts-popup-modal .quickshop-content{
	max-height: 100%;
	overflow: hidden;
	padding: 30px;
}
#ts-quickshop-modal div.product div.images.woocommerce-product-gallery{
	width: 50%;
	float: left;/* rtl */
}
#ts-quickshop-modal div.product form.cart div.quantity{
	margin: 0 10px 0 0;/* rtl */
}
#ts-quickshop-modal div.product > .summary{
	position: absolute;
	right: 0;/* rtl */
	top: 30px;
	bottom: 30px;
	overflow: auto;
	padding-left: 30px;/* rtl */
}
#ts-quickshop-modal div.product.product-type-variable > .summary{
	top: 10px;
}
.woocommerce div.product:after{
	display: table;
	clear: both;
	content: "";
}

/* CART */
.add-to-cart-popup-content .heading h6{
	text-transform: uppercase;
	padding: 18px 20px;
	margin: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.add-to-cart-popup-content .item{
	display: table;
	table-layout: auto;
	width: 100%;
	padding: 20px;
}
.add-to-cart-popup-content .item > *{
	display: table-cell;
	vertical-align: top;
}
.add-to-cart-popup-content .item .product-image{
	width: 100px;
}
.add-to-cart-popup-content .product-image img{
	margin-right: 20px;/* rtl */
	width: 80px;
}
.add-to-cart-popup-content .action{
	padding: 0 20px 21px 20px;
	clear: both;
	overflow: hidden;
}
.add-to-cart-popup-content .action > a{
	width: 49%;
	float: left; /* rtl */
}
.add-to-cart-popup-content .action > a:first-child{
	margin-right: 2%;/* rtl */
}
.add-to-cart-popup-content .heading{
	padding: 15px 20px;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.add-to-cart-popup-content .heading h5{
	margin-bottom: 0;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XI. REVOLUTION SLIDER ---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XII. WOOCOMMERCE MESSAGE ------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
body #ts-ajax-add-to-cart-message{
	position: fixed;
	opacity: 0;
	right: 0;/* rtl */
	top: 0;
	width: 100%;
	text-align: center;
	z-index: 99991;
	visibility: hidden;
	overflow: hidden;
	line-height: 26px;
	text-transform: uppercase;
	transform: translate(0,-100%);
	transition: transform 200ms ease-out;
	padding: 6px 20px;/* rtl */
}
body.admin-bar #ts-ajax-add-to-cart-message{
	top: 32px;
}
body #ts-ajax-add-to-cart-message:before{
	float: none;
}
body #ts-ajax-add-to-cart-message.show{
	transform: translate(0,0);
	opacity: 1;
	visibility: visible;
	display: block;
}
body #ts-ajax-add-to-cart-message:not(.error) > span.error-message,
body #ts-ajax-add-to-cart-message.error > span.error-message .button,
body #ts-ajax-add-to-cart-message.error > span:not(.error-message){
	display: none;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
#page .wc-block-components-notice-banner a{
	text-decoration: underline;
	color: #222222;
}
.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,
#page .wc-block-components-notice-banner a.button{
	text-decoration: none;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
#page .wc-block-components-notice-banner .button{
	clear: both;
	padding: 5px 8px !important;
	margin: 0 0 0 5px;/* rtl */
	float: right;/* rtl */
	font-weight: normal !important;
	opacity: 1;
	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,
#ts-ajax-add-to-cart-message:before,
#page .wc-block-components-notice-banner:before{
	position: relative;
	top: -1px;
	left: auto;
	right: auto;
	bottom: auto;
	background: none;
	border-radius: 0;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	letter-spacing: 0;
	height: 26px;
	line-height: 26px;
	width: 20px;
	text-shadow: none;
	padding: 0;
	box-shadow: none;
	text-align: center;
	letter-spacing: 0;
	float: left;/* rtl */
}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-info,
.woocommerce .woocommerce-info,
#page .wc-block-components-notice-banner{
	padding: 0 !important;/* rtl */
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0 !important;
	line-height: 26px;
	border-width: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	gap: 0;
}
.cart-empty.woocommerce-info,
.return-to-shop,
.woocommerce.archive #primary > .woocommerce-info{
	text-align: center;
}
.woocommerce.archive #primary > .woocommerce-info{
	background: transparent;
	padding: 100px 0 !important;
}
.woocommerce > .return-to-shop{
	margin-bottom: 10%;
}
body .cart-empty.woocommerce-info,
#page .wc-empty-cart-message .wc-block-components-notice-banner.is-info{
	margin-top: 5% !important;
	padding: 0 !important;
	background: transparent !important;
	flex-wrap: wrap;
	text-align: center;
	color: #161616;
}
body .woocommerce .cart-empty.woocommerce-info:before,
#page .wc-empty-cart-message .wc-block-components-notice-banner.is-info:before{
	font-family: themify;
    content: "\e655";
	color: inherit !important;
	opacity: 0.4;
    position: relative;
    letter-spacing: 0;
	margin: 0 auto;
    font-size: 100px;
    line-height: 100px;
	height: auto;
	width: auto;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
    display: block;
    margin-bottom: 20px;
	font-weight: normal;
	float: none;
}
.woocommerce.archive #primary > .woocommerce-info:before,
.woocommerce.archive #page #primary > .wc-block-components-notice-banner.is-info:before{
	color: inherit !important;
    position: relative;
    letter-spacing: 0;
	margin: 0 auto;
    font-size: 30px;
    line-height: 48px;
	height: auto;
	width: auto;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
    display: block;
    margin-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	width: 50px;
	border-radius: 100%;
	float: none;
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
#page .wc-block-components-notice-banner:before,
#ts-ajax-add-to-cart-message:before{
	content: "\f00c";
}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
#page .wc-block-components-notice-banner.is-info:before,
#page .wc-block-components-notice-banner.is-warning:before,
#ts-ajax-add-to-cart-message.info:before{
	content: "\f12a";
}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
#page .wc-block-components-notice-banner.is-error:before,
#ts-ajax-add-to-cart-message.error:before{
	content: "\f057";
}
.woocommerce-error li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li,
#page .wc-block-components-notice-banner li{
	padding: 0;
	line-height: 26px;
	list-style: none;
}
#page .wc-block-components-notice-banner ul{
	margin: 0;
}

/* ALERT */
.alert{
	padding: 9px 15px;
	margin-bottom: 40px;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.search-no-results .blog-template{
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-flow: row wrap;
	align-items: top;
	height: 100%;
}
.search-no-results .blog-template .alert{
	border-width:0;
	padding: 10% 0 0 0;
	background: transparent;
	text-align: center;
	color: initial;
}
.search-no-results .blog-template .alert:before{
	font-family: themify;
	content: "\e6c5";
	margin-bottom: 20px;
	display: block;
	font-size: 100px;
	line-height: 90px;
	font-weight: normal;
	color: initial;
}
.search-no-results .blog-template .search-wrapper{
	margin: 0 auto;
	max-width: 700px;
}
.search-no-results .blog-template .search-wrapper input[type="text"]{
	width: 100%;
}
.search-no-results .blog-template .search-table{
	position: relative;
}
.search-no-results .blog-template .search-wrapper .search-button{
	position: absolute !important;
    bottom: 0;
    top: auto;
    right: 0;
    line-height: 0 !important;
    z-index: 2;
    width: 40px !important;
    height: 40px;
    margin: 0;
}
.search-no-results .blog-template .search-wrapper .search-button:before{
	position: absolute !important;
    bottom: 0;
    top: auto;
    right: 0;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	font-family: themify;
	content: "\e610";
	width: 40px;
	transition: 350ms ease 0s;
}
.search-no-results .blog-template .search-wrapper input[type="submit"]{
	position: absolute !important;
    bottom: 0;
    top: auto;
    right: 0;
    line-height: 0 !important;
    z-index: 2;
    font-size: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    width: 40px !important;
    height: 40px;
    min-width: auto !important;
    margin: 0;
    border-width: 0 !important;
}

.woocommerce-message,
.woocommerce .woocommerce-message,
#page .wc-block-components-notice-banner,
.alert.alert-success,
div.wpcf7-mail-sent-ok,
#yith-wcwl-popup-message{
	background: transparent;
	color: #009900;
}
.woocommerce div.product .stock,
table.compare-list .stock td span.wishlist-in-stock,
.wishlist_table .product-stock-status span.wishlist-in-stock,
.wishlist_table td span.wishlist-in-stock{
	color: #009900;
}
.woocommerce-message a,
.woocommerce .woocommerce-message a,
#page .wc-block-components-notice-banner a{
	color: #009900;
	text-decoration: underline;
}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
#page .wc-block-components-notice-banner:before,
.alert.alert-success:before,
.mailchimp-subscription .mc4wp-success:before,
.mailchimp-subscription .mc4wp-success,
.wpcf7 form.sent .wpcf7-response-output{
	color: #009900;
}
#ts-ajax-add-to-cart-message,
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button,
#page .wc-block-components-notice-banner a.button{
	background: #009900 !important;
	color: #ffffff !important;
	border-color: #009900 !important;
}
.woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover,
#page .wc-block-components-notice-banner a.button:hover{
	background: transparent !important;
	color: #009900 !important;
	border-color: #009900 !important;
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,
.wishlist_table td span.wishlist-out-of-stock{
	color: #6db74c;
}
.woocommerce-info,
.woocommerce .woocommerce-info,
#page .wc-block-components-notice-banner.is-info,
#page .wc-block-components-notice-banner.is-warning,
.alert.alert-info{
	background: transparent;
	color: #f7c52b;
}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
#page .wc-block-components-notice-banner.is-info:before,
.alert.alert-info:before,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output{
	color: #f7c52b;
}
.woocommerce-info a,
.woocommerce .woocommerce-info a,
#page .wc-block-components-notice-banner.is-info a,
#page .wc-block-components-notice-banner.is-warning a{
	color: #f7c52b;
}
.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button,
#page .wc-block-components-notice-banner.is-info a.button,
#page .wc-block-components-notice-banner.is-warning a.button{
	background: #f7c52b !important;
	color: #ffffff !important;
	border-color: #f7c52b !important;
}
.woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
#page .wc-block-components-notice-banner.is-info a.button:hover,
#page .wc-block-components-notice-banner.is-warning a.button:hover{
	background: transparent !important;
	color: #f7c52b !important;
	border-color: #f7c52b !important;
}
.alert.alert-warning,
div.wpcf7-spam-blocked,
.woocommerce-error,
.woocommerce .woocommerce-error,
#page .wc-block-components-notice-banner.is-error,
.alert.alert-error,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng{
	background: transparent;
	color: #f50000;
}
.mailchimp-subscription .mc4wp-error:before,
.mailchimp-subscription .mc4wp-error a,
.mailchimp-subscription .mc4wp-error,
body table.compare-list tr.stock span.out-of-stock,
.woocommerce div.product p.out-of-stock span,
.woocommerce div.product .stock.out-of-stock,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{
	color: #f50000;
}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
#page .wc-block-components-notice-banner.is-error:before,
.alert.alert-error:before,
.alert.alert-warning:before,
.woocommerce-error a,
.woocommerce .woocommerce-error a,
.alert.alert-warning a,
div.wpcf7-spam-blocked a{
	color: #f50000;
}
#ts-ajax-add-to-cart-message.error,
.woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
#page .wc-block-components-notice-banner.is-error a.button{
	background: #f50000 !important;
	color: #ffffff !important;
	border-color: #f50000 !important;
}
.woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
#page .wc-block-components-notice-banner.is-error a.button:hover{
	background: transparent !important;
	color: #f50000 !important;
	border-color: #f50000 !important;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
#page .wc-block-components-notice-banner .button{
	font-size: 12px;
	line-height: 14px;/* default */
}
#page .wc-block-components-notice-banner svg{
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XIII. MY ACCOUNT --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
	border-width: 0;
	padding: 0;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 100%;
	position: relative;
	padding: 0 !important;
	margin: 0 0 25px 0;
	overflow: visible;
	z-index: 5;
	overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin: 0 -5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	list-style: none;
	padding: 5px;
	display: inline-block;
    text-align: center;
	float: left;/* rtl */
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	display: inline-block;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content{
	margin-bottom: 0;
	float: none;
	width: 100%;
	display: block;
	overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-content form > p:last-child{
	margin-bottom: 0;
}
header.woocommerce-Address-title{
	display: inline-block;
	width: 100%;
}
.woocommerce-account .addresses .title .edit{
	position: relative;
	float: none;/* rtl */
	margin-left: 10px;/* rtl */
}
.woocommerce-account .addresses .title .edit:before{
	content: "(";
	display: inline-block;
}
.woocommerce-account .addresses .title .edit:after{
	content: ")";
	display: inline-block;
}
.woocommerce .woocommerce-Address a.button{
	padding: 5px 10px;
}
.woocommerce-MyAccount-content html input#account_email{
	max-width: 100%;
}
.woocommerce-MyAccount-content > form{
	display: inline-block;
	width: 100%;
}
.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input{
	top: 8px;
}
.woocommerce form .show-password-input:after, 
.woocommerce-page form .show-password-input:after{
	line-height: 20px;
}
.woocommerce-account article .woocommerce:after{
	clear: both;
	content: "";
	display: table;
}
.woocommerce-customer-details{
	padding-top: 30px;
}
#customer_login h2,
.account-content h2,
.woocommerce-MyAccount-content > h2,
.woocommerce-customer-details > h2,
.woocommerce-order-details > h2,
.woocommerce-billing-fields > h3,
.woocommerce-additional-fields > h3,
header.woocommerce-Address-title > h3{
	margin-bottom: 20px;
    position: relative;
	text-transform: uppercase;
}
.woocommerce-billing-fields > h3{
	text-transform: uppercase;
}
form.login p.lost_password{
	text-decoration: underline;
	text-transform: uppercase;
	float: left;/* rtl */
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	margin-top: 12px;
}
p.order-info{
	text-align: center
}
body .woocommerce table.my_account_orders td.order-actions,
.woocommerce .woocommerce-MyAccount-content table.order_details .product-total,
.woocommerce .woocommerce-MyAccount-content table.order_details tfoot th,
.woocommerce .woocommerce-MyAccount-content table.order_details tfoot td,
.woocommerce .woocommerce-order table.order_details .product-total,
.woocommerce .woocommerce-order table.order_details tfoot th,
.woocommerce .woocommerce-order table.order_details tfoot td,
.woocommerce .woocommerce-order-details table.woocommerce-table--order-details .product-total,
.woocommerce .woocommerce-order-details table.woocommerce-table--order-details tfoot th,
.woocommerce .woocommerce-order-details table.woocommerce-table--order-details tfoot td{
	text-align: end;
}
body .woocommerce table.my_account_orders td.order-number,
body .woocommerce table.my_account_orders th.order-number,
.woocommerce .woocommerce-MyAccount-content table.order_details .product-name,
.woocommerce .woocommerce-order table.order_details .product-name{
	text-align: start;
}
.woocommerce-MyAccount-content .woocommerce-Addresses{
	display: inline-block;
	width: 100%;
}
.woocommerce div.address a.button{
	margin-top: 20px;
	min-width: 120px;
}
.woocommerce .woocommerce-customer-details address{
	border-width: 0;
	border-radius: 0;
	padding: 0;
	clear: both;
}
.woocommerce .edit-box-textfull .button{
	margin-top: 10px
}
.woocommerce .edit-box-textfull p.form-row{
	width: 100%;
	float: none;
	padding: 0;
}
p.form-row select,
p.form-row input[type="text"],
p.form-row input[type="password"],
p.form-row input[type="date"],
p.form-row input[type="email"],
p.form-row input[type="number"],
p.form-row input[type="search"],
p.form-row input[type="tel"],
p.form-row textarea,
.edit-box-textfull p.form-row input[type="text"],
.edit-box-textfull p.form-row input[type="password"],
.edit-box-textfull p.form-row input[type="date"],
.edit-box-textfull p.form-row input[type="email"],
.edit-box-textfull p.form-row input[type="search"],
.edit-box-textfull p.form-row input[type="number"],
.edit-box-textfull p.form-row input[type="tel"],
.edit-box-textfull p.form-row textarea{
	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;
}
/* TRACK ORDER */
.track_order .form-row input[type="submit"]{
	min-width: 120px;
}
/* Order Detail */
.woocommerce ul.order_details li{
	float: left;/* rtl */
	margin-right: 20px;/* rtl */
	padding-right: 20px;/* rtl */
	border-width: 0 1px 0 0;/* rtl */
	border-style: dashed;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2{
	float: left;/* rtl */
	text-transform: uppercase;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content address{
	text-align: start;
	margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	padding-right: 0;
	padding-left: 30px;/* rtl */
	margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	position: relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
	top: 0;
	left: 0;/* rtl */
	margin: 0;
	padding: 0;
}
.woocommerce table.customer_details tbody tr th,
.woocommerce table.customer_details tbody tr td{
	border-width: 1px 0 0 0;
	border-style: solid;
	padding-right: 0;/* rtl */
	padding-left: 20px;/* rtl */
	text-align: center !important;
}
.woocommerce table.customer_details tbody tr td,
.woocommerce table.customer_details tbody tr td:last-child{
	padding-right: 20px;/* rtl */
	padding-left: 20px;
}
.woocommerce table.customer_details tbody tr:first-child th,
.woocommerce table.customer_details tbody tr:first-child td{
	border-width: 0;
}
.woocommerce #customer_login .col-1, 
.woocommerce #customer_login .col-2, 
.woocommerce-page #customer_login .col-1, 
.woocommerce-page #customer_login .col-2{
	width: 48%;
	float: left;/* rtl */
}
.woocommerce #customer_login .col-2,  
.woocommerce-page #customer_login .col-2{
	float: right;/* rtl */
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- XIV. BLOG ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.site-content > article:after{
	content: "";
	clear: both;
	display: table;
}
.list-posts > article{
	margin-top: 50px;
	padding-top: 50px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	position: relative;
}
.list-posts > article.post_format-post-format-quote + article{
	border-width: 0;
	margin: 0;
}
.list-posts > article.post_format-post-format-quote{
	border-width: 1px;
	border-style: dashed;
	padding: 30px;
}
.list-posts > article:first-child{
	margin-top: 0;
	padding-top: 0;
	border-width: 0;
}
.list-posts > article > blockquote{
	margin: 0;
}
.list-posts > article a.thumbnail.quote{
	margin-bottom: 0;
}
.list-posts{
	clear: both;
}
.list-posts article:after{
	content: "";
	display: table;
	clear: both;
}
.list-posts .heading-title a:hover{
	text-decoration: none
}
article .thumbnail.gallery{
	width: 100%;
	overflow: hidden;
	display: block;
}
.list-posts article.format-gallery .thumbnail .owl-item{
	opacity: 0
}
.list-posts article.format-gallery .thumbnail .owl-item.active{
	opacity: 1;
}
.list-posts article .entry-format blockquote{
	margin: 0;
}
article .thumbnail{
	position: relative;
	z-index: 2;
}
article .thumbnail figure{
	overflow: hidden;
	position: relative;
}
article.single-portfolio .entry-format > .thumbnail figure{
	display: flex;
	flex-wrap: wrap;
}
article .thumbnail figure + .ts-video{
	margin-top: 10px;
}
.list-posts .entry-format img{
	width: 100%;
}
.list-posts .entry-format figure > img,
.list-posts .entry-format .owl-item img,
.ts-blogs figure > img,
.ts-blogs .owl-item img{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.list-posts .entry-format:hover a.thumbnail > figure:before,
.list-posts .entry-format:hover .owl-item .thumbnail:before,
.ts-blogs .thumbnail-content:hover figure:before{
	top: 0;
}
.list-posts .entry-format a.thumbnail > figure:before,
.list-posts .entry-format .owl-item .thumbnail:before,
.ts-blogs .thumbnail-content figure:before{
	position: absolute;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
	content: "";
	z-index: 1;
}
.list-posts .entry-format:hover figure{
	background: #000000;
}
/* FIX UNIT TEST */
.home.blog .list-posts .entry-format:hover figure > a > img,
.home.blog .list-posts .entry-format:hover figure > img,
.home.blog .list-posts .entry-format:hover .owl-item img{
	opacity: 1 !important;
}
.home.blog .list-posts .entry-format:hover figure{
	background: transparent !important;
}
.list-posts .entry-format,
.ts-blogs .thumbnail-content{
	position: relative;
	overflow: hidden;
}
.list-posts .entry-format > a,
.ts-blogs .thumbnail-content > a{
	overflow: hidden;
}
.list-posts .entry-format,
.ts-blogs .thumbnail-content{
	margin-bottom: 0;
}
.list-posts article.sticky{
	display: block;
	padding: 0;
	border-width: 0;
}
.list-posts article.sticky .entry-format,
.list-posts article.sticky .entry-content,
.list-posts > article .entry-content.no-featured-image,
.home.blog .list-posts > article .entry-content,
.home.blog .list-posts > article .entry-format{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	min-width: 100%;
}
.home.blog .list-posts > article .entry-content:not(.no-featured-image){
	margin-top: 25px;
}
.home.blog .list-posts > article{
	display: block;
}
.list-posts > article{
	display: flex;
	align-items: center;
}
.home .list-posts > article{
	align-items: start;
}
.list-posts article.sticky .entry-content,
.list-posts article.sticky .entry-content.no-featured-image{
	padding: 40px;
	border-width: 1px;
	border-style: solid;
	margin: 0;
}
.list-posts article.sticky + article{
	padding-top: 0;
	border-width: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.list-posts > article .entry-format{
	width: 50%;
}
.list-posts > article .entry-content{
	width: 50%;
	padding-left: 30px;/* rtl */
}
.list-posts .entry-format .thumbnail{
	margin-bottom: 0;
}
article.single-portfolio .portfolio-content{
	margin-bottom: 20px;
}
.ts-blogs .thumbnail-content > a,
.ts-blogs .thumbnail-content .thumbnail{
	margin-bottom: 0;
	display: block;
}

/* SUMMARY */
.cats-portfolio a{
	padding: 0 6px;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	line-height: 20px;
	text-transform: uppercase;
	min-width: 80px;
	text-align: center;
}
.ts-blogs .article-content{
	position: relative;
}
.ts-blogs .entry-content{
	margin-top: 14px;
	overflow: hidden;
}
.list-posts .entry-title,
article.single .entry-title,
.ts-blogs .entry-title{
	margin-bottom: 0;
	word-break: break-word;
}
.single-ts_portfolio article.single .entry-title{
	margin-bottom: 20px;
}
.list-posts .entry-content header{
	margin-bottom: 14px;
	overflow: hidden;
}
#page .ts-blogs article header{
	margin-bottom: 10px;
}
.short-content form > p:last-child,
.short-content > *:last-child,
.entry-summary > .post-nav-links{
	margin-bottom: 0;
}
.short-content > .gallery:last-child{
	margin-bottom: -40px !important;
	display: inline-block;
}
.short-content > .wp-block-button.alignleft,
.short-content > .wp-block-button.alignright,
.short-content > .wp-block-button.alignnone,
.short-content > p:last-child > .alignleft,
.short-content > p:last-child > .alignright,
.short-content > p:last-child > .alignnone,
.short-content > .wp-block-image:last-child > figure{
	margin-bottom: 0 !important;
}
.list-posts .short-content,
.ts-blogs .excerpt{
	margin: 0;
	display: inline-block;
	width: 100%;
}
.ts-blogs .excerpt > p:first-child,
.list-posts .short-content > p:first-child{
	margin: 0;
}
.ts-blogs a.thumbnail{
	display: block;
}
.ts-blogs .thumbnail-content .entry-meta-top{
	line-height: 28px;
	position: absolute;
	margin: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: rgba(255,255,255,0.8);
	color: #1f1f1f;
	padding: 7px 11px;
    transform: translate(0, 100%);
	transition: 350ms ease 0s;
}
.ts-blogs .thumbnail-content:hover .entry-meta-top{
    transform: translate(0,0);
}
.ts-blogs-wrapper .blogs article.quote .article-content{
	padding: 30px;
	border-width: 1px;
	border-style: dashed;
}
.ts-blogs-wrapper .blogs article.quote .quote-wrapper{
	overflow: hidden;
}
.ts-blogs article.quote .article-content:before{
	display: none;
}
.ts-blogs-wrapper .blogs article.quote blockquote{
	margin: 0;
	line-height: 1.6em;
}
.ts-blogs-wrapper .blogs .item:after{
	display: table;
	clear: both;
	content: "";
}
a.button-text:after,
.view-all-wrapper a:after{
	margin-left: 5px;/* rtl */
	font-family: 'Font Awesome 5 Free';
	letter-spacing: 0;
	display: inline-block;
	font-weight: 900;
	content: "\f30b";/* rtl */
}
.list-posts .button-readmore:hover,
.ts-blogs .button-readmore:hover{
	text-decoration: none;
}
.ts-shortcode .load-more-wrapper a,
.ts-shop-load-more a,
.ts-blogs .button-readmore.button,
.product.product-category div.button a,
.woocommerce table.cart .actions > .button,
.woocommerce table.my_account_orders .woocommerce-pagination .button{
	min-width: 140px;
}
article .entry-meta-top .cats-link a:hover{
	text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. BLOG DETAIL ----------------------------------------------------------------------------------------------------*/
.entry-content.no-image h1.blog-title{
	width: 100%;
	display: inline-block;
}
.entry-content h1.blog-title{
	margin-bottom: 15px;
}
.single-post > .entry-content{
    margin: 0;
}
.single-post .entry-content >.content-wrapper{
	padding-bottom: 20px;
}
.single-post .entry-content > *:last-child{
	margin-bottom: 0;
}

/* GALLERY */
.single-post div.gallery:after{
	clear: both;
}
.single-post div.gallery{
	margin: 0;
}
.single-post div.gallery .gallery-caption{
	margin: 10px 0 0 0;
	padding: 0;
}
.single-post div.gallery .gallery-item{
	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.3333333333%;
}
.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: 16.6666666666%;
}
.single-post .gallery-columns-7 .gallery-item{
	width: 14.28%
}
.single-post .gallery-columns-8 .gallery-item{
	width: 12.5%;
}

.content-blockquote{
	margin: 30px;
}
.wd-edit-link{
	margin-top: -30px;
	float: right;/* rtl */
}
.single article.single{
	position: relative;
}
.single article.single-portfolio{
	margin-bottom: 0;
}
body.single-post article .entry-format{
	position: relative;
}
body.single-post article .entry-format .thumbnail,
body.single-post article .entry-format .ts-video,
body.single-post article .entry-format .ts-audio{
	overflow: hidden;
	margin-bottom: 20px;
}
.single article .entry-format .thumbnail img{
	width: 100%;
}
.cats-portfolio a{
	margin: 0 5px 0 0;
}
body.single-post article .entry-header{
	overflow: hidden;
    margin: 0 0 30px 0;
}
.single-post article .tags-link a,
.summary .cats-link a, 
.summary .tags-link a,
.summary .brands-link a{
	margin: 0;
	padding: 0;
	display: inline-block;
}
.single-post article .tags-link a{
	min-width: 90px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	padding: 5px 10px;
	line-height: 18px !important;
	margin-right: 10px;/* rtl */
	margin-top: 10px;
	float: left;/* rtl */
}
.list-posts article .cats-link a{
	display: inline-block;
}
.single-post article .tags-link span,
.summary .cats-link span:first-child, 
.summary .tags-link span:first-child,
.summary .brands-link span:first-child{
	position: relative;
	margin-right: 5px;/* rtl */
}
.single-post article .tags-link span{
	display: block;
}
.cats-portfolio a{
	position: relative;
}
.summary .ts-social-sharing{
	margin-top: 10px;
	overflow: hidden;
}
article.single .entry-meta-bottom{
	clear: both;
	position: relative;
}
article.single .entry-meta-bottom:after{
	display: table;
	content: "";
	clear: both;
}
article.single div.entry-meta-bottom > div{
	overflow: hidden;
	margin-bottom: 16px;
}
article.single div.entry-meta-bottom > div:last-child{
	margin-bottom: 0;
}
article.single div.entry-meta-bottom > div > span{
	text-transform: uppercase;
	min-width: 95px;
	margin-right: 5px;/* rtl */
}
article.single div.entry-meta-bottom > div.tags-link{
	clear: both;
	margin-top: -8px;
}
article.single div.entry-meta-bottom > div.tags-link > span{
	position: relative;
	top: 12px;
	float: left;/* rtl */
}
article.single div.entry-meta-bottom > div.social-sharing{
	overflow: hidden;
}
article.single .meta-bottom-2{
	overflow: hidden;
	margin-bottom: -10px;
	margin-top: 50px;
}
.single-navigation-1 > *{
	float: left;/* rtl */
	margin: 0;
}
.single-navigation-2 > *{
	float: right;/* rtl */
	margin: 0;
}
.single-navigation-1 > h4,
.single-navigation-2 > h4{
	width: 100%;
}
.single-navigation-1 > a,
.single-navigation-2 > a{
	text-transform: uppercase;
	position: relative;
	border-width: 0 0 1px 0;
	border-style: solid;
	line-height: 20px;
	margin-bottom: 14px;
}
.single-navigation-1 > a{
	padding-left: 20px;/* rtl */
}
.single-navigation-2 > a{
	padding-right: 20px;/* rtl */
}
.single-navigation-1{
	float: left;/* rtl */
	width: 50%;
}
.single-navigation-2{
	float: right;/* rtl */
	text-align: end;
	width: 50%;
}
.single-navigation-1 a:hover,
.single-navigation-2 a:hover{
	text-decoration: none;
}
.single-navigation-1 > a:before,
.single-navigation-2 > a:before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	letter-spacing: 0;
	display: inline-block;
	position: absolute;
	left: 0;/* rtl */
	right: auto;
}
.single-navigation-1 > a:before{
	content: "\f30a";/* rtl */
	left: 0;/* rtl */
	right: auto;
}
.single-navigation-2 > a:before{
	content: "\f30b";/* rtl */
	right: 0;/* rtl */
	left: auto;
}
.meta-bottom-2 .tags-link{
	margin-top: 10px;
}

/* SOCIAL SHARING */
.meta-bottom-2 .social-sharing{
	margin: 0;
}
.meta-bottom-2 .social-sharing .ts-social-sharing{
	display: inline-block;
	overflow: hidden;
}
.meta-bottom-2 .social-sharing{
	text-align: center;
	line-height: 0;
}
body #st-el-4 .st-btns{
	overflow: auto;
}
body #st-1.st-has-labels .st-btn{
	min-width: 70px;
}
body #st-1 .st-btn > img{
	top: 4px;
}
body #st-1 .st-btn > span{
	min-width: 30px;
	padding: 0 0 0 5px;/* rtl */
	margin: 0 0 0 5px;/* rtl */
	position: relative;
}
body #st-1 .st-btn > span:before{
	position: absolute;
	left: 0;
	top: 8px;
	bottom: 8px;
	content: "";
	width: 1px;
	background: rgba(0,0,0,0.1);
}
body #st-1 .st-btn:hover{
	top: 0;
	opacity: 0.8;
}

/* AUTHOR */
.entry-author{
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 30px;
	clear: both;
	margin: 30px 0 10px 0;
}
.entry-author > *{
	display: table-cell;
	vertical-align: middle;
}
.entry-author .author-avatar{
	width: 130px;
	overflow: hidden;
	vertical-align: top;
	padding-right: 30px /* rtl */
}
.entry-author .author-avatar img{
	width: 100%;
	border-radius: 100%;
}
.entry-author .author-info .author{
	margin-right: 10px; /* rtl */
	display: inline-block;
	text-transform: uppercase;
}
.entry-author .author-info .author a:before{
	display: none;
}
.entry-author .author-info .role{
	text-transform: uppercase;
}
.entry-author .author-info p{
	margin: 10px 0 0 0;
}
.entry-author .author a:hover{
	text-decoration: none;
}

/* RELATED POST */
.ts-blogs.related-posts{
	display: block;
	margin: 50px 0 0 0;
}
.ts-blogs article{
	display: block;
	overflow: hidden;
	margin: 0;
}
.ts-blogs.related-posts .blogs:not(.owl-carousel) article{
	max-width: 450px;
}
blockquote .entry-meta-top{
	margin: 20px 0 0 -14px;/* rtl */
	font-style: normal;
}
.entry-meta-top-quote{
	overflow: hidden;
}
.entry-meta-top{
	overflow: hidden;
	margin-bottom: 8px;
	line-height: 26px;
	margin-left: -16px;/* rtl */
}
.list-posts .entry-meta-top{
	margin-bottom: 12px;
}
.list-posts .entry-meta-bottom{
	margin-top: 16px;
}
.entry-meta-top > span{
	float: left;/* rtl */
	margin-left: 10px;/* rtl */
    padding-left: 16px;/* rtl */
	position: relative;
}
.entry-meta-top > span.cats-link > span:first-child{
	text-transform: none;
	padding-right: 10px;/* rtl */
}
.entry-meta-top > span,
.comment_list_widget .meta{
	text-transform: uppercase;
}
.entry-meta-top > span:after{
	content: "/";
	position: absolute;
	left: 0;/* rtl */
}
.entry-meta-top > span:before{
	display: inline-block;
	margin-right: 3px;/* rtl */
	position: relative;
	font-family: "themify";
	font-weight: normal;
	line-height: 20px;
}
.entry-meta-top > span:first-child:after{
	display: none;
}
.entry-meta-top > span:first-child{
	margin: 0;
}
.entry-meta-top > span.author:before{
	content: "\e602";
}
.entry-meta-top > span.date-time:before{
	content: "\e6b6";
}
.entry-meta-top > span.comment-count:before{
	content: "\e644";
	top: 1px;
}
.entry-meta-top > span.cats-link{
	margin: 0;
}
.entry-meta-top > span.cats-link:last-child:after{
	display: none;
}
.entry-meta-top > span a{
	display: inline-block;
}
.entry-meta-top .author a{
	text-decoration: none;
}
.tags-link a,
.cats-link a,
.brands-link a{
	text-decoration: none;
}
.ts-blogs .entry-meta-bottom{
	margin-top: 16px;
}
.ts-blogs .entry-meta:after{
	display: table;
	content: "";
	clear: both;
}
article.quote .ts-blockquote{
	padding: 10px 20px;
}
header span.author a,
.meta .author a,
.ts-testimonial-wrapper span.author a{
	display: inline-block;
}
span.author a{
	position: relative;
}
span.author a:hover{
	text-decoration: underline;
}
.blogs article .thumbnail-content:hover .owl-item > img{
	opacity: 0.7;
}
.blogs article a.gallery .owl-item{
	position: relative;
}
.blogs a.thumbnail.gallery figure .owl-item{
	background: rgba(0,0,0,0.3);
}
.blogs article .thumbnail-content:hover .effect-thumbnail,
.blogs article a.gallery figure.owl-carousel .thumbnail-content:hover:before{
	opacity: 1;
}
.blogs article a.gallery .effect-thumbnail{
	display: none;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/*- 2. PORTFOLIO DETAIL -----------------------------------------------------------------------------------------------*/
.single-portfolio .ts-portfolio-wrapper{
	margin: 50px 0 0 0;
	display: inline-block;
	width: 100%;
}
.single-portfolio .entry-format{
	overflow: hidden;
}
#page .single-portfolio .thumbnail{
	margin-bottom: 26px;
}
.single-portfolio .thumbnail a{
	display: block;
	overflow: hidden;
}
body .single-portfolio .thumbnail{
	margin: -10px;
	width: calc(100% + 20px);
}
.single-portfolio .thumbnail a{
	padding: 10px;
}
.single-portfolio.gallery.columns-1 .thumbnail a{
	width: 100%;
}
.single-portfolio.gallery.columns-2 .thumbnail a{
	width: 50%;
}
.single-portfolio .thumbnail img{
	display: inline-block;
	width: 50%;
}
.single-portfolio .entry-content{
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
.single-portfolio .meta-content{
	display: inline-block;
	padding: 0;/* rtl */
	width: 100%;
	position: relative;
	margin-top: 20px;
}
.single-portfolio .meta-content .portfolio-info a{
	text-decoration: none;
}
.brands-link a:hover,
.cat-links a:hover,
.tag-links a:hover{
	text-decoration: none;
}
.portfolio-info > span:first-child{
	margin-bottom: 0;
	text-transform: uppercase;
}
.portfolio-info > span{
	display: inline-block;
}
.portfolio-info{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.meta-content .portfolio-info.like-button{
	position: absolute;
	top: 8px;
	right: 0;/* rtl */
	display: inline-block;
	padding: 2px 0 2px 40px;/* rtl */
	height: 32px;
	width: auto;
}
.meta-content .portfolio-info:first-child{
	margin: 0;
}
.meta-content .ic-like{
	position: absolute;
	border-radius: 100%;
	top: 0;
	left: 0;/* rtl */
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	transition: 150ms ease 0s;
	letter-spacing: 0;
}
.meta-content .ic-like:before{
	content: "\f004";
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
}
.meta-content .ic-like.already-like:before{
	content: "\f004";
	font-weight: 900;
}
.meta-content .ic-like.loading{
	cursor: wait;
}
.meta-content .ic-like.loading:before{
	content: "";
	border-width: 2px;
	border-style: solid;
	border-top: 2px solid #161616;
	border-left: 2px solid #161616;
    border-radius: 50%;
	text-align: center;
	position: absolute;
    margin: 0;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
	margin-top: -10px;
	margin-left: -10px;
    width: 20px;
    height: 20px;
	font-weight: normal;
	opacity: 1;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.single-portfolio .social-sharing,
.single-portfolio .social-sharing > span{
	float: left;/* rtl */
}
.single-portfolio .social-sharing:after{
	display: table;
	clear: both;
	content: "";
}
.single-portfolio .ts-social-sharing{
	float: left;/* rtl */
	padding: 0;
	margin: 0;/* rtl */
	width: auto !important;
}
.single-portfolio .ts-social-sharing > span{
	display: none;
}
.related-portfolio{
	padding-top: 60px;
	clear: both;
	margin-top: 0;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XV. PAGE TEMPLATE -------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

/* 404 PAGE */
body .div#main{
	min-height: 0;
}
body.error404 article{
	text-align: center;
	padding: 6% 0;
}
body.error404 article > h1.heading-font-1{
	font-size: 150px;
	line-height: 150px;
	margin-bottom: 30px;
	position: relative;
	opacity: 0.5;
	display: inline-block;
	padding-bottom: 20px;
}
body.error404 article > h1.heading-font-1:after{
	border-width: 10px 0 0 0;
	border-style: solid;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 10px;
	content: "";
}
body.error404 article > .heading-font-2{
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 40px;
}
body.error404 article > p{
	margin-bottom: 40px;
}
body.error404 article > a.button{
	min-width: 140px;
	margin: 5px;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*- XVI. IPAD RESPONSIVE ----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px){
	/* ELECTRONIC 07 */
	.header-v3 .header-middle div.header-right,
	.header-v4 .header-middle div.header-right{
		display: none;
	}
	#col-banner{
		width: 295px;
	}
	#col-revolution{
		width: calc(100% - 295px);
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper{
		display: table;
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > *{
		display: table-cell;
		vertical-align: middle;
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > .meta-wrapper{
		width: 50%;
		padding-left: 20px !important;/* rtl */
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > .meta-wrapper > *{
		padding-left: 0;
		padding-right: 0;
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > .thumbnail-wrapper{
		width: 50%;
	}
	
	/* HEADER */
	.sticky-wrapper.is-sticky .header-sticky > .container,
	.sticky-wrapper.is-sticky .header-sticky .header-middle > .container{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	body .my-account-wrapper .account-control > a{
		font-size: 0;
		line-height: 0;
	}
	.ts-tiny-account-wrapper .account-control > a:before{
		padding-right: 8px;/* rtl */
	}
	
	/* SHOPPING CART */
	.woocommerce table.shop_table.wishlist_table, 
	.woocommerce table.shop_table.wishlist_table thead, 
	.woocommerce table.shop_table.wishlist_table tr, 
	.woocommerce table.shop_table.wishlist_table th, 
	.woocommerce table.shop_table.wishlist_table td, 
	.woocommerce table.shop_table.wishlist_table tbody, 
	.woocommerce table.shop_table.wishlist_table tfoot
	.woocommerce table.shop_table.woocommerce-cart-form__contents, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents thead, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents tr, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents th, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents td, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents tfoot{
		display: block;
	}
	.woocommerce table.shop_table.wishlist_table th, 
	.woocommerce table.shop_table.wishlist_table td,
	.woocommerce table.shop_table.woocommerce-cart-form__contents th, 
	.woocommerce table.shop_table.woocommerce-cart-form__contents td{
		border-width: 0;
		margin: 0;
	}
	.woocommerce table.shop_table.wishlist_table th,
	.woocommerce table.shop_table.woocommerce-cart-form__contents th{
		padding: 15px 0 15px 20px;/* rtl */
	}
	.woocommerce table.shop_table.wishlist_table td
	.woocommerce table.shop_table.woocommerce-cart-form__contents td{
		padding: 20px 10px;
	}
	.woocommerce table.shop_table.wishlist_table tr,
	.woocommerce table.shop_table.woocommerce-cart-form__contents tr{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.woocommerce table.shop_table.wishlist_table thead,
	.woocommerce table.shop_table.woocommerce-cart-form__contents thead{
		border-width: 1px;
		border-style: solid;
	}
	.woocommerce table.shop_table.wishlist_table tbody tr,
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr{
		border-width: 0 1px 1px 1px;
		border-style: solid;
	}
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:last-child{
		border-width: 0;
	}
	.woocommerce table.shop_table.wishlist_table th.product-thumbnail,
	.woocommerce table.shop_table.woocommerce-cart-form__contents th.product-thumbnail{
		display: none;
	}
	.woocommerce table.shop_table.wishlist_table .product-name,
	.woocommerce table.shop_table.woocommerce-cart-form__contents .product-name{
		text-align: start;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.woocommerce table.shop_table.wishlist_table .product-price,
	.woocommerce table.shop_table.woocommerce-cart-form__contents .product-price{
		text-align: end;
		max-width: 380px;
	}
	.woocommerce table.shop_table.woocommerce-cart-form__contents .product-quantity{
		width: 120px;
		min-width: 120px;
		text-align: end;
	}
	.woocommerce table.shop_table.wishlist_table .product-stock-status{
		width: 150px;
		text-align: end;
	}
	.woocommerce table.shop_table.wishlist_table .product-add-to-cart{
		width: 200px;
		text-align: end;
	}
	.woocommerce table.shop_table.woocommerce-cart-form__contents .product-subtotal{
		width: 110px;
		min-width: 110px;
		text-align: end;
	}
	#add_payment_method table.cart .product-thumbnail, 
	.woocommerce-cart table.cart .product-thumbnail, 
	.woocommerce-checkout table.cart .product-thumbnail{
		width: 100px;
		min-width: 100px;
	}
	.woocommerce table.shop_table.wishlist_table .product-remove,
	.woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove{
		-webkit-box-ordinal-group: 101;
		-ms-flex-order: 100;
		order: 100;
		text-transform: uppercase;
		text-align: end;
		padding-right: 0;
		position: absolute;
		right: 0;
		top: 23px;
		position: static;
		width: 50px;
		padding-right: 20px;/* rtl */
	}
	
	/* PLACEHOLDER LAZY LOAD */
	/* Shortcode Product */
	.ts-elementor-lazy-load.has-banner{
		display: grid;
		column-gap: 20px;
	}
	.ts-elementor-lazy-load.has-banner.banner-left{
		grid-template-columns: 338px 1fr;
	}
	.ts-elementor-lazy-load.has-banner.banner-right{
		grid-template-columns: 1fr 338px;
	}
	.ts-elementor-lazy-load.has-banner.banner-left .placeholder-banner{
		order: -1;
	}
	.ts-elementor-lazy-load.type-product-type-tabs.title-default.show-banner{
		grid-template-columns: 300px auto auto;
	}
	.ts-elementor-lazy-load.type-product-tabs.title-default .placeholder-items{
		grid-column: 1/3;
	}
	.ts-elementor-lazy-load.has-banner .placeholder-widget-title{
		grid-column: 1/3;
		order: -1;
	}
	.ts-elementor-lazy-load.type-product .item-layout-list{
		gap: 20px 30px;
	}
	.type-product .placeholder-items.item-layout-list .placeholder-item{
		display: grid;
		align-items: center;
		grid-template-columns: 42% auto;
		grid-template-rows: auto 15px 15px auto;
		gap: 10px 15px;
	}
	.type-product .placeholder-items.item-layout-list .placeholder-item .placeholder-thumb{
		grid-row: 1/5;
	}
	.type-product .placeholder-items.item-layout-list .placeholder-item .placeholder-title{
		grid-row: 2/3;
	}
	.type-product .placeholder-items.item-layout-list .placeholder-item .placeholder-subtitle{
		grid-row: 3/4;
	}
	.fix-height .type-product .placeholder-items.is-slider.item-layout-grid{
		padding-right: 20px;/* rtl */
	}
	.product-grid-2 .ts-elementor-lazy-load.type-product-tabs.title-default .placeholder-tabs{
		grid-column: 1/3;
		justify-content: flex-end;
		margin-bottom: 41px;
	}
	
	/* SHOP PAGE */
	#main-content.show-filter-default .ts-active-filters,
	#main-content.show-filter-default .before-loop-wrapper,
	#main-content.show-filter-default .main-products,
	#main-content.show-filter-default .category-best-selling,
	#main-content.show-filter-default .after-loop-wrapper,
	#main-content.show-filter-sidebar .after-loop-wrapper,
	#main-content.show-filter-sidebar .before-loop-wrapper,
	#main-content.show-filter-sidebar .main-products{
		padding-left: 265px;/* rtl */
	}
	.show-filter-default #ts-filter-widget-area .ts-sidebar-content{
		transform: translate(0,0);
		opacity: 1;
		visibility: visible;
	}
	.ts_desktop .show-filter-default .filter-widget-area-button{
		display: none;
	}
	#main-content:not(.show-filter-default) #ts-filter-widget-area .ts-sidebar-content{
		left: -25px;/* rtl */
	}
	
}
@media only screen and (min-width: 992px){
	/* CHECK OUT */
	.woocommerce-checkout #order_review_heading{
		top: 36px;
		right: auto;
		left: 70px;/* rtl */
		line-height: 0 !important;
		margin: 0;
	}
	
	/* SHORTCODE PRODUCT */
	.ts-product-deals-wrapper.columns-8.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-7.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-6.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-5.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-4.item-layout-list .products .product{
		width: 33.3333333333%;
	}
	
	/* LAZY LOAD */
	.type-product-category .placeholder-items.item-layout-list{
		gap: 20px 50px;
	}
	.type-product-category .placeholder-items.item-layout-list .placeholder-item{
		display: grid;
		align-items: center;
		grid-template-columns: auto 80px;
		gap: 10px;
	}
	.type-product-category .placeholder-items.item-layout-list .placeholder-item .placeholder-title{
		order: -1;
	}
}

@media only screen and (min-width: 1025px){
	/* SUPERMARKET 01 */
	#has-menu-vertical .elementor-col-33{
		width: 265px;
	}
	#has-menu-vertical .elementor-col-66{
		width: calc(100% - 265px);
	}
	
	/* VERTICAL MENU */
	.vertical-menu-heading,
	.ts-header .logo-wrapper,
	.ts-header .vertical-menu-wrapper > .vertical-menu{
		width: 228px;
	}
	.ts-header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper{
		width: 216px;
	}
	.ts_desktop.display-vertical-menu .header-template > div:not(.is-sticky) .vertical-menu-wrapper > .vertical-menu{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
		visibility: visible;
		display: block;
		opacity: 1;
		z-index: 992;
	}
	
	/* CART SIDEBAR */
	body:not(.ts_desktop) #ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list{
		margin-right: 0;/* rtl */
		margin-left: 0;
	}
	/* TOOLTIP */
	body:not(.ts_desktop) .product-group-button .button-tooltip,
	body:not(.ts_desktop) .ts-product-attribute .button-tooltip{
		display: none !important;
	}
	body:not(.ts_desktop) .product-group-button{
		opacity: 1;
	}

	/* GROUP BUTTON */
	body:not(.ts_desktop) .product-group-button-meta:empty,
	body:not(.ts_desktop) .thumbnail-wrapper .product-group-button{
		display: none !important
	}
	body:not(.ts_desktop).product-hover-vertical-style-2 .product-group-button-meta > .quickshop{
		display: none;
	}
	body:not(.ts_desktop) #page .product-group-button-meta{
		display: block;
	}
	body:not(.ts_desktop) #page .thumbnail-wrapper .product-group-button > div.quickshop,
	body:not(.ts_desktop) #page .thumbnail-wrapper .product-group-button > div.loop-add-to-cart{
		display: none;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.wishlist{
		display: inline-block;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.compare a,
	body:not(.ts_desktop) #page .product-group-button-meta > div.wishlist a{
		font-size: 0;
		line-height: 0;
		width: 20px;
		text-align: center;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.compare a:after,
	body:not(.ts_desktop) #page .product-group-button-meta > div.wishlist a:after{
		font-weight: 400;
		font-family: 'Font Awesome 5 Free';
		content: "\f004";
		line-height: 30px;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.wishlist .added a:after{
		font-weight: 900;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.compare a:after{
		content: "\f362";
		font-weight: 900;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.compare a.added:after {
		content: "\f31e";
	}
	body:not(.ts_desktop) #page .product-group-price-button-meta-wrapper{
		overflow: hidden;
	}
	body:not(.ts_desktop) #page .product-group-button-meta{
		margin: 0 -9px -4px -8px;/* rtl */
		transition: 150ms ease 0s;
		overflow: hidden;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div{
		float: left;/* rtl */
		padding: 0 9px 0 8px;/* rtl */
		position: relative;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.loop-add-to-cart{
		padding-right: 10px;/* rtl */
		padding-left: 8px;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div:before{
		position: absolute;
		left: 0;/* rtl */
		top: 9px;
		bottom: 9px;
		border-width: 0 1px 0 0;
		border-style: solid;
		content: "";
		width: 1px;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div:first-child:before{
		display: none;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div a{
		text-transform: uppercase;
		display: inline-block;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.loop-add-to-cart a.button{
		border-width: 0;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	body:not(.ts_desktop) #page .product-group-button-meta > div.loop-add-to-cart a.button.loading,
	body:not(.ts_desktop) #page .product-group-button-meta > div.loop-add-to-cart a.button.added{
		padding-left: 17px;/* rtl */
	}
	
	/* WISHLIST */
	.woocommerce .wishlist-title{
		min-height: 40px;
	}
	
	/* PRODUCT */
	body.ts_desktop.product-hover-vertical-style-2 .product-wrapper .product-group-price-button-meta{
		transition: transform 200ms ease 0s;
	}
	body.ts_desktop.product-hover-vertical-style-2 .product-wrapper:hover .product-group-price-button-meta{
		transform: translateY(-100%);
	}
	body.ts_desktop.product-hover-vertical-style-2 .price + .product-group-button-meta{
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: flex;
	}
	
	/* PRODUCT HOVER */
	body.ts_desktop .product-wrapper:hover .thumbnail-wrapper > a:before,
	body.ts_desktop .product-wrapper:hover .thumbnail-wrapper figure.owl-carousel .owl-item:before{
		visibility: visible;
		opacity: 0.1;
	}
	
	/* PRODUCT DETAIL */
	body.ts_desktop .woocommerce div.product div.woocommerce-product-gallery,
	body.ts_desktop .woocommerce div.product div.summary{
		width: 50%;
	}
	
	/* PRODUCT DEFAULT IMAGE */
	body.ts_desktop.woocommerce .product .thumbnail-wrapper figure img:first-child,
	body.ts_desktop .woocommerce .product .thumbnail-wrapper figure img:first-child{
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transition: opacity 300ms ease 0s;
	}
	body.ts_desktop.woocommerce .product figure.has-back-image img:last-child,
	body.ts_desktop .woocommerce .product figure.has-back-image img:last-child{
		position: absolute;right: 0;left: 0;top: 0;
		width: 100%;
		transition: opacity 300ms ease 0s;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		opacity: 0
	}
	body.ts_desktop.woocommerce .product .product-wrapper:hover figure.has-back-image img:last-child,
	body.ts_desktop .woocommerce .product .product-wrapper:hover figure.has-back-image img:last-child{
		opacity: 1;
	}
	body.ts_desktop.woocommerce .product .product-wrapper:hover figure.has-back-image img:first-child,
	body.ts_desktop .woocommerce .product .product-wrapper:hover figure.has-back-image img:first-child{
		opacity: 0;
	}
}

@media only screen and (min-width: 1200px){
	/* ELECTRONIC 01 */
	.ts-store-notice h5{
		letter-spacing: 2px !important;
	}
	#has-menu-vertical .elementor-col-33{
		width: 288px;
	}
	#has-menu-vertical .elementor-col-66{
		width: calc(100% - 288px);
	}
	
	/* ELECTRONIC 07 */
	#col-banner{
		width: 385px;
	}
	#col-revolution{
		width: calc(100% - 385px - 285px);
		margin-left: 285px;/* rtl */
	}
	.layout-fullwidth .ts-header .ts-menu > nav.menu > ul > li, 
	.layout-fullwidth .ts-header nav.main-menu > ul.menu > li, 
	.layout-fullwidth .ts-header nav.main-menu > ul > li,
	.main-content-fullwidth .ts-header .ts-menu > nav.menu > ul > li, 
	.main-content-fullwidth .ts-header nav.main-menu > ul.menu > li, 
	.main-content-fullwidth .ts-header nav.main-menu > ul > li{
		margin: 0 40px 0 0;/* rtl */
	}
	.layout-fullwidth .ts-header .ts-menu > nav.menu > ul > li:last-child, 
	.layout-fullwidth .ts-header nav.main-menu > ul.menu > li:last-child, 
	.layout-fullwidth .ts-header nav.main-menu > ul > li:last-child,
	.main-content-fullwidth .ts-header .ts-menu > nav.menu > ul > li:last-child, 
	.main-content-fullwidth .ts-header nav.main-menu > ul.menu > li:last-child, 
	.main-content-fullwidth .ts-header nav.main-menu > ul > li:last-child{
		margin: 0 0 0 0;/* rtl */
	}
	.layout-fullwidth .shortcode-heading-wrapper,
	.main-content-fullwidth .shortcode-heading-wrapper,
	.layout-fullwidth .ts-product .column-tabs,
	.layout-fullwidth .ts-product .column-tabs,
	.main-content-fullwidth .ts-product .column-tabs{
		margin-bottom: 30px;
	}
	.layout-fullwidth .ts-product.title-center .column-tabs ul.tabs,
	.main-content-fullwidth .ts-product.title-center .column-tabs ul.tabs{
		text-align: center;
		margin-top: 14px;
	}
	.layout-fullwidth .nav-text .owl-nav,
	.main-content-fullwidth .nav-text .owl-nav{
		top: -62px;
	}
	.layout-fullwidth .nav-middle.middle-thumbnail .owl-nav > div,
	.main-content-fullwidth .nav-middle.middle-thumbnail .owl-nav > div{
		top: 40%;
	}
	.layout-fullwidth .ts-product > .ts-countdown,
	.main-content-fullwidth .ts-product > .ts-countdown{
		line-height: 40px;
	}
	
	/* VERTICAL MENU */
	.vertical-menu-heading,
	.ts-header .logo-wrapper,
	.ts-header .vertical-menu-wrapper > .vertical-menu{
		width: 265px;
	}
	.ts-header .logo-wrapper{
		width: 265px;
	}
	
	/* SHOPPING CART */
	#add_payment_method table.cart .product-thumbnail, 
	.woocommerce-cart table.cart .product-thumbnail, 
	.woocommerce-checkout table.cart .product-thumbnail {
		width: 150px;
		min-width: 150px;
	}
	
	/* LAZY LOAD */
	.ts-elementor-lazy-load.type-product-tabs.title-default{
		display: grid;
		grid-template-columns: 300px auto;
		justify-content: space-between;
		align-items: flex-end;
	}
}
	
@media only screen and (max-width: 1200px){
	/* ELECTRONIC 05 */
	.ts-product .column-tabs{
		margin-bottom: 16px;
	}
	.ts-list-of-product-categories-wrapper.nav-middle .owl-nav > div:before{
		font-size: 10px;
	}
	
	/* ELECTRONIC 07 */
	#page .elementor-image-gallery .gallery{
		margin: -5px;
	}
	#page .elementor-image-gallery .gallery > *{
		padding: 5px;
	}
	
	/* HEADER */
	.header-middle > .container > div.logo-wrapper,
	.vertical-menu-wrapper,
	.menu-wrapper > .vertical-menu-wrapper{
		padding-right: 20px;/* rtl */
	}
	.menu-wrapper > .vertical-menu-wrapper:before{
		right: 20px;/* rtl */
	}
	.admin-bar #vertical-menu-sidebar .vertical-menu-content{
		top: 46px;
	}
	
	/* RESET */
	ul li{
		padding: 3px 0;
	}
	.widget-container ul ul{
		margin-top: 6px;
		margin-bottom: 3px;
	}
	.widget-container ul li{
		padding: 3px 0;
	}
	.widget-container ul ul li{
		padding: 3px 0;
	}
	.widget-container ul li:first-child,
	.elementor-widget-container ul.product-categories li:first-child{
		padding-top: 0;
		margin-top: 0;
	}
	.ts-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle{
		top: 3px;
	}
	.ts-shortcode.ts-portfolio-wrapper .items > .item,
	.ts-shortcode.ts-blogs-wrapper .items > .item{
		margin-bottom: 40px;
	}
	h3.product-name{
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	body .nav-middle .items:hover .owl-nav .owl-next,
	body .nav-middle.thumbnail:hover .owl-nav .owl-next,
	.ts-product-category-wrapper.item-layout-list .products:hover .owl-nav .owl-next{
		right: 5px; /* rtl */
		left: auto;
	}
	body .nav-middle .items:hover .owl-nav .owl-prev,
	body .nav-middle.thumbnail:hover .owl-nav .owl-prev,
	.ts-product-category-wrapper.item-layout-list .products:hover .owl-nav .owl-prev{
		left: 5px; /* rtl */
		right: auto;
	}
	.ts-elementor-lazy-load .placeholder-items.is-slider{
		grid-template-rows: 1fr repeat(var(--lazy-cols), 0);
		grid-row-gap: 0 !important;
	}
	.ts-elementor-lazy-load .placeholder-items.is-slider{
		overflow: hidden;
	}
	
	/* CART SIDEBAR */
	#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list{
		margin-right: 0;/* rtl */
		margin-left: 0;
	}
	/* TOOLTIP */
	.product-group-button .button-tooltip,
	.ts-product-attribute .button-tooltip{
		display: none !important;
	}
	.product-group-button{
		opacity: 1;
	}

	/* GROUP BUTTON */
	.product-group-button-meta:empty,
	.thumbnail-wrapper .product-group-button{
		display: none !important
	}
	.product-hover-vertical-style-2 .product-group-button-meta > .quickshop{
		display: none;
	}
	body #page .product-group-button-meta{
		display: flex;
	}
	body #page .thumbnail-wrapper .product-group-button > div.quickshop,
	body #page .thumbnail-wrapper .product-group-button > div.loop-add-to-cart{
		display: none;
	}
	body #page .product-group-button-meta > div.wishlist{
		display: inline-block;
	}
	body #page .product-group-button-meta > div.compare a,
	body #page .product-group-button-meta > div.wishlist a{
		font-size: 0 !important;
		line-height: 0;
		width: 20px;
		text-align: center;
	}
	body #page .product-group-button-meta > div.compare a:hover,
	body #page .product-group-button-meta > div.wishlist a:hover{
		text-decoration: none;
	}
	body #page .product-group-button-meta > div.compare a:after,
	body #page .product-group-button-meta > div.wishlist a:after{
		font-weight: 400;
		font-family: 'Font Awesome 5 Free';
		content: "\f004";
		line-height: 30px;
	}
	body #page .product-group-button-meta > div.wishlist .added a:after{
		font-weight: 900;
	}
	body #page .product-group-button-meta > div.compare a:after{
		content: "\f362";
		font-weight: 900;
	}
	body #page .product-group-button-meta{
		margin: 0 -9px -4px -8px;/* rtl */
		transition: 150ms ease 0s;
		overflow: hidden;
	}
	body #page .product-group-button-meta > div{
		padding: 0 9px 0 8px;/* rtl */
		position: relative;
	}
	body #page .product-group-button-meta > div:before{
		position: absolute;
		left: 0;/* rtl */
		top: 9px;
		bottom: 9px;
		border-width: 0 1px 0 0;
		border-style: solid;
		content: "";
		width: 1px;
	}
	body #page .product-group-button-meta > div:first-child:before{
		display: none;
	}
	body #page .product-group-button-meta > div a{
		text-transform: uppercase;
		display: inline-block;
	}
	body #page .product-group-button-meta > div.loop-add-to-cart a.button{
		border-width: 0;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	body #page .product-group-button-meta > div.compare{
		display: none;
	}
	#ts-ajax-add-to-cart-message{
		width: 100%;
	}
	.ts-sidebar-content .dropdown-container ul.cart_list{
		overflow: auto;
	}
	.ts-sidebar-content .dropdown-container ul.cart_list{
		margin: 0;/* rtl */
	}
	.shopping-cart-wrapper:hover .dropdown-container,
	.my-account-wrapper:hover .dropdown-container{
		display: none;
	}
	.shopping-cart-wrapper.active .dropdown-container{
		display: block;
		-webkit-animation-duration: 300ms;
		-moz-animation-duration: 300ms;
		animation-duration: 300ms;
		animation-delay: 100ms;
		-webkit-animation-delay: 100ms;
		-moz-animation-delay: 100ms;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: animation_menu;
		-moz-animation-name: animation_menu;
		animation-name: animation_menu;
		-webkit-transform-origin: 0 0 0;
		-moz-transform-origin: 0 0 0;
		-ms-transform-origin: 0 0 0;
	}
	.drop-icon{
		display: block;
	}
	.ts-header nav > ul.menu li:hover > ul.sub-menu,
	.ts-header nav > ul.menu ul.sub-menu li:hover > ul.sub-menu{
		display: none;
		-webkit-animation-name: none;
		-moz-animation-name: none;
		animation-name: none;
	}
	
	/* ICON CLICK */
	.ts-header nav > ul.menu > li > .ts-menu-drop-icon, 
	.ts-header nav > ul > li > .ts-menu-drop-icon{
		cursor: pointer;
		position: absolute;
		left: auto;
		right: -5px;/* rtl */
		bottom: 0;
		top: 0;
		z-index: 2;
		transform: none;
		margin: 0;
		width: 20px;
		height: auto;
	}
	
	/* ABOUT US */
	.label-info{
		margin-bottom: 10px;
	}
	
	/* MAIN CONTENT */
	#left-sidebar > *,
	#right-sidebar > *{
		max-width: 100%;
	}
	.ts-product .content-wrapper.loading,
	.column-products.loading{
		height: 300px;
	}
	div#main{
		min-height: 300px;
	}
	#page *:not(.ts-mailchimp-subscription-shortcode) > .mailchimp-subscription,
	.elementor-widget-wp-widget-ts_mailchimp_subscription .elementor-widget-container{
		padding: 30px 20px 40px 20px;
	}
	
	/* POPUP COMPARE */
	body table.compare-list td img{
		width: 150px;
	}
	body table.compare-list td{
		width: auto;
		max-width: none;
		min-width: initial;
	}
	body .woocommerce table.compare-list .add-to-cart td a{
		min-width: 150px;
	}
	
	/* POPUP VIDEO */
	.admin-bar #ts-product-360-modal .product-title,
	.admin-bar #ts-product-360-modal.ts-popup-modal.show span.close{
		top: 60px;
	}
	.ts-popup-modal .popup-container{
		width: 80%;
	}
	
	/* CONTACT */
	.icon-contact{
		margin-bottom: 12px;
	}
	
	/* BLOG */
	.list-posts article.sticky .entry-content{
		padding: 20px;
	}
	.list-posts > article{
		display: block;
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	.list-posts > article .entry-format,
	.list-posts > article .entry-content{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.list-posts > article .entry-content:not(.no-featured-image){
		margin-top: 16px;
	}
	.list-posts article{
		margin-top: 40px;
	}
	.ts-pagination{
		margin-top: 40px;
	}
	
	/* BLOG DETAIL */
	.single-post .entry-content >.content-wrapper{
		padding-bottom: 10px;
	}
	article.single .meta-bottom-2{
		margin-top: 30px;
	}
	.heading-wrapper,
	.heading-shortcode,
	.theme-title,
	.cross-sells,
	.up-sells,
	.related{
		margin-bottom: 20px;
	}
	
	/* PORTFOLIO DETAIL */
	#page .single-portfolio .thumbnail{
		margin-bottom: 20px;
	}
	
	/* BREADCRUMB */
	.breadcrumb-title-wrapper.ts-breadcrumb-parallax{
		background-attachment: scroll;
	}
	.breadcrumb-title-wrapper .breadcrumb-title > *{
		height: auto;
	}
	.heading-title.page-title{
		margin-bottom: 0;
	}
	
	/* PARALLAX */
	.ts-parallax-bg{
		background-position: 50% 50% !important;
		background-attachment: scroll !important;
	}
	
	/* BLOG */
	ul.list-item{
		margin: 0 -5px -10px -5px;/* rtl */
	}
	ul.list-item li{
		margin: 0 5px 10px 5px;/* rtl */
	}
	.nav-middle .owl-nav > div{
		visibility: visible;
	}
	
	/* WISHLIST */
	.wishlist_table.mobile{
		overflow: hidden;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		position: relative;
		border-width: 0 0 0 1px;
		border-style: solid;
		padding-top: 1px;
	}
	ul.wishlist_table .wishlist-empty{
		padding-left: 10px;
		padding-right: 10px;
	}
	p.wishlist-empty, 
	table.wishlist_table tbody td.wishlist-empty{
		margin: 0;
		text-align: start;
	}
	.wishlist_table.mobile li{
		padding: 20px;
		list-style: none;
		position: relative;
		margin: -1px 0 0 0;
		border-width: 1px 1px 1px 0;
		border-style: solid;
	}
	.wishlist_table.mobile li .item-wrapper{
		width: 100%;
	}
	.woocommerce .wishlist_table .product-add-to-cart a, 
	.woocommerce .wishlist_table .product-add-to-cart a.button{
		padding: 4px 10px !important;
		width: 100%;
	}
	ul.wishlist_table .product-remove{
		position: absolute;
		width: 30px;
		text-align: center !important;
		right: 0;/* rtl */
		top: 5px;
		z-index: 2;
	}
	ul.wishlist_table .product-remove i:before{
		content: "\f00d";
		font-family: 'Font Awesome 5 Free';
		letter-spacing: 0;
		font-weight: 900;
		line-height: 24px;
		font-size: 14px;
	}
	ul.wishlist_table .additional-info td{
		border-width: 0;
	}
	.yith-wcwl-share{
		margin-top: 0;
	}
	.wishlist_table.mobile li .item-wrapper .product-thumbnail{
		max-width: 100%;
		margin-bottom: 10px;
	}
	.wishlist_table.mobile li .item-wrapper .item-details{
		width: 100%;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td.label, 
	.wishlist_table.mobile li .item-details table.item-details-table td.label, 
	.wishlist_table.mobile li table.additional-info td.label, 
	.wishlist_table.modern_grid li .item-details table.item-details-table td.label{
		text-transform: uppercase;
		width: auto;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td.label, 
	.wishlist_table.mobile li .item-details table.item-details-table td.label, 
	.wishlist_table.modern_grid li .item-details table.item-details-table td.label{
		display: none;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td.value, 
	.wishlist_table.mobile li .item-details table.item-details-table td.value, 
	.wishlist_table.modern_grid li .item-details table.item-details-table td.value{
		text-align: start;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td, 
	.wishlist_table.mobile li .item-details table.item-details-table td, 
	.wishlist_table.modern_grid li .item-details table.item-details-table td,
	.wishlist_table.mobile li table.additional-info td{
		padding: 0;
	}
	.wishlist_table.mobile li table.additional-info{
		margin: 0 -5px 5px -5px;/* rtl */
		width: calc(100% + 10px);
	}
	.wishlist_table.mobile li table.additional-info td{
		padding: 5px;
	}
	
	/* SHOP PAGE */
	.filter-widget-area{
		padding-top: 8px;
	}
	.woocommerce .after-loop-wrapper{
		margin-top: 30px;
	}
	.page-description .ts-shortcode{
		padding: 30px;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering{
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	
	/* PRODUCT DETAIL */
	.woocommerce .ts-col-24 div.product .woocommerce-tabs{
		margin-top: 50px;
	}
	.woocommerce div.product.show-tabs-content-default .woocommerce-tabs .panel{
		margin-bottom: 40px;
	}
	/* Product Label */
	.product-label-rectangle .product-label > span.onsale,
	.product-label-rectangle .product-label > span{
		min-width: 40px;
		height: 20px;
	}
	.product-label-rectangle .product-label span span{
		font-size: 12px;
	}
	
	/* Tab Comment */
	#comments .wcpr-overall-rating-main{
		width: auto;
	}
	.comment-respond textarea,
	#commentform textarea,
	.comment-respond input[type="text"],
	.comment-respond select,
	#commentform input[type="text"],
	.woocommerce #reviews #comments > h2{
		max-width: 100%;
	}
	.ads-banner{
		margin-top: 30px;
		margin-bottom: 0;
	}
	#comments .wcpr-overall-rating-left-average{
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
	
	/* MY ACCOUNT */
	.woocommerce .woocommerce-order-details, 
	.woocommerce .woocommerce-order-downloads{
		margin-bottom: 20px;
	}
	
	/* SHOPPING CART */
	.woocommerce-cart .ts-col-24 article .woocommerce form.woocommerce-cart-form,
	.woocommerce-cart .ts-col-24 article .woocommerce .cart-collaterals{
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce table.shop_table td.actions{
		border: 0;
		padding: 20px;
	}
	.woocommerce table.shop_table td.product-thumbnail{
		padding-left: 20px; /* rtl */
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th{
		width: 30%;
	}
	
	/* CHECKOUT */
	.woocommerce ul#shipping_method li input{
		top: 1px;
	}
	
	/* Widget Blog */
	.post_list_widget blockquote{
		padding: 20px 0 0 0 ;
	}
	
	/* Widget Product */
	.woocommerce ul.product_list_widget li{
		margin-bottom: 20px;
	}
	.ts-sidebar-content .dropdown-container ul.cart_list{
		max-height: calc(100% - 180px);
	}
	
	/* SHORTCODE */
	/* Shortcode Banner 2 */
	.ts-banner-image.center-center img.text-image{
		max-height: 60%;
		width: auto;
	}
	.ts-banner-image.right-center img.text-image,
	.ts-banner-image.left-center img.text-image,
	.ts-banner-image.right-top img.text-image,
	.ts-banner-image.left-top img.text-image,
	.ts-banner-image.right-bottom img.text-image,
	.ts-banner-image.left-bottom img.text-image{
		max-width: none;
		max-height: 50%;
	}
	
	/* SHORTCODE COUNTDOWN */
	body .blank-page-template .ts-countdown .counter-wrapper > div{
		min-width: 90px;
	}
	body .blank-page-template .ts-countdown .counter-wrapper .number{
		font-size: 42px;
		line-height: 50px;
	}
	body .blank-page-template .ts-mailchimp-subscription-shortcode{
		max-width: 500px;
	}
}

@media only screen and (max-width: 991px){
	/* ELECTRONIC 01 */
	.menu-wrapper > .vertical-menu-wrapper{
		padding-right: 0;/* rtl */
		padding-left: 0;
	}
	.menu-wrapper > .vertical-menu-wrapper:before{
		display: none;
	}
	.ts-product .column-content{
		flex-flow: row wrap;
	}
	.column-content > .list-categories,
	.ts-product .column-tabs .list-categories{
		order: 1;
		max-width: 100%;
		width: auto;
		margin: 0 0 20px 0;
		padding: 0;
		border-width: 0;
		text-align: center;
		position: relative;
	}
	.column-content > .list-categories ul,
	.ts-product .column-tabs .list-categories ul{
		white-space: nowrap;
		width: calc(100% + 20px);
		overflow-x: auto;
		margin: 0 0 0 -20px;/* rtl */
		text-align: start;
	}
	.ts-product.nav-middle .column-tabs .list-categories ul{
		margin: 0 -10px;
	}
	.column-content .list-categories li,
	.ts-product .column-tabs .list-categories li{
		border-width: 0;
		display: inline;
		margin: 0 0 0 10px;/* rtl */
		padding: 0 0 0 10px;/* rtl */
		position: relative;
	}
	.column-content .list-categories li:after,
	.ts-product .column-tabs .list-categories li:after{
		position: absolute;
		top: 2px;
		bottom: 2px;
		border-width: 0 1px 0 0;
		border-style: solid;
		left: 0;/* rtl */
		width: 1px;
		content: "";
	}
	
	/* DOKAN */
	#tab-more_seller_product .products .product{
		width: 50%;
	}
	#tab-more_seller_product .products .product:nth-child(4n+1){
		clear: none;
	}
	#tab-more_seller_product .products .product:nth-child(2n+1){
		clear: both;
	}
	body.dokan-store .woocommerce .seller-items .products .product, 
	body.dokan-store.woocommerce-page .products .product{
		width: 50%;
		float: left;/* rtl */
	}
	body.dokan-store .woocommerce .seller-items .products .product.first, 
	body.dokan-store.woocommerce-page .products .product.first{
		clear: none;
	}
	body.dokan-store .woocommerce .seller-items .products .product:nth-child(2n+1),
	body.dokan-store.woocommerce-page .products .product:nth-child(2n+1){
		clear: both;
		float: left;/* rtl */
	}
	
	/* RESET */
	.ts-popup-modal .popup-container{
		width: 90%;
	}
	.ts-elementor-lazy-load .placeholder-items{
		gap: 40px 10px;
	}
	.type-product-category.ts-elementor-lazy-load .placeholder-items{
		gap: 30px 10px;
	}
	.ts-elementor-lazy-load.type-logo .placeholder-items{
		gap: 10px;
	}
	
	/* 404 PAGE */
	body.error404 article > h1.heading-font-1{
		font-size: 100px;
		line-height: 100px;
		margin-bottom: 10px;
	}
	body.error404 article > h1.heading-font-1:after{
		border-width: 6px 0 0 0;
	}
	body.error404 article > .heading-font-2{
		font-size: 24px;
		line-height: 32px;
	}
	body.error404 article > p{
		margin-bottom: 30px;
	}
	body.error404 article{
		padding: 15% 0;
	}
	
	/* BLOG */
	.search-no-results .blog-template .alert:before{
		font-size: 80px;
		line-height: 70px;
	}
	.list-posts{
		margin-bottom: 0;
	}
	blockquote:before{
		font-size: 52px;
		line-height: 52px;
	}
	body blockquote{
		padding-left: 70px;/* rtl */
	}
	.list-posts .entry-content header{
		margin-bottom: 10px;
	}
	.woocommerce nav.woocommerce-pagination ul li a, 
	.woocommerce nav.woocommerce-pagination ul li span, 
	.ts-pagination ul li a, .ts-pagination ul li span.current, 
	.dokan-pagination-container .dokan-pagination li a, 
	.woocommerce nav.woocommerce-pagination ul li a:focus, 
	.woocommerce nav.woocommerce-pagination ul li a:hover, 
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a.next, 
	.woocommerce nav.woocommerce-pagination ul li a.prev, 
	.ts-pagination ul li a.prev, 
	.ts-pagination ul li a.next{
		margin: 0 15px;
	}
	.ts-shortcode .load-more-wrapper{
		margin-bottom: 20px;
	}
	
	/* BLOG DETAIL */
	body.single-post article .entry-format{
		display: flex;
		flex-flow: row wrap;
		margin-bottom: 10px;
	}
	body.single-post article .entry-format .thumbnail{
		width: 100%;
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		padding: 0;
		margin: 0;
	}
	body.single-post article .entry-format .thumbnail, 
	body.single-post article .entry-format .ts-video, 
	body.single-post article .entry-format .ts-audio{
		margin-bottom: 0;
	}
	body.single article .entry-format .entry-header{
		width: 100%;
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		margin-top: 16px;
	}
	body.single-post article .entry-format:after{
		display: none;
	}
	.entry-author{
		padding: 20px;
	}
	.entry-author .author-avatar{
		width: 100px;
		padding-right: 15px;/* rtl */
	}
	.entry-author .author-info p{
		margin-top: 5px;
	}
	.commentlist .children > li{
		padding-top: 20px;
		margin-top: 20px;
	}
	.commentlist .children{
		padding: 0 0 0 40px;/* rtl */
		margin: 20px 0 0 0;
	}
	.commentlist .children .children{
		padding: 0 0 0 40px;/* rtl */
	}
	#comment-wrapper .info-wrapper{
		margin: 0;
	}
	#comment-wrapper .info-wrapper > *{
		width: 100%;
		padding: 0;
		float: none;/* rtl */
	}
	.comments-area .comment-text p{
		margin-bottom: 10px;
	}
	.comments-area div.avatar{
		padding-right: 15px;/* rtl */
		width: 75px;
	}
	.comments-area div.avatar img{
		width: 60px;
		height: 60px;
	}
	.comments-area ol.children div.avatar img{
		width: 60px;
		height: 60px;
	}
	.comments-area ol.children div.avatar{
		width: 75px;
	}
	.comment-detail .comment-text{
		margin-bottom: 4px;
	}
	.comment-detail .comment-meta{
		float: left;/* rtl */
		clear: both;
		margin-top: 4px;
		width: 100%;
	}
	.comment-detail .comment-meta > *{
		margin-right: 10px;/* rtl */
		margin-left: 0;
	}
	
	/* COMING SOON */
	.coming-soon-device{
		display: flex !important;
	}
	
	/* MY ACCOUNT */
	.woocommerce table.my_account_orders tr:nth-child(2n) td, 
	.woocommerce-page table.my_account_orders tr:nth-child(2n) td{
		background: transparent !important;
	}
	.woocommerce table.my_account_orders tr{
		margin-bottom: 30px;
		border-width: 1px;
		border-style: solid;
	}
	.woocommerce table.my_account_orders tr:last-child{
		margin-bottom: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		margin-bottom: 10px;
	}
	.woocommerce table.my_account_orders tr td:last-child .button{
		line-height: 22px;
	}
	
	/* WOOCOMMERCE */
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last{
		width: 100%;
		float: none;/* rtl */
	}
	.woocommerce form .form-row-first{
		margin-right: 0; /* rtl */
	}
	.woocommerce-checkout #customer_details,
	.ts-col-18 #order_review_heading,
	.woocommerce .checkout #order_review, 
	.ts-col-18 .woocommerce .checkout #order_review{
		width: 100%;
		clear: both;
	}
	.woocommerce-checkout #order_review_heading{
		display: inline-block;
		margin-bottom: -50px;
		top: 50px;
		left: 30px;/* rtl */
	}

	/* SHOP PAGES */
	body.woocommerce .before-loop-wrapper .product-per-page-form{
		display: none;
	}
	#main-content.show-filter-sidebar,
	#main-content.show-filter-default{
		padding-left: 10px;/* rtl */
		padding-right: 10px;/* rtl */
	}

	/* SHOPPING CART */
	.woocommerce table.cart td.actions .coupon{
		float: none !important;/* rtl */
		margin-bottom: 10px;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
	.woocommerce #content table.cart td.actions > .button, 
	.woocommerce table.cart td.actions > .button, 
	.woocommerce-page #content table.cart td.actions > .button, 
	.woocommerce-page table.cart td.actions > .button{
		margin-top: 10px;
		width: 49%;
		float: right;/* rtl */
		margin-left: 0;
		margin-right: 0;
		min-width: auto;
	}
	.woocommerce #content table.cart td.actions > .button.empty-cart-button, 
	.woocommerce table.cart td.actions > .button.empty-cart-button, 
	.woocommerce-page #content table.cart td.actions > .button.empty-cart-button, 
	.woocommerce-page table.cart td.actions > .button.empty-cart-button{
		margin-right: 2%;/* rtl */
	}
	.woocommerce table.cart td.actions .coupon .input-text{
		width: 100%;
	}
	.woocommerce .checkout-login-coupon-wrapper > div{
		width: 100%;
	}
	.shop_table_responsive .quantity{
		line-height: 30px;
		text-align: center;
		width: 80px;
		margin: -5px 0 -5px auto;/* rtl */
	}
	.shop_table_responsive .quantity input.qty,
	.woocommerce .shop_table_responsive .quantity input.qty{
		padding: 0 20px;
		border: 0;
		width: 80px;
		background: transparent;
	}
	.shop_table_responsive .quantity .minus,
	.shop_table_responsive .quantity .plus{
		line-height: 28px;
		height: 30px;
		width: 18px;
	}
	.woocommerce table.shop_table_responsive tr.shipping td, 
	.woocommerce-page table.shop_table_responsive tr.shipping td{
		text-align: start !important;
	}
	.woocommerce .cart tr.shipping td > *,
	.woocommerce .cart tr.shipping td > ul#shipping_method{
		display: block;
		width: calc(100% - 130px);
		margin-left: 130px;/* rtl */
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td{
		padding: 15px 0 15px 0 !important;/* rtl */
	}
	.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td:before, 
	.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td:before{
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	table.shop_table_responsive ul#shipping_method{
		padding-left: 20px;/* rtl */
	}
	
	/* CHECKOUT */
	.woocommerce-checkout #customer_details{
		margin-bottom: 30px;
	}
	.woocommerce-checkout #order_review{
		margin-bottom: 0;
	}
	
	/* PRODUCT DETAIL */
	div.product .single-navigation{
		display: none;
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.woocommerce-product-gallery,
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.summary,
	body.woocommerce div.product div.woocommerce-product-gallery,
	body.woocommerce div.product div.summary{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}
	body.woocommerce div.product div.woocommerce-product-gallery{
		margin-bottom: 30px;
	}
	#comments .wcpr-filter-container{
		justify-content: flex-start;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar{
		top: 0;
	}
}

@media only screen and (max-width: 768px){
	.woocommerce-page .col2-set .col-2{
		margin-top: 30px;
	}
	.woocommerce table.my_account_orders tbody tr th:first-child:before{
		float: left;/* rtl */
	}
	.woocommerce table.my_account_orders tbody tr th:first-child{
		display: block;
		text-align: end !important;
		padding: 20px;
	}
	.woocommerce table.my_account_orders tbody tr th:first-child:before {
		content: attr(data-title) ": ";
	}
	.woocommerce table.my_account_orders tr td:last-child {
		border-bottom-width: 0;
	}
	.woocommerce table.my_account_orders td {
		padding: 20px;/* rtl */
	}
}

@media only screen and (min-width: 1400px){
	/* INTRO PAGE */
	.ts-description-intro{
		font-size: 16px;
	}
	
	.ts-store-notice .content{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* ELECTRONIC 01 */
	.column-content > .list-categories{
		width: 183px;
	}
	.ts-product-in-product-type-tab-wrapper.has-banner.show-list-categories .column-products{
		width: calc( 100% - 183px - 245px );
	}
	.ts-product-in-product-type-tab-wrapper.show-list-categories .column-products{
		width: calc( 100% - 183px );
	}
	.woocommerce .products .product .product-wrapper,
	#page .ts-product-deals-wrapper.item-layout-list .products .product .product-wrapper{
		padding: 20px;
	}
	
	/* ELECTRONIC 02 */
	#page .product-deal{
		width: 481px; 
	}
	#page .product-grid{
		width: calc(100% - 481px); 
	}
	.woocommerce.item-layout-list .product-wrapper > a{
		width: 100px;
		top: 15px;
	}
	#page .woocommerce.item-layout-list .product-category .product-wrapper{
		padding: 10px 130px 10px 20px;/* rtl */
		min-height: 132px;
	}
	.layout-fullwidth #page .woocommerce.item-layout-list .product-category .product-wrapper,
	.main-content-fullwidth #page .woocommerce.item-layout-list .product-category .product-wrapper{
		padding: 10px 170px 10px 40px;/* rtl */
	}
	.layout-fullwidth .woocommerce.item-layout-list .product-category .product-wrapper > a,
	.main-content-fullwidth .woocommerce.item-layout-list .product-category .product-wrapper > a{
		right: 40px;/* rtl */
	}
	
	/* ELECTRONIC 3 */
	.fix-product-border-has-sidebar{
		padding-left: 1px;
	}
	
	/* ELECTRONIC 04 */
	.ts-list-of-product-categories-wrapper.style-default .banner{
		width: calc(50% + 20px);
		max-width: 230px;
	}
	
	/* ELECTRONIC 05 */
	#page .product-deal-2{
		width: 412px; 
	}
	#page .product-grid-2{
		width: calc(100% - 412px); 
	}
	
	/* ELECTRONIC 06 */
	.ts-product .group-content .content-wrapper{
		width: calc(100% - 338px);
	}
	.ts-product .banner{
		width: 338px;
	}
	
	/* ELECTRONIC 07 */
	.header-middle div.header-right-2{
		width: 500px;
		padding-left: 4%;/* rtl */
	}
	.header-middle div.header-right-2.feature-2{
		width: 370px;
	}
	.header-middle div.header-right-2.feature-1{
		width: 250px;
	}
	div.header-right-2 .right-content > *{
		padding-right: 20px;/* rtl */
		margin-right: 20px;/* rtl */
		border-width: 0 1px 0 0;
		border-style: solid;
	}
	div.header-right-2 .right-content > *:last-child{
		border-width: 0;
		padding-right: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	.header-v3 .header-middle div.header-right,
	.header-v4 .header-middle div.header-right{
		width: 25%;
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > .meta-wrapper{
		padding-left: 30px !important;/* rtl */
		padding-right: 0;
	}
	
	/* BLOG */
	.list-posts > article .entry-content,
	.list-posts > article .entry-format{
		width: 50%;
	}
	
	/* SHOP PAGE */
	.woocommerce .ts-col-24:not(.show-filter-default) .category-best-selling{
		margin-bottom: 70px;
	}
	
	/* RESET */
	body.woocommerce #left-sidebar,
	body.woocommerce #right-sidebar{
		width: 315px;
	}
	body.woocommerce #main-content.ts-col-18{
		width: calc(100% - 315px);
	}
	body.woocommerce #main-content.ts-col-12{
		width: calc(100% - 630px);
	}
	#left-sidebar,
	#right-sidebar{
		width: 335px;
	}
	#main-content.ts-col-18{
		width: calc(100% - 355px);
	}
	#main-content.ts-col-12{
		width: calc(100% - 710px);
	}
	.page-container{
		min-height: 630px;
	}
	
	/* COMING SOON */
	.ts-countdown:not(.style-inline){
		margin-bottom: 50px;
	}
	.page-template-blank-page-template .ts-description{
		margin-bottom: 30px;
	}
	
	/* VERTICAL MENU */
	.vertical-menu-heading,
	.ts-header .logo-wrapper,
	.ts-header .vertical-menu-wrapper > .vertical-menu{
		width: 265px;
	}
	.ts-header .logo-wrapper{
		width: 295px;
	}
	
	/* 404 PAGE */
	body.error404 article > h1.heading-font-1:after{
		border-width: 10px 0 0 0;
	}
	body.error404 article > .heading-font-2{
		font-size: 42px;
		line-height: 50px;
	}
	
	/* BLOG */
	.list-posts .entry-meta-bottom{
		margin-top: 24px;
	}
	
	/* SHOPPING CART */
	.woocommerce .woocommerce-cart-form,
	.woocommerce-checkout #customer_details{
		width: calc(100% - 460px);
	}
	.woocommerce-cart article .woocommerce .cart-collaterals,
	.woocommerce-checkout #order_review{
		width: 420px;
	}
	
	/* SHOP PAGE */
	#ts-filter-widget-area .ts-sidebar-content{
		transform: translate(-295px,0);/* rtl */
		width: 295px;
	}
	#main-content.show-filter-default .ts-active-filters,
	#main-content.show-filter-default .before-loop-wrapper,
	#main-content.show-filter-default .main-products,
	#main-content.show-filter-default .category-best-selling,
	#main-content.show-filter-default .after-loop-wrapper,
	#main-content.show-filter-sidebar .after-loop-wrapper,
	#main-content.show-filter-sidebar .before-loop-wrapper,
	#main-content.show-filter-sidebar .main-products{
		padding-left: 295px;/* rtl */
	}
	
	/* PRODUCT DETAIL */
	.woocommerce div.product .entry-title{
		margin: 0 0 18px 0;
	}
	.woocommerce div.product .summary .woocommerce-product-details__short-description{
		margin: 0 0 18px 0;
	}
	.woocommerce div.product .summary > .price, 
	div.product .summary > .ts-variation-price{
		margin: 0 0 18px 0;
	}
	div.product .summary .meta-content{
		margin-top: 24px;
		padding-top: 24px;
	}
	div.product .summary .meta-content > *{
		margin-bottom: 6px;
	}
	.yith-wfbt-submit-block{
		min-width: 200px;
	}
	.woocommerce div.product div.woocommerce-product-gallery{
		width: 540px;
		margin-bottom: 0;
	}
	.woocommerce div.product div.summary{
		width: calc(100% - 540px);
		padding-left: 40px; /* rtl */
	}
	.woocommerce div.product .summary-extra-content{
		width: 305px;
		padding-left: 40px;/* rtl */
	}
	.woocommerce div.product.summary-has-extra-content div.woocommerce-product-gallery{
		width: 540px;
	}
	.woocommerce div.product.summary-has-extra-content div.summary{
		width: calc(100% - 845px);
	}
	.ts-col-24 div.product:not(.summary-has-extra-content) div.woocommerce-product-gallery{
		width: 600px;
	}
	.ts-col-24 div.product:not(.summary-has-extra-content) div.summary{
		width: calc(100% - 600px);
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.woocommerce-product-gallery{
		width: 540px
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.summary{
		width: calc(100% - 540px);
	}
}

@media
only screen and (max-width: 1200px)	and (min-width: 768px){
	/* HEADER */
	.header-middle div.header-right > div{
		padding-left: 10px;/* rtl */
	}
	.header-middle div.header-right > div.header-currency,
	.header-middle div.header-right > div.header-language{
		padding-right: 5px;
		padding-left: 10px;/* rtl */
	}
	.header-middle div.header-right > div.header-currency + div.header-language{
		padding-right: 0;
		padding-left: 0;/* rtl */
	}
	.header-bottom .ts-header-recently-viewed-products{
		padding-right: 10px;/* rtl */
	}
	.header-bottom .container > .info{
		display: none;
	}
	.ts-header-recently-viewed-products .dropdown-container{
		left: auto;
		right: 0;/* rtl */
		margin: 0;/* rtl */
	}
	
	/* ELECTRONIC 01 */
	.ts-product-deals-wrapper > .ts-countdown{
		margin-left: 30px;/* rtl */
		top: 0;
	}
	.nav-text .owl-nav{
		top: -44px;
	}
	
	/* ELECTRONIC 04 */
	.ts-list-of-product-categories-wrapper.style-default .banner{
		width: calc(44% + 20px);
	}
	.ts-list-of-product-categories-wrapper .heading-title{
		margin-bottom: 10px;
	}
	
	/* ELECTRONIC 05 */
	.ts-product .column-tabs .list-categories{
		display: block;
		margin: 4px 0 0 0;
	}
	.ts-product-in-category-tab-wrapper .column-tabs{
		display: block;
	}
	.ts-product-in-category-tab-wrapper .column-tabs ul.tabs{
		text-align: start;
		margin-left: -20px;/* rtl */
	}
	.product-grid-2 .ts-product-in-category-tab-wrapper .column-tabs ul.tabs{
		text-align: end;
	}
	
	/* ELECTRONIC 07 */
	.header-v3 .ts-header .header-bottom{
		border-width: 1px 0 0 0;
	}
	.header-v3 .header-middle > .container,
	.header-v4 .header-middle > .container,
	.header-v3 .sticky-wrapper.is-sticky .header-sticky .header-middle > .container, 
	.header-v4 .sticky-wrapper.is-sticky .header-sticky .header-middle > .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header-v3 .header-middle > .container > div.logo-wrapper,
	.header-v4 .header-middle > .container > div.logo-wrapper{
		display: block;
		float: left;/* rtl */
		height: auto;
		width: calc(100% - 420px);
		height: auto;
		margin-bottom: 15px;
	}
	.header-v3 .sticky-wrapper.is-sticky .header-middle > .container > div.logo-wrapper, 
	.header-v4 .sticky-wrapper.is-sticky .header-middle > .container > div.logo-wrapper{
		width: auto;
	}
	.header-v3 .sticky-wrapper.is-sticky .icon-menu-sticky-header,
	.header-v4 .sticky-wrapper.is-sticky .icon-menu-sticky-header{
		display: block !important;
		order: 2;
		top: -6px;
		position: relative;
		float: left;/* rtl */
	}
	.header-v3 .header-middle > .container > div.header-right-2.hidden-phone,
	.header-v4 .header-middle > .container > div.header-right-2.hidden-phone{
		display: none !important;
	}
	.header-v3 .header-middle > .container > div.header-right-2.visible-ipad,
	.header-v4 .header-middle > .container > div.header-right-2.visible-ipad{
		display: block !important;
		float: right;/* rtl */
	}
	.header-v3 .header-middle > .container > div.search-wrapper,
	.header-v4 .header-middle > .container > div.search-wrapper{
		width: 100%;
		display: block;
		clear: both;
	}
	
	/* RESET */
	.woocommerce-page #left-sidebar,
	.woocommerce-page #right-sidebar{
		width: 205px;
	}
	.woocommerce-page #main-content.ts-col-18{
		width: calc(100% - 205px);
	}
	.woocommerce-page #main-content.ts-col-12{
		width: calc(100% - 410px);
	}
	body #ts-ajax-add-to-cart-message{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	body.admin-bar #ts-ajax-add-to-cart-message{
		top: 46px;
	}
	#left-sidebar,
	#right-sidebar{
		padding-left: 10px;
		padding-right: 10px;
	}
	#ts-filter-widget-area .ts-sidebar-content{
		padding: 0 10px;
	}
	#main-content:not(.show-filter-default) #ts-filter-widget-area .ts-sidebar-content{
		left: -10px;/* rtl */
	}
	#main-content{
		padding: 0 10px;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-template-blog-template #main > .page-container,
	.woocommerce #main > .page-container.show_breadcrumb_v3,
	.woocommerce-page #main > .page-container.show_breadcrumb_v3,
	.page-template-blog-template #main > .page-container.show_breadcrumb_v3,
	.single #main > .page-container.show_breadcrumb_v3,
	.archive #main > .page-container.show_breadcrumb_v3{
		padding-top: 30px;
	}
	.ts-product-categories-widget ul.product-categories ul{
		margin-left: 12px;/* rtl */
		margin-right: 0;
	}
	.ts-elementor-lazy-load.type-product .item-layout-list{
		grid-template-columns: repeat(2,1fr);
	}
	.ts-elementor-lazy-load.type-product.has-banner .placeholder-items{
		grid-template-columns: repeat(3,1fr);
	}
	.ts-elementor-lazy-load.type-product-tabs .placeholder-widget-title{
		margin-bottom: 15px;
	}
	.product-grid-2 .ts-elementor-lazy-load.type-product-tabs.title-default .placeholder-tabs{
		grid-column: 1/3;
		justify-content: flex-end;
		margin-bottom: 39px;
	}
	
	/* SHOP PAGE */
	.ts-product-categories-widget ul > li > a:before, 
	.widget_product_categories ul > li > a:before, 
	.product-filter-by-brand ul > li label:before, 
	.product-filter-by-availability ul > li label:before,
	.elementor-widget-wp-widget-ts_product_categories ul > li > a:before,
	.elementor-widget-wp-widget-woocommerce_product_categories ul > li > a:before,
	.ts-product-categories-widget ul > li.current > a:after, 
	.widget_product_categories ul > li.current-cat > a:after, 
	.product-filter-by-brand ul > li.selected > label:after, 
	.product-filter-by-availability ul > li.selected > label:before, 
	.elementor-widget-wp-widget-ts_product_categories ul > li.current > a:after, 
	.elementor-widget-wp-widget-woocommerce_product_categories ul > li.current-cat > a:after,
	.widget_categories > ul > li > a:before,
	.widget_pages > ul > li > a:before,
	.widget_nav_menu > div > ul > li > a:before,
	.widget_archive > ul > li > a:before,
	.widget_meta > ul > li > a:before,
	.elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a:before,
	.elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a:before,
	.elementor-widget-wp-widget-archives .elementor-widget-container > ul > li > a:before,
	.elementor-widget-wp-widget-meta .elementor-widget-container > ul > li > a:before,
	.ts-product-categories-widget ul ul > li a:before,
	.widget_product_categories ul ul > li a:before,
	.product-filter-by-brand ul ul > li label:before,
	.product-filter-by-availability ul ul > li label:before,
	.elementor-widget-wp-widget-ts_product_categories ul ul > li a:before,
	.elementor-widget-wp-widget-woocommerce_product_categories ul ul > li a:before{
		display: none;
	}
	.ts-product-categories-widget div > ul > li > a, 
	.widget_product_categories > ul > li > a, 
	.product-filter-by-brand div > ul > li > label, 
	.product-filter-by-availability div > ul > li > label, 
	.elementor-widget-wp-widget-ts_product_categories ul > li > a, 
	.elementor-widget-wp-widget-woocommerce_product_categories ul > li > a,
	.widget_categories > ul > li > a, .widget_pages > ul > li > a, 
	.widget_nav_menu > div > ul > li > a, .widget_archive > ul > li > a, 
	.widget_meta > ul > li > a, 
	.elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a, 
	.elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a, 
	.elementor-widget-wp-widget-archives .elementor-widget-container > ul > li > a, 
	.elementor-widget-wp-widget-meta .elementor-widget-container > ul > li > a, 
	.ts-product-categories-widget ul ul > li a, 
	.widget_product_categories ul ul > li a, 
	.product-filter-by-brand ul ul > li label, 
	.elementor-widget-wp-widget-ts_product_categories ul ul > li a, 
	.elementor-widget-wp-widget-woocommerce_product_categories ul ul > li a{
		padding-left: 0;/* rtl */
	}
	.woocommerce .products .product .product-wrapper{
		padding: 16px 16px 14px 16px
	}
	.ts-product-categories-widget-wrapper .all-categories > span{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.ts-product-categories-widget-wrapper .all-categories > span:before{
		top: 8px;
	}
	.ts-product-categories-widget-wrapper .all-categories > span:after{
		top: 10px;
	}
	.filter-widget-area-button,
	.product-per-page-form{
		margin: 0 10px 0 0;/* rtl */
	}
	#ts-filter-widget-area .ts-sidebar-content{
		transform: translate(-205px,0);/* rtl */
		width: 205px;
	}
	#main-content.show-filter-default .ts-active-filters,
	#main-content.show-filter-default .before-loop-wrapper,
	#main-content.show-filter-default .main-products,
	#main-content.show-filter-default .category-best-selling,
	#main-content.show-filter-default .after-loop-wrapper,
	#main-content.show-filter-sidebar .after-loop-wrapper,
	#main-content.show-filter-sidebar .before-loop-wrapper,
	#main-content.show-filter-sidebar .main-products{
		padding-left: 205px;/* rtl */
	}
	.woocommerce.columns-5 .products .product,
	.woocommerce.columns-6 .products .product{
		width: 25%;
	}
	
	/* SHOPPING CART */
	.woocommerce .woocommerce-cart-form{
		margin-bottom: 50px;
	}
	.woocommerce-cart article .woocommerce .cart-collaterals{
		margin-bottom: 40px;
	}
	
	/* PRODUCT DEFAULT */
	.products .product h3,
	.woocommerce .products .product h3{
		margin-bottom: 6px;
	}
	
	/* PRODUCT DETAIL */
	div.product .single-navigation{
		display: none !important;
	}
	.woocommerce.yith-wfbt-section{
		margin-top: 50px;
	}
	#comments .wcpr-overall-rating-and-rating-count{
		margin-bottom: 30px;
	}
	.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content{
		height: 150px;
	}
	body blockquote{
		line-height: 34px;
	}
	
	/* PORTFOLIO DETAIL */
	.single-portfolio .ts-portfolio-wrapper{
		margin-top: 40px;
	}
	
	/* WIDGET */
	.ts-product-categories-widget ul > li a, 
	.widget_product_categories ul > li a, 
	.product-filter-by-brand ul > li label, 
	.product-filter-by-availability ul > li label,
	.elementor-widget-wp-widget-ts_product_categories ul > li a,
	.elementor-widget-wp-widget-woocommerce_product_categories ul > li a{
		padding-left: 22px;
	}
	.woocommerce ul.product_list_widget li .price,
	.elementor-widget-container ul.product_list_widget li .price{
		margin-left: -2px;
		margin-right: -2px;
		width: calc(100% + 4px);
	}
	.woocommerce ul.product_list_widget li span.amount,
	.elementor-widget-container ul.product_list_widget li span.amount{
		margin-left: 2px;
		margin-right: 2px;
	}
	body .yith-woocompare-widget a.clear-all{
		top: 0;
	}
	
	/* Widget TS Recent Comment */
	.comment_list_widget .comment-meta > div{
		vertical-align: top;
	}

	/* Widget Product */
	.woocommerce ul.product_list_widget li img,
	.woocommerce .ts-products-widget ul.product_list_widget li img,
	.ts-products-widget .woocommerce ul.product_list_widget li img,
	.elementor-widget-container ul.product_list_widget li img,
	.elementor-widget-wp-widget-woocommerce_products .elementor-widget-container ul.product_list_widget li img{
		width: 65px;
	}
	ul.product_list_widget li .ts-wg-meta,
	.woocommerce .ts-products-widget ul.product_list_widget li .ts-wg-meta, 
	.ts-products-widget .woocommerce ul.product_list_widget li .ts-wg-meta, 
	.elementor-widget-wp-widget-woocommerce_products .elementor-widget-container ul.product_list_widget li .ts-wg-meta{
		margin-left: 80px;/* rtl */
	}
}
@media
only screen and (max-width: 1400px) and (min-width: 1200px){
	/* INTRO PAGE */
	body.ts-header-intro .intro-heading h2{
		font-size: 32px;
		line-height: 44px;
	}
	body.ts-header-intro .intro-heading .h1{
		font-size: 62px;
		line-height: 70px;
	}
	#intro-heading-slide h2{
		font-size: 32px;
		line-height: 32px;
	}
	
	/* HEADER */
	.header-middle div.header-right{
		width: 25%;
	}
	
	/* RESET */
	body .elementor-section.elementor-section-boxed > .elementor-container{
		width: 1140px;
		max-width: 100%;
	}
	body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no{
		width: 1120px;
		max-width: 100%;
	}
	
	/* ELECTRONIC 01 */
	.content-text{
		margin-left: 100px;
	}
	
	/* ELECTRONIC 03 */
	#page .elementor-column.widget-content{
		width: 294px
	}
	#page .elementor-column.product-content{
		width: calc(100% - 294px);
	}
	#page .elementor-column.product-content .shortcode-heading-wrapper{
		padding-top: 3px;
	}
	#page .ts-product-deals-wrapper.item-layout-list .products .product .product-wrapper,
	.woocommerce .products .product .product-wrapper{
		padding: 15px 15px 14px 15px;
	}
	
	/* ELECTRONIC 04 */
	.ts-list-of-product-categories-wrapper.style-default .list-categories li{
		padding: 4px 0;
	}
	.ts-list-of-product-categories-wrapper.style-default .list-categories li:first-child{
		padding-top: 0;
	}
	
	/* ELECTRONIC 06 */
	.ts-product .banner img{
		max-width: calc(100% + 20px);
		left: -10px;
	}
	
	/* ELECTRONIC 07 */
	.text-top{
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.text-middle{
		font-size: 52px !important;
		line-height: 60px !important;
		margin-top: -26px;
	}
	.text-bottom{
		margin-top: -30px;
	}
	.layout-fullwidth .style-button-icon.show-button .header-content,
	.main-content-fullwidth .style-button-icon.show-button .header-content{
		padding-right: 45px;/* rtl */
	}
	.layout-fullwidth .style-button-icon .ts-banner-button a.button, 
	.main-content-fullwidth.woocommerce .style-button-icon .ts-banner-button a.button,
	.main-content-fullwidth .style-button-icon .ts-banner-button a.button, 
	.layout-fullwidth.woocommerce .style-button-icon .ts-banner-button a.button{
		right: 5px;/* rtl */
	}
	
	/* ELECTRONIC 08 */
	.group-widget-banner > .elementor-container div.elementor-column{
		width: 28%;
	}
	.group-widget-banner > .elementor-container div.elementor-column:nth-child(2),
	.group-widget-banner > .elementor-container div.elementor-column:nth-child(3){
		width: 22%;
	}
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper > .thumbnail-wrapper{
		min-width: 200px;
	}
	
	/* PRODUCT DETAIL */
	.ts-col-24 div.product:not(.summary-has-extra-content) div.woocommerce-product-gallery{
		width: 550px;
	}
	.ts-col-24 div.product:not(.summary-has-extra-content) div.summary{
		width: calc(100% - 550px);
	}
	.woocommerce .ts-col-24 div.product.summary-has-extra-content div.summary{
		padding-left: 30px;/* rtl */
	}
}

@media
only screen and (max-width: 1200px) and (min-width: 992px){
	/* HEADER */
	.vertical-menu-heading:after{
		width: 20px;
	}
	.header-middle div.header-right,
	.header-v3 .header-middle div.header-right,
	.header-v4 .header-middle div.header-right{
		width: auto;
	}
	.ts-search-by-category .select-category{
		width: 140px;
	}
	.ts-search-by-category form > .search-content{
		margin-left: 140px;/* rtl */
	}
	.header-middle > .container > div.search-wrapper{
		min-width: 450px;
	}
	.vertical-menu-button{
		padding-right: 20px;/* rtl */
	}
	
	/* MEGA MENU */
	.ts-header nav.main-menu > ul.menu > li, 
	.ts-header nav.main-menu > ul > li{
		margin: 0 20px 0 0;/* rtl */
	}
	.ts-header nav.main-menu > ul.menu > li:last-child, 
	.ts-header nav.main-menu > ul > li:last-child{
		margin: 0;
	}
	
	/* ELECTRONIC 01 */
	.column-content > .list-categories{
		width: 168px;
	}
	.ts-product-in-product-type-tab-wrapper.has-banner.show-list-categories .column-products{
		width: calc( 100% - 168px - 232px );
	}
	.ts-product-in-product-type-tab-wrapper.has-banner .column-products{
		width: calc( 100% - 232px );
	}
	.ts-product-in-product-type-tab-wrapper.show-list-categories .column-products{
		width: calc( 100% - 168px );
	}
	.ts-product-in-product-type-tab-wrapper.ts-product .banner{
		width: 232px;
	}
	.nav-text .owl-nav{
		top: -48px;
	}
	.show-list-categories.show-banner .column-content{
		grid-template-columns: 232px auto 168px;
	}
	.show-list-categories.show-banner .placeholder-items.is-slider{
		grid-template-columns: repeat(3, 1fr);
	}
	
	/* ELECTRONIC 02 */
	#page .product-deal{
		width: 355px; 
	}
	#page .product-grid{
		width: calc(100% - 355px); 
	}
	
	/* ELECTRONIC 03 */
	.woocommerce.item-layout-list .product-wrapper > a{
		right: 10px;/* rtl */
	}
	#page .sidebar-categories .woocommerce.item-layout-list .product-wrapper{
		padding: 10px 100px 10px 15px;/* rtl */
	}
	
	/* ELECTRONIC 05 */
	#page .product-deal-2{
		width: 367px; 
		margin-top: 0;
	}
	#page .product-grid-2{
		width: calc(100% - 367px); 
	}
	.ts-elementor-lazy-load.has-banner.banner-left{
		grid-template-columns: 325px 1fr;
	}
	.ts-elementor-lazy-load.has-banner.banner-right{
		grid-template-columns: 1fr 325px;
	}
	
	/* ELECTRONIC 06 */
	.ts-product .group-content .content-wrapper{
		width: calc(100% - 325px);
	}
	.ts-product .banner{
		width: 325px;
	}
	
	/* ELECTRONIC 07 */
	.header-v3 .vertical-menu-heading{
		padding: 12px 0 12px 0;/* rtl */
		background: transparent !important;
		margin-right: 20px;/* rtl */
	}
	.layout-fullwidth .style-button-icon.show-button .header-content,
	.main-content-fullwidth .style-button-icon.show-button .header-content{
		padding-right: 35px;/* rtl */
	}
	.layout-fullwidth .style-button-icon .ts-banner-button a.button, 
	.main-content-fullwidth.woocommerce .style-button-icon .ts-banner-button a.button,
	.main-content-fullwidth .style-button-icon .ts-banner-button a.button, 
	.layout-fullwidth.woocommerce .style-button-icon .ts-banner-button a.button{
		right: 5px;/* rtl */
		line-height: 18px;
		width: 20px;
		bottom: 25px;
	}
	
	/* RESET */
	#left-sidebar,
	#right-sidebar{
		width: 275px;
	}
	#main-content.ts-col-18{
		width: calc(100% - 275px);
	}
	#main-content.ts-col-12{
		width: calc(100% - 550px);
	}
	body.woocommerce #left-sidebar,
	body.woocommerce #right-sidebar{
		width: 235px;
	}
	body.woocommerce #main-content.ts-col-18{
		width: calc(100% - 235px);
	}
	body.woocommerce #main-content.ts-col-12{
		width: calc(100% - 470px);
	}
	
	/* LAZY LOAD */
	.product-grid-2 .type-product-tabs .placeholder-items.is-slider,
	.product-grid-2 .type-product-tabs .placeholder-items{
		grid-template-columns: repeat(3,1fr);
	}
	
	/* WISHLIST */
	.wishlist_table.mobile li{
		width: 20%;
	}
	
	/* ABOUT US */
	.ts-team-members .image-thumbnail figure{
		width: 100px;
	}
	
	/* PRODUCT DETAIL */
	.woocommerce .ts-col-18 div.product div.woocommerce-product-gallery{
		width: 380px;
	}
	.woocommerce .ts-col-24 div.product.summary-has-extra-content div.woocommerce-product-gallery{
		width: 380px;
	}
	.woocommerce .ts-col-18 div.product div.summary{
		width: calc(100% - 380px);
		padding-left: 20px;/* rtl */
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.woocommerce-product-gallery{
		width: 380px;
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.summary{
		width: calc(100% - 380px);
	}
	.ts-col-18 div.product form.cart + .ts-buy-now-button,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content form.cart + .ts-buy-now-button{
		min-width: 90px;
		padding-left: 5px;
		padding-right: 5px;
		margin: 5px 0 0 0;
	}
	.woocommerce div.product div.woocommerce-product-gallery,
	.woocommerce div.product div.summary{
		width: 50%;
	}
	.woocommerce .ts-col-24 div.product.summary-has-extra-content div.summary{
		width: calc(100% - 595px);
		padding-left: 20px;/* rtl */
	}
	.woocommerce div.product .summary-extra-content{
		width: 215px;
		padding-left: 20px;/* rtl */
	}
	.woocommerce .ts-col-18 div.product.summary-has-extra-content div.summary{
		width: calc(100% - 380px);
	}
	.woocommerce .ts-col-18 div.product form.cart .button,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content form.cart .button{
		min-width: 150px;
	}
	.woocommerce .ts-col-18 div.product form.cart div.quantity,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content form.cart div.quantity{
		width: 90px;
		margin: 0 5px 0 0;/* rtl */
	}
	#page .ts-col-18 .product-type-variable .summary .ts-buy-now-button,
	#page .ts-col-24 div.summary-has-extra-content.product-type-variable .summary .ts-buy-now-button{
		transform: translateX(235px);
	}
	.woocommerce .ts-col-18 div.product form.cart .single_add_to_cart_button:before,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content form.cart .single_add_to_cart_button:before{
		display: none;
	}
	.ts-col-18 .summary .ts-social-sharing i,
	.ts-col-24 div.product.summary-has-extra-content .summary .ts-social-sharing i{
		display: none;
	}
	.ts-col-18 div.product .summary .meta-content > *,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content > *{
		clear: both;
	}
	.ts-col-18 div.product .summary .meta-content > .sku-wrapper,
	.ts-col-18 div.product .summary .meta-content > .availability,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content > .sku-wrapper,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content > .availability{
		clear: none;
	}
	.ts-col-18 div.product .summary .meta-content > .availability,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content > .availability{
		float: left;/* rtl */
	}
	.ts-col-18 div.product .summary .meta-content > .availability + .sku-wrapper,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content > .availability + .sku-wrapper{
		float: right;/* rtl */
	}
	.woocommerce .ts-col-18 div.product .entry-title,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content .entry-title{
		margin-bottom: 10px;
	}
	.woocommerce .ts-col-18 div.product .summary .woocommerce-product-details__short-description,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content .summary .woocommerce-product-details__short-description{
		margin-bottom: 8px;
	}
	.woocommerce .ts-col-18 div.product .summary > .price, 
	.ts-col-18 div.product .summary > .ts-variation-price,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content .summary > .price, 
	.ts-col-24 div.product.summary-has-extra-content .summary > .ts-variation-price{
		margin-bottom: 12px;
	}
	.ts-col-18 div.product .summary .meta-content,
	.ts-col-24 div.product.summary-has-extra-content .summary .meta-content{
		margin-top: 12px;
		padding-top: 12px;
	}
	.woocommerce .ts-col-18 div.product .woocommerce-product-rating,
	.woocommerce .ts-col-24 div.product.summary-has-extra-content .woocommerce-product-rating{
		margin-bottom: 0;
	}
	
	/* Product Label */
	.woocommerce div.product .images .product-label{
		left: 10px;/* rtl */
	}
	.product-label-rectangle div.product .images .product-label{
		left: 0;/* rtl */
	}
	.product-label-rectangle div.product .images .product-label span{
		height: 32px;
		min-width: 70px;
	}
	.woocommerce div.product .images .product-label > span.onsale,
	.woocommerce div.product .images .product-label > span{
		line-height: 18px !important;
	}
	
	/* SHOPPING CART */
	.woocommerce table.cart .button, 
	.woocommerce table.cart input.button{
		min-width: initial;
	}
	.woocommerce table.shop_table td.actions{
		padding: 20px;
	}
	.woocommerce table.cart td.product-thumbnail{
		padding: 20px 0 20px 20px;/* rtl */
	}
	.woocommerce table.shop_table th{
		padding: 0 0 20px 20px;/* rtl */
	}
	.woocommerce table.shop_table td{
		padding: 20px 0 20px 20px;/* rtl */
	}
	.woocommerce table.shop_table td.actions{
		padding: 20px;
	}
	
	/* BLOG DETAIL */
	.commentlist .children{
		padding: 0 0 0 100px;/* rtl */
	}
	.commentlist .children .children{
		padding: 30px 0 0 70px;/* rtl */
	}
}

@media 
only screen and (max-width: 991px) and (min-width: 768px){
	/* INTRO PAGE */
	.intro-heading h2{
		font-size: 24px;
		line-height: 30px;
	}
	
	/* HEADER */
	body .vertical-menu-heading{
		font-size: 0;
	}
	.header-v3 .vertical-menu-heading{
		padding: 12px 20px 12px 0;/* rtl */
		background: transparent !important;
	}
	.header-v3 .ts-header-recently-viewed-products,
	.header-v4 .ts-header-recently-viewed-products{
		display: none;
	}
	.vertical-menu-heading,
	.vertical-menu-button{
		padding-right: 5px;/* rtl */
	}
	.vertical-menu-heading:after{
		display: none;
	}
	.header-middle div.header-right{
		width: auto;
	}
	.ts-search-by-category .search-content:before,
	.ts-search-by-category .select-category{
		display: none;
	}
	.sticky-wrapper.is-sticky .icon-menu-sticky-header{
		display: none !important;
	}
	.header-v1 .ts-header .is-sticky .header-bottom,
	.header-v2 .ts-header .is-sticky .header-bottom{
		display: block !important;
	}
	.ts-search-by-category form > .search-content{
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	.header-middle > .container > div.search-wrapper{
		min-width: 290px;
	}
	.header-middle div.header-right > div:last-child{
		margin-left: 10px;/* rtl */
		margin-right: 0;/* rtl */
	}
	
	/* MEGA MENU */
	.ts-header nav.main-menu > ul.menu > li, 
	.ts-header nav.main-menu > ul > li{
		margin: 0 17px 0 0;/* rtl */
	}
	
	/* ELECTRONIC 01 */
	.ts-product-in-product-type-tab-wrapper.ts-product .banner{
		width: 187px;
	}
	.ts-product-in-product-type-tab-wrapper.has-banner .column-products,
	.ts-product-in-product-type-tab-wrapper.has-banner.show-list-categories .column-products{
		width: calc( 100% - 187px );
	}
	.ts-product-in-product-type-tab-wrapper.has-banner .column-products,
	.ts-product-in-product-type-tab-wrapper.has-banner.show-list-categories .column-products{
		order: 3;
	}
	.ts-product-in-product-type-tab-wrapper.ts-product .banner,
	.ts-product-in-product-type-tab-wrapper .column-products{
		order: 2;
	}
	.ts-product.ts-product-in-product-type-tab-wrapper .banner img{
		max-width: calc(100% + 40px);
		position: relative;
		left: -10px;/* rtl */
	}
	.ts-banner-button a.button:after{
		display: none;
	}
	#page .ts-banner a.button{
		line-height: 20px;
	}
	.ts-banner .ts-banner-button{
		margin-top: 8px;
	}
	.ts-blogs .entry-meta-top .vcard img{
		display: none;
	}
	.ts-blogs .entry-meta-top{
		margin-bottom: 8px;
	}
	.entry-meta-top{
		margin-left: -12px;/* rtl */
	}
	.entry-meta-top > span{
		margin-left: 8px;/* rtl */
		padding-left: 14px;/* rtl */
	}
	.entry-meta-top > span.cats-link > span:first-child{
		padding-right: 8px;/* rtl */
	}
	
	/* ELECTRONIC 02 */
	#page .product-deal{
		width: 336px; 
	}
	#page .product-grid{
		width: calc(100% - 336px); 
	}
	#page .woocommerce.item-layout-list .product-category .product-wrapper{
		display: block;
		padding: 10px;/* rtl */
	}
	.woocommerce.item-layout-list .product-category .product-wrapper > a{
		position: static;
		margin: 0 auto 10px auto;
	}
	.woocommerce.item-layout-list .product-category .product-wrapper .meta-wrapper{
		text-align: center;
	}
	
	/* ELECTRONIC 03 */
	.product-content .nav-text .owl-nav{
		display: none;
	}
	.product-content .ts-product-deals-wrapper > .ts-countdown{
		float: right;/* rtl */
	}
	.ts-elementor-lazy-load.has-banner.banner-left{
		grid-template-columns: 187px 1fr;
	}
	.ts-elementor-lazy-load.has-banner.banner-right{
		grid-template-columns: 1fr 187px;
	}
	
	/* ELECTRONIC 04 */
	#page .product-deal-2{
		width: 305px; 
		margin-top: 4px;
	}
	#page .product-grid-2{
		width: calc(100% - 305px); 
	}
	
	/* ELECTRONIC 06 */
	.ts-product .group-content .content-wrapper{
		width: calc(100% - 187px);
	}
	.ts-product .banner{
		width: 187px;
	}
	.ts-product .banner img{
		max-width: calc(100% + 104px);
		position: relative;
		left: -10px;/* rtl */
	}
	
	/* ELECTRONIC 07 */
	#page .ts-product-deals-wrapper.item-layout-list .product-wrapper .ts-countdown.style-inline .dots{
		padding: 0 2px;
	}
	#page .ts-product-deals-wrapper.item-layout-list .ts-countdown.style-inline .counter-wrapper{
		padding-left: 5px;
		padding-right: 5px;
	}
	#page .ts-product-deals-wrapper.item-layout-list .ts-countdown.style-inline{
		line-height: 24px;
	}
	#col-banner{
		width: 255px;
	}
	#col-revolution{
		width: calc(100% - 255px);
	}
	.style-button-icon .ts-banner-button{
		display: none;
	}
	.style-button-icon.show-button .header-content{
		padding-left: 15px;
		padding-right: 15px;/* rtl */
	}
	
	/* WISHLIST */
	.wishlist_table.mobile li{
		width: 25%;
	}
	.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
		width: 140px;
	}
	.woocommerce table.wishlist_table tbody td {
		padding-left: 20px;/* rtl */
		padding-right: 0;
	}
	.yith_wcwl_wishlist_footer .yith-wcwl-share {
		margin-top: 20px;
	}
	
	/* ABOUT US */
	.ts-team-members .image-thumbnail figure{
		width: 90px;
	}
	
	/* RESET */
	.show-list-categories.show-banner .column-content{
		grid-template-columns: 187px auto;
	}
	.show-list-categories.show-banner .placeholder-items.is-slider{
		grid-template-columns: repeat(3, 1fr);
	}
	.show-list-categories.show-banner .column-content > .list-categories{
		display: none;
	}
	body .single-portfolio .thumbnail{
		margin: -5px;
		width: calc(100% + 10px);
	}
	.single-portfolio .thumbnail a{
		padding: 5px;
	}
	.ts-blogs .blogs.owl-carousel{
		width: calc(100% + 10px);
	} 
	.ts-shortcode .items .item{
		padding-left: 5px;
		padding-right: 5px;
	}
	.ts-shortcode .items > .item{
		margin-bottom: 10px;
	}
	.ts-shortcode .items{
		margin-left: -5px;
		margin-right: -5px;
		width: calc(100% + 10px);
	}
	body #cboxClose{
		top: -40px;
		right: 0;/* rtl */
	}
	body.woocommerce #left-sidebar,
	body.woocommerce #right-sidebar,
	#left-sidebar,
	#right-sidebar{
		width: 215px;
	}
	body.woocommerce #main-content.ts-col-18,
	#main-content.ts-col-18{
		width: calc(100% - 215px);
	}
	body.woocommerce #main-content.ts-col-12,
	#main-content.ts-col-12{
		width: calc(100% - 430px);
	}
	.page-container{
		min-height: 700px;
	}
	.woocommerce-page.single .page-container{
		min-height: 500px;
	}
	.type-product .placeholder-items.item-layout-list .placeholder-item{
		grid-template-columns: 150px auto;
	}
	.elementor-widget-ts-product-deals .ts-elementor-lazy-load .item-layout-grid,
	.ts-elementor-lazy-load.type-blog .placeholder-items{
		grid-template-columns: repeat(3,1fr);
	}
	.ts-elementor-lazy-load .placeholder-items{
		grid-template-columns: repeat(4,1fr);
	}
	.ts-elementor-lazy-load.type-logo .placeholder-items.is-slider,
	.ts-elementor-lazy-load.type-logo .placeholder-items{
		grid-template-columns: repeat(5,1fr);
	}
	.product-grid .type-product .placeholder-items.is-slider,
	.product-grid .type-product .placeholder-items,
	.product-grid-2 .type-product-tabs .placeholder-items.is-slider,
	.product-grid-2 .type-product-tabs .placeholder-items{
		grid-template-columns: repeat(2,1fr);
	}
	.elementor-col-66 .elementor-widget-ts-product-deals .type-product .placeholder-items.is-slider,
	.elementor-col-66 .elementor-widget-ts-product-deals .type-product .placeholder-items{
		grid-template-columns: repeat(2,1fr);
	}
	
	/* SHOPPING CART */
	.ts-cart-checkout-process-bar > a{
		padding-left: 40px;/* rtl */
	}
	.woocommerce table.shop_table_responsive.cart tr td:before, 
	.woocommerce-page table.shop_table_responsive.cart tr td:before {
        display: none;
    }
	.woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive.cart tr:nth-child(2n) td {
		background: transparent;
	}
	.woocommerce table.shop_table_responsive.cart tr td.product-name, 
	.woocommerce-page table.shop_table_responsive.cart tr td.product-name {
		text-align: start !important;
	}
	
	/* SHOP PAGE */
	.woocommerce .woocommerce-ordering ul.orderby{
		width: 150px;
		min-width: 150px;
	}
	.woocommerce.columns-6 .products .product,
	.woocommerce.columns-5 .products .product,
	.woocommerce.columns-4 .products .product{
		width: 33.3333333333%;
	}
	
	/* PRODUCT DETAIL */
	#main-content:not(.ts-col-24) .woocommerce.yith-wfbt-section > form{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#main-content:not(.ts-col-24) .woocommerce.yith-wfbt-section > form > table{ 
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	#main-content:not(.ts-col-24) .woocommerce.yith-wfbt-section > form > .yith-wfbt-items{ 
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	#main-content:not(.ts-col-24) .woocommerce.yith-wfbt-section > form > .yith-wfbt-submit-block{ 
		-ms-flex-order: 3;
		order: 3;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		padding: 20px 0 0 0;
		margin-top: 20px;
		border-width: 1px 0 0 0;
		border-style: solid;
	}
	#main-content:not(.ts-col-24) .yith-wfbt-submit-block .total_price_label{
		float: left;/* rtl */
	}
	#main-content:not(.ts-col-24) .yith-wfbt-submit-block .total_price{
		float: right;/* rtl */
	}
	#main-content:not(.ts-col-24) .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button{
		width: 100%;
	}
	#main-content:not(.ts-col-24) .yith-wfbt-section .yith-wfbt-images .image_plus{
		width: 20px;
	}
	.woocommerce .ts-col-24 div.product div.woocommerce-product-gallery{
		width: 320px;
		float: left;/* rtl */
		margin-bottom: 0;
	}
	.woocommerce .ts-col-24 div.product div.summary{
		width: calc(100% - 320px);
		padding-left: 20px;/* rtl */
	}
	.woocommerce .ts-col-24 div.product form.cart div.quantity{
		width: 80px;
		margin: 0 5px 0 0;/* rtl */
	}
	.ts-col-24 div.product .summary .meta-content > .availability{
		float: left;/* rtl */
	}
	.ts-col-24 div.product .summary .meta-content > .availability + .sku-wrapper{
		float: right;/* rtl */
	}
	.ts-col-24 div.product .summary .meta-content > *{
		clear: both;
	}
	.ts-col-24 div.product .summary .meta-content > .sku-wrapper, 
	.ts-col-24 div.product .summary .meta-content > .availability{
		clear: none;
	}
	.woocommerce .ts-col-24 div.product form.cart .button{
		min-width: 150px;
	}
	#page .ts-col-24 .product-type-variable .summary .ts-buy-now-button{
		transform: translateX(230px);/* rtl */
	}
	#page .ts-col-24 .product-type-variable.sold-individually .summary .ts-buy-now-button{
		transform: translateX(85px);/* rtl */
	}
	.woocommerce div.product .summary-extra-content,
	.woocommerce .ts-col-18 div.product .summary-extra-content{
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
		padding: 0;
		padding-top: 50px;
		float: none;
		clear: both;
		display: flex;
		justify-content: center;
	}
	.woocommerce .ts-col-18 div.product .summary-extra-content > *{
		width: 50%;
	}
	.woocommerce .ts-col-24 div.product .summary-extra-content img{
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 0;
	}
	.woocommerce .ts-col-24 div.product div.images .flex-control-thumbs li{
		width: 25%;
	}
	.woocommerce .ts-col-24 div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
		clear: none;
	}
	.woocommerce div.product .woocommerce-tabs{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* WIDGET */
	/* Widget Compare */
	.yith-woocompare-widget ul.products-list{
		margin-bottom: 0;
	}
	body .yith-woocompare-widget a.compare{
		clear: both;
		float: left;/* rtl */
	}
	body .yith-woocompare-widget a.clear-all{
		top: auto;
		margin-bottom: 10px;
		float: left;/* rtl */
	}
	
	/* Widget Comment */
	.comment_list_widget .avatar > a{
		width: 50px;
	}
	.comment_list_widget .comment-meta,
	.comment_list_widget .comment-meta > div{
		display: block;
		padding: 0;
	}
	.comment_list_widget .comment-meta .meta{
		margin-top: 10px;
	}
	
	/* Widget Gallary Blog */
	.widget .gallery .owl-dots{
		bottom: 5px;
	}
	
	/* SHORTCODE */
	/* Shortcode Banner */
	.ts-banner .header-content{
		padding: 15px;
	}
	
	/* Shortcode Feature */
	.horizontal-icon .feature-content > a, 
	.horizontal-image .feature-content > a{
		margin: 0 0 10px 0;/* rtl */
		display: inline-block;
	}
	.horizontal-icon .feature-content, 
	.horizontal-image .feature-content{
		display: block;
		text-align: center;
	}
	.horizontal-icon .feature-header, 
	.horizontal-image .feature-header{
		display: block;
	}
	.horizontal-icon.style-2 .feature-content, 
	.horizontal-image.style-2 .feature-content{
		background: transparent;
		padding: 0;
	}
	.horizontal-icon.style-2 .feature-header, 
	.horizontal-image.style-2 .feature-header{
		float: none;/* rtl */
		width: 100%;
		padding: 0;/* rtl */
	}
	
	/* SHORTCODE PRODUCT TYPE TAB */
	.ts-product-in-product-type-tab-wrapper.show-list-categories:not(.has-banner) .column-products{
		width: 100%;
	}
	
	/* SHORTCODE PRODUCT */
	.ts-product-deals-wrapper.columns-8.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-7.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-6.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-5.item-layout-list .products .product,
	.ts-product-deals-wrapper.columns-4.item-layout-list .products .product{
		width: 50%;
	}
}