@media only screen and (max-width: 767px){
	.ts-floating-sidebar .ts-sidebar-content{
		width: 100%;
	}
	.ts-popup-modal .product-size-chart-container.popup-container{
		width: 100%;
		max-height: 100%;
		transform: none;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.ts-popup-modal .product-size-chart-container .close{
		top: 30px;
		right: 20px;/* rtl */
	}
	.ts-popup-modal .product-size-chart-container .close:before{
		border-width: 1px 0 0 0;
		border-style: solid;
		left: 0;
		right: 0;
		bottom: 0;
		height: 1px;
		content: "";
		position: absolute;
		transition: 350ms ease 0s;
		content: "";
	}
	.ts-popup-modal .product-size-chart-container{
		padding: 70px 0 0 0;
	}
	.ts-popup-modal .product-size-chart-container .product-size-chart-content{
		padding: 0 20px 40px 20px;
	}
	.header-sticky > .container{
		overflow: hidden;
	}
	.header-fullwidth .header-middle > .container,
	body .header-middle > .container{
		width: calc( 100% + 20px );
		margin-left: -10px;/* rtl */
		margin-right: -10px;/* rtl */
	}
	body:not(.header-v2) .header-middle > .container > .header-right,
	body:not(.header-v2) .header-middle > .container > div.ts-group-meta-icon-toggle,
	.header-v1 .hidden-wishlist .header-middle > .container > .header-right,
	.header-v1 .hidden-cart .header-middle > .container > .header-right,
	.header-v1 .hidden-wishlist.hidden-cart .header-middle > .container > .header-right{
		width: 90px;
	}
	.header-v3 .header-middle > .container > div{
		width: 25%;
	}
	.header-v3 .header-middle > .container > .logo-wrapper{
		width: auto;
	}
	.header-middle > .container,
	.sticky-wrapper.is-sticky .header-sticky .header-middle > .container,
	.header-v1 .sticky-wrapper.is-sticky .header-sticky > .container,
	.sticky-wrapper.is-sticky .header-sticky > .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ts-group-meta-icon-toggle{
		text-align: left;/* rtl */
	}
	.ts-group-meta-icon-toggle .icon{
		width: 40px;
		text-align: center;
		cursor: pointer;
	}
	header .logo-wrapper .logo{
		margin: 0 auto
	}
	.header-middle > .container > div.ts-group-meta-icon-toggle{
		display: table-cell;
	}
	.ts-group-meta-icon-toggle span{
		display: block;
	}
	.ts-group-meta-icon-toggle .icon:before{
		content: "\e6c3";
	}
	.ts-group-meta-icon-toggle .icon.active:before{
		content: "\e646";
	}
	.header-v2 #page .header-middle > .container .logo-wrapper,
	.header-v2 #page .header-middle > .container > div,
	.header-v6 #page .header-middle > .container .logo-wrapper,
	.header-v6 #page .header-middle > .container > div{
		width: 33.3333%;
	}
	header .logo-wrapper,
	header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper{
		height: auto;
	}
	.header-v1 header .sticky-wrapper.is-sticky .logo-wrapper, 
	.header-v4 header .sticky-wrapper.is-sticky .logo-wrapper, 
	.header-v5 header .sticky-wrapper.is-sticky .logo-wrapper{
		width: auto !important;
	}
	.ic-mobile-menu-button{
		position: absolute;
		right: 0;/* rtl */
		top: 10px;
	}
	.header-middle div.header-right > div{
		margin-left: 15px;/* rtl */
	}
	.header-middle div.header-right > div.shopping-cart-wrapper{
		margin-left: 0;/* rtl */
		padding-left: 15px;/* rtl */
	}
	.logo-wrapper .mobile-logo{
		display: block;
	}
	.logo-wrapper .normal-logo,
	.logo-wrapper .sticky-logo{
		display: none;
	}
	.header-transparent.menu-header-active img.sticky-logo{
		display: block;
	}
	.header-transparent.menu-header-active .logo-wrapper .mobile-logo{
		display: none;
	}
	.ts-header .shopping-cart-wrapper .dropdown-container,
	.ts-header .shopping-cart-wrapper .cart-drop-icon{
		display: none;
	}
	#group-icon-header .ts-search-by-category{
		margin-bottom: 30px;
	}
	#group-icon-header{
		overflow: hidden;
	}
	
	/* CART MOBILE */
	.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper, 
	.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper{
		margin-left: 140px;/* rtl */
	}
	.dropdown-container .cart-number{
		margin-bottom: 30px;
	}
	
	/* MENU MOBILE */
	.ts-search-by-category .search-button:before{
		right: -10px;/* rtl */
	}
	.ts-floating-sidebar .ts-sidebar-content{
		transform: translateX(0);/* rtl */
		box-shadow: none;
		opacity: 0;
		transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	}
	.ts-floating-sidebar.active .ts-sidebar-content{
		opacity: 1;
	}
	header .ts-group-meta-icon-toggle .icon:before,
	header .shopping-cart-wrapper a > .ic-cart:before{
		font-size: 20px;
		line-height: 40px;
	}
	#group-icon-header .my-wishlist-wrapper{
		position: relative;
		padding-right: 20px;/* rtl */
	}
	#group-icon-header .my-wishlist-wrapper a span{
		position: absolute;
		right: 0;/* rtl */
		top: 0;
		left: auto;
		width: 18px;
		height: 18px;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		border-radius: 100%;
		overflow: hidden;
	}
	#group-icon-header .ts-sidebar-content .group-button-header > div{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-width: 0 0 1px 0;
		border-style: solid;
	}
	.group-button-header > div > a:hover{
		text-decoration: none;
	}
	#group-icon-header .ts-sidebar-content .group-button-header > div:last-child{
		border-width: 1px 0 0 0;
		border-style: solid;
		padding-top: 30px;
		margin-top: 10px;
	}
	#group-icon-header .ts-sidebar-content .group-button-header .header-currency + .group-bottom,
	#group-icon-header .ts-sidebar-content .group-button-header .header-language + .group-bottom{
		border-width: 0;
		padding-top: 0;
		margin-top: 0;
	}
	.group-button-header .header-currency .wcml_currency_switcher > a:after,
	.group-button-header .header-language .wpml-ls.wpml-ls-legacy-dropdown-click > ul > li > a span:after,
	.group-button-header .header-language .wpml-ls.wpml-ls-legacy-dropdown > ul > li > a span:after{
		content: "\e61a";
		font-family: 'themify';
		display: inline-block;
		letter-spacing: 0;
		margin-left: 5px;/* rtl */
		font-weight: normal;
	}
	.group-button-header .header-currency .wcml_currency_switcher > a.active:after,
	.group-button-header .header-language .wpml-ls > ul > li > a.active span:after{
		content: "\e622";
	}
	.group-button-header .group-bottom > div{
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
	.group-button-header .group-bottom > div > *{
		display: block;
		float: left;/* rtl */
	}
	.group-button-header .group-bottom > div:last-child > *{
		float: right;/* rtl */
	}
	.group-button-header .group-bottom > div:last-child:first-child > *{
		float: left;/* rtl */
	}
	.group-button-header .group-bottom{
		display: table;
		width: 100%;
	}
	.group-button-header{
		padding: 0 2px 0 0;/* rtl */
	}
	.group-button-header .ts-tiny-account-wrapper .account-control > a:before, 
	.group-button-header .my-wishlist-wrapper a:before{
		margin-right: 10px;/* rtl */
	}
	.mobile-menu-wrapper .multi-menus.parent-menu{
		margin-bottom: 30px;
		margin-top: -10px;
	}
	.mobile-menu-wrapper .multi-menus.parent-menu ul{
		display: flex;
		align-items: center;
		text-align: center;
		margin: 0 -4px;
	}
	.mobile-menu-wrapper .multi-menus.parent-menu ul li{
		list-style: none;
		flex-grow: 1;
		width: 100%;
		padding: 10px;
		margin: 4px;
	}
	.mobile-menu-wrapper .multi-menus.parent-menu ul li.current{
		opacity: 0.8;
	}
	body .mobile-menu-wrapper.ts-menu nav.mobile-menu{
		width: 100%;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
	}
	.mobile-menu span.ts-menu-drop-icon{
		position: absolute;
		top: 0;
		left: auto;
		bottom: auto;
		text-align: center;
		right: -5px;/* rtl */
		z-index: 3;
		cursor: pointer;
		padding: 0;
		transform: none;
		line-height: 40px;
		width: 30px;
	}
	.mobile-menu ul ul span.ts-menu-drop-icon {
		top: -2px;
		right: -8px;/* rtl */
	}
	.mobile-menu span.ts-menu-drop-icon:before{
		content: "\e61a";
		font-family: 'themify';
		text-indent: 0;
		letter-spacing: 0;
		font-weight: normal;
	}
	.mobile-menu span.ts-menu-drop-icon.active:before{
		content: "\e622";
	}
	.mobile-menu-wrapper ul{
		margin: 0;
	}
	.mobile-menu-wrapper nav > ul{
		margin: 0;
		padding: 0;
	}
	.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 .widget_media_image img,
	.mobile-menu-wrapper nav .ts-single-image img{
		margin: 20px 0;
	}
	.mobile-menu-wrapper nav > ul li ul.sub-menu{
		padding-left: 20px; /* rtl */
		padding-top: 20px;
	}
	.mobile-menu-wrapper nav > ul ul.sub-menu ul.sub-menu{
		padding-left: 20px; /* rtl */
		margin-bottom: 20px;
	}
	.mobile-menu-wrapper nav > ul ul.sub-menu li:last-child > ul.sub-menu{
		margin-bottom: 0;
	}
	.mobile-menu-wrapper .mobile-menu > ul > li{
		width: 100%;
		padding: 0 20px 0 0;/* rtl */
		margin: 0 0 20px 0;
		position: relative;
		display: inline-block;
	}
	.mobile-menu-wrapper .mobile-menu > ul ul > li{
		position: relative;
	}
	.mobile-menu-wrapper ul li{
		list-style: none;
	}
	.mobile-menu-wrapper .mobile-menu li a{
		padding: 0;
		display: table;
		z-index: 1;
		position: relative;
	}
	.mobile-menu-wrapper ul.sub-menu > li,
	.mobile-menu-wrapper .widget_nav_menu ul > li{
		border: 0;
		text-transform: none;
		padding: 0;
		margin: 12px 0 0 0;
		width: 100%;
	}
	.mobile-menu-wrapper ul.sub-menu > li:first-child,
	.mobile-menu-wrapper .widget_nav_menu ul > li:first-child{
		margin-top: 0;
	}
	.mobile-menu-wrapper .mobile-menu li a:hover{
		text-decoration: none;
	}
	.menu-main-mobile li.logo-header{
		display: none !important;
	}
	.menu-main-mobile .mobile-menu .widget_nav_menu{
		margin-bottom: 0;
		padding: 0;
	}
	.header-currency > .wcml_currency_switcher,
	.header-language > .wpml-ls{
		float: right;/* rtl */
	}
	.header-currency > .title,
	.header-language > .title{
		float: left;/* rtl */
		margin: 0;
	}
	.header-currency:after,
	.header-language:after{
		display: table;
		content: "";
		clear: both;
	}
	body .wpml-ls-legacy-list-horizontal ul{
		margin-top: 10px !important;
	}
	body .wpml-ls-legacy-dropdown-click,
	body .wpml-ls-legacy-dropdown{
		max-width: 65%;
	}
	body .wpml-ls > ul > li > a img{
		top: 4px;
	}
	.wpml-ls-legacy-dropdown > ul > li > a .wpml-ls-flag,
	.wpml-ls-legacy-dropdown .wpml-ls-flag{
		top: 0;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-flag,
	.wpml-ls-legacy-dropdown .wpml-ls-flag + span{
		float: none !important;
	}
	body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.header-currency ul,
	body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, 
	body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
		padding: 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{
		padding: 6px 0;
	}
	
	/* MENU MOBILE */
	.mobile-menu-wrapper nav > ul li ul.sub-menu > li > a,
	.widget_nav_menu .menu > li > a, 
	.menu div.list-link li > a{
		padding-left: 18px;/* rtl */
		position: relative;
	}
	.mobile-menu-wrapper nav > ul li ul.sub-menu > li > a:before,
	.widget_nav_menu .menu > li > a:before, 
	.menu div.list-link li > a:before{
		position: absolute;
		left: 0;/* rtl */
		top: 10px;
		border-width: 1px 0 0 0;
		border-style: solid;
		width: 10px;
		height: 1px;
		content: "";
	}
	.ts-menu nav .widgettitle, 
	.vertical-menu .widget_nav_menu .widgettitle{
		margin-top: 0;
	}
	.ts-menu nav li > .widgettitle + div{
		margin-bottom: 20px;
	}
	.ts-menu nav ul > li:last-child > .widgettitle + div{
		margin-bottom: 0;
	}
	.ts-menu nav .widgettitle + div
	.ts-megamenu-columns-2 li.widget,
	.ts-megamenu-columns-3 li.widget,
	.ts-megamenu-columns-4 li.widget,
	.ts-megamenu-fullwidth li.widget{
		width: 100% !important;
		float: none;/* rtl */
		margin-bottom: 30px;
	}
	#ts-search-sidebar.active .ts-search-by-category{
		-webkit-animation: none;
		-moz-animation: none;
		animation: none;
	}
	#page:before{
		position: fixed;
		opacity: 0;
		left: 0;
		right: 0;
		bottom: -100px;
		top: 0;
		content: "";
		background: #000000;
		transition: opacity 0.35s;
		z-index: -1;
	}
	
	/* GLASSES */
	body .ts-mailchimp-and-video{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* HOME SUIT */
	.title-center.big{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* FASHION 03 */
	.super-size{
		font-size: 60px;
		line-height: 70px;
	}
	/* FASHION 05 */
	.logo-rotate-2 .logo{
		position: static;
		transform: none !important;
		margin: 0 0 20px 0;
	}
	
	/* CONTACT */
	.contact-col-2{
		margin-left: 0;
		margin-right: 0;
	}
	.contact-col-2 > *{
		padding: 0;
		float: none;/* rtl */
	}
	
	/* MAIN CONTENT */
	#main-content{
		padding: 0 20px;
	}
	.ts-header .container,
	footer .container,
	.breadcrumb-title-wrapper .breadcrumb-content,
	body.dokan-store.dokan-store-sidebar,
	body.dokan-store .dokan-single-store,
	body.boxed .breadcrumb-title-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-container{
		padding-left: 0;
		padding-right: 0;
	}
	
	.ts-banner-button .button,
	.ts-blogs .button-readmore.button,
	.product.product-category div.button a,
	.woocommerce table.cart .actions > .button,
	.woocommerce table.my_account_orders .woocommerce-pagination .button,
	.woocommerce-page table.cart td.actions .coupon .button{
		min-width: 150px;
	}
	.ts-banner-button .button,
	.woocommerce .ts-banner-button .button{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	/* RESET */
	.vc_column-gap-default{
		margin-left: -10px;
		margin-right: -10px;
	}
	.vc_row.vc_column-gap-1,.vc_row.vc_column-gap-2,.vc_row.vc_column-gap-3,.vc_row.vc_column-gap-4,.vc_row.vc_column-gap-5,.vc_row.vc_column-gap-10,.vc_row.vc_column-gap-15,.vc_row.vc_column-gap-20,.vc_row.vc_column-gap-25,.vc_row.vc_column-gap-30,.vc_row.vc_column-gap-35{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc_row[data-vc-stretch-content]{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc_column-gap-default > .vc_col-xs-1,.vc_column-gap-default > .vc_col-sm-1,.vc_column-gap-default > .vc_col-md-1,.vc_column-gap-default > .vc_col-lg-1,.vc_column-gap-default > .vc_col-xs-2,.vc_column-gap-default > .vc_col-sm-2,.vc_column-gap-default > .vc_col-md-2,.vc_column-gap-default > .vc_col-lg-2,.vc_column-gap-default > .vc_col-xs-3,.vc_column-gap-default > .vc_col-sm-3,.vc_column-gap-default > .vc_col-md-3,.vc_column-gap-default > .vc_col-lg-3,.vc_column-gap-default > .vc_col-xs-4,.vc_column-gap-default > .vc_col-sm-4,.vc_column-gap-default > .vc_col-md-4,.vc_column-gap-default > .vc_col-lg-4,.vc_column-gap-default > .vc_col-xs-5,.vc_column-gap-default > .vc_col-sm-5,.vc_column-gap-default > .vc_col-md-5,.vc_column-gap-default > .vc_col-lg-5,.vc_column-gap-default > .vc_col-xs-6,.vc_column-gap-default > .vc_col-sm-6,.vc_column-gap-default > .vc_col-md-6,.vc_column-gap-default > .vc_col-lg-6,.vc_column-gap-default > .vc_col-xs-7,.vc_column-gap-default > .vc_col-sm-7,.vc_column-gap-default > .vc_col-md-7,.vc_column-gap-default > .vc_col-lg-7,.vc_column-gap-default > .vc_col-xs-8,.vc_column-gap-default > .vc_col-sm-8,.vc_column-gap-default > .vc_col-md-8,.vc_column-gap-default > .vc_col-lg-8,.vc_column-gap-default > .vc_col-xs-9,.vc_column-gap-default > .vc_col-sm-9,.vc_column-gap-default > .vc_col-md-9,.vc_column-gap-default > .vc_col-lg-9,.vc_column-gap-default > .vc_col-xs-10,.vc_column-gap-default > .vc_col-sm-10,.vc_column-gap-default > .vc_col-md-10,.vc_column-gap-default > .vc_col-lg-10,.vc_column-gap-default > .vc_col-xs-11,.vc_column-gap-default > .vc_col-sm-11,.vc_column-gap-default > .vc_col-md-11,.vc_column-gap-default > .vc_col-lg-11,.vc_column-gap-default > .vc_col-xs-12,.vc_column-gap-default > .vc_col-sm-12,.vc_column-gap-default > .vc_col-md-12,.vc_column-gap-default > .vc_col-lg-12,.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* BREADCRUMB */
	.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content,
	.breadcrumb-title-wrapper.breadcrumb-v3.no-title .breadcrumb-content, 
	.breadcrumb-title-wrapper.breadcrumb-v3.no-breadcrumb .breadcrumb-content{
		height: 200px;
	}
	.header-transparent .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content,
	.header-transparent .breadcrumb-title-wrapper.breadcrumb-v3.no-title .breadcrumb-content, 
	.header-transparent .breadcrumb-title-wrapper.breadcrumb-v3.no-breadcrumb .breadcrumb-content{
		height: 300px;
	}
	
	/* MESSAGE */
	.woocommerce-message, 
	.woocommerce .woocommerce-message, 
	.woocommerce-error, 
	.woocommerce .woocommerce-error, 
	.woocommerce-info, 
	.woocommerce .woocommerce-info{
		padding-left: 40px !important;/* rtl */
		padding-right: 15px !important;
	}
	.woocommerce-error:before,
	.woocommerce-info:before,
	.woocommerce-message:before,
	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before,
	.woocommerce .woocommerce-message:before{
		left: 15px;/* rtl */
	}
	
	/* FOOTER */
	body .social-right{
		padding-top: 0 !important;
	}
	.social-right ul.list-icons{
		float: none;/* rtl */
		display: inline-block;
	}
	ul.list-menu-footer li{
		margin: 5px 10px;
	}
	
	/* 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%;
	}
	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%;
	}
	
	/* COMING SOON */
	body .title-coming-soon h1{
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 5px;
	}
	body .blank-page-template .ts-countdown .counter-wrapper .number{
		font-size: 28px;
		line-height: 32px;
	}
	.blank-page-template .ts-countdown .counter-wrapper > div{
		margin: 0 10px;
	}
	.ts-countdown .counter-wrapper .ref-wrapper{
		margin-top: 0;
	}
	
	/* WISHLIST */
	.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;
	}
	
	/* BLOG */
	.list-posts article.post_format-post-format-quote{
		padding: 10px 20px 20px 10px;/* rtl */
	}
	.list-posts article .entry-meta-middle > span, 
	.ts-blogs article .entry-meta-middle > span{
		margin-right: 15px;/* rtl */
		padding-right: 15px;/* rtl */
	}
	body blockquote{
		padding: 30px 0 0 30px;/* rtl */
	}
	body blockquote{
		font-size: inherit;
		line-height: inherit;
	}
	blockquote:before{
		font-size: 100px;
		line-height: 80px;
	}
	
	/* BREADCRUMB */
	.breadcrumb-title-wrapper .breadcrumb-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	/* MAIN CONTENT */
	.wpcf7 p textarea{
		height: 150px;
	}
	.wooocommerce #main > .page-container, 
	.wooocommerce-page #main > .page-container, 
	.page-template-blog-template #main > .page-container, 
	.single #main > .page-container, 
	.archive #main > .page-container{
		padding-top: 30px;
	}
	.widget-container{
		margin-bottom: 30px;
	}
	div#main{
		min-height: 200px;
	}
	
	/* 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%;
		float: none;/* rtl */
	}
	#main-content.ts-col-24{
		-ms-flex-order: initial;
		order: initial;
	}
	.hidden-phone{display: none !important;}
	.visible-phone{display: block !important}
	
	/* WOOCOMMERCE */
	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%;
	}
	
	/* 404 PAGE */
	body.error404 article{
		margin-bottom: 18%;
	}
	
	/* ABOUT US */
	.big-icon{
		font-size: 220px;
		line-height: 180px;
	}
	
	/* CHECKOUT */
	.woocommerce .checkout-login-coupon-wrapper .woocommerce-info{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.woocommerce .checkout-login-coupon-wrapper .woocommerce-info a{
		float: none !important;
	}
	.woocommerce .checkout #order_review,
	.woocommerce .cart-collaterals .cart_totals{
		padding: 20px;
	}
	.woocommerce #order_review table.shop_table tr th{
		text-align: left;/* rtl */
	}
	.woocommerce-additional-fields,
	.woocommerce .woocommerce-cart-form,
	.woocommerce-cart article .woocommerce .cart-collaterals,
	.woocommerce .checkout #order_review{
		margin-bottom: 50px;
	}
	
	/* MY ACCOUNT */
	.woocommerce .col2-set .woocommerce-column--billing-address,
	.woocommerce-page .col2-set .woocommerce-column--billing-address{
		margin-bottom: 40px;
	}
	.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: calc(100% - 100px);
	}
	.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-account .woocommerce-MyAccount-navigation ul{
		margin: 0 -5px 20px -5px;
		overflow: hidden;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li{
		width: 50%;
		padding: 0 5px;
		float: left;/* rtl */
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li a{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* SHOP PAGE */
	#ts-filter-widget-area.style-sidebar .ts-sidebar-content{
		max-width: none;
	}
	.ts-sidebar-content .filter-widget-area{
		padding-left: 0;
		padding-right: 0;
	}
	.ts-floating-sidebar .ts-sidebar-content{
		padding: 30px 20px;
	}
	.ts-floating-sidebar .close,
	#ts-filter-widget-area .close{
		top: 30px;
		right: 20px;/* rtl */
	}
	.ts-sidebar-content .widget-title-wrapper a.block-control{
		display: none !important;
	}
	.ts-sidebar-content .widget-container > *:not(.widget-title-wrapper){
		display: block !important;
	}
	.woocommerce .before-loop-wrapper{
		margin-bottom: 20px;
	}
	.filter-widget-area.style-dropdown-2{
		margin-bottom: 30px;
		margin-top: 0;
	}
	.filter-widget-area.style-dropdown-2 .widget-container,
	#ts-filter-widget-area.style-bottom .filter-widget-area section{
		padding-top: 0;
		padding-bottom: 30px;
	}
	.filter-widget-area.style-dropdown-2 .widget-title-wrapper a.block-control{
		display: none !important;
	}
	.filter-widget-area.style-dropdown-2 .widget-container > *:not(.widget-title-wrapper){
		display: block !important;
	}
	#ts-filter-widget-area.style-bottom .ts-sidebar-content{
		top: 0;
		bottom: 0;
		padding-top: 30px;
		transform: translate(0,0);
	}
	#ts-filter-widget-area.style-bottom .filter-widget-area section,
	.filter-widget-area.style-dropdown-2 section{
		width: 100%;
		clear: both;
		float: none;/* rtl */
	}
	.woocommerce .before-loop-wrapper .woocommerce-result-count{
		margin-bottom: 10px;
	}
	.filter-widget-area.style-default .widget_categories > ul li, 
	.filter-widget-area.style-default .widget-container ul.product-categories li, 
	.filter-widget-area.style-default .product-filter-by-brand ul li,
	.filter-widget-area.style-default .product-filter-by-availability ul li,
	.filter-widget-area.style-default .widget_rating_filter ul li{
		margin: 5px 10px 5px 10px;
	}
	.filter-widget-area.style-default .widget-container.ts-product-categories-widget ul > li.cat-parent > a, 
	.filter-widget-area.style-default .widget-container.widget_product_categories ul > li.cat-parent > a{
		margin-bottom: 5px;
	}
	.filter-widget-area.style-default .widget_categories > ul,  
	.filter-widget-area.style-default .widget-container ul.product-categories, 
	.filter-widget-area.style-default .product-filter-by-brand .product-filter-by-brand-wrapper,
	.filter-widget-area.style-default .product-filter-by-availability .product-filter-by-availability-wrapper,
	.filter-widget-area.style-default .widget_rating_filter ul{
		margin: -5px -10px;
	}
	.filter-widget-area.style-default ul.product-categories ul.children{
		margin: -5px -10px 0 -10px;/* rtl */
	}
	.filter-widget-area.style-default .widget-container.ts-product-categories-widget ul > li.cat-parent > a, 
	.filter-widget-area.style-default .widget-container.widget_product_categories ul > li.cat-parent > a{
		margin-right: 20px;/* rtl */
		margin-bottom: 10px;
	}
	body.load-more-button .filter-widget-area.style-default, 
	body.infinity-scroll .filter-widget-area.style-default, 
	body.load-more-button .filter-widget-area.style-dropdown, 
	body.infinity-scroll .filter-widget-area.style-dropdown{
		padding: 0;/* rtl */
		margin: 0 -30px 0 0;/* rtl */
		width: calc(100% + 30px);
	}
	.filter-widget-area.style-default > .widget-container > :not(.widget-title-wrapper){
		padding-right: 30px;/* rtl */
	}
	.filter-widget-area.style-dropdown > .widget-container{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.filter-widget-area.style-dropdown > .widget-container > :not(.widget-title-wrapper){
		position: static;
		padding: 0;
		box-shadow: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.filter-widget-area.style-dropdown > .widget-container.widget_price_filter > :not(.widget-title-wrapper){
		padding-top: 10px;
	}
	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 */
	}
	.zoom-in-out-button a:hover:before,
	.product-per-page-form ul.perpage:hover:before,
	.filter-widget-area-button a:hover:after,
	.woocommerce .woocommerce-ordering ul.orderby:hover:before{
		-webkit-animation-name: none;
		-moz-animation-name: none;
		animation-name: none;
	}
	body.woocommerce .before-loop-wrapper{
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		flex-flow: row wrap;
		max-width: 100%;
	}
	body.woocommerce .before-loop-wrapper .woocommerce-result-count{
		width: 100%;
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	body.woocommerce .before-loop-wrapper .woocommerce-ordering{
		width: 100%;
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	body.woocommerce .before-loop-wrapper .product-per-page-form{
		width: 100%;
		-ms-flex-order: 3;
		order: 3;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	body.woocommerce .before-loop-wrapper .filter-widget-area-button{
		width: 100%;
		-ms-flex-order: 4;
		order: 4;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.filter-widget-area-button a:before{
		margin: 0;/* rtl */
		position: absolute;
		right: 0;/* rtl */
		top: 0;
	}
	#ts-filter-widget-area.style-sidebar .close{
		display: block;
		bottom: 0;
		left: 50%;
		right: auto;
		transform: translate(-50%,0);
		top: auto;
	}
	#ts-filter-widget-area.style-sidebar .ts-sidebar-content{
		left: 0;/* rtl */
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 80px;
		max-height: 100%;
		bottom: auto;
	}
	body #main-content.show-filter-sidebar{
		padding-left: 20px;/* rtl */
		padding-right: 20px;/* rtl */
	}
	body #main-content #primary > .woocommerce,
	body #main-content #primary > .after-loop-wrapper{
		transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	}
	body #main-content.show-filter-sidebar #primary > .woocommerce{
		transform: translate(110%,0);
	}
	body #main-content.show-filter-sidebar #primary > .after-loop-wrapper{
		transform: translate(110%,0);
	}
	#ts-filter-widget-area.style-sidebar .ts-sidebar-content,
	#ts-filter-widget-area.style-sidebar.active .ts-sidebar-content{
		width: 100%;
		top: 130px;
		padding-top: 20px;
	}
	#ts-filter-widget-area.style-sidebar .filter-widget-area section{
		margin-bottom: 30px;
	}
	.woocommerce .products .product .thumbnail-wrapper .product-label .out-of-stock{
		font-size: 10px !important;
		line-height: 14px !important;
	}
	.woocommerce .after-loop-wrapper{
		margin: 0 0 50px 0;
	}
	
	/* PRODUCT DETAIL */
	.has-table .chart-image,
	.has-image .chart-table{
		float: none;/* rtl */
		width: 100%;
	}
	.has-table .chart-image{
		margin-bottom: 40px;
	}
	.ts-product-video-button, 
	.ts-product-360-button{
		margin-top: 10px !important;
	}
	.woocommerce div.product div.images-thumbnails{
		margin-bottom: 0;
	}
	.woocommerce div.product div.summary{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.woocommerce .ts-col-18 div.product div.summary,
	.woocommerce .ts-col-18 div.product div.images-thumbnails,
	.woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails,
	.woocommerce .ts-col-18 .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%;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 0 0 20px 0;
	}
	.woocommerce.main-content-fullwidth div.product div.images-thumbnails{
		margin-bottom: 0;
	}
	.woocommerce div.product form.cart .variations, 
	.woocommerce div.product form.cart .group_table{
		max-width: inherit;
	}
	.woocommerce div.product .detail-meta-top{
		margin-bottom: 26px;
	}
	.woocommerce div.product .detail-meta-top > .ts-social-sharing{
		clear: both;
		display: block;
		margin: 10px 0 0 0;/* rtl */
		padding: 0;/* rtl */
	}
	.summary .ts-social-sharing > :not(span){
		opacity: 1;
		visibility: visible;
		position: static;
		width: auto;
		transform: none;/* rtl */
	}
	.summary .ts-social-sharing > *{
		float: left;/* rtl */
	}
	.summary .ts-social-sharing span,
	.woocommerce div.product .detail-meta-top > .ts-social-sharing:before{
		display: none;
	}
	.woocommerce .cross-sells, 
	.woocommerce .up-sells, 
	.woocommerce .related{
		margin-bottom: 0;
	}
	.woocommerce-tabs #comments,
	.woocommerce-tabs #review_form_wrapper{
		float: none;/* rtl */
		width: 100%;
		padding: 0;
	}
	.woocommerce-tabs #review_form_wrapper{
		margin-top: 20px;
		border-width: 0;
	}
	
	/* FOOTER */
	footer .end-footer{
		text-align: center;
	}
	.payment-right img,
	.payment-left img{
		float: none !important;
	}
	.payment-right,
	.payment-left{
		text-align: center !important;
		margin-bottom: 18px;
	}
	#page footer .logo-rotate,
	#page footer .logo-rotate-2{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* WIDGET */
	/* Widget Recomment */
	.comment_list_widget .comment-meta > .avatar{
		width: 60px;
	}
	
	/* Widget Button */
	.widget-container .widget-title-wrapper, 
	.widget-title-wrapper{
		position: relative;
		margin-bottom: 0;
	}
	.widget-title-wrapper .widget-title{
		transition: 350ms ease 0s;
	}
	.widget-container a.block-control.active + .widget-title, 
	a.block-control.active + .widget-title{
		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: 99;
		text-decoration: none;
	}
	.widget-container .owl-nav, 
	.widget .owl-nav{
		position: relative;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		margin: 0;
		text-align: center;
	}
	.ts-instagram-shortcode .ts-instagram-widget .owl-nav{
		position: static;
	}
	.widget-container .owl-nav > *, 
	.widget .owl-nav > *{
		margin: 20px 0 10px 0;
	}
	.ts-products-widget .owl-nav *{
		margin: 20px 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;
		margin-top: 20px;
	}
	.widget-container.ts-products-widget .owl-nav{
		right: auto !important;
		left: auto !important;
		margin-left: -5px;
		margin-right: -5px;
	}
	.widget-container.ts-products-widget .owl-nav > div{
		margin: 0 5px;
	}
	.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;
	}
	.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;
	}
	
	/* SHORTCODE */
	/* Shortcode Best Sellings */
	.ts-best-selling-products-wrapper .list-categories{
		float: none;
		clear: both;
	}
	
	/* Shortcode Product */
	.owl-nav > div, 
	.prev-button, 
	.next-button{
		width: 40px;
		height: 40px;
	}
	.nav-middle .owl-nav > div:before{
		line-height: 40px !important;
	}
	.nav-middle .owl-nav > .owl-next,
	.nav-middle .owl-nav > .owl-prev,
	.nav-bottom .owl-nav > div{
		width: 40px;
		height: 40px;
	}
	.nav-middle .owl-nav > div{
		margin-top: -20px;
		top: 50%;
	}

	.owl-nav > div:before, 
	.prev-button:before, 
	.next-button:before{
		line-height: 40px;
		font-size: 14px;
	}
	body .nav-middle .products:hover .owl-nav .owl-next, 
	body .nav-middle .items:hover .owl-nav .owl-next{
		right: 5px;/* rtl */
	}
	body .nav-middle .products:hover .owl-nav .owl-prev, 
	body .nav-middle .items:hover .owl-nav .owl-prev{
		left: 5px;/* rtl */
	}
	.ts-shortcode.nav-middle.nav-center .owl-controls .owl-nav > div.owl-next,
	body .ts-instagram-shortcode.nav-middle:hover .owl-nav > .owl-next{
		right: 5px;/* rtl */
	}
	.ts-shortcode.nav-middle.nav-center .owl-controls .owl-nav > div.owl-prev,
	body .ts-instagram-shortcode.nav-middle:hover .owl-nav > .owl-prev{
		left: 5px;/* rtl */
	}
	.ts-shortcode{
		overflow: hidden;
		position: relative;
	}
	.woocommerce .nav-middle .products, 
	.nav-middle .woocommerce .products, 
	.nav-middle .ts-shortcode .items{
		overflow: visible;
	}
	.woocommerce .products,
	.ts-blogs .items,
	.related-portfolio .items,
	.ts-shortcode .items,
	.ts-team-members .items{
		margin-left: -5px;
		margin-right: -5px;
	}
	.ts-blogs.nav-text .items > .owl-controls .owl-nav, 
	.ts-portfolio-wrapper.nav-text .items > .owl-controls .owl-nav,
	
	.woocommerce .products .product,
	.woocommerce .title-simple-big .products .shortcode-heading-wrapper,
	.ts-blogs article, 
	.related-portfolio article,
	.ts-shortcode .items .item,
	.ts-team-members .items .item{
		padding-left: 5px;
		padding-right: 5px;
	}
	.owl-carousel{
		width: calc(100% + 10px)
	}
	
	/* Shortcode Tab Style */
	.ts-product-in-product-type-tab-wrapper .column-tabs ul{
		margin-bottom: 20px;
	}
	.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li{
		margin: 0 20px;
	}
	
	/* Shortcode Categories Tab */
	.ts-product-in-category-tab-wrapper.horizontal-2 .products:before,
	.ts-product-in-category-tab-wrapper.horizontal-2 .products:after,
	.ts-product-category-wrapper.title-rotate .products:before,
	.ts-product-category-wrapper.title-rotate .products:after{
		display: none !important;
	}
	.ts-product-in-category-tab-wrapper.horizontal-2{
		overflow: hidden;
	}
	
	/* Shortcode Best Sellings */
	.column-tabs .heading-tab .heading-title{
		margin-bottom: 4px;
	}
	.ts-best-selling-products-wrapper .heading-tab{
		float: none;/* rtl */
		text-align: center;
	}
	.ts-best-selling-products-wrapper .list-categories{
		float: none;/* rtl */
		clear: both;
	}
	.ts-best-selling-products-wrapper .list-categories ul.tabs{
		width: calc(100% + 30px);
		margin: 10px -15px;
		text-align: center;
	}
	.ts-best-selling-products-wrapper ul.tabs li{
		float: none;/* rtl */
		text-align: center;
		display: inline-block;
		margin: 0 15px;
	}
	.ts-best-selling-products-wrapper .left-column{
		margin-bottom: 20px;
	}
	.ts-best-selling-products-wrapper .left-column, 
	.ts-best-selling-products-wrapper .right-column{
		width: 100%;
	}
	
	/* Shortcode Feature */
	.group-feature > *:before{
		display: none;
	}
	
	/* Shortcode Heading */
	.ts-heading.style-rotate-right{
		text-align: center;
	}
	
	/* Shortcode Google Map */
	.google-map-container .information{
		position: static;
		transform: none;
		margin: 40px 0 0 0;
		max-width: 100%;
		width: 100%;
	}
	.google-map-container{
		height: auto !important;
	}
	
	/* 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,
	body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a{
		width: 100%;
		text-align: center;
	}
	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: 0;
	}

	/* Shortcode Tab */
	.vc_tta-tabs .vc_tta-panels .vc_tta-panel-heading{
		display: none;
	}
	
	/* Background Video*/
	.ts-video-bg{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
	/* Shortcode Instagram */
	.title-center.big:before{
		top: 22px;
	}
	.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 */
	body .ts-banner.style-text-hover .box-content h4{
		letter-spacing: 2px;
		margin-bottom: 10px;
	}
	body .ts-banner.style-text-hover .box-content h3{
		letter-spacing: 3px;
	}
	body .ts-banner.style-text-hover .ts-banner-button a,
	body .ts-banner.style-text-hover .box-content h2{
		letter-spacing: 5px;
	}
	body .ts-banner.style-text-hover .box-content{
		max-width: 300px;
	}
	body .ts-banner.style-text-hover .box-content h2{
		max-width: 170px;
		margin-left: auto;
		margin-right: auto;
	}
	.ts-banner.style-image-feature{
		padding-top: 30px;
	}
	.ts-banner.style-image-feature.img-left > img{
		left: 0%;
	}
	.ts-banner.style-image-feature.img-right > img{
		right: 0%;
	}
	.ts-banner.style-image-feature .ts-banner-button{
		margin-top: 10px;
	}
	body .ts-banner.style-text-hover .box-content h3{
		margin-top: 10px;
		padding-top: 10px;
	}
	.style-title-rotate.title-left .banner-wrapper{
		padding-left: 30px;
	}
	.style-title-rotate.title-right .banner-wrapper{
		padding-right: 30px;
	}
	.style-title-rotate.title-right .box-content{
		right: 20px;
	}
	.style-default.left-top .box-content, 
	.style-default.left-bottom .box-content, 
	.style-default.left-center .box-content, 
	.style-default.right-top .box-content, 
	.style-default.right-bottom .box-content, 
	.style-default.right-center .box-content{
		max-width: 100%;
	}
	
	/* Shortcode Image Box */
	.ts-image-box,
	.ts-image-box > *{
		display: block;
		width: 100%;
	}
	.ts-image-box.style-default-2 .box-header,
	.ts-image-box.style-default > .box-header{
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		top: auto;
		transform: none;
		padding: 10% !important;
	}
	.ts-image-box.style-default > .box-header{
		padding: 20px 0 0 0 !important;
		margin-bottom: 40px;
	}
	.ts-image-box.style-default > .box-header{
		text-align: center;
	}
	.ts-image-box.style-default-2 .box-header{
		border-width: 1px;
		border-style: solid;
		width: 100%;
	}
	body .ts-image-box.style-default-2 .h1{
		right: 0 !important;
		left: 0 !important;
	}
	.style-default-2.image-right .box-header,
	.style-default.image-right .box-header{
	}
	.style-default-2.image-left .box-header,
	.style-default.image-left .box-header{
		clear: both;
	}
	.ts-image-box.style-default-2 .see-more{
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		top: auto;
	}
	.ts-image-box.style-default-2 .see-more{
		width: auto;
		margin-top: 10px;
	}
	body .ts-image-box.style-default-2 .vertical-title{
		font-size: 50px;
		line-height: 50px;
		letter-spacing: 4px;
	}
	body .style-default-2.image-right .vertical-title{
		right: 2px;
		-webkit-transform: translateX(50%) rotate(90deg);
		transform: translateX(50%) rotate(90deg);
		transform-origin: top center;
	}
	body .style-default-2.image-left .vertical-title{
		left: 50px;
		-webkit-transform: translateX(-50%) rotate(90deg);
		transform: translateX(-50%) rotate(90deg);
		transform-origin: top center;
	}
	body .ts-image-box.style-default-2 .box-header .h1{
		font-size: 36px;
		line-height: 40px;
		letter-spacing: 2px;
		margin-bottom: 0;
	}
	.ts-image-box.style-default-2 .image-thumbnail,
	.ts-image-box.style-default .image-thumbnail,
	.ts-image-box.style-default .box-header{
		width: 100%;
	}
	.ts-image-box.style-default .box-header{
		padding: 0;
	}
	.ts-image-box.style-default .vertical-title{
		position: static;
		display: block;
	}
	body .ts-image-box.style-default .box-header .h1{
		margin-bottom: 20px;
	}
	.ts-image-box .see-more{
		margin-top: 20px;
	}
	body .ts-banner.style-text-hover .box-content h3
	body .ts-image-box.style-default .vertical-title{
		letter-spacing: 3px;
	}
	body .ts-image-box{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	body .ts-image-box .image-thumbnail{ 
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	body .ts-image-box .box-header{ 
		-ms-flex-order: 2;
		order: 2;
		flex: 2 100%;
		flex: 2 1 100%;
		max-width: 100%;
	}
	
	/* Shortcode Mailchimp */
	.mail-chimp-bg-dark .ts-mailchimp-subscription-shortcode{
		padding: 50px 30px;
		margin-bottom: -200px;
	}
	
	/* Shortcode Countdown Banner */
	.ts-countdown-banner.style-default{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
	}
	.ts-countdown-banner.style-default .banner-img{
		width: 100%;
		-ms-flex-order: 1;
		order: 1;
		flex: 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		padding-left: 0;/* rtl */
		padding-right: 0;/* rtl */
		display: block;
	}
	.ts-countdown-banner.style-default .banner-countdown-text{
		-ms-flex-order: 2;
		order: 2;
		flex: 1 100%;
		flex: 1 1 100%;
		display: block;
		text-align: center;
		max-width: 260px;
		margin: 40px auto 0 auto;
	}
	.ts-countdown-banner.style-default .banner-title:after{
		left: 50%;/* rtl */
		right: auto;/* rtl */
		margin-left: -20px;/* rtl */
	}
	.ts-countdown-banner.style-default .banner-label{
		width: 100px;
		height: 100px;
		padding: 24px 0;
	}
	.ts-countdown-banner .group-text{
		padding: 0;
	}
	.ts-countdown-banner.style-default{
		padding: 100px 0 50px 0;
	}
	.ts-countdown-banner .banner-img a{
		padding-right: 10px;/* rtl */
	}
	.ts-countdown-banner.style-default .banner-label{
		right: -15px;/* rtl */
	}
}

@media only screen and (max-width: 639px){
	/* MAIN CONTENT */
	.single-portfolio .thumbnail.loading,
	.ts-product-category-wrapper .content-wrapper.loading,
	.ts-portfolio-wrapper.ts-masonry.loading,
	.vc_row.loading,
	.column-products.loading,
	.ts-best-selling-products-wrapper .column-products.loading{
		height: 300px;
	}
	/* PRODUCT DETAIL */
	.vertical-thumbnail .thumbnails-container.loading{
		height: 120px;
	}
	.woocommerce .vertical-thumbnail .thumbnails{
		width: 60px;
	}
	.woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails .thumbnails + div.images, 
	.woocommerce .vertical-thumbnail div.images-thumbnails .thumbnails + div.images{
		margin-left: 70px;/* rtl */
	}
	.vertical-thumbnail .images-thumbnails > .thumbnails .caroufredsel_wrapper{
		margin-top: -10px !important;
	}
	.vertical-thumbnail .images-thumbnails > .thumbnails ul li{
		margin-top: 10px;
	}
	.woocommerce.product-label-rectangle div.product .images .product-label span{
		height: 32px;
		min-width: 80px;
	}
	
	/* 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 */
	}
}

@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: 41px;
		width: 41px;
	}
	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;
	}
	
	/* 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;
	}
	
	/* SHORTCODE */
	
	/* Shortcode Testimonial */
	.ts-testimonial-wrapper.style-default blockquote .content:before{
		left: 50%;
		transform: translate(-50%,0);
		top: -5px;
		font-size: 70px;
		line-height: 70px;
	}
	.ts-testimonial-wrapper.dots-image .owl-dots > div > span{
		width: 70px;
		height: 70px;
		margin: 0 6px;
	}
	body .ts-testimonial-wrapper blockquote .content,
	body .ts-testimonial-wrapper.dots-image blockquote .content{
		line-height: inherit;
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.ts-testimonial-wrapper.dots-image.show-dots .items{
		padding-top: 90px;
	}
	blockquote .author-role{
		margin-top: 20px;
	}
	
	/* Shortcode Banner */
	.ts-banner.style-image-feature.img-left .box-content header{
		left: 46%;
	}
	.ts-banner.style-image-feature.img-right .box-content header{
		right: 46%;
	}
	.ts-banner.style-image-feature .banner-bg img{
		width: 130%;
		max-width: none;
	}
	.ts-banner.style-image-feature > img{
		max-width: 55%;
	}
}

