
:root {
	--ts-logo-width: 195px;
	
	--ts-font-family: Inter;
	--ts-font-style: normal;
	--ts-font-weight: 400;
	--ts-font-size: 18px;
	--ts-line-height: 32px;
	--ts-letter-spacing: 0.4px;
	
	--ts-heading-font-family: Plus Jakarta Sans;
	--ts-heading-font-style: normal;
	--ts-heading-font-weight: 800;
	--ts-heading-transform: inherit;
	
	--ts-quote-font-family: Inter;
	--ts-quote-font-style: normal;
	--ts-quote-font-weight: 400;
	--ts-quote-transform: inherit;
	--ts-quote-font-size: 20px;
	
	--ts-btn-font-family: Inter;
	--ts-btn-font-style: normal;
	--ts-btn-font-weight: 600;
	--ts-btn-font-size: 14px;
	--ts-btn-line-height: 14px;
	--ts-btn-transform: uppercase;
	
	--ts-menu-font-family: Inter;
	--ts-menu-font-weight: 700;
	--ts-menu-font-size: 16px;
	--ts-menu-line-height: 24px;
	--ts-menu-transform: inherit;
	
	--ts-menu-alt-font-family: Inter;
	--ts-menu-alt-font-weight: 400;
	--ts-menu-alt-font-size: 13px;
	--ts-menu-alt-line-height: 20px;
	--ts-menu-alt-transform: inherit;
	
	--ts-mb-menu-font-family: Inter;
	--ts-mb-menu-font-weight: 500;
	--ts-mb-menu-font-size: 15px;
	--ts-mb-menu-line-height: 24px;
	--ts-mb-menu-transform: inherit;
	
	--ts-prod-font-family: Inter;
	--ts-prod-font-weight: 400;
	--ts-prod-font-size: 20px;
	--ts-prod-line-height: 26px;
	--ts-prod-transform: inherit;
	
	--ts-prod-price-font-size: 26px;
	--ts-prod-price-line-height: 32px;
	
	--ts-h1-font-size: 56px;
	--ts-h1-line-height: 62px;
	--ts-h2-font-size: 40px;
	--ts-h2-line-height: 48px;
	--ts-h3-font-size: 28px;
	--ts-h3-line-height: 36px;
	--ts-h4-font-size: 22px;
	--ts-h4-line-height: 31px;
	--ts-h5-font-size: 18px;
	--ts-h5-line-height: 25px;
	--ts-h6-font-size: 12px;
	--ts-h6-line-height: 18px;
	
	--ts-primary-color: rgba(26,86,219,1);
	--ts-text-in-primary-color: rgba(255,255,255,1);
	--ts-main-bg: rgba(255,255,255,1);
	--ts-text-color: rgba(13,27,42,1);
	--ts-heading-color: rgba(12,45,107,1);
	--ts-gray-color: rgba(100,116,139,1);
	--ts-placeholder-color: rgba(148,163,184,1);
	--ts-hightlight: rgba(59,130,246,1);
	--ts-dropdown-color: rgba(13,27,42,1);
	--ts-dropdown-bg: rgba(255,255,255,1);
	--ts-link-color: rgba(26,86,219,1);
	--ts-link-hover-color: rgba(12,45,107,1);
	--ts-border: rgba(219,234,254,1);

	--ts-notice-bg: rgba(12,45,107,1);
	--ts-notice-color: rgba(255,255,255,1);

	--ts-input-color: rgba(13,27,42,1);
	--ts-input-bg-color: rgba(248,250,255,1);
	--ts-input-border: rgba(219,234,254,1);

	--ts-btn-color: rgba(255,255,255,1);
	--ts-btn-bg: rgba(26,86,219,1);
	--ts-btn-border: rgba(26,86,219,1);
	--ts-btn-hover-color: rgba(255,255,255,1);
	--ts-btn-hover-bg: rgba(12,45,107,1);
	--ts-btn-hover-border: rgba(12,45,107,1);

	--ts-btn-alt-color: rgba(26,86,219,1);
	--ts-btn-alt-bg: rgba(255,255,255,1);
	--ts-btn-alt-border: rgba(26,86,219,1);
	--ts-btn-alt-hover-color: rgba(255,255,255,1);
	--ts-btn-alt-hover-bg: rgba(26,86,219,1);
	--ts-btn-alt-hover-border: rgba(26,86,219,1);

	--ts-btn-thumbnail-color: rgba(12,45,107,1);
	--ts-btn-thumbnail-bg: rgba(255,255,255,1);
	--ts-btn-thumbnail-border: rgba(219,234,254,1);
	--ts-btn-thumbnail-hover-color: rgba(255,255,255,1);
	--ts-btn-thumbnail-hover-bg: rgba(26,86,219,1);
	--ts-btn-thumbnail-hover-border: rgba(26,86,219,1);

	--ts-rating-color: rgba(226,232,240,1);
	--ts-rated-color: rgba(245,158,11,1);
	--ts-prod-price-color: rgba(26,86,219,1);
	--ts-prod-del-price-color: rgba(100,116,139,1);
	--ts-discount-color: rgba(22,163,74,1);
	--ts-prod-bg: rgba(255,255,255,1);
	--ts-prod-border: rgba(219,234,254,1);
	--ts-prod-color: rgba(13,27,42,1);

	--ts-sale-label-color: rgba(255,255,255,1);
	--ts-sale-label-bg: rgba(220,38,38,1);
	--ts-new-label-color: rgba(255,255,255,1);
	--ts-new-label-bg: rgba(26,86,219,1);
	--ts-hot-label-color: rgba(255,255,255,1);
	--ts-hot-label-bg: rgba(12,45,107,1);
	--ts-soldout-label-color: rgba(255,255,255,1);
	--ts-soldout-label-bg: rgba(107,114,128,1);

	--ts-breadcrumb-bg: rgba(240,245,255,1);
	--ts-breadcrumb-color: rgba(100,116,139,1);
	--ts-breadcrumb-2-color: rgba(255,255,255,1);
	--ts-breadcrumb-link-color: rgba(26,86,219,1);
	--ts-breadcrumb-page-title: rgba(12,45,107,1);

	--ts-hd-top-bg: rgba(12,45,107,1);
	--ts-hd-top-color: rgba(255,255,255,1);
	--ts-hd-top-border: rgba(26,58,122,1);
	--ts-hd-top-link-hover: rgba(147,197,253,1);

	--ts-hd-middle-bg: rgba(255,255,255,1);
	--ts-hd-middle-color: rgba(13,27,42,1);
	--ts-hd-middle-border: rgba(219,234,254,1);
	--ts-hd-middle-link-hover: rgba(26,86,219,1);

	--ts-hd-bottom-bg: rgba(240,245,255,1);
	--ts-hd-bottom-color: rgba(12,45,107,1);
	--ts-hd-bottom-border: rgba(219,234,254,1);
	--ts-hd-bottom-link-hover: rgba(26,86,219,1);

	--ts-hd-input-color: rgba(13,27,42,1);
	--ts-hd-input-bg: rgba(240,245,255,1);
	--ts-hd-input-border: rgba(219,234,254,1);
	
	--ts-cart-count-bg: rgba(26,86,219,1);
	--ts-cart-count-color: rgba(255,255,255,1);

	--ts-footer-bg: rgba(6,15,42,1);
	--ts-footer-heading: rgba(255,255,255,1);
	--ts-footer-color: rgba(148,163,184,1);
	--ts-footer-link-hover: rgba(59,130,246,1);
}
.header-sticky.is-sticky {
	--ts-logo-width: 120px;
}
@media only screen and (min-width: 1201px) and (max-width: 1500px){
	:root {
		--ts-btn-font-size: 13px;
	}
}
@media only screen and (max-width: 1200px) {
	:root {
		--ts-logo-width: 120px;
		
		--ts-font-size: 17px;
		--ts-line-height: 29px;
		
		--ts-btn-font-size: 14px;
		--ts-btn-line-height: 14px;
		
		--ts-menu-font-size: 14px;
		--ts-menu-line-height: 20px;
		
		--ts-menu-alt-font-size: 12px;
		--ts-menu-alt-line-height: 20px;
		
		--ts-prod-font-size: 18px;
		--ts-prod-line-height: 23px;
		
		--ts-prod-price-font-size: 22px;
		--ts-prod-price-line-height: 26px;
		
		--ts-quote-font-size: 18px;
		
		--ts-h1-font-size: 42px;
		--ts-h1-line-height: 46px;
		--ts-h2-font-size: 32px;
		--ts-h2-line-height: 38px;
		--ts-h3-font-size: 24px;
		--ts-h3-line-height: 31px;
		--ts-h4-font-size: 20px;
		--ts-h4-line-height: 28px;
		--ts-h5-font-size: 17px;
		--ts-h5-line-height: 24px;
		--ts-h6-font-size: 12px;
		--ts-h6-line-height: 18px;
	}
}
@media only screen and (max-width: 991px) {
	:root {
		--ts-font-size: 16px;
		--ts-line-height: 27px;
		
		--ts-prod-font-size: 16px;
		--ts-prod-line-height: 23px;
		
		--ts-prod-price-font-size: 20px;
		--ts-prod-price-line-height: 24px;
		
		--ts-h1-font-size: 32px;
		--ts-h1-line-height: 37px;
		--ts-h2-font-size: 26px;
		--ts-h2-line-height: 33px;
		--ts-h3-font-size: 20px;
		--ts-h3-line-height: 27px;
		--ts-h4-font-size: 18px;
		--ts-h4-line-height: 25px;
		--ts-h5-font-size: 16px;
		--ts-h5-line-height: 23px;
		--ts-h6-font-size: 11px;
		--ts-h6-line-height: 17px;
	}
}
@media only screen and (max-width: 767px) {
	:root {
		--ts-logo-width: 105px;
		--ts-quote-font-size: 16px;
	}
	.header-sticky.is-sticky {
		--ts-logo-width: 105px;
	}
}

.ts-wishlist-sidebar-content ul.wishlist-list a.title,
table.group_table .woocommerce-grouped-product-list-item__label a,
.woocommerce ul.cart_list li .product-name a, 
.woocommerce ul.product_list_widget li .product-name a,
.woocommerce ul.product_list_widget li .ts-wg-meta > a:not(.button),
.add-to-cart-popup-content .product-meta .product-name,
.woocommerce .products .product .product-name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-height: calc(2 * var(--ts-prod-line-height));
}
