.mstcplfwpb-woocommerce-page *,
.mstcplfwpb-woocommerce-page *:before,
.mstcplfwpb-woocommerce-page *:after{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mstcplfwpb-woocommerce-page div.images,
.mstcplfwpb-woocommerce-page div.images,
.mstcplfwpb-woocommerce-page .wpb_wrapper div.images,
.mstcplfwpb-woocommerce-page div.images{
	float: none !important;
	width: 100% !important;
}
.mstcplfwpb-woocommerce-page .ld-product-images{
	width:100% !important;
}
.mstcplfwpb-woocommerce-page .images,
.mstcplfwpb-woocommerce-page .images{
	float: none !important;
	width: 100% !important;
}
.mstcplfwpb-woocommerce-page .images-thumbnails{
	width: 100% !important;
}
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .add_to_wishlist:before,
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistaddedbrowse a:before{
	display: inline-block;
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	speak: none;
	line-height: 1;
	text-indent: 0;
	text-decoration: none;
	text-transform: none;
	font-size: 16px;
	margin-right: 5px;
}
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .add_to_wishlist:before{
	content: "\f08a";
}
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistaddedbrowse a:before{
	content: "\f00c";
}
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-add-to-wishlist a{
    position: relative;
    text-decoration: none;
}
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, 
.mstcplfwpb-woocommerce-page .mstcplfwpb-woocommerce-page-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{
	display: none;
}

h1.mstcplfwpb-category-name,
h2.mstcplfwpb-category-name,
h3.mstcplfwpb-category-name,
h4.mstcplfwpb-category-name,
h5.mstcplfwpb-category-name,
h6.mstcplfwpb-category-name,
p.mstcplfwpb-category-name,
h1.mstcplfwpb-tag-name,
h2.mstcplfwpb-tag-name,
h3.mstcplfwpb-tag-name,
h4.mstcplfwpb-tag-name,
h5.mstcplfwpb-tag-name,
h6.mstcplfwpb-tag-name,
p.mstcplfwpb-tag-name{
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	text-align: var(--tooltip-text-align);
}
div.mstcplfwpb-description-category,
div.mstcplfwpb-description-tag{
	margin:40px 0px;
}
div.mstcplfwpb-description-category p,
div.mstcplfwpb-description-tag p{
	font-size: var(--tooltip-size) !important;
    color: var(--tooltip-color) !important;
	text-align: var(--tooltip-align) !important;;
}

.mstcplfwpb-icon-button {
	background-color: white;
	border-radius: 3.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.6rem;
	line-height: 3.6rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	width: 3.6rem;
	text-decoration: none;
}
.mstcplfwpb-icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
			transition: all 0.3s;
	width: 0;
}
.mstcplfwpb-icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}
.twitter span {
background-color: #4099ff;
}
.facebook span {
background-color: #3B5998;
}
.google-plus span {
background-color: #db5a3c;
}
.mstcplfwpb-icon-button i {
	background: none;
	color: white;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
			transition: all 0.3s;
	width: 3.6rem;
	z-index: 10;
}
.mstcplfwpb-icon-button .icon-twitter {
	color: #4099ff;
}
.mstcplfwpb-icon-button .icon-facebook {
	color: #3B5998;
}
.mstcplfwpb-icon-button .icon-google-plus {
	color: #db5a3c;
}
.mstcplfwpb-icon-button .icon-linkedin {
	color: #db5a3c;
}
.mstcplfwpb-icon-button:hover .icon-twitter,
.mstcplfwpb-icon-button:hover .icon-facebook,
.mstcplfwpb-icon-button:hover .icon-google-plus {
	color: white;
}
.mstcplfwpb-icon-button:hover .icon-linkedin{
	color: white;
}
.mstcplfwpb-specular .products .product img,
.mstcplfwpb-specular .products .product .product-wrapper,
.mstcplfwpb-specular .products.list .product{
	width: 100% !important;
	max-width: 100% !important;
	flex:  100% !important;
}
.mstcplfwpb-specular .products .product.first{
    clear: none !important;
}
.mstcplfwpb-specular .products .product{
	width: 24% !important;
	max-width: 24% !important;
	margin-right: 1.33% !important;
	flex:  24% !important;
}
.mstcplfwpb-specular .products .product:nth-child(4n){
  margin-right: 0px !important;
}
.mstcplfwpb-specular .products .product:nth-child(4n+1){
	clear: both !important;
}