@media only screen and (max-width: 480px){
	/* PRODUCT DETAIL */
	.woocommerce div.product .detail-meta-top > *{
		margin: 0 0 0 8px;
		padding: 0 0 0 8px;
	}
	body .summary .discount-percent{
		font-size: 100%;
	}
	.woocommerce .cross-sells > h2, 
	.woocommerce .up-sells > h2, 
	.woocommerce .related > h2{
		
	}

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

	/* SHOP PAGE */
	.woocommerce .products .product.sale .price{
		margin-left: -5px;
		margin-right: -5px;
	}
	
	/* PRODUCT DETAIL */
	.woocommerce div.product form.cart, 
	.woocommerce div.product.single-no-compare form.cart,
	.woocommerce div.product.single-no-wishlist form.cart{
		margin: 0;/* rtl */
	}
	.woocommerce div.product.single-no-compare form.cart .variations, 
	.woocommerce div.product.single-no-compare form.cart .group_table, 
	.woocommerce div.product.single-no-wishlist form.cart .variations, 
	.woocommerce div.product.single-no-wishlist form.cart .group_table,
	.woocommerce div.product form.cart .variations, 
	.woocommerce div.product form.cart .group_table,
	.woocommerce div.product.no-addtocart .summary a.compare, 
	.woocommerce div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a{
		width: 100%;
	}
	.woocommerce div.product form.cart + a.compare, 
	.woocommerce div.product form.cart + .yith-wcwl-add-to-wishlist, 
	.woocommerce div.product form.cart + .yith-wcwl-add-to-wishlist + a.compare{
		top: 0;
	}
	.woocommerce div.product form.cart .quantity.hidden + .button,
	.woocommerce .ts-col-18 div.product form.cart .quantity.hidden + .button,
	.woocommerce div.product.product-type-external form.cart .button, 
	.woocommerce div.product.product-type-grouped form.cart .button{
		width: 100%;
		max-width: 230px;
	}
	.woocommerce .ts-col-18 div.product form.cart .button{
		width: calc(100% - 110px);
	}
	#page div.product .summary a.compare.loading:after, 
	#page div.product .summary .yith-wcwl-add-to-wishlist a.loading:after{
		width: 20px;
		height: 20px;
		left: 50%;
		right: auto;
		top: 50%;
		margin-top: -10px;
		margin-left: -10px;
	}
	div.product .summary .yith-wcwl-add-to-wishlist a.loading:before, 
	div.product .summary a.compare.loading:before, 
	#page div.product .summary a.compare.loading:before{
		margin: 0;
		opacity: 0.9;
		display: block;
	}
	div.product .summary .yith-wcwl-add-to-wishlist a:before, 
	div.product .summary a.compare:before,
	#page div.product .summary a.compare:before{
		display: none;
	}
	div.product .summary a.compare.added:before, 
	#page div.product .summary a.compare.added:before{
		margin: 0 5px 0 0;
		display: inline;
		line-height: inherit;
	}
	div.product .summary .yith-wcwl-add-to-wishlist a span.ts-tooltip:before, 
	div.product .summary a.compare span.ts-tooltip:before,
	#page div.product .summary a.compare span.ts-tooltip:before{
		font-family: 'Font Awesome 5 Free';
		content: "\f004";
		position: relative;
		font-size: inherit;
		line-height: 10px;
		margin: 0 5px 0 0;/* rtl */
		font-weight: 400;
		display: inline-block;
	}
	div.product .summary .yith-wcwl-wishlistaddedbrowse a span.ts-tooltip:before, 
	div.product .summary .yith-wcwl-wishlistexistsbrowse a span.ts-tooltip:before{
		content: "\f004";
		font-weight: 900;
	}
	div.product .summary a.compare span.ts-tooltip:before,
	#page div.product .summary a.compare span.ts-tooltip:before{
		content: "\e6ac";
		font-family: themify;
	}
	div.product .summary a.compare.added:before,
	#page div.product .summary a.compare.added:before{
		font-size: 13px;
	}
	.woocommerce div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist a, 
	.woocommerce div.product:not(.no-addtocart) .summary a.compare{
		line-height: inherit !important;
		border-width: 0;
		text-align: inherit;
		width: auto;
		height: auto;
	}
	.woocommerce div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a, 
	.woocommerce div.product.no-addtocart .summary a.compare{
		line-height: 48px !important;
	}
	#page div.product.no-addtocart .summary a.compare.loading:before, 
	#page div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a.loading:before{
		left: 1px; 
		right: 1px;
		bottom: 1px;
		top: 1px;
		height: auto;
		width: auto;
		transform: none;
		margin: 0;
	}
	.woocommerce #main div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist,
	.woocommerce #main div.product.no-addtocart .summary a.compare{
		float: none;/* rtl */
		top: 0;
		width: 100%;
		display: block;
	}
	.woocommerce #main div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist + a.compare{
		margin-top: 10px;
		margin-left: 0;/* rtl */
		margin-right: 0;/* rtl */
	}
	.woocommerce div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist + a.compare,
	div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist,
	.woocommerce div.product:not(.no-addtocart) form.cart + a.compare,
	.woocommerce div.product:not(.no-addtocart) form.cart + .yith-wcwl-add-to-wishlist,
	.woocommerce div.product:not(.no-addtocart) form.cart + .yith-wcwl-add-to-wishlist + a.compare,
	.woocommerce div.product:not(.no-addtocart) .summary a.compare{
		margin-top: 20px;
		width: auto;
		float: left;/* rtl */
		line-height: 24px !important;
	}
	.woocommerce div.product:not(.no-addtocart) form.cart + .yith-wcwl-add-to-wishlist + a.compare,
	.woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist + a.compare{
		margin-left: 20px !important;/* rtl */
		margin-right: 0 !important;
	}
	.woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist + a.compare,
	.woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist{
		margin-top: 0;
		float: left;/* rtl */
	}
	div.product:not(.no-addtocart) .summary .meta-content{
		margin-top: 38px;
	}
	div.product .summary .yith-wcwl-add-to-wishlist a, 
	div.product .summary a.compare{
		font-size: inherit;
	}
	div.product .summary .yith-wcwl-add-to-wishlist a .button-tooltip{
		display: inherit;
	}
	.woocommerce div.product .summary .yith-wcwl-add-to-wishlist + a.compare,
	.woocommerce #main div.product.no-addtocart form.cart + .yith-wcwl-add-to-wishlist + a.compare{
		margin-top: 10px;
	}
	.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: 10px;
	}
	
	/* SHORTCODE */
	/* 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);
	}
	.ts-aligncenter .vc_col-sm-12 .ts-mailchimp-subscription-shortcode .newsletter{
		margin-bottom: 20px;
	}
	.ts-aligncenter .vc_col-sm-12 .ts-mailchimp-subscription-shortcode .widget-title-wrapper h3{
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 419px){
	/* HEADER */
	body header .logo img,
	body header .logo-header img{
		max-width: 100%;
	}
	
	/* FASHION 03 */
	.super-size{
		font-size: 40px;
		line-height: 48px;
	}
	.super-size span:first-child{
		padding: 0 0 24px 0;/* rtl */
		display: block;
	}
	.super-size span:last-child{
		padding: 24px 0 0 0;/* rtl */
		display: block;
	}
	
	/* 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;
	}
	
	/* COMMENT */
	.comments-area div.avatar{
		width: 80px;
	}
	.comments-area div.avatar img{
		width: 60px;
		height: 60px;
	}
	.woocommerce .comment-text .star-rating{
		float: left;/* rtl */
	}
	.comment-text .meta{
		float: left;/* rtl */
		width: 100%;
	}
	
	/* BLOG DETAIL */
	.entry-author{
		padding: 30px;
		display: block;
		text-align: center;
	}
	.entry-author .author-avatar{
		width: 100px;
		padding-right: 0;/* rtl */
		padding-left: 0;
		display: block;
		margin: 0 auto 20px auto;
	}
	.entry-author .author-info{
		display: block;
	}
	
	/* 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 */
	}
	body #content .single-portfolio .single-navigation div > a{
		font-size: 0;
	}
	
	/* WISHLIST */
	ul.wishlist_table li{
		width: 100%;
	}
	ul.wishlist_table li:nth-child(2n + 1){
		clear: none;
	}
	
	/* SHOP PAGE */
	.page-description .ts-shortcode{
		padding: 10px;
	}
	.ts-logo-slider-wrapper.loading .content-wrapper{
		height: 130px;
	}

	/* PRODUCT DETAIL */
	.vertical-thumbnail .thumbnails.has-video .thumbnails-container, 
	.vertical-thumbnail .thumbnails.has-360-gallery .thumbnails-container{
		margin-bottom: 10px;
	}
	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;
	}
	.product-meta .price,
	.woocommerce .products .product .price,
	.woocommerce .products .product.sale .price{
		margin-left: -2px;
		margin-right: -2px;
	}
	.woocommerce .products .product .price .amount, 
	.product-price .amount, 
	.product-meta .amount{
		padding: 0 2px;
	}
	
	/* 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 .checkout-login-coupon-wrapper .checkout_coupon .form-row-first,
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last,
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last .button{
		width: 100%;
	}
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last{
		margin-top: 10px;
	}
	
	/* SHORTCODE */
	/* Background Video */
	.ts-video-bg{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ts-hosted-video-bg .video-control,
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause,
	.ts-youtube-video-bg .loading{
		width: 50px;
		height: 50px;
		margin-left: -25px;
		margin-top: -25px;
	}
	.ts-hosted-video-bg .video-control:before, 
	.ts-youtube-video-bg .buttonBar > span.mb_YTPPlaypause:before{
		font-size: 24px;
		line-height: 50px;
	}
	
	/* Shortcode Instagram */
	.title-center.big .owl-stage > div:nth-child(2n){
		margin-top: 0;
	}
	
	/* Shortcode Tab Categories */
	.tab-heading-horizontal .column-tabs ul.tabs{
		margin: 0 -10px;
	}
	.tab-heading-horizontal .column-tabs ul.tabs li{
		margin: 4px 10px;
	}
	
	/* Shortcode Banner */
	body .ts-banner.style-simple-2 h3{
		font-size: 80%;
	}
}

