<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> /*
	1. SHORTCODE HOT DEAL
	2. SHORTCODE BANNER
	3. SHORTCODE VIDEO
	4. SHORTCODE LOGO SLIDER
	5. PRODUCT SLIDER
	6. SHORTCODE BLOG SLIDER
	7. SHORTCODE BLOG
	8. SHORTCODE WIDGET PRODUCTS
	9. SHORTCODE BUTTON
	10. SHORTCODE DROPCAP
	11. SHORTCODE HEADING
	12. SHORTCODE FAQ
	13. SHORTCODE MESSAGE BOX
	14. SHORTCODE PROGRESS BAR
	15. SHORTCODE TESTIMONIAL 
	16. SHORTCODE TEAM MEMBER
	17. SHORTCODE TAB
	18. SHORTCODE GOOGLE MAP
	19. SHORTCODE PORTFOLIO
	20. SHORTCODE SINGLE IMAGE
	21. BACKGROUND VIDEO
	22. SHORTCODE FEATURE
	23. SHORTCODE PRICE TABLE
	24. SHORTCODE TWITTER
	25. SHORTCODE MILESTONE
	26. SHORTCODE COUNTDOWN
	27. SHORTCODE TAB PRODUCTS
	28. SHORTCODE SEPRATOR
	29. SHORTCODE SUB CATEGORIES PRODUCTS
	30. SHORTCODE LIST PRODUCT CATEGORIES
	31. SHORTCODE TAB PRODUCTS 2
*/
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeOut{
	0%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeOut{
	0%{opacity:1}
	100%{opacity:0}
}
.fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
/*--------------------------------------------------------------------------------------------------------------*/
/*- 1. SHORTCODE HOT DEAL --------------------------------------------------------------------------------------*/
.ts-product-deals-slider-wrapper .onsale{
	display:none !important;
}
.ts-product-deals-slider-wrapper .counter-wrapper{
	margin:16px -2px 4px -2px;
	overflow:hidden;
	display:inline-block;
	width:100%;
	text-align:center;
	line-height:0;
}
.counter-wrapper &gt; div{
	display:inline-block;
	padding:4px 2px 5px 2px;
	border-width:1px;
	border-style:solid;
	border-radius:5px 0 5px 0;
	width:50px;
	height:46px;
	overflow:hidden;
	line-height:0;
	margin:0 2px;
	margin-bottom:4px;
	text-align:center;
}
.counter-wrapper &gt; div .number-wrapper{
	line-height:0;
}
.counter-wrapper &gt; div .number-wrapper .number{
	z-index:1;
	position:relative;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
}
.woocommerce .ts-product-deals-slider-wrapper .products .product .product-wrapper, 
.woocommerce-page .ts-product-deals-slider-wrapper .products .product .product-wrapper{
	max-width:380px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .products .product .product-wrapper, 
.woocommerce-page .ts-product-deals-slider-wrapper.list .products .product .product-wrapper{
	max-width:100%;
}
/* FIX HOT DEAL FOR WIDGET */
.ts-product-deals-widget .counter-wrapper{
	margin-top:8px;
}
.ts-product-deals-widget .product{
	padding:0 !important;
}
/* END HOT DEAL FIX FOR WIDGET */
.counter-wrapper .ref-wrapper{
	width:100%;
	display:inline-block;
	clear:both;
	margin-top:2px;
	font-size:9px;
	line-height:10px;
	text-transform:uppercase;
}
.woocommerce .ts-product-deals-slider-wrapper .products .product .product-wrapper,
.woocommerce-page .ts-product-deals-slider-wrapper .products .product .product-wrapper{
	padding:0;
}
/* Counter on thumbnail */
.thumbnail-wrapper .counter-wrapper{
	position:absolute;
	z-index:5;
	bottom:15px;
	left:0;
	right:0;
}
/* View List */
.woocommerce .ts-product-deals-slider-wrapper.content-border.list .content-wrapper{
	padding:10px 0 20px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .product .product-wrapper .thumbnail-wrapper,
.woocommerce .ts-product-deals-slider-wrapper.list .product .product-wrapper .meta-wrapper{
	width:45%;
	float:left;
}
/* Meta */
.woocommerce .ts-product-deals-slider-wrapper.list .product .product-wrapper .meta-wrapper{
	padding-left:25px;/* rtl */
	width:55%;
	float:left;
	text-align:inherit;
}
.woocommerce .ts-product-deals-slider-wrapper.list h3.product-name{
	margin-bottom:8px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .price{
	margin-bottom:10px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .product .product-categories{
	margin-bottom:12px;
}
.woocommerce .ts-product-deals-slider-wrapper.list .products .product .short-description{
	margin-top:15px;
}
.ts-product-deals-slider-wrapper.list .counter-wrapper{
	text-align:inherit;
}
.woocommerce .list .products .star-rating{
	margin-left:0;
	margin-right:0;
	margin-bottom:12px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 2. SHORTCODE BANNER ----------------------------------------------------------------------------------------*/
.ts-banner,
.ts-banner *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
} 
/* Custom HTML banner */
.button-light{
	border:2px solid #fff !important;
	background:transparent !important;
	color:#fff !important;
}
.button-fill-light{
	background:#fff !important;
	color:#3f3f3f !important;
	border-color:#fff !important;
}
.ts-banner .text-big{
	font-size:15px;
	line-height:22px;
	margin-bottom:35px;
}
.ts-banner .heading-big{
	font-size:46px;
	line-height:52px;
	margin-bottom:20px;
}
.ts-banner .heading-body{
	font-size:22px;
	line-height:26px;
	font-weight:400;
	margin-bottom:20px;
	letter-spacing:2px;
}
.current-banner{
	font-size:16px;
	line-height:16px;
	position:relative;
	top:-5px;
}
.h2-bigbom{
	font-size:60px;
	line-height:60px;
}
.ts-banner .h2-big,
.ts-banner .h3-big{
	margin-bottom:6px;
}
.ts-banner h2,
.ts-banner h3,
.ts-banner h4,
.ts-banner h5,
.ts-banner h6{
	margin-bottom:14px;
}
.ts-banner h5,
.ts-banner h6{
	font-weight:300;
}
.banner-content .h2-big{
	font-size:50px;
	line-height:50px;
}
.banner-content .h2-big-normal{
	font-size:40px;
	line-height:34px;
}
.banner-content .h3-big{
	font-size:30px;
	line-height:34px;
}
.banner-content .h4-big{
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
.text-right{
	text-align:right /* rtl */
}
.banner-content-center{
	margin:70px 0;
	text-transform:uppercase;
}
.banner-content p{
	margin:0;
}
/* Home page 5 margin */
.banner-content .banner-margin-top{
	margin-top:30px;
}
.banner-content .banner-margin-bottom{
	margin-bottom:30px;
}
/* End custom html banner */

.ts-banner{
	overflow:hidden;
	display:inline-block;
	width:100%;
	text-align:center;
	position:relative;
}
.wpb_column &gt; .wpb_wrapper .ts-banner{
	margin-bottom:22px;
}
.banner-no-margin .ts-banner{
	margin-bottom:0 !important;
}
.banner-no-margin .ts-banner,
.banner-no-margin .ts-single-image{
	margin-bottom:0 !important;
}
.banner-no-margin .wpb_column{
	line-height:0;
}
.ts-banner .ts-banner-wrapper{
	display:inline-block;
	width:auto;
	margin:0 auto;
	position:relative;
	max-width:100%;
}
.banner-content{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	padding:15px;
	text-align:left; /* rtl */
}
.fix-banner-content-padding .banner-content{
	padding:5px;
}
.ts-banner .banner-link{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	text-decoration:none !important;
	z-index:3;
}
/* Banner content position */
.left-top .banner-content{
	left:10%;right:auto;
	top:10%;bottom:auto;
}
.left-bottom .banner-content{
	left:10%;right:auto;
	top:auto;bottom:10%;
}
.left-center .banner-content{
	left:10%;right:auto;
	top:50%;bottom:auto;
	transform:translate(0,-50%);
}
.right-top .banner-content{
	right:10%;left:auto;
	top:10%;bottom:auto;
}
.right-bottom .banner-content{
	right:10%;left:auto;
	top:auto;bottom:10%;
}
.right-center .banner-content{
	right:10%;left:auto;
	top:50%;bottom:auto;
	transform:translate(0,-50%);
}
.center-top .banner-content{
	left:50%;right:auto;
	top:10px;bottom:auto;
	transform:translate(-50%,0);
}
.center-bottom .banner-content{
	left:50%;right:auto;
	top:auto;bottom:10%;
	transform:translate(-50%,0);
}
.center-center .banner-content{
	left:50%;right:auto;
	top:50%;bottom:auto;
	width:100%;
	filter: scale(0);
	text-align:center;
	transform:translate(-50%,-50%);
}
.ts-banner .banner-bg img{
	position:relative;
}
/* Effect background scale */
.ts-banner.background-scale .banner-bg,
.ts-banner.background-scale-dark .banner-bg,
.ts-banner.background-scale-opacity .banner-bg,
.ts-banner.background-scale-opacity-line .banner-bg,
.ts-banner.background-scale-and-line .banner-bg,
.ts-banner.background-scale-dark-line .banner-bg{
	transform:scale(1.01,1.01);
	transition:transform 400ms ease 0s;
}
.ts-banner.background-scale:hover .banner-bg,
.ts-banner.background-scale-dark:hover .banner-bg,
.ts-banner.background-scale-opacity:hover .banner-bg,
.ts-banner.background-scale-opacity-line:hover .banner-bg,
.ts-banner.background-scale-dark-line:hover .banner-bg,
.ts-banner.background-scale-and-line:hover .banner-bg{
	transform:scale(1.14,1.14);
}
/* Effect background scale opacity */
.ts-banner.background-opacity .banner-bg img,
.ts-banner.background-scale-opacity .banner-bg img,
.ts-banner.background-opacity-and-line .banner-bg img,
.ts-banner.background-dark-and-line .banner-bg img,
.ts-banner.background-scale-opacity-line .banner-bg img,
.ts-banner.background-scale-dark-line .banner-bg img{
	transition:transform 500ms ease 0s;
}
.ts-banner.background-opacity-and-line:hover .banner-bg img,
.ts-banner.background-opacity:hover .banner-bg img,
.ts-banner.background-scale-opacity:hover .banner-bg img,
.ts-banner.background-scale-opacity-line:hover .banner-bg img{
	opacity:0.7;
}
.ts-banner.background-dark-and-line .banner-bg:after,
.ts-banner.background-dark .banner-bg:after,
.ts-banner.background-scale-dark .banner-bg:after,
.ts-banner.background-scale-dark-line .banner-bg:after{
	content:"";
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	background:#000;
	z-index:1;
	opacity:0;
	transition:all 500ms ease 0s;
}
.ts-banner.background-dark-and-line:hover .banner-bg:after,
.ts-banner.background-dark:hover .banner-bg:after,
.ts-banner.background-scale-dark:hover .banner-bg:after,
.ts-banner.background-scale-dark-line:hover .banner-bg:after{
	opacity:0.5;
}
/* Effect Line */
.ts-banner.background-scale-opacity-line:before,
.ts-banner.background-opacity-and-line:before,
.ts-banner.background-dark-and-line:before,
.ts-banner.background-scale-dark-line:before,
.ts-banner.background-scale-and-line:before,
.ts-banner.eff-line:before{
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	content:"";
	z-index:2;
	border-width:5px;
	border-style:solid;
	opacity:0;
	transform:scale(1,0);
	transition:opacity 200ms,transform 300ms ease 0s;
}
.ts-banner.background-opacity-and-line:hover:before,
.ts-banner.background-scale-opacity-line:hover:before,
.ts-banner.background-dark-and-line:hover:before,
.ts-banner.background-scale-dark-line:hover:before,
.ts-banner.background-scale-and-line:hover:before,
.ts-banner.eff-line:hover:before{
	opacity:0.3;
	transform:scale(1,1);
	transition:opacity 450ms,transform 420ms ease 0s;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*- 3. SHORTCODE VIDEO ---------------------------------------------------------------------------------------*/
/* Shortcode Video */
.ts-video iframe, .ts-soundcloud iframe{
	border: none;
}
.ts-video.auto-size{
	position: relative;
	padding: 0;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0 !important;
	width: 100% !important;
	overflow:hidden;
}
.ts-video.auto-size iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.ts-blogs.ts-shortcode.ts-slider .ts-video.auto-size{
	padding-bottom: 57.25%;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*- 4. SHORTCODE LOGO SLIDER -----------------------------------------------------------------------------------*/
.extra_margin_slider_logo .ts-shortcode.ts-logo-slider-wrapper{
	margin-bottom:50px;
}
.ts-shortcode.ts-logo-slider-wrapper .logos{
	padding:20px 2px;
}
/* END FIX WIGET SIDEBAR */
.ts-shortcode.ts-logo-slider-wrapper .shortcode-heading-wrapper .heading-title{
	margin:0;
}
.ts-logo-slider-wrapper .content-wrapper{
	padding:0
}
.ts-logo-slider-wrapper .content-wrapper ul{
	padding:0;
	margin:0;
}
.ts-logo-slider-wrapper .owl-carousel .owl-item{
	text-align:center;
}
.ts-logo-slider-wrapper .owl-carousel *{
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
}
.ts-logo-slider-wrapper.show-nav .content-wrapper .logos{
	padding:20px 40px;
}
.ts-logo-slider-wrapper.has-title.show-nav .logos{
	padding:20px 0;
}
.ts-logo-slider-wrapper .item{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* FIX FOR WIDGET */
.widget-container .ts-logo-slider-wrapper.show-nav .content-wrapper .logos,
.ts-row-wide .widget-container .ts-logo-slider-wrapper{
	padding-left:0;
	padding-right:0;
}
.ts-row-wide .widget-container .ts-logo-slider-wrapper .item{
	margin-bottom:10px;
}
.widget-container .ts-logo-slider-wrapper.ts-slider {
	max-width:310px;
	margin:0 auto;
}
footer .widget-container .ts-logo-slider-wrapper.ts-slider {
	max-width:100%;
}
/* END FIX FOR WIDGET */
.ts-logo-slider-wrapper.ts-slider.no-title .owl-controls .owl-nav &gt; div,
.ts-portfolio-wrapper.ts-slider .owl-controls .owl-nav &gt; div{
	top:50% !important;
	bottom:auto !important;
	transform:translate(0,-50%);
}
.ts-logo-slider-wrapper.ts-slider.content-no-border .owl-controls .owl-nav &gt; div{
	top:-88px;
	margin:0;
}
.ts-logo-slider-wrapper.ts-slider .owl-controls .owl-nav &gt; div.owl-next,
.ts-portfolio-wrapper.ts-slider .owl-controls .owl-nav &gt; div.owl-next{
	right:0;/* rtl */left:auto
}
.ts-logo-slider-wrapper.ts-slider .owl-controls .owl-nav &gt; div.owl-prev,
.ts-portfolio-wrapper.ts-slider .owl-controls .owl-nav &gt; div.owl-prev{
	right:auto;/* rtl */left:0
}
/* Logo style light */
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav &gt; div{
	color:#fff;
}
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav &gt; div:before{
	color:#fff;
}
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav &gt; div:before{
	opacity:0.8;
}
.ts-logo-slider-wrapper.style-light .owl-controls .owl-nav &gt; div:hover:before{
	opacity:1;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*- 5. PRODUCT SLIDER --------------------------------------------------------------------------------------------*/
.ts-shortcode .shortcode-heading-wrapper .heading-title{
	text-transform:uppercase;
	position:relative;
	text-align:center;
	padding:13px 20px 13px 20px;
	margin:0 0 20px 0;
	border-width:0 0 1px 0;
	border-style:solid;
}
.ts-shortcode .shortcode-heading-wrapper .heading-title:after{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:7px;
	height:7px;
	left:50%;
	margin-left:-5px;
	bottom:-1px;
	transition:all 200ms ease 0s;
}
/* CONTENT NO BORDER TITLE */
.ts-shortcode.content-no-border .shortcode-heading-wrapper .heading-title,
.ts-shortcode.ts-product-category-slider-wrapper .shortcode-heading-wrapper .heading-title,
.ts-shortcode.ts-blogs .shortcode-heading-wrapper .heading-title{
	padding:18px 20px 21px 20px;
	margin:0 0 35px 0;
}
.ts-shortcode.content-no-border.ts-slider .shortcode-heading-wrapper .heading-title
.ts-shortcode.ts-blogs.ts-slider .shortcode-heading-wrapper .heading-title{
	padding:18px 30px 21px 30px;
}
.ts-shortcode.ts-blogs .owl-controls .owl-nav &gt; div,
.ts-shortcode.content-no-border .owl-controls .owl-nav &gt; div,
.cross-sells .owl-controls .owl-nav &gt; div{
	top:-88px;
}
.ts-shortcode.content-no-border .shortcode-heading-wrapper .heading-title,
.ts-shortcode.ts-product-category-slider-wrapper .shortcode-heading-wrapper .heading-title,
.ts-shortcode.ts-blogs .shortcode-heading-wrapper .heading-title{
	border-width:0 0 2px 0;
}
.ts-shortcode.content-no-border .shortcode-heading-wrapper .heading-title:after,
.ts-shortcode.ts-product-category-slider-wrapper .shortcode-heading-wrapper .heading-title:after,
.ts-shortcode.ts-blogs .shortcode-heading-wrapper .heading-title:after{
	font-size:26px;
	line-height:10px;
	height:10px;
	margin-left:-8px;
}
/* END CONTENT NO BORDER TITLE */
.ts-shortcode{
	position:relative;
}
.ts-slider.shortcode:before{
	content:"";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
}

/* WOO SLIDER */
.woocommerce .ts-product-slider-wrapper .products .product,
.woocommerce-page .ts-product-slider-wrapper .products .product{
	width:100%;
	padding:0 0 10px 0;
	text-align:center;
}
/* END WOO SLIDER */

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 6. SHORTCODE BLOG SLIDER -------------------------------------------------------------------------------------------*/
.ts-blogs article{
	display:block;
	max-width:600px;
	margin:0 auto 20px auto;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 7. SHORTCODE BLOG --------------------------------------------------------------------------------------------------*/
.ts-blogs-wrapper .blogs .item{
	padding:0 15px;
}
.ts-blogs-wrapper .blogs .item:after{
	display:table;
	clear:both;
	content:"";
}
.ts-blogs-wrapper .content-wrapper{
	margin:0 -15px 0 -15px
}
.ts-blogs-wrapper.ts-slider .content-wrapper{
	margin:0px;
}
.ts-blogs-wrapper.ts-slider .blogs .item{
	padding:0 1px;
}
.ts-blogs-wrapper article figure .owl-nav{
	display:none !important;
}
article.quote .ts-blockquote{
	padding:10px 20px;
}
article.quote .blockquote-meta{
	padding:10px 20px;
}
article.quote .blockquote-meta{
	padding:20px 0 10px 0;
	position:relative;
	overflow:hidden;
}
article.quote .blockquote-meta .date-time{
	margin-right:30px; /* rtl */
}
article.quote .blockquote-meta .date-time,
article.quote .blockquote-meta .author{
	font-size:12px;
	line-height:14px;
	float:left;
	display: inline-block;
	width: auto;
	margin-top:0;
}
article.quote .blockquote-meta .author{
	float:right;
	margin:0;
}
article.quote .blockquote-meta .author{
	position:static;
}
article.quote .blockquote-meta:before{
	left:0;
	right:0;
	top:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	z-index:1;
	border-color:initial;
	opacity:0.2;
	position:absolute;
}
article.quote .blockquote-bg{
	padding:15px 10px 10px 10px;/* rtl */
	margin:0;
}
article.quote .blockquote-bg:before{
	left:0; /* rtl */
	background-position:-34px -44px;
	width:50px;
	height:35px;
}
/* MANSORY */
.load-more-wrapper{
	text-align:center;
	margin:40px 0;
	display:inline-block;
	width:100%;
}
.load-more-wrapper .button{
	min-width:170px;
}
.load-more-wrapper .button.loading{
	position:relative;
}
.load-more-wrapper .button.loading:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	z-index:10;
	background-image:url(../images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
.ts-blogs article .content-meta{
	border-width:1px;
	border-style:solid;
	padding:26px 20px 30px 20px;
	margin-bottom:10px;
}
.ts-blogs a.thumbnail{
	margin-bottom:-1px;
	display:block;
}
.ts-blogs a.thumbnail.loading{
	margin-bottom:0;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 8. SHORTCODE WIDGET PRODUCTS ---------------------------------------------------------------------------------------*/
.widget.ts-products-widget &gt; .widgettitle{
	margin-bottom:30px;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 9. SHORTCODE BUTTON ------------------------------------------------------------------------------------------------*/
.ts-button-wrapper{
	display:inline-block;
}
a.button.btn-big{
	padding:14px 35px !important;
	font-size:13px !important;
	line-height:18px !important
}
.ts-list-button .ts-button{
	margin-right:10px;/* rtl */
	min-width:120px;
}
.ts-button p{
	margin:0;
}
.ts-button,
.vc_column_container .vc_btn, 
.vc_column_container .wpb_button{
	padding:12px 25px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	border-style:solid !important;
	margin:10px 0 10px 0;
	min-width:140px;
	text-align:center;
}
.ts-button.fa{
	padding-left:20px;
	padding-right:20px;
}
.ts-button.fa:before{
	font-family: 'FontAwesome';
}
.ts-button.fa:before{
	margin-right:7px;/* rtl */
}
a.ts-button:hover{
	text-decoration:none
}
/* SIZE */
a.ts-button.small{
	font-size:75%;
	padding:7px 15px 6px 15px;
}
a.ts-button.large{
	font-size:120%;
	padding:15px 25px;
}
a.ts-button.x-large{
	font-size:130%;
	padding:20px 28px;
}
/*----------------------------------------------------------------------------------------------------------------------*/
/*- 10. SHORTCODE DROPCAP ----------------------------------------------------------------------------------------------*/
.ts-dropcap{
	line-height:66px;
	font-size:72px;
	float:left;
	font-weight:900;
	position:relative;top:0;
	margin-right:10px;/* rtl */
}
.ts-dropcap.style-2{
	font-size:30px;
	line-height:30px;
	padding:4px 12px;
	top:4px;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 11. SHORTCODE HEADING ----------------------------------------------------------------------------------------------*/
.ts-heading h1,
.ts-heading h2,
.ts-heading h3,
.ts-heading h4,
.ts-heading h5,
.ts-heading h6{
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	display:inline-block;
	width:100%;
	border-width:0 0 1px 0;
	border-style:solid;
}
.ts-heading h4,
.ts-heading h5,
.ts-heading h6{
	padding:0 0 20px 0;
}
.ts-heading h5,
.ts-heading h6{
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
body .vc_custom_heading{
	margin:0 0 10px 0;
}
body .vc_custom_heading h1,
body .vc_custom_heading h2,
body .vc_custom_heading h3,
body .vc_custom_heading h4,
body .vc_custom_heading h5,
body .vc_custom_heading h6{
	text-transform:none;
}
/* style 2 */
body .ts-heading.style-2{
	padding:13px 30px 21px 30px;
	margin:0 0 35px 0;
	border-width:0 0 2px 0;
	border-style:solid;
	position:relative;
	text-align:center;
}
body .ts-heading.style-2 &gt; *{
	text-align:center;
	margin:0;
	padding:0;
	text-transform:uppercase;
	border:0;
}
body .ts-heading.style-2:after{
	font-size:26px;
	line-height:10px;
	height:10px;
	margin-left:-8px;
	left:50%;
	position: absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	bottom: -1px;
	transition: all 200ms ease 0s;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 12. SHORTCODE FAQ --------------------------------------------------------------------------------------------------*/
body .wpb_wrapper .vc_toggle{
	margin-bottom:5px;
}
.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	margin: 0;
	outline: 0 !important;
	cursor: pointer;
	margin-bottom: -1px;
	padding: 0;
	position:relative;
}
.vc_toggle_title:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon,
.vc_toggle.vc_toggle_default .vc_toggle_icon{
	position:absolute !important;
	top:0 !important;
	left:auto !important;
	right:0 !important;/* rtl */
	bottom:0 !important;
	transform:none !important;
	content:"";
	z-index:3;
	width:42px !important;
	height:auto !important;
	border-width:0 0 0 1px !important; /* rtl */
	border-style:solid;
	display:block;
	text-align:center;
	font-size:0;
	background:transparent !important;
}
.vc_toggle .vc_toggle_icon:before{
	background:transparent !important;
	z-index:3;
	font-family: 'FontAwesome'!important;
	font-size:16px;
	line-height:42px;
	position:absolute;
	font-style:normal !important;
	top:50%;
	left:auto;
	bottom:auto;
	right:15px !important;/* rtl */
	content: "\f107" !important;
	height:auto !important; 
	width:auto !important;
	visibility:visible !important;
	border:0 !important;
	transform:translate(0,-50%);
}
.vc_toggle .vc_toggle_icon:after{
	display:none !important;
}
.vc_toggle_active .vc_toggle_icon:before{
	content: "\f106" !important;
}
.vc_toggle_title h4{
	margin: 0;
	position: relative;
	z-index: 1;
	font-weight: bold;
	padding: 9px 40px 9px 60px;/* rtl */
	border-width: 1px;
	border-style: solid;
	background:none;
	width:100%;
	display:inline-block;
	transition:all 200ms ease 0s;
}
.vc_toggle_title h4:before{
	position:absolute;
	left:26px; /* rtl */
	top:9px;
	color:#fff;
	font-family: 'FontAwesome';
	content: "\f128";
	transition:all 200ms ease 0s;
	z-index:4;
	font-weight:300;
}
.vc_toggle_title h4:after{
	position:absolute;
	left:20px; /* rtl */
	top:11px;
	height:20px;
	width:20px;
	background:#e36161;
	content: "";
	transition:all 200ms ease 0s;
	border-radius:3px;
}
.vc_toggle_active .vc_toggle_title h4:after,
.vc_toggle_title:hover h4:after{
	background:#ffffff;
}
.vc_toggle_active .vc_toggle_title h4:before,
.vc_toggle_title:hover h4:before{
	color:#e36161;
}
.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content{
	padding: 25px 20px 30px 20px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 13. SHORTCODE MESSAGE BOX ------------------------------------------------------------------------------------------*/
.wpb_alert{
	text-shadow:none;
	border-width:2px;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 14. SHORTCODE PROGRESS BAR -----------------------------------------------------------------------------------------*/
.vc_progress_bar {
	padding:0 4px;
}
.vc_progress_bar .vc_single_bar{
	background:none;
	margin-top:24px;
	margin-bottom:28px;
	display:inline-block;
	width:100%;
	height:12px;
	box-shadow:none;
}
.vc_progress_bar .vc_single_bar:before{
	content:"";
	position:absolute;
	left:-4px;right:-4px;bottom:-4px;top:-4px;
	border-width:1px;border-style:solid;
	border-radius:8px;
}
.vc_progress_bar .vc_single_bar .vc_label{
	text-transform:uppercase;
	padding:0;
	position:relative;
	top:-30px;
	left:-2px;
	font-weight:bold;
}
.vc_progress_bar .vc_single_bar .vc_bar{
	height:12px;
	left:0;
	top:0;
	border-radius:6px;
	overflow:hidden;
}
/* Pie chart */
.vc_pie_chart .vc_pie_wrapper{
	line-height:0;
}
.vc_pie_chart.wpb_content_element{
	margin-bottom:0;
}
.vc_pie_chart .vc_pie_chart_value{
	line-height:90px !important;
	font-weight:bold;
	position:absolute;
	left:50%;
	right:auto;
	top:50%;
	bottom:auto;
	transform:translate(-50%,-50%);
	border-radius:100%;
	width:90px !important;
	height:90px !important;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 15. SHORTCODE TESTIMONIAL ------------------------------------------------------------------------------------------*/
.ts-testimonial-wrapper .owl-item{
	opacity: 0
}
.ts-testimonial-wrapper .owl-item.active{
	opacity: 1;
}
.ts-testimonial-wrapper{
	margin-bottom:20px;
}
.ts-testimonial-wrapper.content-border{
	padding:30px 20px
}
.ts-testimonial-wrapper.content-border.show-navi.ts-slider{
	padding-bottom:50px;
}
.ts-testimonial-wrapper.show-navi.ts-slider{
	padding-bottom:50px;
}
.widget-container .ts-testimonial-wrapper.show-navi.ts-slider{
	padding-bottom:35px;
}
.testimonial-content{
	overflow:hidden;
	margin-bottom:15px;
	padding:0;
	text-align:center;
}
.ts-testimonial-wrapper.text-light .testimonial-content{
	margin-bottom:20px;
}
.testimonial-content .content{
	max-width:1000px;
	width:100%;
	padding-bottom:16px;
	font-style:italic;
	margin:0 auto;
	letter-spacing:0.5px;
}
.testimonial-content .image{
	width:60px;
	height:60px;
	margin:0 auto;
	position:relative;
	border-radius:100%;
	transition: all 300ms ease 0s;
}
.testimonial-content .image img{
	position:relative;
	z-index:1;
	border-radius:100%;
}
.testimonial-content .rating{
	width:65px;
	height:12px;
	margin:5px 0 0 0;
	display:inline-block;
	overflow:hidden;
	position:relative;
	line-height:20px;
	font-size:9px;
} 
.testimonial-content .rating span{
	padding-top: 1.5em;
	overflow:hidden;
	display:inline-block;
	float:left;
	position:relative;
}
.testimonial-content .rating:before{
	content: "\53\53\53\53\53";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.testimonial-content .rating span:before{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
} 
.testimonial-content .rating span:before,
.testimonial-content .rating:before{
	letter-spacing:4px;
	font-size:9px;
	line-height:12px;
	font-family:star;
}
.testimonial-content h4.name{
	padding:8px 0 0 0;
	margin:0;
}
/* Widget */
.widget-container .testimonial-content{
	padding:20px 0 0 0;
	border:0;
}
/* End widget */
.ts-testimonial-wrapper .testimonial-content h4.name{
	padding-top:15px;
	text-transform:uppercase;
}
/* Custom has background */
.ts-testimonial-wrapper.text-light{
	margin-top:55px;
	margin-bottom:30px;
}
.ts-testimonial-wrapper.text-light .testimonial-content .content{
	padding-bottom:22px;
}
.ts-testimonial-wrapper.text-light .testimonial-content h4.name{
	padding-top:15px;
	margin-bottom:8px;
}
.ts-testimonial-wrapper.text-light .testimonial-content,
.ts-testimonial-wrapper.text-light .testimonial-content .byline,
.ts-testimonial-wrapper.text-light .testimonial-content h4 &gt; a,
.ts-testimonial-wrapper.text-light .owl-controls .owl-nav &gt; div:before{
	color:#fff;
}
.ts-testimonial-wrapper.text-light .owl-controls .owl-nav &gt; div:before{
	opacity:0.8;
}
.ts-testimonial-wrapper.text-light .owl-controls .owl-nav &gt; div:hover:before{
	opacity:1;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*- 16. SHORTCODE TEAM MEMBER ------------------------------------------------------------------------------------------*/
.ts-team-member {
	text-align:center;
	padding: 0;
	max-width:320px;
	margin:0 auto;
}
.ts-team-member .image-thumbnail{
	position:relative;
	margin-bottom:-1px;
	overflow:hidden;
}
.ts-team-member .image-thumbnail img{
	transition:all 500ms ease 0s;
	transform: scale(1);
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-team-member .image-thumbnail:hover img{
	transform: scale(1.2);
}
.ts-team-member .image-thumbnail:before{
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	content:"";
	z-index:1;
	opacity:0;
	transition:all 200ms ease 0s;
}
.ts-team-member .image-thumbnail:hover:before{
	opacity:0.75;
	background:#000;
}
.ts-team-member .social{
	position:absolute;
	left:0;right:0;
	display:none;
	top:50%;
	z-index:2;
	transform:translate(0,-49%);
}
.ts-team-member .image-thumbnail .social a{
	font-weight:300;
}
.ts-team-member .image-thumbnail:hover .social{
	display:block;
}
.ts-team-member .image-thumbnail:hover .social a{
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	
	-webkit-animation-name: run_social;
	-moz-animation-name: run_social;
	animation-name: run_social;
	
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(2){
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(3){
	animation-delay: 200ms;
	-webkit-animation-delay: 200ms;
	-moz-animation-delay:200ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(4){
	animation-delay: 300ms;
	-webkit-animation-delay: 300ms;
	-moz-animation-delay:300ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(5){
	animation-delay: 400ms;
	-webkit-animation-delay: 400ms;
	-moz-animation-delay:400ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(6){
	animation-delay: 500ms;
	-webkit-animation-delay: 500ms;
	-moz-animation-delay:500ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(7){
	animation-delay: 600ms;
	-webkit-animation-delay: 600ms;
	-moz-animation-delay:600ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(8){
	animation-delay: 700ms;
	-webkit-animation-delay: 700ms;
	-moz-animation-delay:700ms;
}
.ts-team-member .image-thumbnail:hover .social a:nth-child(9){
	animation-delay: 800ms;
	-webkit-animation-delay: 800ms;
	-moz-animation-delay:800ms;
}
@-webkit-keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}

@-moz-keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}
@keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
	}
}
.ts-team-member .social a{
	margin:4px;
	font-size:16px;
	line-height:30px;
	width:30px;
	height:30px;
	display:inline-block;
	background:transparent;
	position:relative;
	z-index:1;
	color:#fff;
	border-radius:100%;
	overflow:hidden;
}
.ts-team-member .social a.facebook:hover{
	background:#3B5998;
}
.ts-team-member .social a.twitter:hover{
	background:#2CAAE1;
}
.ts-team-member .social a.google:hover{
	background:#DD4B39;
}
.ts-team-member .social a.linked:hover{
	background:#007BB6;
}
.ts-team-member .social a.rss:hover{
	background:#FF5700;
}
.ts-team-member .social a.dribbble:hover{
	background:#F26798;
}
.ts-team-member .social a.instagram:hover{
	background:#604c45;
}
.ts-team-member .social a.pinterest:hover{
	background:#CA1517;
}

.ts-team-member header{
	padding:20px;
	border-width:1px;
	border-style:solid;
}
.ts-team-member header &gt; h3 &gt; a{
	text-transform:uppercase;
}
.ts-team-member header &gt; h3{
	margin-bottom:0;
}
.ts-team-member header .excerpt{
	margin:10px 0;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 17. SHORTCODE TAB ------------------------------------------------------------------------------------------*/
body.wpb-js-composer .vc_general.vc_tta-tabs.default{
	border-width:1px;
	border-style:solid;
	padding:0 20px 0 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panel-body{
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	overflow:visible;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container, 
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panels{
	z-index:4;
}

body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs .vc_tta-tabs-container{
	overflow:visible;
	margin:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-list{
	position:relative;
	padding:0 !important;
	border-width:0 0 1px 0;
	border-style:solid;
	margin:0 0 0 0;
	overflow:visible;
	z-index:2;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tabs-list,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tabs-list{
	border:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-list,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-list{
	text-align:center;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-panel-body &gt; .woocommerce{
	margin-top:18px;
}
/* Fix no border tab */
.vc_tta-container .vc_general.default_no_border,
.vc_tta-panels{
	background:transparent !important;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.content-product-padding .ts-product.content-no-border .content-wrapper{
	padding-left:3%;
	padding-right:3%;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .ts-product.nav-bottom .owl-controls .owl-nav &gt; div,
.ts-product.nav-bottom .owl-controls .owl-nav &gt; div{
	top:auto;
	bottom:-30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .ts-product.nav-bottom .owl-controls .owl-nav &gt; div.owl-prev,
body.wpb-js-composer .ts-product.nav-bottom .owl-controls .owl-nav &gt; div.owl-prev{
	left:50%;right:auto;
	transform:translate(-50%,0);
	margin-left:-20px;
	margin-top:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .ts-product.nav-bottom .owl-controls .owl-nav &gt; div.owl-next,
body.wpb-js-composer .ts-product.nav-bottom .owl-controls .owl-nav &gt; div.owl-next{
	right:50%;
	left:auto;
	transform:translate(50%,0);
	margin-right:-20px;
	margin-top:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .ts-product.nav-bottom,
body.wpb-js-composer .ts-product.nav-bottom {
	padding-bottom:50px;
}
/* End fix no border tab */
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab{
	margin:12px 0 5px 0;
	padding:0 10px;
	position:relative;
	z-index:1;
	background:transparent;
	float:none;
	display:inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tabs-list:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tabs-list:after{
	position:absolute;
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:7px;
	height:7px;
	left:50%;
	margin-left:-5px;
	bottom:-1px;
	transition:all 200ms ease 0s;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab &gt; a{
	padding:0 10px;
	margin:0 14px 0 14px;
	border-radius:0;
	display:inline-block;
	background:transparent;
	border:0;
	transition:all 200ms ease 0s;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active &gt; a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab &gt; a:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{
	background:transparent;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab &gt; a:hover{
	text-decoration:none;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{
	padding:22px 0 25px 0;
	border:0;
	border-radius:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before{
	border-width:0 0 0 2px;
	border-style:solid;
	padding:0;
	position:absolute;
	content:"";
	top:3px;
	bottom:5px;
	right:-2px; /* rtl */
	width:2px;
	display:block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:last-child:before{
	display:none;
}
/* Default */
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-list{
	padding-bottom:9px !important;
}
/* Default no border */
.wpb_content_element .wpb_tour_tabs_wrapper.default_no_border{
	border:0;
	padding:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tabs-list{
	padding:0 20px 15px 20px !important;
	border-width:0 0 2px 0;
	margin:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tabs-list:after{
	font-size: 26px;
	line-height: 10px;
	height: 10px;
	margin-left: -8px;
	bottom:-1px;
}
.wpb_tour_tabs_wrapper.default_no_border .wpb_tab &gt; .woocommerce{
	margin-top:18px;
}
/* Fix home main add class */
.tab-border-box.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	padding-bottom:0;
	padding-top:20px;
}
/* end fix */

/* Tour section */
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-block;
	display: -webkit-block;
	display: -ms-block;
	display: block;
	-webkit-box-orient: none;
	-webkit-box-direction: none;
	-webkit-flex-direction: none;
	-ms-flex-direction: none;
	flex-direction: none;
	-webkit-flex-wrap: none;
	-ms-flex-wrap: none;
	flex-wrap: none;
	-webkit-box-pack: none;
	-webkit-justify-content: none;
	-ms-flex-pack: none;
	justify-content: none;
	-webkit-box-align: none;
	-webkit-align-items: none;
	-ms-flex-align: none;
	align-items: none;
	background:transparent !important;
}
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container{
	border:0;
	padding:0 !important;
	text-align:left; /* rtl */
	margin-right:-1px !important;
	width:22%;
	float:left;
	z-index:5;
	position:relative;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	display: none;
	-webkit-box-flex: none1;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display:inline-block;
}
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container{
	margin-right:0 !important;
	margin-left:-1px !important;
	float:right;
}
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container,
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
	border-width:1px;
	border-style:solid;
	margin-bottom:0;
	padding:20px 20px 20px 30px;
	float:left;
	width:auto;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display:block;
	width:78%;
}
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
	margin-left:0;
	margin-right:0;
	padding:20px 30px 20px 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels{
	padding:0;
}
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:before,
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab{
	margin:0 0 -1px 0;
	padding:0;
	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{
	margin:0;
	position:relative;
	z-index:1;
	font-weight:bold;
	padding:9px 20px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	width:100%;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:after{
	position:absolute;
	top:-1px !important;
	left:4px !important;/* rtl */
	right:auto !important;/* rtl */
	bottom:-1px !important;
	width:2px !important;
	height:auto !important;
	padding:0;
	border-width:0 0 0 2px !important;
	border-style:solid !important;
	z-index:2;
	display:block;
	opacity:0;
	content:"";
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:after{
	left:auto !important;
	right:4px !important;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:before{
	display:none !important;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:hover:after{
	left:-1px !important;
	opacity:1;
	width:2px !important;
	height:auto !important;
	border-width:0 0 0 2px !important;
	border-style:solid !important;
	transition:opacity 500ms, left 400ms ease 0s;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:hover:after{
	right:-1px !important;
	left:auto !important;
	opacity:1;
	width:2px !important;
	height:auto !important;
	border-width:0 0 0 2px !important;
	border-style:solid !important;
	transition:opacity 500ms, right 400ms ease 0s;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panel-heading{
 display: none !important;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
 display: block !important;
}
/* Accordion */
body .vc_tta.vc_tta-accordion .vc_tta-panel .shop_attributes{
	margin:20px 0;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover, 
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:focus,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
	background:transparent;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
	border-radius:0;
	border:0;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title{
	margin:0;
	outline:0 !important;
	cursor:pointer;
	margin-bottom:-1px;
	padding:0;
	position:relative;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title &gt; a{
	margin:0;
	position:relative;
	display:inline-block;
	width:100%;
	z-index:1;
	font-weight:bold;
	padding:9px 20px;
	border-width:1px;
	border-style:solid;
	transition:all 200ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body{
	padding:12px 20px 20px 20px;
	margin-bottom:0;
	border-width:1px;
	border-style:solid;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
	background:none;
	position:absolute;
	top:0;
	bottom:0;
	right:0;/* rtl */
	left:auto;
	z-index:3;
	line-height:42px;
	width:42px;
	height:auto;
	text-align:center;
	border-width:0 0 0 1px;
	border-style:solid;
	font-style: normal;
	transform:none;
	transition:none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
	line-height:42px;
	font-family: 'FontAwesome';
	font-size:16px;
	content: "\f107";
	position:absolute;
	top:50%;
	bottom:auto;
	left:0;
	right:0;
	border:0;
	transform:translate(0,-50%);
	transition:all 0s ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after{
	display:none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
	content: "\f106";
}
body .vc_tta.vc_tta-accordion .vc_tta-panel{
	margin-bottom:5px;
}
/* STYLE BACKGROUND AND TOP BORDER */
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tabs-container .vc_tta-tabs-list:before ,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tabs-container .vc_tta-tabs-list:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tabs-container .vc_tta-tabs-list:after ,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tabs-container .vc_tta-tabs-list:after{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	border-width:1px;
	border-style:solid;
	z-index:0;
	display:block !important;
	line-height:0;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab{
	margin:0;
	padding:0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab &gt; a,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab &gt; a{
	padding:9px 20px;
	margin:0 -1px 0 0;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab &gt; a:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab &gt; a:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-tab &gt; a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab &gt; a:after{
	display:none !important;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-panels-container .vc_tta-panels,
body.wpb-js-composer .vc_general.vc_tta-tabs.background_color .vc_tta-panels-container .vc_tta-panels{
	border-width:0 1px 1px 1px;
	border-style:solid;
	padding:22px 20px 25px 20px;
}
/* Style Top Border */
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab &gt; a:after{
	position:absolute;
	top:-5px !important;
	left:-1px !important;
	right:-1px !important;
	bottom:auto !important;
	width:auto !important;
	height:2px !important;
	display:block !important;
	padding:0;
	border-width:2px 0 0 0;
	border-style:solid;
	z-index:2;
	transition:opacity 350ms, top 250ms ease 0s;
	display:block;
	opacity:0;
	content:"";
}
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab:hover &gt; a:after,
body.wpb-js-composer .vc_general.vc_tta-tabs.top_border .vc_tta-tab.vc_active &gt; a:after{
	top:-1px !important;
	opacity:1;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panel.vc_animating.vc_active .vc_tta-panel-body, 
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panel, 
body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active &gt; a:before, 
body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active &gt; a:after, 
body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active &gt; a:before, body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab.vc_active &gt; a:after, body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom .vc_tta-tab.vc_active &gt; a:before{
	display:none;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 18. SHORTCODE GOOGLE MAP -----------------------------------------------------------------------------------*/
.google-map-container{
	margin-bottom:15px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 19. SHORTCODE PORTFOLIO ------------------------------------------------------------------------------------*/
.portfolio-inner *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.ts-portfolio-wrapper .filter-bar{
	padding:0 0 10px 0;
	border-width:0 0 2px 0;
	border-style:solid;
	margin:0 0 20px 0;
}
.ts-portfolio-wrapper .filter-bar li{
	display:inline-block;
	margin:0 20px 10px 0;/* rtl */
	padding:0;
	list-style:none;
	cursor:pointer;
	transition: all 400ms ease-out 0s;
}
.ts-portfolio-wrapper .filter-bar li:first-child{
	margin-left:0 /* rtl */
}
.portfolio-inner figure{
	position:relative;
	overflow:hidden;
	max-width:100%;
}
.portfolio-inner .figcaption{
	position:absolute;
	left:0;right:0;
	bottom:0;
	transform: translate(0,130%);
	z-index:3;
	padding:20px 10px;
	text-align:center;
	font-weight:normal;
	transition: all 200ms ease-out 0s;
}
.portfolio-inner .figcaption h3{
	margin-bottom:0;
	text-transform:uppercase;
}
.portfolio-inner .figcaption:before{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 17px solid #fff;
	left:50%;
	top:-15px;
	transform: translate(-50%,0);
}
.portfolio-inner .thumbnail{
	max-width:100%;
	margin:0;
}
.portfolio-inner .thumbnail:hover &gt; figure{
	text-decoration:none;
}
.portfolio-inner .thumbnail:hover &gt; figure .figcaption{
	transform: translate(0,0);
}
.portfolio-inner .thumbnail &gt; figure span.bg-hover{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	opacity:0;
	z-index:1;
	transition: opacity 300ms ease-out 0s;
}
.portfolio-inner .thumbnail:hover &gt; figure span.bg-hover{
	opacity:0.5;
}
.portfolio-inner .thumbnail &gt; a{
	max-width:100%;
	display:inline-block;
	overflow:hidden;
}
.portfolio-inner .thumbnail &gt; figure img{
	position:relative;
	top:0;
	transition: top 200ms ease-out 0s;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.portfolio-inner .thumbnail:hover &gt; figure img{
	top:-20px;
}
.ts-portfolio-wrapper .page_navi{
	text-align:center;
	margin:40px 0;
}
.ts-portfolio-wrapper .page_navi .nav-content{
	margin:0 auto;
	float:none;
	display:inline-block;
}
.portfolio-inner .item{
	float:left;
	line-height:0;
	display:block;
	outline:0;
}
.portfolio-inner .item:after{
	display:table;
	clear:both;
	content:"";
}
.portfolio-inner .icon-group{
	position:absolute;
	left:50%;
	top:36%;
	content:"";
	transform: translate(-50%,0);
	display:inline-block;
	z-index:3;
	opacity:0;
	transition:all 300ms ease 0s;
}
.columns-3 .portfolio-inner .icon-group{
	top:30%;
}
.portfolio-inner .thumbnail:hover .icon-group{
	opacity:1;
}
.portfolio-inner .icon-group a{
	width:40px;
	height:40px;
	margin:0 3px;
	display:inline-block;
	border-radius:100%;
	overflow:hidden;
	line-height:0;
	font-size:0;
	text-align:center;
	transition:transform 500ms, background 200ms, color 300ms ease 0s;
	transform: translate(0,40px);
}
.portfolio-inner .thumbnail:hover .icon-group a{
	transform: translate(0,0);
}
.portfolio-inner .icon-group a.loading:after{
	background-image: url(../images/ajax-loader.gif) !important;
	content:"";
	background-repeat:no-repeat;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	background-position:center;
}
.portfolio-inner .icon-group a:before{
	font-family: 'FontAwesome';
	content: "\f0c1";
	font-size:14px;
	line-height:40px;
}
.portfolio-inner .icon-group a:hover{
	text-decoration:none;
}
.portfolio-inner .icon-group a.link{
	transform: translate(0,-40px);
}
.portfolio-inner .thumbnail:hover .icon-group a.link{
	transform: translate(0,0);
}
.portfolio-inner .icon-group a.link:before{
	content: "\f0c1";
}
.portfolio-inner .icon-group a:before{
	content: "\f004";
}
.portfolio-inner .icon-group a.like.already-like:before{
	content: "\f08a";
}
.ts-portfolio-wrapper.columns-2 .item{
	width:50%;
}
.ts-portfolio-wrapper.columns-3 .item{
	width:33.3333333%;
}
.ts-portfolio-wrapper.columns-4 .item{
	width:25%;
}
/* Portfolio slider */

/*--------------------------------------------------------------------------------------------------------------*/
/*- 20. SHORTCODE SINGLE IMAGE ---------------------------------------------------------------------------------*/
.ts-single-image{
	margin-bottom:30px;
}
.ts-effect-image{
	text-align:center;
	overflow:hidden;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	line-height:0;
}
.ts-effect-image .image-link{
	display:inline-block;
	line-height:0;
	position:relative;
	max-width:100%;
}
/* effect background fade icon */
.eff-background-fade-icon .overlay{
	position:absolute;
	left:0;right:0;top:0;
	height:100%;
	display:inline-block;
	content:"";
	opacity:0;
	background:rgba(0,0,0,0.5);
	margin-top:-30px;
	transition:all 300ms ease 0s;
}
.eff-background-fade-icon:hover .overlay{
	opacity:1;
	margin-top:0;
}
.eff-background-fade-icon .overlay:before{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 50px;
	height: 50px;
	margin-top:-30px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 48px;
	transform: translate(-50%,-50%);
	transition:all 500ms ease 0s;
}
.eff-background-fade-icon:hover .overlay:before{
	opacity:1;
	margin-top:0;
}
/* effect background from top icon */
.eff-background-from-top-icon .overlay {
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	transition: all 0.5s;
	font-size:0;
}
.eff-background-from-top-icon .overlay:before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 50px;
	height: 50px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 48px;
	transform: translate(-50%,-50%);
	transition:all 500ms ease 0s;
}
.ts-effect-image.eff-background-from-top-icon:hover .overlay {
	height: 100%;
}
/* effect border animation scale */
.eff-border-scale .overlay{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
}
.eff-border-scale .overlay:after{
	opacity:0;
	z-index:4;
	width:auto;
	height:auto;
	content:"";
	position:absolute;
	left:8px;
	right:8px;
	top:8px;
	bottom:8px;
	border:1px solid #fff;
	transform:scale(0,0);
	transition:transform 400ms,opacity 100ms ease 0s;
}
.eff-border-scale:hover .overlay:after {
	opacity:1;
	transform:scale(1,1);
	transition:transform 500ms,opacity 300ms ease 0s;
}
/* effect widespread left right */
.eff-widespread-corner-left-right .overlay:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	opacity:0;
	background-color: rgba(255,255,255,0.2);
	transition: all 0.5s ease-out 0s;
}
.eff-widespread-corner-left-right .overlay:after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	background-color: rgba(255,255,255,0.2);
	opacity:0;
	transition: all 0.5s ease-out 0s;
}
.eff-widespread-corner-left-right:hover .overlay:after,
.eff-widespread-corner-left-right:hover .overlay:before{
	width:100%;
	height:100%;
	opacity:1;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 21. BACKGROUND VIDEO ---------------------------------------------------------------------------------------*/

/* Background Video */
.ts-youtube-video-bg{
	 position: absolute;
	 height: auto;
	 left: 15px;
	 top: 0;
	 right: 15px;
	 bottom: 0;
}
/* Host video */
.ts-hosted-video-bg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	overflow:hidden;
}
.ts-video-bg .ts-hosted-video-bg.pausing video{
	opacity:0;
}
.ts-hosted-video-bg video{
	max-width:100%;
	min-width:100%;
	min-height:100%;
}
/* End Host video */
.vc_row.ts-video-bg{
	display:block;
	min-width:100%;
	position:relative;
	clear:both;
}
.ts-video-bg:before{
	background:rgba(0,0,0,0.65);
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	z-index:1;
	display:block;
}
.ts-video-bg.playing:before{
	opacity:0;
}
.vc_row.ts-video-bg .ts-youtube-video-bg.playing:before,
.vc_row.ts-video-bg .ts-hosted-video-bg.playing:before{
	opacity:0.05;
}
.vc_row.ts-video-bg .wpb_column{
	position:relative;
	z-index:3;
}
.vc_row.ts-video-bg &gt; .wpb_column{
	padding:150px 30px;
}
.ts-youtube-video-bg .buttonBar &gt; span{
	display:none;
}
.ts-youtube-video-bg .mb_YTPBar,
.ts-hosted-video-bg .video-control{
	left:50%;
	top:150px;
	position:absolute;
	z-index:990 !important;
	content:"";
	margin-left:-50px;
}
.vc_row.ts-video-bg:hover .ts-youtube-video-bg .buttonBar &gt; span.mb_YTPPlaypause,
.vc_row.ts-video-bg:hover .ts-hosted-video-bg .video-control{	
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	-moz-timing-function:ease-in-out;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	
	-webkit-animation-name: animation_button_video;
	-moz-animation-name: animation_button_video;
	animation-name: animation_button_video;
}
/* 	Text animation_button_video */		
@-webkit-keyframes animation_button_video {
	from {
		transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
	}
}
@-moz-keyframes animation_button_video {
	from {
		transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
	}
}
@keyframes animation_button_video {
	from {
		transform:translate(0,0);
	}
	to {
		transform:translate(0,5px);
	}
}
.ts-youtube-video-bg .buttonBar &gt; span.mb_YTPPlaypause,
.ts-hosted-video-bg .video-control{
	width:80px;
	height:80px;
	font-size:0;
	text-align:center;
	display:inline-block;
	border-radius:100%;
	cursor:pointer;
	background:url(../images/video-play.png) no-repeat;
	background-size:cover !important;
	box-shadow:0 0 20px rgba(255,255,255,0.5);
}
.ts-youtube-video-bg.playing .buttonBar &gt; span.mb_YTPPlaypause,
.ts-hosted-video-bg.playing .video-control{
	background:url(../images/video-stop.png) no-repeat;
}
.ts-youtube-video-bg.pausing .buttonBar &gt; span.mb_YTPPlaypause,
.ts-hosted-video-bg.pausing .video-control{
	background:url(../images/video-play.png) no-repeat;
}
.ts-youtube-video-bg .buttonBar &gt; span.mb_YTPPlaypause:hover,
.ts-hosted-video-bg .video-control:hover{
	box-shadow:0 0 20px rgba(255,255,255,0.5) inset;
}
.ts-youtube-video-bg .loading{
	text-align:center;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:2;
	padding:25px;
	top:130px;
	background:url(../images/ajax-loader.gif) center no-repeat;
}
.ts-video-title,
.ts-video-excerpt{
	text-align:center;
}
.ts-video-excerpt{
	text-align:center;
	
	-webkit-animation-duration: 1.6s;
	-moz-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	
	-webkit-animation-name: animation_text_shadow2;
	-moz-animation-name: animation_text_shadow2;
	animation-name: animation_text_shadow2;
}
.ts-video-title{
	margin-top:120px;
	margin-bottom:10px;
	font-size:40px;
	line-height:46px;
	letter-spacing:0.6px;
	
	-webkit-animation-duration: 1.6s;
	-moz-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	
	-webkit-animation-name: animation_text_shadow;
	-moz-animation-name: animation_text_shadow;
	animation-name: animation_text_shadow;
}
.ts-video-excerpt{
	letter-spacing:6px;
}
/* 	Text shadow 1 */
@-webkit-keyframes animation_text_shadow {
	from {text-shadow:none}
	to {text-shadow:0 0 30px #fff}
}

@-moz-keyframes animation_text_shadow {
	from {text-shadow:none}
	to {text-shadow:0 0 30px #fff}
}
@keyframes animation_text_shadow {
	from {text-shadow:none}
	to {text-shadow:0 0 30px #fff}
}
/* 	Text shadow 2 */		
@-webkit-keyframes animation_text_shadow2 {
	from {text-shadow:none}
	to {text-shadow:0 0 10px #fff}
}
@-moz-keyframes animation_text_shadow2 {
	from {text-shadow:none}
	to {text-shadow:0 0 10px #fff}
}
@keyframes animation_text_shadow2 {
	from {text-shadow:none}
	to {text-shadow:0 0 10px #fff}
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 22. SHORTCODE FEATURE --------------------------------------------------------------------------------------*/
.feature-blue .ts-feature-wrapper .feature-icon{
	background:#74a7d6 !important;
	color:#fff !important;
}
.feature-green .ts-feature-wrapper .feature-icon{
	background:#85c7bb !important;
	color:#fff !important;
}
.feature-pink .ts-feature-wrapper .feature-icon{
	background:#ecb3b9 !important;
	color:#fff !important;
}
.ts-feature-wrapper{
	text-align:center;
	padding-bottom:10px;
}
.ts-feature-wrapper.feature-horizontal.icon-small{
	margin-bottom:0;
	padding-bottom:20px;
}
.ts-feature-wrapper.has-image{
	margin-bottom:20px !important;
}
.ts-feature-wrapper .feature-content{
	line-height:0;
} 
.ts-feature-wrapper a.feature-thumbnail{
	position:relative;
	overflow:hidden;
	display:inline-block;
	line-height:0;
	max-width:100%;
}
.ts-feature-wrapper a.feature-thumbnail img{
	transform:scale(1,1);
	transition:transform 400ms ease 0s;
}
.ts-feature-wrapper a.feature-thumbnail:hover img{
	transform:scale(1.1,1.1);
}
.ts-feature-wrapper .overlay {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity:0;
	position:absolute;
	content:"";
	background: rgba(0,0,0,0.5);
	transition:all 450ms ease 0s;
}
.ts-feature-wrapper a.feature-thumbnail:hover .overlay {
	opacity:1;
}
.ts-feature-wrapper .feature-header{
	padding-top:15px;
}
.ts-feature-wrapper.has-image .feature-header{
	padding:18px 15px 30px 15px;
}
.ts-feature-wrapper .feature-header h3{
	margin-bottom:10px;
}
/* Has icon */
.ts-feature-wrapper .feature-icon{
	font-size:24px;
	line-height:78px;
	border-radius:100%;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	width:78px;
	height:78px;
	margin-bottom:10px;
	text-align:center;
}
/* Has icon */
.ts-feature-wrapper.icon-small .feature-header h3{
	text-transform:none;
	margin-bottom:5px;
}
.ts-feature-wrapper.icon-small .feature-icon{
	font-size:18px;
	line-height:48px;
	border-radius:100%;
	display:inline-block;
	width:48px;
	height:48px;
	margin-bottom:10px;
	text-align:center;
	background:#f9f9f9;
	border:0;
}
.feature-border-primary .ts-feature-wrapper.icon-small .feature-icon{
	border-width:1px;
	border-style:solid;
	background:transparent;
}
.ts-header .ts-feature-wrapper.feature-horizontal.icon-small .feature-header{
	margin-left:65px;
}
.ts-feature-wrapper.feature-horizontal.icon-small .feature-header{
	margin-left:70px /* rtl */
}
/* Vertical */
.ts-feature-wrapper.feature-horizontal{
	margin-bottom:30px;
}
.ts-feature-wrapper.feature-horizontal:after{
	content:"";
	display:table;
	clear:both;
}
.ts-feature-wrapper.feature-horizontal .feature-header{
	text-align:left;/* rtl */
	margin-left:100px; /* rtl */
	padding:0;
}
.ts-feature-wrapper.feature-horizontal .feature-icon{
	float:left;
}
/* Fix for home */
.group-feature-has-bg .ts-feature-wrapper{
	max-width:373px;
	margin-left:auto;
	margin-right:auto;
}
.group-feature-has-bg h2,
.group-feature-has-bg .excerpt{
	max-width:80%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.group-feature-has-bg .excerpt{
	padding-bottom:40px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 23. SHORTCODE PRICE TABLE ----------------------------------------------------------------------------------*/
.ts-price-table {
	text-align:center;
	margin-bottom:20px !important;
}
.ts-price-table.active-table .table-description{
	border-width:1px;
	border-style:solid;
}
.ts-price-table header{
	padding:20px;
	position:relative;
	z-index:2;
}
.ts-price-table header:after{
	position:absolute;
	bottom:-10px;
	top:auto;
	left:50%;
	z-index:1;
	width: 0;
	height: 0;
	content:"";
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 10px solid #40bea7;
	transform: translate(-50%,0);
}
.ts-price-table header h3{
	padding-bottom:20px;
	margin:0 0 20px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:inherit;
}
.ts-price-table .table-price{
	font-size:50px;
	line-height:50px;
	font-weight:bold;
	position:relative;
	padding:0 0 0 10px; /* rtl */
}
.ts-price-table .table-price span{
	font-size:18px;
	line-height:20px;
	position:absolute;
	top:10px;
	left:0; /* rtl */
}
.ts-price-table .desc-price{
	display:inline-block;
	width:100%;
}
.ts-price-table .table-description{
	padding:10px 20px 30px 20px;
	position:relative;
}
.ts-price-table .table-description:before{
	z-index:1;
	position:absolute;
	top:0;right:0;
	bottom:0;left:0;
	content:"";
	opacity:0.5;
}
.ts-price-table.active-table .table-description:before{
	opacity:1;
}
.ts-price-table .table-description ul,
.ts-price-table .table-description a{
	position:relative;
	z-index:1;
}
.ts-price-table .table-description ul li{
	list-style:none;
	padding:15px 0;
	border-style:solid;
	border-width: 0 0 1px 0;
}
.ts-price-table .table-description &gt; a.button{
	margin-top:15px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 24. SHORTCODE TWITTER --------------------------------------------------------------------------------------*/
.ts-twitter-slider .owl-item{
	opacity: 0
}
.ts-twitter-slider .owl-item.active{
	opacity: 1;
}
.ts-twitter-slider {
	padding:30px 20px;
}
.ts-twitter-slider.content-border.show-navi.ts-slider{
	padding-bottom:50px;
}
.ts-twitter-slider.show-navi.ts-slider{
	padding-bottom:30px;
}
.ts-twitter-slider .twitter-content{
	max-width:800px;
	margin:0 auto;
	text-align:center;
	margin-bottom:20px;
}
.ts-twitter-slider.text-light .twitter-content{
	margin-bottom: 40px;
}
.twitter-content .content{
	font-style:italic;
}
.ts-twitter-slider .icon{
	font-size:50px;
	line-height:50px;
	margin-bottom:30px;
}
.ts-twitter-slider.content-border .icon{
	margin-top:30px;
}
.ts-twitter-slider.text-light *,
.ts-twitter-slider.text-light .owl-controls .owl-nav &gt; div:before{
	color:#fff;
}
.ts-twitter-slider.text-light .owl-controls .owl-nav &gt; div:before{
	opacity:0.8;
}
.ts-twitter-slider.text-light .owl-controls .owl-nav &gt; div:hover:before{
	opacity:1;
}
.ts-twitter-slider h4{
	margin-top:20px;
	margin-bottom:5px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 25. SHORTCODE MILESTONE ------------------------------------------------------------------------------------*/

.ts-milestone{
	padding:0 10px;
	text-align:center;
	margin-bottom:30px !important;
	position:relative;
}
.ts-milestone.text-light *{
	color:#fff;
}
.ts-milestone .number{
	font-size:40px;
	line-height:44px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	font-weight:bold;
}
.ts-milestone h3.subject{
	margin:0;
	text-transform:none !important;
	font-weight:normal !important;
}
/* Fix home page */
.group-milestone .ts-milestone:before{
	border-width:0 0 0 1px;
	width:1px;
	border-style:solid;
	content:"";
	position:absolute;
	left:-12px;
	top:6px;
	bottom:2px;
	right:auto;
	opacity:0.6;
}
.group-milestone.light .ts-milestone:before{
	border-color:#fff;
}
.group-milestone .wpb_column:first-child .ts-milestone:before{
	display:none;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 26. SHORTCODE COUNTDOWN ------------------------------------------------------------------------------------*/

.ts-countdown .counter-wrapper &gt; div{
	width:130px;
	height:130px;
	padding:15px 2px 15px 2px;
	border-width:2px;
	border-style:solid;
	border-radius:10px 0 10px 0;
	background:transparent;
	margin:0 20px;
}
.ts-countdown .counter-wrapper &gt; div .number-wrapper .number{
	font-size:50px;
	line-height:56px;
}
.ts-countdown .counter-wrapper &gt; div .ref-wrapper{
	font-size:20px;
	line-height:24px;
}
.ts-countdown.text-light .counter-wrapper &gt; div .ref-wrapper,
.ts-countdown.text-light .counter-wrapper &gt; div .number-wrapper .number{
	color:#fff;
}
.ts-countdown.text-light .counter-wrapper &gt; div.days{
	background:transparent;
}
.ts-countdown.text-light .counter-wrapper &gt; div{
	border-color:#fff;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 27. SHORTCODE TAB PRODUCTS ---------------------------------------------------------------------------------*/
.ts-product-in-category-tab-wrapper{
	border-width:4px 1px 1px 1px;
	border-style:solid;
	overflow:hidden;
	position:relative;
}
.ts-product-in-category-tab-wrapper:after{
	display:table;
	content:"";
	clear:both;
}
/* Tab item */
.ts-product-in-category-tab-wrapper .column-tabs{
	width:20%;
	float:left; /* rtl */
}
.ts-product-in-category-tab-wrapper .column-tabs:before{
	position:absolute;
	border-width:0 1px 0 0;
	border-style:solid;
	width:1px;
	top:0;
	left:20%; /* rtl */
	bottom:0;
	content:"";
}
.ts-product-in-category-tab-wrapper .column-tabs ul{
	margin:0;
}
.column-tabs .heading-tab{
	position:relative;
}
.column-tabs .heading-tab h3{
	padding:27px 10px 26px 90px;/* rtl */
	margin:0;
}
.column-tabs .heading-tab i{
	font-size:26px;
	line-height:34px;
	color:#fff;
	padding:5px 0;
	width:44px;
	text-align:center;
	position:absolute;
	top:50%;
	left:30px; /* rtl */
	transform:translate(0,-50%);
}
.column-tabs .heading-tab .heading-title  img{
	width:44px;
	text-align:center;
	position:absolute;
	top:50%;
	left:30px; /* rtl */
	transform:translate(0,-50%);
}
.column-tabs .tabs li{
	list-style:none;
	padding:10px 30px;
	border-width:1px 0 0 0;
	border-style:solid;
	cursor:pointer;
	transition:background 300ms,color 200ms ease 0s;
}
.column-tabs .tabs li:hover,
.column-tabs .tabs li.current{
	color:#fff;
}
/* Product item */
.ts-product-in-category-tab-wrapper .woocommerce.column-products{
	width:50.5%;
	float:left; /* rtl */
	clear:none;
	padding:0 0 1px 0;
	margin:0 0 -1px 0;
	overflow:hidden;
}
.ts-product-in-category-tab-wrapper.no-banner .woocommerce.column-products{
	width:80%;
	float:right; /* rtl */
	clear:none;
	padding:0;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products .products{
	margin:0 0 -1px 0;
}
.ts-product-in-category-tab-wrapper .column-products .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.ts-product-in-category-tab-wrapper.no-banner .woocommerce.column-products .products{
	margin:0 -2px 0 0;/* rtl */
	width: calc(100% + 2px) !important;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products .product{
	position:relative;
	padding:20px;
	margin:0 0 -1px 0;
	border-width:0 0 0 1px;
	border-style:solid;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products:after{
	display:none;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products .product:before{
	content:"";
	position:absolute;
	right:-1px;/* rtl */
	left:auto;
	bottom:0;
	top:0;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	z-index:2;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products .product:after{
	content:"";
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	top:auto;
	height:1px;
	border-width:0 0 1px 0;
	border-style:solid;
	z-index:2;
}
/* Meta */
.ts-product-in-category-tab-wrapper .woocommerce .product .product-wrapper .meta-wrapper{
	text-align:inherit;
}
.ts-product-in-category-tab-wrapper .woocommerce h3.product-name{
	margin-bottom:10px;
}
.ts-product-in-category-tab-wrapper .woocommerce  .products .star-rating{
	margin-left:0;
	margin-right:0;
	margin-bottom:12px;
}
/* Banner item */
.ts-product-in-category-tab-wrapper .column-banners{
	width:29.5%;
	padding:20px;
	float:right /* rtl */
}
.ts-product-in-category-tab-wrapper .column-banners:before{
	position:absolute;
	border-width:0 1px 0 0;
	border-style:solid;
	width:1px;
	top:0;
	right:29.5%; /* rtl */
	bottom:0;
	content:"";
}
/* Custom product categories tab slider */
.ts-product-in-category-tab-wrapper.has-see-more-button .column-products.woocommerce {
	padding-bottom:42px;
}
.ts-product-in-category-tab-wrapper .woocommerce.column-products .owl-carousel .product{
	width:100% !important;
	min-height:262px;
	float:none !important;
	clear:none !important;
}
.ts-product-in-category-tab-wrapper .owl-controls .owl-nav &gt; div{
	top:50%;
	transform:translate(0,-50%);
	background:#fff !important;
	visibility:hidden;
	opacity:0;
}
.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav &gt; div.owl-prev{
	left:-20px;/* rtl */
}
.ts-product-in-category-tab-wrapper .column-products .owl-controls .owl-nav &gt; div.owl-next{
	right:-20px /* rtl */
}
.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav &gt; div.owl-prev{
	left:0;/* rtl */
}
.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav &gt; div.owl-next{
	right:0 /* rtl */
}
.ts-product-in-category-tab-wrapper.no-banner .column-products:hover .owl-controls .owl-nav &gt; div.owl-next{
	right:1px /* rtl */
}
.ts-product-in-category-tab-wrapper .column-products:hover .owl-controls .owl-nav &gt; div{
	visibility:visible;
	opacity:1;
}
.woocommerce.column-products .owl-carousel .owl-stage-outer{
	padding-bottom:1px;
	margin-bottom:-1px;
}
.ts-product-in-category-tab-wrapper .see-more-wrapper{
	position:absolute;
	right:31%;/* rtl */
	content:"";
	display:inline-block;
	bottom:10px;
	z-index:10;
}
.ts-product-in-category-tab-wrapper.no-banner .see-more-wrapper{
	right:20px /* rtl */
}
.ts-product-in-category-tab-wrapper .see-more-wrapper .see-more-button{
	border:0;
	padding:0;
	background:transparent !important;
}
.see-more-wrapper .see-more-button:after{
	content: "\f105";/* rtl */
	margin-left:10px;
	font-family: 'FontAwesome';
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 28. SHORTCODE SEPRATOR -------------------------------------------------------------------------------------*/
body .wpb_wrapper .vc_separator {
	margin-bottom:0;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 29. SHORTCODE SUB CATEGORIES PRODUCTS ----------------------------------------------------------------------*/
.ts-product-in-sub-category-tab-wrapper{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	overflow:hidden;
	position:relative;
}
.ts-product-in-sub-category-tab-wrapper:after{
	display:table;
	content:"";
	clear:both;
}
/* Sub item */
.ts-product-in-sub-category-tab-wrapper  .row-heading-tabs{
	padding:14px 0 8px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	overflow:hidden;
}
.ts-product-in-sub-category-tab-wrapper  .row-heading-tabs .heading-tab{
	float:left;/* rtl */
	width:34%;
}
.row-heading-tabs .heading-tab .heading-title{
	margin:0;
	padding:0 0 0 70px; /* rtl */
	position:relative;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
}
.row-heading-tabs .heading-tab .heading-title i{
	width:52px;
	height:52px;
	line-height:52px;
	position:absolute;
	left:0; /* rtl */
	top:-15px;
	text-align:center;
}
.row-heading-tabs .heading-tab .heading-title img{
	width:52px;
	position:absolute;
	left:0; /* rtl */
	top:50%;
	transform:translate(0,-50%);
}
.row-heading-tabs .heading-tab .heading-title:before{
	position:absolute;
	left:0;/* rtl */
	top:-15px;
	bottom:-15px;
	right:-16px;
	content:"";
	z-index:0;
}
.row-heading-tabs .heading-tab .heading-title:after{
	z-index: 0;
    width: 0;
    height: 0;
    position: absolute;
    content: "";
    right: -40px;/* rtl */
    top: -15px;
    border-top: 26px solid transparent;
    border-left: 24px solid;
    border-bottom: 26px solid transparent;
}
.row-heading-tabs .heading-tab .heading-title *{
	position:relative;
	z-index:1;
}
.ts-product-in-sub-category-tab-wrapper .row-heading-tabs ul{
	width:66%;
	float:left;
	margin:0;
	padding:0 20px 0 0;/* rtl */
	line-height:0;
	text-align:right /* rtl */
}
.ts-product-in-sub-category-tab-wrapper .row-heading-tabs ul li{
	list-style:none;
	display:inline-block;
	margin:0 0 10px 40px;/* rtl */
	padding:0;
	position:relative;
	cursor:pointer;
}
.ts-product-in-sub-category-tab-wrapper .row-heading-tabs ul li:after{
	content:"";
	position:absolute;
	right:-20px;/* rtl */
	top:0;
	bottom:0;
	z-index:1;
	border-width:0 1px 0 0;
	border-style:solid;
	width:1px;
}
.row-heading-tabs ul li a{
	text-decoration:none;
}
.ts-product-in-sub-category-tab-wrapper .row-heading-tabs ul li:last-child:after{
	display:none;
}
/* Fix Sub item in column */
.vc_col-sm-6 .ts-product-in-sub-category-tab-wrapper .column-product-banner,
.vc_col-sm-6 .ts-product-in-sub-category-tab-wrapper .woocommerce.column-featured-product{
	width:50%;
}
.vc_col-sm-6 .ts-product-in-sub-category-tab-wrapper .row-heading-tabs ul{
	width:30%;
}
.vc_col-sm-6 .ts-product-in-sub-category-tab-wrapper .row-heading-tabs .heading-tab{
	width:70%;
}
.ts-product-in-sub-category-tab-wrapper.no-featured-product .column-product-banner{
	width:100%;
	border:0;
}
/* Product item */
.ts-product-in-sub-category-tab-wrapper .woocommerce.column-featured-product{
	width:34%;
	float:left; /* rtl */
	padding:20px;
	margin:0;
}
.woocommerce.column-featured-product figure img{
	width:auto !important;
}
.ts-product-in-sub-category-tab-wrapper .woocommerce.column-featured-product .product-wrapper{
	max-width:100% !important;
}
.ts-product-in-sub-category-tab-wrapper .woocommerce.column-featured-product .product{
	margin:0 auto;
	max-width:400px;
}
.ts-product-in-sub-category-tab-wrapper .woocommerce.column-featured-product figure{
	background:#f5f5f5;
}
.column-featured-product .counter-wrapper{
	margin-top:10px;
}
/* List products */
.ts-product-in-sub-category-tab-wrapper .row-products{
	margin-right:-2px;/* rtl */
	overflow:hidden;
}
.ts-product-in-sub-category-tab-wrapper .column-product-banner{
	float:left;/* rtl */
	width:66%;
	border-width:0 0 0 1px; /* rtl */
	border-style:dashed;
}
.ts-product-in-sub-category-tab-wrapper .column-product-banner .products{
	margin:0 0 0 0;
}
.ts-product-in-sub-category-tab-wrapper .column-product-banner .woocommerce .product{
	position:relative;
	padding:20px;
	margin:0;
}
.ts-product-in-sub-category-tab-wrapper.rows-2 .column-product-banner .woocommerce .product{
	border-width:0 0 1px 0;
	border-style:dashed;
	margin-bottom:-1px;
}
.ts-product-in-sub-category-tab-wrapper .column-product-banner:after{
	display:none;
}
.ts-product-in-sub-category-tab-wrapper .column-product-banner .product:before{
	content:"";
	position:absolute;
	right:0;/* rtl */
	left:auto;
	bottom:0;
	top:0;
	width:1px;
	border-width:0 1px 0 0;
	border-style:dashed;
	z-index:2;
}
.column-product-banner .owl-controls .owl-nav &gt; div{
	top:34%;
	visibility:hidden;
	background:#fff;
	opacity:0;
}
.column-product-banner .row-products .owl-controls .owl-nav &gt; div:hover{
	background:#fff;
}
.column-product-banner .row-products .owl-controls .owl-nav &gt; div.owl-prev{
	left:-10px;/* rtl */
}
.column-product-banner .owl-controls .owl-nav &gt; div.owl-next{
	right:-10px /* rtl */
}
.column-product-banner .row-products:hover .owl-controls .owl-nav &gt; div.owl-prev{
	left:10px;/* rtl */
}
.column-product-banner .row-products:hover .owl-controls .owl-nav &gt; div.owl-next{
	right:10px /* rtl */
}
.column-product-banner .row-products:hover .owl-controls .owl-nav &gt; div{
	visibility:visible;
	opacity:1;
}
/* Meta */
.ts-product-in-sub-category-tab-wrapper .column-product-banner h3.product-name{
	margin-bottom:10px;
}
/* Banner item */
.ts-product-in-sub-category-tab-wrapper .row-banners{
	padding:20px;
	border-width:1px 0 0 0;
	border-style:dashed;
}
.ts-product-in-sub-category-tab-wrapper.banner-top .row-banners{
	border-width:0 0 1px 0;
}
.ts-product-in-sub-category-tab-wrapper.no-banner .row-banners{
	padding:0;
	margin-bottom:-1px;
}
/* Logo item */
.fix-opacity-logo .ts-logo-slider-wrapper .item{
	opacity:0.5;
	transition:all 400ms ease 0s;
}
.fix-opacity-logo:hover .ts-logo-slider-wrapper .item{
	opacity:1;
}
.fix-opacity-logo .ts-logo-slider-wrapper{
	margin-top:-1px;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*- 30. SHORTCODE LIST PRODUCT CATEGORIES ----------------------------------------------------------------------*/
.ts-list-of-product-categories-wrapper{
	background-position:bottom right !important;/* rtl */
	background-repeat:no-repeat !important;
	min-height:280px;
	padding:25px;
	border-width:1px;
	border-style:solid;
	margin-bottom:30px;
}
.ts-list-of-product-categories-wrapper .heading-title{
	margin-bottom:13px;
}
.ts-list-of-product-categories-wrapper .list-categories{
	margin-bottom:0;
}
.ts-list-of-product-categories-wrapper .list-categories li{
	list-style:square;
	padding:6px 0;
	list-style-position: inside;
}
.ts-list-of-product-categories-wrapper .list-categories li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*- 31. SHORTCODE TAB PRODUCTS 2 -------------------------------------------------------------------------------*/
/* Fix fullwidth has padding layout */
.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper ul.tabs{
	padding-left:30px;
	padding-right:30px;
}
.fullwidth-template-padding .ts-product-in-category-tab-2-wrapper .row-content{
	padding:20px 30px;
}
/* end fix fullwidth has padding layout */
.ts-product-in-category-tab-2-wrapper .row-tabs{
	position:relative;
	z-index:2;
	padding-top:5px;
}
.ts-product-in-category-tab-2-wrapper .row-tabs:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:0;
	border-width:0 0 1px 0;
	border-style:solid;
}
.ts-product-in-category-tab-2-wrapper ul.tabs{
	display:table;
	table-layout:fixed;
	width:100%;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li{
	display:table-cell;
	list-style:none;
	text-align:center;
	margin:0;
	padding:25px 5px;
	border-width:1px 0 1px 1px;
	border-style:solid;
	position:relative;
	z-index:1;
	cursor:pointer;
	vertical-align:middle;
	transition:background 100ms ease;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li:last-child{
	border-width:1px;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li:before{
	position:absolute;
	left:-1px;
	right:-1px;
	top:-5px;
	z-index:1;
	content:"";
	border-width:2px 0 0 0;
	border-style:solid;
	opacity:0;
	transition:opacity 350ms, top 250ms ease 0s;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li.current:before,
.ts-product-in-category-tab-2-wrapper ul.tabs li:hover:before{
	top:-1px !important;
	opacity:1;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li.current{
	border-bottom-width:0;
	cursor:default;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li:hover{
	border-bottom-width:0;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li span.icon{
	display:block;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li span.icon img{
	min-height:25px;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li span.icon *{
	margin-bottom:10px;
}
.ts-product-in-category-tab-2-wrapper ul.tabs li span.title{
	text-transform:uppercase;
	font-weight:600;
}
.ts-product-in-category-tab-2-wrapper ul.tabs:after,
.ts-product-in-category-tab-2-wrapper .row-content:after{
	display:table;
	clear:both;
	content:"";
}
.ts-product-in-category-tab-2-wrapper.count-1 ul.tabs li{
	width:100%;
}
.ts-product-in-category-tab-2-wrapper.count-2 ul.tabs li{
	width:50%;
}
.ts-product-in-category-tab-2-wrapper.count-3 ul.tabs li{
	width:33.4%;
}
.ts-product-in-category-tab-2-wrapper.count-4 ul.tabs li{
	width:25%;
}
.ts-product-in-category-tab-2-wrapper.count-5 ul.tabs li{
	width:20%;
}
.ts-product-in-category-tab-2-wrapper.count-6 ul.tabs li{
	width:16.7%;
}
.ts-product-in-category-tab-2-wrapper.count-7 ul.tabs li{
	width:14.3%;
}
.ts-product-in-category-tab-2-wrapper.count-8 ul.tabs li{
	width:12.5%;
}
.ts-product-in-category-tab-2-wrapper.count-9 ul.tabs li{
	width:11.2%;
}
.ts-product-in-category-tab-2-wrapper.count-10 ul.tabs li{
	width:10%;
}
.ts-product-in-category-tab-2-wrapper.has-banner .column-products{
	width:77.5%;
	float:left;/* rtl */
	padding-right:20px; /* rtl */
	margin:0;
	position:relative;
	z-index:2;
}
body:not(.fullwidth-template-padding) .ts-product-in-category-tab-2-wrapper .row-content{
	padding-left:20px;
	padding-right:20px;
}
body:not(.fullwidth-template-padding) .ts-product-in-category-tab-2-wrapper:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
	border-width:0 1px 1px 1px;
	border-style:solid;
}
.ts-product-in-category-tab-2-wrapper .column-banners{
	position:relative;
	z-index:2;
	width:22.5%;
	float:left;/* rtl */
	margin-bottom:10px;
}
.ts-product-in-category-tab-2-wrapper .column-banners a{
	display:inline-block;
}
.ts-product-in-category-tab-2-wrapper .row-content{
	padding:20px 0;
	position:relative;
	z-index:2;
}
/* Style product tab 2 */
/* Shortcode tab product 2 */
.ts-product-in-category-tab-2-wrapper ul.tabs li span.title{
	font-size:13px;
	line-height:18px;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .thumbnail-wrapper,
.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .thumbnail-wrapper{
	width:48%;
	float:left;/* rtl */
	margin:0 0 10px 0;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .product .product-wrapper .meta-wrapper,
.woocommerce-page .ts-product-in-category-tab-2-wrapper .product .product-wrapper .meta-wrapper{
	width:52%;
	padding-left:15px; /* rtl */
	float:left;/* rtl */
	text-align:left;/* rtl */
	padding-top:10px;
	margin-bottom:10px;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper:after, 
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper:after{
	display:table;
	content:"";
	clear:both;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper, 
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper{
	padding:10px 10px 0 10px;
	max-width:100%;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .products .star-rating, 
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .star-rating{
	margin-left:0;
	margin-right:0;
}
.ts-product-in-category-tab-2-wrapper .products .product h3, 
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product h3, 
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product h3{
	margin-bottom:10px;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper .meta-wrapper .loop-add-to-cart,
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper .meta-wrapper .loop-add-to-cart{
	display:inline-block;
	width:100%;
	margin-top:20px;
}
.ts-product-in-category-tab-2-wrapper .woocommerce .products .product .product-wrapper .meta-wrapper .loop-add-to-cart a,
.woocommerce-page .ts-product-in-category-tab-2-wrapper .products .product .product-wrapper .meta-wrapper .loop-add-to-cart a{
	width:auto;
}
.ts-product-in-category-tab-2-wrapper .thumbnail-wrapper .loop-add-to-cart,
.woocommerce-page .ts-product-in-category-tab-2-wrapper .thumbnail-wrapper .loop-add-to-cart{
	display:none !important
}
.ts-product-in-category-tab-2-wrapper .column-banners a:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0;
	height: 50%;
	margin: auto;
	opacity:0;
	background-color: rgba(255,255,255,0.2);
	transition: all 0.5s ease-out 0s;
}
.ts-product-in-category-tab-2-wrapper .column-banners a:after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 50%;
	background-color: rgba(255,255,255,0.2);
	opacity:0;
	transition: all 0.5s ease-out 0s;
}
.ts-product-in-category-tab-2-wrapper .column-banners:hover a:after,
.ts-product-in-category-tab-2-wrapper .column-banners:hover a:before{
	width:100%;
	height:100%;
	opacity:1;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper{
	clear:both;
	width:auto;
	display:block;
	position:relative;
	margin:0 -10px;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper:after{
	clear:both;
	content:"";
	display:table;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div{
	width:25%;
	float:left;
	margin:0;
	padding:5px 0 7px 0;
	border-radius:0;
	height:auto;
	border:0;
	position:relative;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div:before{
	content:"";
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#fff;
	position:absolute;
	right:0;/* rtl */
	top:0;
	bottom:0;
	opacity:0.2;
	width:1px;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div:last-child:before{
	display:none;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div &gt; *{
	width:auto;
	display:inline-block;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div .number-wrapper .number,
.ts-product-in-category-tab-2-wrapper .counter-wrapper .ref-wrapper{
	font-size:12px;
	line-height:16px;
}
.ts-product-in-category-tab-2-wrapper .counter-wrapper .ref-wrapper,
.ts-product-in-category-tab-2-wrapper .counter-wrapper &gt; div .number-wrapper .number{
	color:#fff;
}
.ts-product-in-category-tab-2-wrapper.has-slider .woocommerce.column-products .products .product,
.woocommerce-page .ts-product-in-category-tab-2-wrapper.has-slider .column-products .products .product{
	width:100% !important;
	float:none !important;
	clear:none !important;
	padding-left:0;
	padding-right:0;
}
.ts-product-in-category-tab-2-wrapper.has-slider .products{
	margin:0 !important
}
.ts-product-in-category-tab-2-wrapper .owl-controls .owl-nav &gt; div{
	top:auto;
	bottom:0;
}
.ts-product-in-category-tab-2-wrapper.has-slider .woocommerce.column-products .products{
	padding-bottom:35px;
	margin-bottom:20px !important;
}
.ts-product-in-category-tab-2-wrapper .owl-controls .owl-nav &gt; div.owl-prev{
	left:50%;/* rtl */
	margin-left:-20px;/* rtl */
	transform:translate(-50%,0);
}
.ts-product-in-category-tab-2-wrapper .owl-controls .owl-nav &gt; div.owl-next{
	right:50%;/* rtl */
	margin-right:-20px;/* rtl */
	transform:translate(50%,0);
}</pre></body></html>