.mstcplfwpb-product-category .products .product img,
.mstcplfwpb-product-category .products .product .product-wrapper,
.mstcplfwpb-product-tag .products .product img,
.mstcplfwpb-product-tag .products .product .product-wrapper,
.mstcplfwpb-product-related .products .product img,
.mstcplfwpb-product-upsell .products .product img,
.mstcplfwpb-product-related .products .product .product-wrapper,
.mstcplfwpb-product-upsell .products .product .product-wrapper,
.mstcplfwpb-product-category .products.list .product,
.mstcplfwpb-product-tag .products.list .product{
	width: 100% !important;
	max-width: 100% !important;
	flex:  100% !important;
}
.mstcplfwpb-product-related .products .owl-item .product,
.mstcplfwpb-product-upsell .products .owl-item .product{
	max-width: 100% !important;
	flex:  100% !important;
}

.mstcplfwpb-product-category .products .product.first,
.mstcplfwpb-product-tag .products .product.first,
.mstcplfwpb-product-related .products .product.first,
.mstcplfwpb-product-upsell .products .product.first{
    clear: none !important;
}

.mstcplfwpb-product-category-1 .products .product,
.mstcplfwpb-product-tag-1 .products .product,
.mstcplfwpb-product-related-columns-1 .products .product,
.mstcplfwpb-product-upsell-columns-1 .products .product{
	width: 100% !important;
	max-width: 100% !important;
	flex:  100% !important;
}

.mstcplfwpb-product-category-2 .products .product,
.mstcplfwpb-product-tag-2 .products .product,
.mstcplfwpb-product-related-columns-2 .products .product,
.mstcplfwpb-product-upsell-columns-2 .products .product{
	width: 48% !important;
	max-width: 48% !important;
	margin-right: 4% !important;
	flex:  48% !important;
}

.mstcplfwpb-product-category-3 .products .product,
.mstcplfwpb-product-tag-3 .products .product,
.mstcplfwpb-product-related-columns-3 .products .product,
.mstcplfwpb-product-upsell-columns-3 .products .product{
	width: 31% !important;
    max-width: 31% !important;
	margin-right: 3.4% !important;
	flex:  31% !important;
}

.mstcplfwpb-product-category-4 .products .product,
.mstcplfwpb-product-tag-4 .products .product,
.mstcplfwpb-product-related-columns-4 .products .product,
.mstcplfwpb-product-upsell-columns-4 .products .product{
	width: 24% !important;
	max-width: 24% !important;
	margin-right: 1.33% !important;
	flex:  24% !important;
}

.mstcplfwpb-product-category-5 .products .product,
.mstcplfwpb-product-tag-5 .products .product,
.mstcplfwpb-product-related-columns-5 .products .product,
.mstcplfwpb-product-upsell-columns-5 .products .product{
	width: 19% !important;
	max-width: 19% !important;
	margin-right: 1.25% !important;
	flex:  19% !important; 

}

.mstcplfwpb-product-category-6 .products .product,
.mstcplfwpb-product-tag-6 .products .product,
.mstcplfwpb-product-related-columns-6 .products .product,
.mstcplfwpb-product-upsell-columns-6 .products .product{
	width: 16% !important;
    max-width: 16% !important;
	margin-right: 0.8% !important;
	flex:  16% !important; 
}

.mstcplfwpb-product-category-2 .products .product:nth-child(2n),
.mstcplfwpb-product-tag-2 .products .product:nth-child(2n),
.mstcplfwpb-product-related-columns-2 .products .product:nth-child(2n),
.mstcplfwpb-product-upsell-columns-2 .products .product:nth-child(2n),
.mstcplfwpb-product-category-3 .products .product:nth-child(3n),
.mstcplfwpb-product-tag-3 .products .product:nth-child(3n),
.mstcplfwpb-product-related-columns-3 .products .product:nth-child(3n),
.mstcplfwpb-product-upsell-columns-3 .products .product:nth-child(3n),