@media only screen and (max-width: 374px){
	/* PRODUCT DETAIL */
	.woocommerce .vertical-thumbnail .thumbnails{
		width: 55px;
	}
	.woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails .thumbnails + div.images, 
	.woocommerce .vertical-thumbnail div.images-thumbnails .thumbnails + div.images{
		margin-left: 65px;/* rtl */
	}
	
	/* 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;
	}
	.title-center.big .owl-stage > div:nth-child(2n){
		margin-top: 0;
	}
	
	/* 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: 350px){
	/* PRODUCT DETAIL */
	.woocommerce div.product form.cart div.quantity{
		margin: 0 10px 0 0;/* rtl */
	}
	
	/* POPUP AD TO CART */
	body .ts-popup-modal .add-to-cart-popup-container{
		width: 320px;
	}
	
	/* SHORTCODE */
	/* Shortcode Countdown */
	.ts-countdown .counter-wrapper > div{
		min-width: 44px;
	}
	body .single-counter-wrapper .counter-wrapper > div .ref-wrapper{
		padding: 0;
	}
	
	/* Shortcode Image Box */
	body .ts-image-box.style-default-2 .box-header .h1{
		font-size: 32px;
		line-height: 36px;
	}
	body .ts-image-box.style-default-2 .vertical-title{
		font-size: 40px;
	}
}
@media only screen and (max-width: 340px){
	/* SHOP PAGE */
	body.woocommerce .products .product.product-category{
		width: 100% !important;
		float: left !important;/* rtl */
		clear: none !important;
	}
	
	.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: 100%;
		float: none/* 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: none;/* rtl */
	}
}

@media 
only screen and (max-width: 767px)	and (min-width: 640px){
	
	/* 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;
	}
}