@media only screen and (max-width: 767px){
	.header-v9 .header-template:not(.show-vertical-menu) .header-bottom .menu-wrapper{
		display: none;
	}
	.logo-phone-center img{
		margin-left: auto;
		margin-right: auto;
	}
	/* FLASH SALE */
	.ts-top-product-deals .container{
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	.ts-top-product-deals .item{
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		flex-flow: row wrap;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		align-items: center;
	}
	.ts-top-product-deals .item .counter{
		flex: 1 100%;
	}
	.ts-top-product-deals .button-col{
		flex: 1 0;
		padding-right: 10px;/* rtl */
	}
	.ts-top-product-deals .product-info{
		flex: 2 1;
	}
	
	/* HEADER */
	header .header-top .ts-header-social-icons{
		display: none;
	}
	.mobile-menu-wrapper .ts-header-social-icons ul{
		display: table;
		table-layout: auto;
		width: 100%;
		border-width: 1px 0 0 0;
		border-style: solid;
	}
	.mobile-menu-wrapper .ts-header-social-icons ul li{
		display: table-cell;
		border-width: 0 0 0 1px;/* rtl */
		border-style: solid;
		line-height: 40px;
		width: auto;
		float: none;
		text-align: center;
		vertical-align: middle;
	}
	.mobile-menu-wrapper .ts-header-social-icons ul li:first-child{
		border-width: 0;
	}
	.mobile-menu-wrapper .ts-header-social-icons ul,
	.mobile-menu-wrapper .ts-header-social-icons ul li,
	.mobile-menu-wrapper nav > ul > li{
		border-color: rgba(125,125,125,0.2);
	}
	
	.ts-header.menu-background-overlay .header-container{
		z-index: inherit;
	}
	.ts-header.menu-background-overlay:before{
		display: none !important;
	}
	.group-meta-header > div:first-child .dropdown-container, 
	.group-meta-header > div:first-child ul{
		right: -20px;/* rtl */
	}
	.logo-wrapper .mobile-logo{
		display: block;
	}
	.logo-wrapper .normal-logo{
		display: none;
	}
	.header-top .header-left{
		width: calc(100% - 76px);
	}
	.header-top .header-right{
		width: 100%;
	}
	.header-top .header-left > div{
		margin-right: 0;/* rtl */
		padding-right: 10px;/* rtl */
	}
	.ts-header-social-icons > span{
		display: none;
	}
	.ts-header-social-icons li{
		margin: 0;
	}
	.header-left > div:before{
		display: none;
	}
	.header-v1 .header-middle > .container > div,
	.header-v4 .header-middle > .container > div,
	.header-v8 .header-middle > .container > div{
		display: block;
	}
	header div.logo-wrapper,
	.header-v5 .header-bottom > .container > div.logo-wrapper, 
	.header-v6 .header-middle > .container > div.logo-wrapper, 
	.header-v7 .header-middle > .container > div.logo-wrapper{
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
		padding: 10px 0;
		min-height: 50px;
		height: auto;
	}
	.header-v1 .header-middle > .container .logo-wrapper, 
	.header-v4 .header-middle > .container .logo-wrapper{
		height: auto;
		min-height: auto;
		padding: 0 0 10px 0;
	}
	.header-sticky .visible-sticky.logo-wrapper{
		display: none !important;
	}
	.header-top > .container,
	.header-middle > .container,
	.header-bottom > .container{
		width: 100%;
	}
	.header-v1 .header-middle div.header-right > div,
	.header-v4 .header-middle div.header-right > div,
	.header-v8 .header-middle div.header-right > div{
		padding-bottom: 10px;
	}
	.header-middle div.header-right > div, 
	.header-bottom div.header-right > div{
		padding-left: 5px;/* rtl */
	}
	.header-v1 .header-middle div.header-right, 
	.header-v4 .header-middle div.header-right{
		width: auto;
	}
	
	/* Fix order html */
	.header-v1 .header-middle > .container,
	.header-v4 .header-middle > .container,
	.header-v8 .header-middle > .container{
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		flex-flow: row wrap;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		align-items: center;
	}
	.header-v1 .header-middle > .container .search-wrapper,
	.header-v4 .header-middle > .container .search-wrapper,
	.header-v8 .header-middle > .container .header-left{ 
		-ms-flex-order: 3;
		order: 3;
		margin-bottom: 10px;
		flex: 1 100%;
	}
	.header-v1 .header-middle > .container .header-right,
	.header-v4 .header-middle > .container .header-right,
	.header-v8 .header-middle > .container .header-right{ 
		-ms-flex-order: 2;
		order: 2;
		flex: 1 0;
	}
	.header-v1 .header-middle > .container .logo-wrapper,
	.header-v4 .header-middle > .container .logo-wrapper,
	.header-v8 .header-middle > .container .logo-wrapper{ 
		-ms-flex-order: 1;
		order: 1;
		flex: 1 0;
	}
	
	/* Header version 2 */
	.header-v2 .header-bottom > .container,
	.header-v3 .header-bottom > .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* Header version 3 */
	.header-v3 .header-bottom > .container > div, 
	.header-v8 .header-middle > .container > div{
		width: auto;
	}
	.header-v3 .header-bottom > .container .logo-wrapper.logo-center{
		text-align: inherit;/* rtl */
	}
	.header-v3 header .search-button .icon{
		width: auto;
	}
	
	/* Header version 5 */
	.header-v5 .header-bottom > .container > div.logo-wrapper, 
	.header-v6 .header-middle > .container > div.logo-wrapper, 
	.header-v7 .header-middle > .container > div.logo-wrapper{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 50%;
	}
	.header-v5 .header-bottom > .container > .header-right, 
	.header-v6 .header-middle > .container > .header-right, 
	.header-v7 .header-middle > .container > .header-right{
		width: 50%;
	}
	.header-v5 .header-bottom > .container > div.logo-wrapper{
		margin-bottom: 0;
	}
	
	/* Header version 8 */
	.header-v8 .header-top{
		padding-bottom: 6px;
		border-width: 0 0 1px 0;
	}
	.header-v8 .header-middle > .container .header-left .search-wrapper{
		float: none;/* rtl */
		width: 100%;
		margin-top: 10px;
	}
	header .search-line .search-content input[type="text"]{
		border-width: 1px;
		border-style: solid;
		padding: 7px 40px 7px 20px;/* rtl */
	}
	header .search-line .search-button:before{
		line-height: 36px;
	}
	
	/* Header version 9 */
	.header-v9 .header-top .header-right{
		text-align: left; /* rtl */
	}
	.header-v9 .header-bottom .right-group{
		float: left; /* rtl */
	}
	.header-v9 .header-bottom .right-group > div:first-child:before{
		display: none;
	}
	.header-v9 .header-middle > .container > div{
		display: block;
		width: auto;
	}
	.header-v9 .header-bottom .right-group > div:last-child .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, 
	.header-v9 .header-bottom .right-group > div:last-child .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
	.header-v9 .header-bottom .right-group > div:last-child ul{
		left: 0;/* rtl */
		margin: 0;
	}
	.header-v9 .header-top .header-left{
		width: calc(100% - 40px)
	}
	.header-v9 header .ts-menu > nav{
		display: none;
	}
	.header-v9 .header-bottom > .container,
	.header-v9 .header-bottom > .container > div{
		display: block;
	}
	.header-v9 .header-bottom .menu-wrapper{
		padding: 10px 0 0 0;
	}
	.header-v9 .header-bottom .ts-vertical-menu{
		display: block;
		margin: 0;
		padding: 0;
		float: none;
		width: 100%;
	}
	.header-v9 .header-middle div.logo-wrapper{
		position: relative;
	}
	.header-v9 .header-middle .search-wrapper{
		margin-top: 10px;
	}
	.menu-wrapper .vertical-menu > ul.menu li.col-widget-menu > ul.sub-menu{
		padding-top: 10px;
	}
	.menu-wrapper nav > ul.menu > li.col-widget-menu ul li.widget_nav_menu:after, 
	.menu-wrapper nav > ul.menu > li.col-widget-menu ul li.widget_nav_menu:before{
		display: none;
	}
	
	/* Header vertical menu */
	.header-v6 .header-bottom .container, 
	.header-v7 .header-bottom .header-content,
	.header-v6 .header-bottom .container > div, 
	.header-v7 .header-bottom .header-content > div{
		display: block;
	}
	.header-v6 .header-bottom .container > div.menu-wrapper, 
	.header-v7 .header-bottom .header-content > div.menu-wrapper{
		width: 100%;
	}
	.header-v6 .header-bottom .menu-wrapper{
		margin-top: 10px;
		display: inline-block !important;
	}
	.vertical-menu-wrapper .vertical-menu-heading{
		padding: 13px 20px;
	}
	.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li:first-child > a,
	.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li > a{
		height: auto;
	}
	.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li ul.sub-menu:before{
		right: 0 !important;
		left: 0 !important;
	}
	.header-v6 .show-vertical-menu .header-bottom .search-wrapper{
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	.vertical-menu-wrapper .vertical-menu{
		width: 100%;
	}
	.menu-wrapper .vertical-menu > ul.menu > li > .ts-menu-drop-icon:before,
	.menu-wrapper .vertical-menu > ul.menu ul li.menu-item-has-children:not(.parent) > .ts-menu-drop-icon:before, 
	.menu-wrapper .vertical-menu > ul.menu ul li.parent > .ts-menu-drop-icon:after{
		content: "\e688" !important;
	}
	.shopping-cart-wrapper .dropdown-container, 
	.my-account-wrapper .dropdown-container,
	.cart-drop-icon{
		display: none !important;
	}
	
	/* Menu mobile */
	.ts-menu nav .widgettitle{
		margin-top: 20px;
	}
	.menu-wrapper .vertical-menu li .ts-menu-drop-icon:before{
		content: "\f0d7";
	}
	.menu-wrapper .vertical-menu li .ts-menu-drop-icon.active:before{
		content: "\f0d8";
	}
	.header-template .menu-wrapper .vertical-menu > ul.menu li{
		position: relative;
	}
	.menu-wrapper .vertical-menu > ul.menu > li ul.sub-menu:before{
		box-shadow: none;
	}
	.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li ul.sub-menu:before{
		border-width: 1px 0 0 0;
	}
	.vertical-menu-big .menu-wrapper .vertical-menu > ul.menu > li ul.sub-menu ul.sub-menu:before{
		border-width: 1px 0 1px 0;
	}
	.menu-wrapper .vertical-menu > ul.menu li > ul.sub-menu{
		padding: 20px;
	}
	.menu-wrapper nav.vertical-menu > ul.menu li ul.sub-menu ul.sub-menu{
		padding: 10px 20px;
		margin-top: 10px;
		width: 100% !important;
	}
	.menu-wrapper nav.vertical-menu > ul.menu li ul.sub-menu ul.sub-menu:before{
		left: 20px;/* rtl */
	}
	.header-template .menu-wrapper .vertical-menu > ul.menu > li,
	.header-template .menu-wrapper .vertical-menu > ul.menu > li > a{
		display: inline-block;
	}
	.menu-wrapper .vertical-menu > ul.menu > li > .ts-menu-drop-icon{
		border-width: 0;
		position: absolute;
		top: 5px;
		bottom: auto;
		right: 0;/* rtl */
		text-align: left;/* rtl */
		left: auto;
		padding: 0 5px;
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 40px;
		z-index: 4;
	}
	.vertical-menu > ul.menu ul.sub-menu .ts-menu-drop-icon{
		right: -20px;/* rtl */
		text-align: left;/* rtl */
		top: 5px;
		transform: none;
		margin: 0;
		padding: 0 5px;
		width: 40px;
		margin: 0;
		height: auto;
		bottom: auto;
	}
	.menu-wrapper nav.vertical-menu > ul.menu li ul.sub-menu{
		-webkit-animation: none !important;
		-moz-animation: none !important;
		animation: none !important;
		height: auto !important;
		min-height: initial !important;
		width: 100% !important;
		position: relative;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		top: auto !important;
		transform-origin: none !important;
		-webkit-transform-origin: none !important;
		-moz-transform-origin: none !important;
		-ms-transform-origin: none !important;
		display: none;
	}
	.vertical-menu-wrapper .ts-megamenu-static-html-container .ts-mega-menu{
		width: 100% !important;
	}
	.menu-wrapper .vertical-menu-wrapper nav > ul.menu li ul.sub-menu:before{
		background-image: none !important;
	}
	#ts-search-sidebar.active .ts-search-by-category{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	body .mobile-menu-wrapper.ts-menu > nav{
		width: 100%;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
	}
	.mobile-menu span.ts-menu-drop-icon{
		position: absolute;
		top: 6px;
		left: auto;
		bottom: auto;
		right: -10px;/* rtl */
		z-index: 3;
		cursor: pointer;
		padding: 10px 0;
		transform: none;
		font-size: 20px;
		line-height: 20px;
		width: 30px;
	}
	.mobile-menu ul ul span.ts-menu-drop-icon {
		top: -2px;
		right: -10px;/* rtl */
	}
	.mobile-menu span.ts-menu-drop-icon:before{
		content: "\e688";
		font-family: 'Pe-icon-7-stroke';
		font-size: 20px;
	}
	.mobile-menu span.ts-menu-drop-icon.active:before{
		 content: "\e682";
	}
	.mobile-menu-wrapper ul{
		margin: 0;
	}
	.ic-mobile-menu-button{
		width: 50px;
		margin-left: -15px;/* rtl */
		float: left; /* rtl */
		cursor: pointer;
		font-size: 19px;
		line-height: 28px;
		text-align: center;
		position: relative;
		z-index: 2;
	}
	.header-v9 .header-middle .ic-mobile-menu-button{
		position: absolute;
		right: 0;/* rtl */
		top: 50%;
		transform: translate(0,-50%);
	}
	.header-v9 .header-bottom .ic-mobile-menu-button{
		line-height: 46px;
	}
	.ic-mobile-menu-close-button{
		font-size: 20px;
		width: 46px;
		line-height: 46px;
		z-index: 999;
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
		letter-spacing: 0;
		cursor: pointer;
		position: relative;
		top: 5px;
	}
	.ic-mobile-menu-button:before,
	.ic-mobile-menu-close-button:before{
		content: "\f039";
		font-family: 'FontAwesome';
	}
	.ic-mobile-menu-close-button:before{
		content: "\e681";
		font-size: 28px;
		font-family: 'Pe-icon-7-stroke';
	}
	.mobile-menu-wrapper nav > ul{
		margin: 0 30px;
		padding: 0;
	}
	.mobile-menu-wrapper nav > ul > li{
		border-width: 0 0 1px 0;
		border-style: solid;
	}
	.mobile-menu-wrapper nav > ul > li:last-child{
		border-width: 0;
	}
	.mobile-menu-wrapper nav > ul ul{
		margin: 0;padding: 0;
	}
	.mobile-menu-wrapper nav > ul > li > ul{
		padding-top: 10px;
		padding-bottom: 10px;
		border-width: 2px 0 0 0;
		border-style: solid;
	}
	.mobile-menu-wrapper nav .widget_media_image img,
	.mobile-menu-wrapper nav .ts-single-image img{
		margin: 20px 0;
	}
	.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;
		margin-bottom: 20px;
	}
	.mobile-menu-wrapper nav > ul li ul.sub-menu{
		padding-left: 20px /* rtl */
	}
	.mobile-menu-wrapper nav > ul ul.sub-menu ul.sub-menu{
		padding-left: 20px; /* rtl */
		margin-bottom: 5px;
	}
	.mobile-menu-wrapper .mobile-menu li{
		list-style: none;
		width: 100%;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.mobile-menu-wrapper .mobile-menu li a{
		padding: 16px 0;
		display: table;
		z-index: 1;
		position: relative;
		text-transform: uppercase;
	}
	.mobile-menu-wrapper nav > ul li:before{
		padding: 11px 0;
	}
	.mobile-menu-wrapper .mobile-menu li li a{
		border: 0;
		text-transform: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.mobile-menu-wrapper .mobile-menu li a:hover{
		text-decoration: none;
	}
	.ts-megamenu-columns-2 li.widget,
	.ts-megamenu-columns-3 li.widget,
	.ts-megamenu-columns-4 li.widget{
		width: 100%;
		float: none;/* rtl */
		margin-bottom: 30px;
	}
	#page.menu-mobile-active .mobile-menu-wrapper .menu-main-mobile,
	#page.menu-mobile-active .ts-header-social-icons{
		opacity: 1;
		z-index: 100001;
		transform: translateX(0px);
		transition: transform 0.4s, opacity 0.1s;
	}
	.mobile-menu-wrapper.show-social .menu-main-mobile{
		padding-bottom: 150px;
	}
	.mobile-menu-wrapper.show-social .menu-main-mobile{
		padding-bottom: 100px;
	}
	#page:before{
		position: fixed;
		opacity: 0;
		left: 0;
		right: 0;
		bottom: -100px;
		top: 0;
		content: "";
		background: #000000;
		transition: opacity 0.35s;
		z-index: -1;
	}
	#page.menu-mobile-active:before{
		z-index: 100000;
		opacity: 0.7;
	}
	
	/* FONT SIZE */
	.h1-big,
	.blank-page-template .ts-countdown .counter-wrapper .number{
		font-size: 32px;
		line-height: 36px;
	}
	.blank-page-template .ts-countdown .counter-wrapper .ref-wrapper{
		font-size: 14px;
		line-height: 20px;
	}
	html .vc_col-sm-4 .ts-banner h2{
		font-size: 34px;
		line-height: 38px;
	}
	html h1,
	html .h1,
	html .ts-banner h2,
	html .ts-milestone .number{
		font-size: 28px;
		line-height: 32px;
	}

	html h2,
	html .h2,
	html h1.wpb_heading,
	html .ts-heading h1,
	html .style-5 .table-price,
	html .breadcrumb-title-wrapper .breadcrumb-title h1,
	html .vc_col-sm-12 .style-vertical .widget-title-wrapper h3,
	html .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title > h1,
	html .breadcrumb-title-wrapper.breadcrumb-v4 .breadcrumb-title > h1,
	html .single-style .counter-wrapper > div .number,
	html .ts-shortcode .shortcode-heading-wrapper .heading-title,
	html .title-center .shortcode-heading-wrapper .heading-title,
	html .ts-product-deals-wrapper .ts-countdown .number{
		font-size: 22px;
		line-height: 26px;
	}
	
	html .vc_row[data-vc-full-width] .ts-banner.style-2 .description{
		font-size: 16px;
		line-height: 20px;
	}
	
	html body .ts-banner.center-top .description,
	html body .ts-banner.center-bottom .description,
	html .single-style .counter-wrapper > div .number{
		font-size: 20px;
		line-height: 24px;
	}
	body .ts-banner .description{
		font-size: 14px;
		line-height: 20px;
	}
	
	.style-line-before .heading:after,
	.style-line-after .heading:after,
	.style-background-primary .heading:after,
	.style-center-line-after .heading:after,
	.title-line-before .shortcode-heading-wrapper .heading-title:after,
	.title-line-after .shortcode-heading-wrapper .heading-title:after,
	.title-background-primary .shortcode-heading-wrapper .heading-title:after,
	.title-center-line-after .shortcode-heading-wrapper .heading-title:after,
	.tab-heading-center-line-after .heading-tab .heading-title:after,
	.tab-heading-line-after .heading-tab .heading-title:after,
	.tab-heading-line-before .column-tabs .heading-tab .heading-title:after,
	.tab-heading-background-gray .column-tabs .heading-tab .heading-title:after,
	.ts-product-in-product-type-tab-wrapper .heading-tab .heading-title:after{
		top: 4px;
		bottom: 4px;
	}
	
	/* FOOTER */
	.footer-end-menu{
		text-align: inherit;/* rtl */
	}
	body .social-right{
		padding-top: 0 !important;
	}
	.social-right .social-icons{
		float: left;/* rtl */
		margin-bottom: 30px;
	}
	
	/* PRODUCT 2 COLUMN RESPONSIVE */	
	.woocommerce .columns-8 .products .product.first,
	.woocommerce.columns-8 .products .product.first,
	.woocommerce .columns-7 .products .product.first,
	.woocommerce.columns-7 .products .product.first,
	.woocommerce .columns-6 .products .product.first,
	.woocommerce.columns-6 .products .product.first,
	.woocommerce .columns-5 .products .product.first,
	.woocommerce.columns-5 .products .product.first,
	.woocommerce .columns-4 .products .product.first,
	.woocommerce.columns-4 .products .product.first,
	.woocommerce .columns-3 .products .product.first,
	.woocommerce.columns-3 .products .product.first{
		clear: none;
	}
	
	#main-content .woocommerce .columns-8 .products .product,
	#main-content .woocommerce.columns-8 .products .product,
	#main-content .woocommerce .columns-7 .products .product,
	#main-content .woocommerce.columns-7 .products .product,
	#main-content .woocommerce .columns-6 .products .product,
	#main-content .woocommerce.columns-6 .products .product,
	#main-content .woocommerce .columns-5 .products .product,
	#main-content .woocommerce.columns-5 .products .product,
	#main-content .woocommerce .columns-4 .products .product,
	#main-content .woocommerce.columns-4 .products .product,
	#main-content .woocommerce .columns-3 .products .product,
	#main-content .woocommerce.columns-3 .products .product{
		width: 50%;
		float: left/* rtl */
	}
	
	#main-content .woocommerce .columns-8 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-8 .products .product:nth-child(2n+1),
	#main-content .woocommerce .columns-7 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-7 .products .product:nth-child(2n+1),
	#main-content .woocommerce .columns-6 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-6 .products .product:nth-child(2n+1),
	#main-content .woocommerce .columns-5 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-5 .products .product:nth-child(2n+1),
	#main-content .woocommerce .columns-4 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-4 .products .product:nth-child(2n+1),
	#main-content .woocommerce .columns-3 .products .product:nth-child(2n+1),
	#main-content .woocommerce.columns-3 .products .product:nth-child(2n+1){
		clear: both;
		float: left;/* rtl */
	}
	
	/* DOKAN */
	body .dokan-store-sidebar.dokan-w3,
	body .dokan-single-store.dokan-w8{
		width: 100%;
		clear: both;
		float: none;/* rtl */
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	.ts-columns > .ts-item{
		width: 100%;
	}
	#to-top{
		right: 0;/* rtl */
		bottom: 0;
	}
	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.register p.form-row input[type="password"],
	form.register p.form-row input[type="text"], 
	form.register p.form-row input[type="email"], 
	.create-account input[type="password"],
	.register .woocommerce-password-strength{
		max-width: 100%;
	}
	
	/* PORTFOLIO DETAIL */
	.single-portfolio .thumbnail{
		width: 100%;
	}
	article.single-portfolio.left-thumbnail > .entry-content{
		width: 100%;
		margin-top: 10px;
		padding-left: 0;/* rtl */
		padding-right: 0; /* rtl */
	}
	
	/* BREADCRUMB */
	.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title > *{
		width: 100%;
		display: inline-block;
		text-align: left;/* rtl */
		height:auto;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title{
		display: inline-block;
	}
	.breadcrumb-title-wrapper.breadcrumb-v4 .breadcrumb-content{
		height: 100px;
	}
	
	/* MAIN CONTENT */
	body.single-post #main > .page-container, 
	body.blog #main > .page-container{
		padding-top: 30px;
	}
	.ts-aligncenter-phone{
		text-align: center;
	}
	.ts-aligndefault-phone{
		text-align: inherit;
	}
	.visible-ipad{
		display: none !important
	}
	div#main{
		min-height: 200px;
	}
	
	/* SLIDER */
	.nav-bottom .owl-nav:before, 
	.nav-bottom .owl-nav:after{
		width: 400px;
	}
	.vc_images_carousel .vc_carousel-control, 
	.wpb_gallery .wpb_flexslider .flex-direction-nav a, 
	.theme-default .nivo-directionNav a, 
	.vc_images_carousel .vc_carousel-control .icon-next, 
	.vc_images_carousel .vc_carousel-control .icon-prev{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.vc_images_carousel .vc_left .icon-prev:before, 
	.vc_images_carousel .vc_right .icon-next:before, 
	.wpb_gallery .wpb_flexslider .flex-direction-nav a:before, 
	.theme-default .nivo-directionNav a:before{
		font-size: 40px;
		line-height: 30px;
	}
	.vc_images_carousel .vc_carousel-control{
		margin-top: -15px !important;
	}
	
	/* 404 */
	body.error404 #main > .fullwidth-template{
		padding: 70px 0;
	}
	
	/* Widget For Top Product Categories Widget Area */
	.product-category-top-content .widget-title-wrapper a.block-control{
		display: none !important;
	}
	.product-category-top-content .widget-container > form,
	.product-category-top-content .widget-container > div,
	.product-category-top-content .widget-container > select,
	.product-category-top-content .widget-container > ul{
		display: block !important;
	}
	.ts-sidebar.product-category-top-content .widget-container{
		width: 100%;
		margin: 0;
		float: none;/* rtl */
	}
	
	/* GALLERY */
	.ts-gallery-img.columns-4 li,
	.ts-gallery-img.columns-5 li{
		width: 50%;
	}
	.ts-gallery-img.columns-4 li:nth-child(2n+1),
	.ts-gallery-img.columns-5 li:nth-child(2n+1){
		clear: both;
	}
	
	/* FIX ORDER DISPLAY FLEX */
	.page-container{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#right-sidebar{ 
		-ms-flex-order: 3;
		order: 3;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	#left-sidebar{ 
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	#main-content{ 
		-ms-flex-order: 1;
		order: 1;
		flex: 2 100%;
		flex: 2 1 100%;
		max-width: 100%;
	}
	body.archive.woocommerce .page-container{
		display: block;
	}
	body.archive.woocommerce #right-sidebar,
	body.archive.woocommerce #left-sidebar,
	body.archive.woocommerce #main-content{ 
		-ms-flex-order: initial;
		order: initial;
		max-width: 100%;
	}
	#main-content.ts-col-24{
		-ms-flex-order: initial;
		order: initial;
	}
	.hidden-phone{display: none !important;}
	.visible-phone{display: block !important}
	
	/* WOOCOMMERCE */
	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce .cart-collaterals .cross-sells, 
	.woocommerce .cart-collaterals .shipping_calculator, 
	.woocommerce-page .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cross-sells, 
	.woocommerce-page .cart-collaterals .shipping_calculator{
		text-align: left /* rtl default woocommerce */
	}
	.woocommerce .col2-set .col-1{
		margin-bottom: 50px;
	}
	body input, 
	body select, 
	body textarea,
	body input[type="search"], 
	body input[type="text"], 
	body input[type="password"], 
	body input[type="number"], 
	body input[type="email"], 
	body input[type="date"], 
	body select, 
	body textarea{
		width: 100%;
		max-width: 100%;
	}
	
	/* CHECKOUT */
	body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first,
	body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last,
	body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon > p{
		width: 100%;
		float: none;/* rtl */
	}
	body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last{
		margin: 10px 0 0 0;
	}
	body .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last .button{
		width: 100%;
	}
	.woocommerce form.login .button, 
	.woocommerce form.register .button{
		min-width: 120px;
	}
	form.login p.lost_password{
		margin: 0;
		float: none;/* rtl */
	}
	.woocommerce table.cart td.actions .coupon{
		float: none !important;/* rtl */
		margin-bottom: 20px;
		overflow: hidden;
	}
	.woocommerce table.cart .actions > .button{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.woocommerce .checkout .col2-set, 
	#order_review_heading, 
	.woocommerce .checkout #order_review{
		float: none;/* rtl */
		width: 100%;
	}
	.woocommerce .checkout .col2-set,
	.checkout-login-coupon-wrapper{
		width: 100%;
		padding-right: 0;/* rtl */
	}
	table.shop_table_responsive #shipping_method,
	.woocommerce table.shop_table_responsive .woocommerce-shipping-calculator,
	#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{
		margin-left: 200px;/* rtl */
	}
	
	/* SHOPPING CART */
	.woocommerce table.shop_table_responsive.cart tr td.product-remove, 
	.woocommerce-page table.shop_table_responsive.cart tr td.product-remove{
		text-align: center !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.woocommerce table.shop_table_responsive.cart tr td, 
	.woocommerce-page table.shop_table_responsive.cart tr td{
		text-align: right !important;/* rtl */
	}
	.woocommerce table.shop_table_responsive.cart tr{
		margin-bottom: 30px;
		border-width: 1px;
		border-style: solid;
	}
	.woocommerce table.shop_table_responsive.cart tr td{
		padding: 20px;
		border-width: 0 0 1px 0;
		border-style: solid;
	}
	.woocommerce table.shop_table_responsive.cart tr td.product-quantity{
		overflow: hidden;
	}
	table.shop_table_responsive.cart .quantity {
		overflow: hidden;
		float: right;/* rtl */
	}
	.woocommerce table.shop_table_responsive.cart tr td:last-child{
		border-width: 0;
	}
	.woocommerce table.shop_table_responsive.cart tbody tr:last-child,
	.woocommerce table.shop_table_responsive.cart tbody tr:last-child td{
		border-width: 0;
		background: transparent;
	}
	.woocommerce table.shop_table_responsive.cart tbody tr:last-child,
	.woocommerce table.shop_table_responsive.cart tbody tr:last-child td{
		padding: 0;
	}
	.woocommerce table.shop_table_responsive tr.shipping td, 
	.woocommerce-page table.shop_table_responsive tr.shipping td{
		text-align: left !important;/* rtl */
	}
	.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-collaterals .cart_totals{
		padding: 20px;
	}
	
	/* WISHLIST */
	.wishlist-title-with-form .show-title-form{
		float: none !important;/* rtl */
	}
	.show-title-form.button{
		width: 100%;
		float: none !important;
	}
	.wishlist-title-with-form h2{
		width: 100%;
		float: none !important;
	}
	ul.wishlist_table li{
		width: 50%;
	}
	ul.wishlist_table li:nth-child(3n + 1){
		clear: none;
	}
	ul.wishlist_table li:nth-child(2n + 1){
		clear: both;
	}
	
	/* MY ACCOUNT */
	.woocommerce #customer_login .col-1, 
	.woocommerce #customer_login .col-2, 
	.woocommerce-page #customer_login .col-1, 
	.woocommerce-page #customer_login .col-2{
		width: 100%;
		float: none !important;
	}
	.ts-popup-modal .popup-container{
		width: 90%;
	}
	#ts-account-modal .account-content{
		padding: 20px;
		max-height: 400px;
		min-height: 400px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		margin: 0;/* rtl */
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	.woocommerce table.my_account_orders tr td,
	.woocommerce table.my_account_orders tr td:first-child,
	.woocommerce table.my_account_orders tr td:last-child{
		padding: 10px 0;
	}
	.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: 50px;
	}
	
	/* SHOP PAGE */
	.filter-widget-area {
		padding-bottom: 20px;
		margin-bottom: 0;
	}
	.filter-widget-area > .widget-title-wrapper .block-control{
		right: 10px;/* rtl */
		top: 15px;
	}
	body .filter-widget-area > :last-child{
		padding-bottom: 0;
	}
	.filter-bottom{
		position: relative;
		padding: 0;
		background: transparent;
		box-shadow: none;
		transform: none;
		left: auto;
		right: auto;
		bottom: auto;
		top: auto;
	}
	.filter-bottom:after{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		content: "";
		background: rgba(0,0,0,0.6);
		opacity: 0;
		display: block;
		visibility: hidden;
		transition: 250ms ease 0s;
	}
	.filter-bottom.active:after{
		opacity: 1;
		visibility: visible
	}
	.filter-bottom .container{
		position: fixed;
		padding: 30px 0 0 0;
		margin: 0;
		left: 0;
		right: 0;
		bottom: 0;
		top: 40%;
		overflow: auto;
		transform: translate(0,120%);
		transition: 250ms ease 0s;
		display: block !important;
		background: #fafafa;
		box-shadow: 0 -3px 3px rgba(100,100,100,0.1);
		z-index: 999;
	}
	.filter-bottom.active{
		transform: none;
	}
	.filter-bottom.active .container{
		transform: translate(0,0);
		padding: 30px 0 0 0;
	}
	.filter-bottom .close{
		position: fixed;
		bottom: 0;
		top: auto;
		transform: translate(0,55px);
		right: 20px;/* rtl */
		z-index: 1000;
		visibility: hidden;
		opacity: 0;
		color: #ffffff;
	}
	.filter-bottom.active .close{
		visibility: visible;
		opacity: 1;
		bottom: 65%;
		margin-bottom: 40px;
	}
	.filter-bottom.top-filter-widget-area .widget-container > div:before, 
	.filter-bottom.top-filter-widget-area .widget-container > ul:before, 
	.filter-bottom.top-filter-widget-area .widget-container > form:before{
		display: none;
	}
	.top-filter-widget-area > .column,
	.top-filter-widget-area > .container > .column{
		width: 100%;
		clear: both;
	}
	.filter-bottom.top-filter-widget-area > .container > .column{
		padding: 0 30px;
	}
	.filter-bottom.top-filter-widget-area .widget-container > div:first-child{
		padding: 0;
	}
	.filter-bottom.top-filter-widget-area .widget-title:after{
		display: none;
	}
	.filter-bottom.top-filter-widget-area .widget-container > div, 
	.filter-bottom.top-filter-widget-area .widget-container > ul, 
	.filter-bottom.top-filter-widget-area .widget-container > form{
		position: static;
		visibility: visible;
		opacity: 1;
		padding: 0;
		box-shadow: none;
	}
	.filter-bottom.top-filter-widget-area .widget_price_filter > form{
		padding-top: 20px;
	}
	body.woocommerce .products .product.product-category.first{
		clear: none;
	}
	body.woocommerce .products .product.product-category{
		width: 50%;
		float: left/* rtl */
	}
	body.woocommerce .products .product.product-category:nth-child(2n+1){
		clear: both;
		float: left;/* rtl */
	}
	.woocommerce .products.list .product .product-wrapper .thumbnail-wrapper{
		width: 35%;
	}
	.woocommerce .products.list .product .product-wrapper .meta-wrapper{
		width: 65%;
		padding: 0 0 0 20px; /* rtl */
	}
	.woocommerce .woocommerce-ordering{
		clear: both;
		float: left;/* rtl */
	}
	.product-per-page-form{
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	
	/* List product */
	.woocommerce .ts-col-24 .products.list .product .product-wrapper .meta-wrapper{
		padding-left: 30px;/* rtl */
	}
	.woocommerce .list .meta-wrapper .loop-add-to-cart,
	.woocommerce .item-list .meta-wrapper .loop-add-to-cart,
	.item-list .woocommerce  .meta-wrapper .loop-add-to-cart{
		padding-top: 0;/* responsive */
	}
	.products.list .product .product-sku, .products.list .product h3, 
	.woocommerce .products.list .product h3, 
	.list .product-brands, 
	.woocommerce .products.list .product .product-categories, 
	.woocommerce .products.list .product .short-description, 
	.woocommerce .products.list .product .price, 
	.woocommerce .products.list .star-rating, 
	.woocommerce .list .star-rating{
		margin-bottom: 8px;
	}
	.woocommerce .products .product .thumbnail-wrapper .product-label .out-of-stock{
		font-size: 10px !important;
	}
	
	/* PRODUCT DETAIL */
	.woocommerce.product-label-rectangle div.product .images .product-label span{
		min-width: 80px;
		height: 30px;
	}
	.ts-product-video-button, 
	.ts-product-360-button, 
	.ts-product-share-button > a{
		margin-top: 5px !important;
	}
	.woocommerce div.product div.images-thumbnails{
		margin-bottom: 0;
	}
	.woocommerce div.product.thumbnail-summary-top_thumbnail_slider{
		margin-top: 0;
	}
	.woocommerce div.product div.summary{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	div.product > .vc_row{
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.woocommerce .ts-col-18 div.product div.summary,
	.woocommerce .ts-col-18 div.product div.images-thumbnails,
	.woocommerce .ts-col-18 div.product.vertical-thumbnail div.images-thumbnails,
	.woocommerce .ts-col-18 div.product.vertical-thumbnail div.summary,
	.woocommerce div.product div.summary,
	.woocommerce div.product div.images-thumbnails{
		width: 100%;
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
	}
	body .ts-popup-modal .product-360-container{
		width: 90%;
	}
	.ts-popup-modal .threesixty .nav_bar{
		top: 0;
		right: 5px;/* rtl */
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 20px 0;
	}
	
	/* BLOG */
	.list-posts .entry-content .cats-link{
		width: 100%;
		float: none;/* rtl */
		clear: both;
	}
	
	/* FORUM */
	#bbpress-forums fieldset.bbp-form textarea, 
	#bbpress-forums fieldset.bbp-form select,
	#bbpress-forums fieldset.bbp-form input{
		max-width: 100%;
	}
	#bbpress-forums ul.bbp-lead-topic .bbp-header li, 
	#bbpress-forums ul.bbp-topics .bbp-header li, 
	#bbpress-forums ul.bbp-forums .bbp-header li, 
	#bbpress-forums ul.bbp-replies .bbp-header li, 
	#bbpress-forums ul.bbp-search-results .bbp-header li{
		font-size: 13px;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info,
	#bbpress-forums li.bbp-header li.bbp-topic-title{
		text-align: left /* rtl */
	}
	
	/* FOOTER */
	.payment-right{
		text-align: left; /* rtl */
		margin-bottom: 18px;
	}
	
	/* WIDGET */
	/* Widget Recomment */
	.comment_list_widget .comment-meta > .avatar{
		width: 60px;
	}
	
	/* Widget Filter Price */
	.widget_price_filter > form{
		width: 100%;
	}
	
	/* Widget Button */
	.top-filter-widget-area .widget-title-wrapper a.block-control{
		display: none !important;
	}
	.top-filter-widget-area .widget-container > *{
		display: inline-block !important;
		width: 100%;
	}
	.widget-title-wrapper{
		position: relative;
		margin-bottom: 20px;
	}
	.widget-title-wrapper h3{
		width: 100%;
	}
	.widget-title-wrapper a.block-control:hover{
		text-decoration: none;
	}
	.widget-title-wrapper a.block-control{
		position: absolute;
		content: "";
		width: 30px;
		height: 30px;
		display: inline-block;
		line-height: 0;
		right: -8px; /* rtl */
		top: -2px;
		text-align: center;
		text-indent: 0;
		z-index: 999;
		text-decoration: none;
	}
	.widget-container .owl-nav, 
	.widget .owl-nav{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin: 20px 0 10px 0;
	}
	.ts-products-widget .owl-nav{
		margin: 10px 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: 0;/* rtl */
		margin-left: 0;/* rtl */
	}
	.widget-container.has-nav .owl-controls,
	.widget.has-nav .owl-controls{
		height: auto;
	}
	.widget-container.ts-products-widget .owl-nav{
		right: auto !important;
		left: auto !important;
	}
	.mailchimp-subscription .widget-title-wrapper a.block-control,
	.widget_search .widget-title-wrapper a.block-control,
	.widget_product_search .widget-title-wrapper a.block-control,
	.widget_display_search .widget-title-wrapper a.block-control,
	.widget_calendar .widget-title-wrapper a.block-control,
	.widget_calendar:before{
		display: none !important;
	}
	section.widget_display_search > form input[type="text"], 
	section.widget_product_search > form input[type="search"], 
	section.widget_search > form input[type="text"]{
		margin-bottom: 20px;
	}
	.widget_calendar .widget-title{
		margin-left: 0;
		margin-right: 0;
	}
	.widget_calendar .calendar_wrap,
	section.widget_display_search > form, 
	section.widget_product_search > form, 
	section.widget_search > form,
	.mailchimp-subscription .subscribe-widget,
	.mailchimp-subscription img.bg-newsletter{
		display: block !important;
	}
	footer .widget-title-wrapper a.block-control{
		top: 0;
	}
	.widget-title-wrapper a.block-control:before{
		content: "\e689";
		font-size: 26px;
		font-family: 'Pe-icon-7-stroke';
		line-height: 30px;
		text-indent: 0;
	}
	.widget-title-wrapper a.block-control.active:before{
		content: "\e683";
	}
	
	/* SHORTCODE */
	/* Shortcode Feature */
	.group-feature-border > .wpb_column:after{
		display: none;
	}
	/* Shortcode Single Deal */
	.single-style .counter-wrapper > div{
		width: 70px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Shortcode Countdown */
	.ts-countdown.style-simple .counter-wrapper > div{
		margin-right: 30px;/* rtl */
	}
	.blank-page-template .ts-countdown.style-simple .counter-wrapper > div{
		min-width: 54px;
	}
	
	/* Shortcode Mailchimp */
	body .style-horizontal .mailchimp-subscription,
	body .style-horizontal .mailchimp-subscription > *{
		display: block;
		width: 100% !important;
		text-align: center;
		height: auto;
	}
	.style-horizontal .mailchimp-subscription .widget-title-wrapper{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.style-horizontal.background-image{
		padding: 42px 0;
	}
	.ts-mailchimp-subscription-shortcode.style-horizontal .widget-title-wrapper{
		margin-bottom: 15px;
	}
	.style-horizontal .mailchimp-subscription .newsletter{
		margin-bottom: 10px;
	}
	
	/* Shortcode Google Map */
	.google-map-container .information{
		padding: 20px 20px 10px 20px;
		max-width: 250px;
		left: 10px;/* rtl */
	}
	
	/* Shortcode Tour */
	body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left, 
	body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right{
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		flex-flow: row wrap;
		max-width: 100%;
	}
	body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, 
	body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container{
		width: 100%;
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container, 
	body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
		width: 100%;
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a{
		border-left-width: 0;
		border-right-width: 0;
	}
	body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active>a:before, 
	body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:before{
		right: 0;
	}
	body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body, 
	body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body{
		padding: 20px;
	}

	/* Shortcode Tab */
	body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.vc_tta-tabs .vc_tta-panels .vc_tta-panel-heading{
		display: none;
	}
	
	/* Shortcode Video */
	.ts-video-bg{
		padding-top: 70px;
		padding-bottom: 140px;
	}
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause, 
	.ts-hosted-video-bg .video-control{
		bottom: 70px;
	}
	.ts-youtube-video-bg .loading{
		bottom: 70px;
	}
	
	/* Shortcode Instagram */
	.ts-instagram-wrapper.columns-3 .item.first,
	.ts-instagram-wrapper.columns-4 .item.first,
	.ts-instagram-wrapper.columns-5 .item.first,
	.ts-instagram-wrapper.columns-6 .item.first{
		clear: none;
	}
	
	.ts-instagram-wrapper.columns-3 .item,
	.ts-instagram-wrapper.columns-4 .item,
	.ts-instagram-wrapper.columns-5 .item,
	.ts-instagram-wrapper.columns-6 .item{
		width: 50%;
		float: left/* rtl */
	}
	
	.ts-instagram-wrapper.columns-3 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-4 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-5 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-6 .item.first:nth-child(2n+1){
		clear: both;
		float: left;/* rtl */
	}
	
	/* Shortcode Banner */
	.vc_col-sm-12 .ts-banner-image.center-center img.text-image{
		max-width: none;
		width: auto;
		max-height: 70%;
	}
	.ts-banner.style-2 .button{
		margin-top: 14px;
	}
	
	/* Shortcode Tab Categories */
	.tab-heading-default .column-tabs .heading-tab,
	.tab-heading-default .column-tabs .tabs{
		float: none !important;
		text-align: center;
	}
	.tab-heading-default .column-tabs .heading-tab{
		margin-bottom: 10px;
	}
	.tab-heading-background-gray.has-shop-more-button .column-tabs .tabs{
		padding-left: 0;
		padding-right: 0; /* rtl */
	}
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .shop-more{
		position: relative;
		top: 0;
		bottom: auto;
		left: auto;/* rtl */
		right: auto;/* rtl */
	}
	.item-list .woocommerce .star-rating,
	.woocommerce .item-list .star-rating,
	.woocommerce .list.products .star-rating{
		height: 20px;
	}
	.woocommerce .list .star-rating span:before, 
	.woocommerce .list .star-rating:before,
	.woocommerce .item-list .star-rating span:before, 
	.woocommerce .item-list .star-rating:before,
	.item-list .woocommerce .star-rating span:before, 
	.item-list .woocommerce .star-rating:before{
		line-height: 20px;
	}
	.item-list .thumbnail-wrapper{
		width: 100%;
		margin-bottom: 15px;
	}
	.woocommerce .item-list .meta-wrapper,
	.item-list .woocommerce .meta-wrapper{
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
	}
	.item-list .price{
		font-size: initial;
	}
	.item-list .woocommerce .products .product .price{
		line-height: initial;
	}
	.item-list .products .product .product-sku, 
	.item-list .products .product h3, 
	.woocommerce .item-list .products .product h3, 
	.item-list .woocommerce .products .product h3, 
	.item-list .product-brands, 
	.woocommerce .item-list .products .product .product-categories, 
	.item-list .woocommerce .products .product .product-categories, 
	.woocommerce .item-list .products .product .short-description, 
	.item-list .woocommerce .products .product .short-description, 
	.woocommerce .item-list .products .product .price, 
	.item-list .woocommerce .products .product .price, 
	.woocommerce .item-list .products .star-rating, 
	.item-list .woocommerce .products .star-rating, 
	.woocommerce .item-list .star-rating, 
	.item-list .woocommerce .star-rating{
		margin-bottom: 8px;
	}
	
	/* Shortcode Products */
	.ts-product-wrapper .image-gallery,
	.has-image-gallery section .thumbnail-wrapper:before{
		display: none !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
/*- 2. PHONE RESPONSIVE -------------------------------------------------------------------------------*/
@media only screen and (max-width: 639px){
	/* FORUM */
	li.bbp-forum-info, 
	li.bbp-topic-title{
		width: 100%;
	}
	.forum-titles li.bbp-forum-info{
		width: 100%;
	}
	#bbpress-forums #bbp-search-form #bbp_search,
	#bbpress-forums div.bbp-search-form{
		width: 100%;
		max-width: 100%;
	}
	#bbpress-forums li.bbp-forum-topic-count, 
	#bbpress-forums li.bbp-topic-voice-count, 
	#bbpress-forums li.bbp-forum-reply-count, 
	#bbpress-forums li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-forum-freshness, 
	#bbpress-forums li.bbp-topic-freshness{
		text-align: left ;/* rtl */
		margin-top: 10px;
	}
	li.bbp-forum-topic-count, 
	li.bbp-topic-voice-count, 
	li.bbp-forum-reply-count, 
	li.bbp-topic-reply-count{
		width: 25%;
	}
	li.bbp-forum-freshness, 
	li.bbp-topic-freshness{
		width: 50%;
	}
	
	/* PRODUCT DETAIL */
	.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper{
		margin-top: -10px !important;
	}
	.vertical-thumbnail .images-thumbnails > .thumbnails .thumbnails-container ul li{
		margin-top: 10px;
	}
	.has-video.has-360-gallery .ts-product-video-button{
		float: left !important;/* rtl */
		clear: none;
	}
	.has-video.has-360-gallery .ts-product-360-button{
		float: right !important;/* rtl */
		clear: none;
	}
	.has-video.has-360-gallery .ts-product-share-button{
		clear: both;
	}
	.ts-product-video-button, 
	.ts-product-360-button, 
	.ts-product-share-button > a,
	.ts-col-24 div.product .ts-product-video-button, 
	.ts-col-24 div.product .ts-product-360-button, 
	.ts-col-24 div.product .ts-product-share-button > a{
		font-size: 80%;
	}
	.woocommerce div.product.vertical-thumbnail .thumbnails{
		width: 90px;
	}
	.woocommerce .ts-col-18 div.product.vertical-thumbnail div.images-thumbnails div.images, 
	.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images{
		margin-left: 100px;/* rtl */
	}
	
	/* PORTFOLIO */
	.ts-portfolio-wrapper.columns-2 .item,
	.ts-portfolio-wrapper.columns-3 .item,
	.ts-portfolio-wrapper.columns-4 .item{
		width: 100%;
		float: none;/* rtl */
	}
	
	/* PORTFOLIO DETAIL */
	.single-portfolio.top-thumbnail .portfolio-content,
	.single-portfolio.top-thumbnail .meta-content{
		width: 100%;
		padding-left: 0; /* rtl */
		padding-right: 0;/* rtl */
	}
	
	/* SHORTCODE */
	/* Shortcode Banner */
	.vc_col-sm-12 .left-top header,
	.vc_col-sm-12 .left-bottom header,
	.vc_col-sm-12 .left-center header,
	.vc_col-sm-12 .right-top header,
	.vc_col-sm-12 .right-bottom header,
	.vc_col-sm-12 .right-center header{
		max-width: 80%;
	}
	.ts-banner .button, 
	.woocommerce .ts-banner .button{
		margin-top: 0;
		padding: 5px 15px;
		font-size: 90%;
	}
	.ts-banner.style-1 .button, 
	.woocommerce .ts-banner.style-1 .button,
	.ts-banner.style-heading-background .button, 
	.woocommerce .ts-banner.style-heading-background .button{
		margin-top: 10px;
	}
	
	/* Shortcode Deal */
	.ts-product-deals-wrapper .ts-countdown{
		float: none;
		margin-top: 0;
	}
	.ts-product-deals-wrapper.title-background-primary.show-counter-today .shortcode-heading-wrapper{
		padding-bottom: 70px;
		text-align: center;
	}
	.ts-product-deals-wrapper.title-background-primary .ts-countdown{
		float: none !important;
		top: -30px !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
	}
	.ts-product-deals-wrapper .counter-wrapper{
		margin-left: auto;
		margin-right: auto;
	}
	.ts-product-deals-wrapper .shortcode-heading-wrapper{
		text-align: center;
		margin-bottom: 20px;
	}
	.ts-product-deals-wrapper.title-background-primary .shortcode-heading-wrapper{
		text-align: left; /* rtl */
	}
	.has-availability-bar .meta-wrapper .counter-wrapper{
		margin-top: 20px;
	}
	.counter-wrapper > div{
		margin: 1px;
	}
	
	/* Shortcode Tab Categories */
	.ts-product-in-category-tab-wrapper.tab-heading-center-line-after .column-tabs .tabs{
		display: block;
	}
	.ts-product-in-category-tab-wrapper.tab-heading-center-line-after .column-tabs .tabs li,
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .column-tabs .tabs li{
		width: 100%;
		margin: 2px 0;
		padding: 15px;
		text-align: center;
	}
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .column-tabs{
		text-align: center;
	}
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .column-tabs .tabs li{
		margin: 0;
	}
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .column-tabs .tabs{
		padding: 0;
	}
	.ts-product-in-category-tab-wrapper.tab-heading-center-line-after .column-tabs .tabs li:before{
		display: none;
	}
	.tab-heading-center-line-after .column-tabs:after{
		bottom: 0;
	}
}
@media only screen and (max-width: 550px){
	/* HEADER */
	/* SEARCH */
	header .ts-search-by-category form > .select2, 
	header .ts-search-by-category select{
		width: 100% !important;
		border-bottom: 0;
		float: none !important;
	}
	.ts-search-by-category form > .search-content{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.ts-search-by-category .search-content input[type="submit"]{
		top: auto;
		height: 42px;
		width: 42px;
	}
	body header .ts-search-by-category form > .search-content input[type="text"]{
		border-width: 1px;
	}
	
	/* RESET */
	body .padding-120{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	body .padding-110,
	body .padding-100{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	body .padding-90,
	body .padding-80,
	body .padding-70,
	body .padding-60{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	/* SHOPPING CART */
	table.shop_table_responsive #shipping_method,
	.woocommerce table.shop_table_responsive .woocommerce-shipping-calculator,
	#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{
		margin-left: 150px;/* rtl */
	}
	
	/* WOOCOMMERCE */
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last{
		width: 100%;
	}
	
	/* MY ACCOUNT */
	.woocommerce table.my_account_orders th, 
	.woocommerce table.my_account_orders td{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	/* BLOG */
	.list-posts article.post_format-post-format-quote .entry-format blockquote, 
	article.single-post .entry-format blockquote{
		font-size: 13px;
		line-height: 24px;
	}
	
	/* BB AUTHOR */
	#bbpress-forums #bbp-single-user-details{
		margin-bottom: 30px;
	}
	#bbpress-forums #bbp-single-user-details{
		width: 100%;
		text-align: center;
		overflow: hidden;
	}
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
		float: left;/* rtl */
	}
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar,
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
		width: 150px;
	}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation{
		width: 100%;
		padding-left: 170px /* rtl */
	}
	#bbpress-forums #bbp-user-body{
		margin-left: 0 /* rtl */
	}
	.bbp-pagination-links{
		float: none !important;
		clear: both;
		display: block;
		padding-top: 10px;
	}
	
	/* SHORTCODE */
	/* Shortcode Single Deal */
	.single-style .counter-wrapper > div{
		width: 60px;
	}
	html body .single-style .counter-wrapper > div .ref-wrapper{
		font-size: 14px;
		line-height: 16px;
	}
	
	/* Shortcode Google Map */
	.google-map-container .information{
		max-width: 170px;
	}
	.google-map-container .content-contact{
		font-size: 80%;
		line-height: 20px;
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
		margin-bottom: 8px;
	}
	.google-map-container .content-contact:before{
		display: none !important;
	}
}
@media only screen and (max-width: 480px){
	/* FLASH SALE */
	.ts-top-product-deals .button-col{
		display: none;
	}
	
	/* PRODUCT DETAIL */
	/* Button Thumbnail */
	.woocommerce .ts-col-18 div.product.vertical-thumbnail div.product.vertical-thumbnail .thumbnails,
	.woocommerce div.product.vertical-thumbnail .thumbnails{
		width: 80px;
	}
	.woocommerce .ts-col-18 div.product.vertical-thumbnail div.images-thumbnails div.images,
	.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images{
		margin-left: 90px;/* rtl */
	}

	/* MEGA MENU */
	.menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu,
	.mg-col-6 > div,
	.menu-wrapper nav li.ts-megamenu-columns-5 .widget_nav_menu,
	.mg-col-5 > div,
	.menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
	.mg-col-4 > div,
	.menu-wrapper nav li.ts-megamenu-columns-3 .widget_nav_menu,
	.mg-col-3 > div,
	.menu-wrapper nav li.ts-megamenu-columns-2 .widget_nav_menu,
	.mg-col-2 > div{
		width: 100%;
		margin-bottom: 20px;
	}
	
	/* FORUM */ 
	#bbpress-forums div.bbp-search-form,
	#bbpress-forums #bbp-search-form{
		float: left;/* rtl */
		width: 100%;
		text-align: center;
	}
	
	/* BB Author */
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar,
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
		width: 130px;
	}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation{
		padding-left: 140px /* rtl */
	}
	
	/* BB Reply */
	#bbpress-forums .bbp-body div.bbp-reply-author{
		padding-left: 80px;/* rtl */
	}
	#bbpress-forums div.bbp-reply-author img.avatar{
		left: 0;/* rtl */
		right: auto;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author,
	#bbpress-forums div.bbp-forum-author, 
	#bbpress-forums div.bbp-topic-author, 
	#bbpress-forums div.bbp-reply-author{
		text-align: left;/* rtl */
	}
	#bbpress-forums li.bbp-header .bbp-search-content, 
	#bbpress-forums li.bbp-footer .bbp-search-content, 
	#bbpress-forums li.bbp-header .bbp-forum-content, 
	#bbpress-forums li.bbp-footer .bbp-forum-content, 
	#bbpress-forums li.bbp-header .bbp-topic-content, 
	#bbpress-forums li.bbp-footer .bbp-topic-content, 
	#bbpress-forums li.bbp-header .bbp-reply-content, 
	#bbpress-forums li.bbp-footer .bbp-reply-content{
		margin-left: 0;/* rtl */
	}
	#bbpress-forums div.bbp-forum-content, 
	#bbpress-forums div.bbp-topic-content, 
	#bbpress-forums div.bbp-reply-content{
		margin-left: 0 /* rtl */
	}
	#bbpress-forums li.bbp-header .bbp-search-author, 
	#bbpress-forums li.bbp-footer .bbp-search-author, 
	#bbpress-forums li.bbp-header .bbp-forum-author, 
	#bbpress-forums li.bbp-footer .bbp-forum-author, 
	#bbpress-forums li.bbp-header .bbp-topic-author, 
	#bbpress-forums li.bbp-footer .bbp-topic-author, 
	#bbpress-forums li.bbp-header .bbp-reply-author, 
	#bbpress-forums li.bbp-footer .bbp-reply-author{
		width: auto;
		margin-right: 20px;/* rtl */
	}
	#bbpress-forums div.bbp-forum-author, 
	#bbpress-forums div.bbp-topic-author, 
	#bbpress-forums div.bbp-reply-author{
		width: auto;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author{
		margin: -15px 0 10px 0;
	}
	#bbpress-forums .bbp-body div.bbp-reply-content{
		margin: 10px 0;
	}
	
	/* SHOPPING CART */
	table.shop_table_responsive #shipping_method,
	.woocommerce table.shop_table_responsive .woocommerce-shipping-calculator,
	#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{
		margin-left: 100px;/* rtl */
	}

	/* SHOP PAGE */
	.woocommerce .woocommerce-ordering{
		clear: both;
		display: inline-block;
		width: auto;
	}
	.woocommerce .products.list .product .short-description{
		display: none !important;
	}
	.woocommerce .products.list .product .price{
		margin-bottom: 10px;
	}
	.woocommerce .before-loop-wrapper .woocommerce-result-count{
		margin-bottom: 20px;
		float: left; /* rtl */
		clear: both;
	}
	body .product-per-page-form > span{
		display: none;
	}
	.woocommerce .products .product.sale .price{
		margin-left: -5px;
		margin-right: -5px;
	}
	.woocommerce .products.list .product .price del .amount,
	.woocommerce .products.list .product .price ins .amount{
		padding: 0 5px;
	}
	
	/* BLOG */
	ul.list-item a.button{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* SHORTCODE */
	/* Shortcode Banner */
	body .ts-banner.style-heading-background header{
		width: 60%;
	}
	
	/* Shortcode Team Member */
	.ts-team-members.style-3 .image-thumbnail,
	.ts-team-members.style-3 .team-info,
	.ts-team-members.style-3 .team-content{
		display: block;
	}
	.ts-team-members.style-3 .image-thumbnail{
		width: 100%;
	}
	/* Shortcode Mailchimp */
	.vc_col-sm-12 .style-vertical .button,
	.style-horizontal .subscribe-email .button{
		min-width: 150px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.style-horizontal .mailchimp-subscription input[type="email"]{
		width: calc(100% - 160px);
	}
}

@media only screen and (max-width: 419px){
	/* HEADER */
	/* Header version 2 */
	.header-v2 .header-right .info-link{
		display: none;
	}
	
	/* FLASH SALE */
	.ts-top-product-deals .counter-content > h2{
		display: none;
	}
	.ts-top-product-deals .counter-content > *{
		padding: 0;
	}
	
	/* FONT SIZE */
	.price{
		font-size: 14px;
		line-height: 20px;
	}
	body .padding-layout-middle{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.h1-big,
	.blank-page-template .ts-countdown .counter-wrapper .number{
		font-size: 26px;
		line-height: 30px;
	}
	.blank-page-template .ts-countdown .counter-wrapper .ref-wrapper{
		font-size: 14px;
		line-height: 20px;
	}
	.ts-countdown.style-simple .counter-wrapper > div{
		margin-right: 30px;
	}
	
	/* RESET */
	body .padding-120,
	body .padding-110,
	body .padding-100,
	body .padding-90,
	body .padding-80,
	body .padding-70,
	body .padding-60{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	/* BLOG */
	.meta-bottom-2 .social-sharing{
		float: none;/* rtl */
		clear: both;
		padding-top: 10px;
		overflow: hidden;
	}
	.comment-detail .comment-meta, 
	.comment-detail .comment-meta-right,
	.comment-detail .author a{
		font-size: 11px;
	}
	.comment-detail .comment-meta-right{
		margin-top: 0;
	}
	.comment-detail .author{
		font-size: 0;
	}
	
	/* PORTFOLIO DETAIL */
	.single-portfolio .single-navigation > div a:last-child{
		display: none !important;
	}
	.single-portfolio .single-navigation > div a:first-child:before,
	.single-portfolio .single-navigation > div a:first-child:after{
		font-size: 20px !important;
	}
	.single-portfolio .single-navigation > div a{
		margin-bottom: 0 !important;
	}
	.single-portfolio .single-navigation .prev{
		padding-left: 20px;/* rtl */
	}
	.single-portfolio .single-navigation .next{
		padding-right: 20px;/* rtl */
	}
	
	/* SHOP PAGE */
	.product-per-page-form > span{
		display: none;
	}
	.woocommerce .products.list .product{
		margin-bottom: 40px;
	}
	body.woocommerce .products .product.product-category{
		width: 100% !important;
		float: left !important;/* rtl */
		clear: none !important;
	}
	.woocommerce .products.list .product .product-wrapper .meta-wrapper{
		padding: 0 0 0 15px;/* rtl */
		width: 60%;
	}
	.woocommerce .products.list .product .product-wrapper .thumbnail-wrapper{
		width: 40%;
	}
	
	/* PRODUCT DETAIL */
	body.woocommerce div.product .images .product-label span{
		font-size: 13px !important;
		line-height: 16px !important;
		width: 50px;
		height: 50px;
	}
	body.woocommerce div.product .images .product-label span.out-of-stock{
		font-size: 12px !important;
	}
	
	/* SHOPPING CART */
	.woocommerce .cart tr.shipping td > *,
	.woocommerce .cart tr.shipping td > ul#shipping_method{
		display: block;
		width: calc(100% - 100px);
		margin-left: 100px;/* rtl */
	}
	
	/* CHECKOUT */
	.woocommerce #payment #place_order{
		width: 100%;
	}
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon,
	.woocommerce .checkout-login-coupon-wrapper form.login{
		padding: 20px;
	}
	#order_review_heading{
		padding: 20px;
	}
	.woocommerce .checkout #order_review{
		padding: 45px 20px 10px 20px;
	}
	
	/* 404 */
	body.error404 article h2{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	
	/* SHORTCODE */
	/* Shortcode Categories Tab */
	.ts-product-in-category-tab-wrapper.tab-heading-background-gray .column-tabs .tabs{
		padding: 5px 0;
	}
	.ts-product-in-category-tab-wrapper .column-tabs .tabs li{
		margin: 5px 10px;
	}
	
	/* Shortcode Countdown */
	.blank-page-template .ts-countdown.style-simple .counter-wrapper > div{
		min-width: 50px;
	}
	/* Shortcode Video */
	.ts-video-bg{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	body .ts-video-bg h3.h3-video{
		font-size: 20px;
		margin-bottom: 0;
	}
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause, 
	.ts-hosted-video-bg .video-control{
		bottom: 40px;
	}
	.ts-youtube-video-bg .loading{
		bottom: 40px;
	}
	.ts-hosted-video-bg .video-control,
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause{
		margin-left: -15px;
		width: 30px;
		height: 30px;
	}
	.ts-youtube-video-bg .loading{
		width: 30px;
		height: 30px;
		margin-left: -15px;
		background-size: 80%;
	}
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause:before,
	.ts-hosted-video-bg .video-control:before{
		left: -5px;
		right: -5px;
		bottom: -5px;
		top: -5px;
	}
	/* 	Text animation_button_video */		
	@-webkit-keyframes animation_button_video{
		from{
			left: -5px;
			right: -5px;
			bottom: -5px;
			top: -5px;
			opacity: 0.6;
		}
		to{
			left: -10px;
			right: -10px;
			bottom: -10px;
			top: -10px;
			opacity: 0.3;
		}
	}
	@-moz-keyframes animation_button_video{
		from{
			left: -5px;
			right: -5px;
			bottom: -5px;
			top: -5px;
			opacity: 0.6;
		}
		to{
			left: -10px;
			right: -10px;
			bottom: -10px;
			top: -10px;
			opacity: 0.3;
		}
	}
	@keyframes animation_button_video{
		from{
			left: -5px;
			right: -5px;
			bottom: -5px;
			top: -5px;
			opacity: 0.6;
		}
		to{
			left: -10px;
			right: -10px;
			bottom: -10px;
			top: -10px;
			opacity: 0.3;
		}
	}

	/* Shortcode Banner */
	.left-top header,
	.left-bottom header,
	.left-center header,
	.right-top header,
	.right-bottom header,
	.right-center header{
		max-width: 80%;
	}
	.vc_col-sm-12 .left-top header,
	.vc_col-sm-12 .left-bottom header,
	.vc_col-sm-12 .left-center header,
	.vc_col-sm-12 .right-top header,
	.vc_col-sm-12 .right-bottom header,
	.vc_col-sm-12 .right-center header{
		max-width: 100%;
	}
	.vc_col-sm-12 .banner-bg img{
		width: 130%;
		max-width: 130%;
	}
	.ts-banner header{
		padding: 10px;
	}
	
	/* Shortcode Mailchimp */
	.vc_col-sm-12 .style-vertical .mailchimp-subscription input[type="email"]{
		padding: 10px 30px;/* rtl */
	}
	.vc_col-sm-12 .vertical-border-round-button-icon .mailchimp-subscription input[type="email"]{
		padding: 9px 60px 9px 30px;/* rtl */
	}
	.vc_col-sm-12 .style-vertical:not(.vertical-border-round-button-icon) .button{
		position: static;
		width: 100%;
		min-width: auto;
		padding-top: 13px;
		padding-bottom: 13px;
	}
}

@media only screen and (max-width: 379px){
	/* HEADER */
	.header-currency ul{
		left: 0;/* rtl */
		right: auto;/* rtl */
		margin-left: -15px;/* rtl */
	}
	.group-meta-header{
		padding-left: 5px;
		padding-right: 5px
	}
	.header-v4 .header-middle div.logo-wrapper{
		min-width: auto;
	}
	.header-v3 .header-bottom > .container,
	.header-v5 .header-bottom > .container{
		padding-top: 10px;
		padding-bottom: 0;
		display: block;
	}
	.header-v3 .header-bottom > .container > *,
	.header-v5 .header-bottom > .container > *{
		display: block;
	}
	.header-v3 .header-bottom > .container > .header-right:after,
	.header-v5 .header-bottom > .container > .header-right:after{
		display: table;
		clear: both;
		content: "";
	}
	.header-v3 .header-bottom > .container > .header-right,
	.header-v5 .header-bottom > .container > .header-right{
		display: table;
		margin: 0 auto;
	}
	.header-v3 header .logo img,
	.header-v5 header .logo img{
		margin: 0 auto;
	}
	.header-v5 .header-bottom > .container > div.logo-wrapper,
	.header-v5 .header-bottom > .container > .header-right{
		width: auto;
	}
	
	/* BLOG DETAIL */
	.entry-author .author-avatar{
		display: block;
		margin: 0 auto 15px auto;
		padding: 0;
	}
	.entry-author > .author-info{
		display: block;
		text-align: center;
	}
	.comments-area .reply{
		float: none;/* rtl */
		padding: 0;/* rtl */
	}
	
	/* SHOP PAGE */
	.woocommerce .woocommerce-ordering ul.orderby{
		width: 230px;
	}
	.top-filter-widget-area-button a{
		min-width: 90px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-per-page-form ul.perpage{
		width: 90px;
	}
	.woocommerce .woocommerce-ordering .orderby-current, 
	.product-per-page-form ul.perpage > li span{
		padding-left: 10px;/* rtl */
		padding-right: 20px; /* rtl */
	}
	.woocommerce .woocommerce-ordering ul li, 
	.product-per-page-form ul.perpage ul li{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* SHORTCODE */
	/* Shortcode Mailchimp */
	.vc_col-sm-12 .style-vertical .widget-title-wrapper .widget-title:after{
		display: none;
	}
	.vc_col-sm-12 .style-vertical .widget-title-wrapper .widget-title{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* Shortcoce Banner */
	.vc_col-sm-12 .ts-banner-image.left-center img.text-image{
		left: 10%;
	}
	.vc_col-sm-12 .ts-banner-image.right-center img.text-image{
		right: 10%;
	}
}

@media only screen and (max-width: 359px){
	/* HEADER */
	.group-meta-header{
		padding-left: 5px;
		padding-right: 5px
	}
	/* HEADER */
	body:not(.header-v9) .header-top .header-left > div,
	body:not(.header-v9) .info-desc, 
	body:not(.header-v9) .info-link, 
	body:not(.header-v9) .ts-header-social-icons, 
	body:not(.header-v9) .header-language, 
	body:not(.header-v9) .header-currency, body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, 
	body:not(.header-v9) .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
	body:not(.header-v9) .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a, 
	body:not(.header-v9) .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a, 
	.header-currency ul li a{
		font-size: 11px;
	}
	
	/* BLANK PAGE TEMPLATE */
	.main-content-coming h1{
		max-width: 100%;
	}
	
	/* BLOG DETAIL */
	.commentlist .comment-wrapper{
		padding: 10px;
	}
	.comments-area div.avatar{
		padding-right: 10px;/* rtl */
		width: 80px;
	}
	.comments-area div.avatar img{
		width: 70px;
		height: 70px;
	}
	
	/* SHORTCODE */
	/* Shortcode Instagram */
	.ts-instagram-wrapper.columns-3 .item.first,
	.ts-instagram-wrapper.columns-4 .item.first,
	.ts-instagram-wrapper.columns-5 .item.first,
	.ts-instagram-wrapper.columns-6 .item.first{
		clear: both;
	}
	
	.ts-instagram-wrapper.columns-3 .item,
	.ts-instagram-wrapper.columns-4 .item,
	.ts-instagram-wrapper.columns-5 .item,
	.ts-instagram-wrapper.columns-6 .item,
	.ts-instagram-wrapper.columns-3 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-4 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-5 .item.first:nth-child(2n+1),
	.ts-instagram-wrapper.columns-6 .item.first:nth-child(2n+1){
		width: 100%;
		float: none;/* rtl */
		clear: both;
	}
	
	/* Shortcode Mailchimp */
	.style-horizontal .subscribe-email .button{
		font-size: 13px;
		min-width: 110px;
	}
	.style-horizontal .mailchimp-subscription input[type="email"]{
		width: calc(100% - 120px);
	}
	.text-light.style-horizontal .mailchimp-subscription input[type="email"]{
		width: calc(100% - 110px);
	}
}

@media only screen and (max-width: 330px){
	/* FORUM */
	#bbpress-forums li.bbp-header li.bbp-forum-topic-count, 
	#bbpress-forums li.bbp-header li.bbp-forum-reply-count, 
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count, 
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count, 
	#bbpress-forums li.bbp-header li.bbp-topic-voice-count, 
	#bbpress-forums li.bbp-header li.bbp-topic-reply-count, 
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count, 
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count{
		width: 25%;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-freshness, 
	#bbpress-forums li.bbp-body li.bbp-forum-freshness, 
	#bbpress-forums li.bbp-header li.bbp-topic-freshness, 
	#bbpress-forums li.bbp-body li.bbp-topic-freshness{
		width: 35%;
	}
}

@media 
only screen and (max-width: 767px)	and (min-width: 640px){
	/* PRODUCT 2 COLUMN RESPONSIVE */	
	.woocommerce .columns-8 .products .product.first,
	.woocommerce.columns-8 .products .product.first,
	.woocommerce .columns-7 .products .product.first,
	.woocommerce.columns-7 .products .product.first,
	.woocommerce .columns-6 .products .product.first,
	.woocommerce.columns-6 .products .product.first,
	.woocommerce .columns-5 .products .product.first,
	.woocommerce.columns-5 .products .product.first{
		clear: none;
	}
	#main-content .woocommerce .columns-8 .products .product,
	#main-content .woocommerce.columns-8 .products .product,
	#main-content .woocommerce .columns-7 .products .product,
	#main-content .woocommerce.columns-7 .products .product,
	#main-content .woocommerce .columns-6 .products .product,
	#main-content .woocommerce.columns-6 .products .product,
	#main-content .woocommerce .columns-5 .products .product,
	#main-content .woocommerce.columns-5 .products .product{width: 25%;float: left/* rtl */}
	
	#main-content .woocommerce .columns-8 .products .product:nth-child(4n+1),
	#main-content .woocommerce.columns-8 .products .product:nth-child(4n+1),
	#main-content .woocommerce .columns-7 .products .product:nth-child(4n+1),
	#main-content .woocommerce.columns-7 .products .product:nth-child(4n+1),
	#main-content .woocommerce .columns-6 .products .product:nth-child(4n+1),
	#main-content .woocommerce.columns-6 .products .product:nth-child(4n+1),
	#main-content .woocommerce .columns-5 .products .product:nth-child(4n+1),
	#main-content .woocommerce.columns-5 .products .product:nth-child(4n+1){
		clear: both;float: left;/* rtl */
	}
	
	/* SHORTCODE */
	/* Shortcode Portfolio */
	.ts-portfolio-wrapper.columns-3 .item,
	.ts-portfolio-wrapper.columns-4 .item{
		width: 50%;
		float: left;/* rtl */
	}
	.ts-portfolio-wrapper.columns-3 .item:nth-child(2n+1),
	.ts-portfolio-wrapper.columns-4 .item:nth-child(2n+1){
		clear: both;
	}
}