.mstcplfwpb-product-category-4 .products .product:nth-child(4n),
.mstcplfwpb-product-tag-4 .products .product:nth-child(4n),
.mstcplfwpb-product-related-columns-4 .products .product:nth-child(4n),
.mstcplfwpb-product-upsell-columns-4 .products .product:nth-child(4n),
.mstcplfwpb-product-category-5 .products .product:nth-child(5n),
.mstcplfwpb-product-tag-5 .products .product:nth-child(5n),
.mstcplfwpb-product-related-columns-5 .products .product:nth-child(5n),
.mstcplfwpb-product-upsell-columns-5 .products .product:nth-child(5n),
.mstcplfwpb-product-category-6 .products .product:nth-child(6n),
.mstcplfwpb-product-tag-6 .products .product:nth-child(6n),
.mstcplfwpb-product-related-columns-6 .products .product:nth-child(6n),
.mstcplfwpb-product-upsell-columns-6 .products .product:nth-child(6n){
  margin-right: 0px !important;
}

.mstcplfwpb-product-category-2.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
.mstcplfwpb-product-tag-2.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n){
	margin-right: 4% !important;
}
.mstcplfwpb-product-category-4.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
.mstcplfwpb-product-tag-4.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n){
	margin-right: 1.33% !important;
}
.mstcplfwpb-product-category-5.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
.mstcplfwpb-product-tag-5.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n){
	margin-right: 1.25% !important;
}
.mstcplfwpb-product-category-6.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
.mstcplfwpb-product-tag-6.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n){
	margin-right: 0.8% !important;
}
.mstcplfwpb-product-category-2.mstcplfwpb-product-category-storefront .products .product.last:nth-child(2n),
.mstcplfwpb-product-tag-2.mstcplfwpb-product-tag-storefront .products .product.last:nth-child(2n),
.mstcplfwpb-product-category-4.mstcplfwpb-product-category-storefront .products .product.last:nth-child(4n),
.mstcplfwpb-product-tag-4.mstcplfwpb-product-tag-storefront .products .product.last:nth-child(4n),
.mstcplfwpb-product-category-5.mstcplfwpb-product-category-storefront .products .product.last:nth-child(5n),
.mstcplfwpb-product-tag-5.mstcplfwpb-product-tag-storefront .products .product.last:nth-child(5n),
.mstcplfwpb-product-category-6.mstcplfwpb-product-category-storefront .products .product.last:nth-child(6n),
.mstcplfwpb-product-tag-6.mstcplfwpb-product-tag-storefront .products .product.last:nth-child(6n){
    margin-right: 0px !important;
}

.mstcplfwpb-product-category-3 .products .product:nth-child(3n+1),
.mstcplfwpb-product-tag-3 .products .product:nth-child(3n+1),
.mstcplfwpb-product-category-4 .products .product:nth-child(4n+1),
.mstcplfwpb-product-tag-4 .products .product:nth-child(4n+1),
.mstcplfwpb-product-category-5 .products .product:nth-child(5n+1),
.mstcplfwpb-product-tag-5 .products .product:nth-child(5n+1),
.mstcplfwpb-product-category-6 .products .product:nth-child(6n+1),
.mstcplfwpb-product-tag-6 .products .product:nth-child(6n+1){
	clear: both !important;
}
@media only screen and (max-width: 768px) {
	.mstcplfwpb-specular .products .product,
	.mstcplfwpb-product-category .products .product,
	.mstcplfwpb-product-tag .products .product,
	.mstcplfwpb-product-related .products .product,
	.mstcplfwpb-product-upsell .products .product{
		width: 100% !important;
		max-width: 100% !important;
		flex:  100% !important; 
		margin-right: 0px !important;
	}
	.mstcplfwpb-woocommerce-page img.wp-post-image{
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	.mstcplfwpb-product-category .products .product,
	.mstcplfwpb-product-tag .products .product,
	.mstcplfwpb-product-related .products .product,
	.mstcplfwpb-product-upsell .products .product{
		width: 48% !important;
		max-width: 48% !important;
		margin-right: 4% !important;
		flex:  48% !important;
	}
	.mstcplfwpb-product-category-1 .products .product:nth-child(2n),
	.mstcplfwpb-product-category-2 .products .product:nth-child(2n),
	.mstcplfwpb-product-category-3 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-1 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-2 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-3 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-1 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-2 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-3 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-1 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-2 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-3 .products .product:nth-child(2n),
	.mstcplfwpb-product-category-4 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-4 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-4 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-4 .products .product:nth-child(2n),
	.mstcplfwpb-product-category-5 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-5 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-5 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-5 .products .product:nth-child(2n),
	.mstcplfwpb-product-category-6 .products .product:nth-child(2n),
	.mstcplfwpb-product-tag-6 .products .product:nth-child(2n),
	.mstcplfwpb-product-related-columns-6 .products .product:nth-child(2n),
	.mstcplfwpb-product-upsell-columns-6 .products .product:nth-child(2n){
		margin-right: 0px !important;
	}


	.mstcplfwpb-product-category-3 .products .product:nth-child(3n):nth-child(odd),
	.mstcplfwpb-product-tag-3 .products .product:nth-child(3n):nth-child(odd),
	.mstcplfwpb-product-related-columns-3 .products .product:nth-child(3n):nth-child(odd),
	.mstcplfwpb-product-upsell-columns-3 .products .product:nth-child(3n):nth-child(odd), 
	.mstcplfwpb-product-category-5 .products .product:nth-child(5n):nth-child(odd),
	.mstcplfwpb-product-tag-5 .products .product:nth-child(5n):nth-child(odd),
	.mstcplfwpb-product-related-columns-5 .products .product:nth-child(5n):nth-child(odd),
	.mstcplfwpb-product-upsell-columns-5 .products .product:nth-child(5n):nth-child(odd){
		margin-right: 4% !important;
	}

	.mstcplfwpb-product-category-3 .products .product:nth-child(3n+1),
	.mstcplfwpb-product-tag-3 .products .product:nth-child(3n+1),
	.mstcplfwpb-product-category-4 .products .product:nth-child(4n+1),
	.mstcplfwpb-product-tag-4 .products .product:nth-child(4n+1),
	.mstcplfwpb-product-category-5 .products .product:nth-child(5n+1),
	.mstcplfwpb-product-tag-5 .products .product:nth-child(5n+1),
	.mstcplfwpb-product-category-6 .products .product:nth-child(6n+1),
	.mstcplfwpb-product-tag-6 .products .product:nth-child(6n+1){
		clear: none	!important;
	}
	.mstcplfwpb-product-category-1.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-category-4.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-category-5.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-category-6.mstcplfwpb-product-category-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-tag-1.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-tag-4.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-tag-5.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n),
	.mstcplfwpb-product-tag-6.mstcplfwpb-product-tag-storefront .products .product:nth-child(3n){
		margin-right: 4% !important;
	}
	.mstcplfwpb-product-category-storefront.mstcplfwpb-product-category-1 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-category-storefront.mstcplfwpb-product-category-2 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-category-storefront.mstcplfwpb-product-category-4 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-category-storefront.mstcplfwpb-product-category-5 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-category-storefront.mstcplfwpb-product-category-6 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-tag-storefront.mstcplfwpb-product-tag-1 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-tag-storefront.mstcplfwpb-product-tag-2 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-tag-storefront.mstcplfwpb-product-tag-4 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-tag-storefront.mstcplfwpb-product-tag-5 .products .product.last:nth-child(2n),
	.mstcplfwpb-product-tag-storefront.mstcplfwpb-product-tag-6 .products .product.last:nth-child(2n){
		margin-right: 0px !important;
	}

	.mstcplfwpb-specular .products .product{
		width: 48% !important;
		max-width: 48% !important;
		margin-right: 4% !important;
		flex:  48% !important;
	}

	.mstcplfwpb-specular .products .product:nth-child(2n){
		margin-right: 0px !important;
	}

	.mstcplfwpb-specular .products .product:nth-child(4n+1){
		clear: none	!important;
	}
}
