.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 a.basel-show-product-gallery.basel-tooltip {
	display: block;
	background-color: #fff;
	box-shadow: 0 0 9px rgb(0 0 0 / 10%);
	text-align: center;
	font-size: 0;
	color: #000;
}

.mstcplfwpb-woocommerce-page a.basel-show-product-gallery.basel-tooltip:hover {
	opacity: 0.6;
}

.mstcplfwpb-woocommerce-page a.basel-show-product-gallery.basel-tooltip:after {
	content: "\e091";
	display: inline-block;
	font-family: Simple-Line-Icons;
	width: 38px;
	font-size: 18px;
	height: 38px;
	line-height: 38px;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.mstcplfwpb-woocommerce-page .basel-show-product-gallery-wrap {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 20px;
	z-index: 2;
	padding-right: 10px;
	padding-bottom: 10px;
}

.full-width-content.full-width-product-layout {
	padding: 1.5%;
}

#primary.product-layout-content-area {
	float: unset;
	width: 100% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	box-shadow: none;
}

@media only screen and (min-width: 1270px) {
	#primary.product-layout-content-area {
		max-width: 1240px;
	}
}

@media only screen and (max-width: 992px) {
	#primary.product-layout-content-area {
		max-width: 960px;
	}
}

@media only screen and (max-width: 768px) {
	#primary.product-layout-content-area {
		max-width: 720px;
	}
}

@media only screen and (max-width: 576px) {
	#primary.product-layout-content-area {
		max-width: 540px;
	}
}

@media only screen and (max-width: 415px) {
	#primary.product-layout-content-area {
		max-width: 385px;
	}
}

@media only screen and (max-width: 376px) {
	#primary.product-layout-content-area {
		max-width: 345px;
	}
}

/**BREADCRUMBS**/
.product-layout-wpb-panel-title-wrap {
	margin-bottom: 30px;
}

.product-layout-wpb-breadcrumbs {
	line-height: 19px;
	font-family: Lato;
	letter-spacing: 0.05em;
	margin-top: 0.35em;

}

.product-layout-wpb-breadcrumbs .product-layout-wpb-breadcrumbs_item {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	color: #000000;
}

.product-layout-wpb-breadcrumbs .product-layout-wpb-breadcrumbs_delimiter {
	display: inline-block;
	position: relative;
	margin: 0 0.45em;
	vertical-align: top;
	text-align: center;
}

.product-layout-wpb-breadcrumbs .product-layout-wpb-breadcrumbs_delimiter:before {
	content: '/';
}

.product-layout-wpb-breadcrumbs .product-layout-wpb-breadcrumbs_item {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.product-layout-wpb-breadcrumbs .product-layout-wpb-breadcrumbs_item.product-layout-wpb-item-current {
	color: #7a7a7a !important;
}

/**BREADCRUMBS**/
.mstcplfwpb-woocommerce-page .w-images-box.w-layout-slider {
	max-width: 100%;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-dt-the7-theme .quantity input.qty {
	display: inline;
	float: left;
	vertical-align: middle;
	width: 40px;
	padding: 0;
	margin: 0;
	border-radius: 0;
	text-align: center;
	min-height: 40px;
	height: auto;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.product-layout-wc-breadcrumb {
	padding: 15px 0;
}

/*********PRODUCT PAGE SOME THEMES****************/
.mstcplfwpb-woocommerce-page .product-layout-wpb-price-container .price {
	display: block;
	font-size: 30px !important;
	line-height: 30px;
	margin-top: 0.5em;
	padding-bottom: 1.3em;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-total-theme .quantity {
	margin-right: 15px;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-total-theme .single_add_to_cart_button {
	text-transform: uppercase;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	padding-top: 0;
	padding-bottom: 0;
	letter-spacing: 0.5px;
	font-size: 0.923em;
	box-sizing: content-box;
}

.mstcplfwpb-dessau-theme form.cart {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin: 36px 0 0;
}

.mstcplfwpb-dessau-theme .qodef-quantity-buttons {
	margin: 0 40px 0 0;
}

.mstcplfwpb-dessau-theme .product_meta {
	margin: 43px 0;
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.mstcplfwpb-woodmart-theme .product_meta {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid;
	border-color: rgba(129, 129, 129, .2);
}

.mstcplfwpb-woodmart-theme .product_meta>span,
.mstcplfwpb-kalium-theme .product_meta>span,
.mstcplfwpb-nantes-theme .product_meta>span {
	display: block;
	margin-bottom: 15px;
}

.mstcplfwpb-dessau-theme .product_meta>span {
	display: block;
	margin: 10px 0;
	font-size: 18px;
	text-transform: uppercase;
}

.mstcplfwpb-oxygen-theme .product_title {
	margin: 0px;
	text-transform: uppercase;
}

.mstcplfwpb-oxygen-theme .posted_in {
	margin-top: 5px;
	display: block;
	color: #ccc;
	text-transform: uppercase;
}

.mstcplfwpb-oxygen-theme .product_title+.posted_in a {
	color: #ccc;
	transition: all 350ms ease-in-out;
}

.mstcplfwpb-oxygen-theme .product_title+.posted_in a:hover {
	color: #999;
}

.mstcplfwpb-oxygen-theme form.cart {
	margin-top: 25px;
}

.mstcplfwpb-oxygen-theme .woocommerce-product-rating {
	font-size: 20px;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto;
}

.mstcplfwpb-oxygen-theme .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.mstcplfwpb-oxygen-theme .price {
	display: block;
	position: relative;
	margin-bottom: 0;
	font-weight: 400;
	text-decoration: none;
	line-height: 1;
	margin-top: 25px;
}

.mstcplfwpb-oxygen-theme .variations_form .variations {
	width: 100%;
	margin: 0;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .label {
	display: table-cell;
	color: #666;
	white-space: nowrap;
	text-align: left;
	width: 120px;
	vertical-align: top;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .label label {
	margin: 0;
	display: block;
	padding: 10px 0;
	padding-bottom: 11px;
	white-space: nowrap;
	vertical-align: top;
	font-size: 1.3em;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .value {
	padding-bottom: 5px;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .value select {
	position: relative;
	padding: 10px;
	background: #eee;
	overflow: hidden;
	width: 100%;
	border-radius: 5px;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .value select option {
	position: absolute;
	display: block;
	top: 7.69px;
	left: 0;
	font-size: 16px;
	zoom: 1;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	box-sizing: content-box;
	cursor: pointer;
}

.mstcplfwpb-oxygen-theme .variations_form .variations .reset_variations {
	display: block;
	margin-top: 10px;
	font-size: 13px;
	color: #999;
	transition: color 350ms ease-in-out;
	text-transform: uppercase;
	border: none;
}

.mstcplfwpb-oxygen-theme .single_variation_wrap .woocommerce-variation-price .price {
	font-size: 25px;
}

.mstcplfwpb-oxygen-theme .single_variation_wrap .woocommerce-variation-add-to-cart {
	margin: 0;
	margin-top: 25px;
}

.mstcplfwpb-oxygen-theme .quantity {
	float: left;
}

.mstcplfwpb-oxygen-theme .single_add_to_cart_button.button:before {
	display: inline-block;
	content: '\e816';
	font-family: fontello;
	border: 1px solid #FFF;
	margin-right: 8px;
	text-align: center;
	text-indent: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 9px;
	text-indent: 1px;
	margin-left: -5px;
}

.mstcplfwpb-oxygen-theme .product_meta {
	display: block;
	margin-top: 0;
	margin-top: 25px;
}

.mstcplfwpb-oxygen-theme .product_meta>span {
	display: block;
	color: #999;
	text-transform: uppercase;
}

.mstcplfwpb-oxygen-theme .product_meta>span+span {
	margin-top: 5px;
}

.mstcplfwpb-oxygen-theme .product_meta>span a {
	color: #dd1f26;
	transition: all 350ms ease-in-out;
}

.mstcplfwpb-oxygen-theme .product_meta>span .sku, .mstcplfwpb-oxygen-theme .product_meta>span .value {
	color: #dd1f26;
}

.mstcplfwpb-oxygen-theme .product_meta>span a:hover {
	color: #b0191e;
}

.mstcplfwpb-basel-theme a.basel-back-btn.basel-tooltip {
	display: none;
}

/* .mstcplfwpb-woocommerce-page.mstcplfwpb-drile-theme .images-thumbnails {
    width: 80% !important;
} */
.mstcplfwpb-electro-theme table.variations tr th.label {
	display: none;
}

.mstcplfwpb-journo-theme .product_meta {
	margin: 22px 0 0;
	padding: 0 0 26px;
	border-bottom: 1px solid #ebebeb;
}

.mstcplfwpb-journo-theme .product_meta>span {
	display: block;
	margin: 1px 0;
}

.mstcplfwpb-jupiter-theme .woocommerce-product-rating {
	text-align: left;
}

.mstcplfwpb-kalium-theme .single-product-images {
	width: 100% !important;
}

.mstcplfwpb-kalium-theme .variations .label {
	font-size: 16px;
	padding: 0 10px 0 0;
	color: #6d6d6d;
}

.mstcplfwpb-kalium-theme .variations th,
.mstcplfwpb-kalium-theme .variations td {
	display: block;
	text-align: left;
}

.mstcplfwpb-kalium-theme .variations .reset_variations {
	display: block;
	padding: 0;
	font-size: 14px;
	color: #6d6d6d;
	margin-top: 10px;
	visibility: hidden;
	opacity: .7;
}

.mstcplfwpb-kalium-theme .single_variation,
.mstcplfwpb-kalium-theme p.price {
	padding: 0;
	font-size: 24px;
	color: #00b19e;
}

.mstcplfwpb-kalium-theme .single_variation {
	margin: 40px 0;
}

.mstcplfwpb-kalium-theme .product_meta {
	font-size: 16px;
	margin: 20px 0;
}

.mstcplfwpb-nantes-theme .product_meta.has-meta {
	margin-top: 25px;
	padding: 20px;
	background-color: #f6f6f6;
}

.mstcplfwpb-nantes-theme .product_meta a {
	font-weight: 700;
	color: #303030;
	text-decoration: none;
	text-transform: uppercase;
}

.mstcplfwpb-nantes-theme .variations_form.cart .reset_variations {
	margin-bottom: 20px;
	padding: 3px 10px;
	font-family: "Montserrat";
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	background-color: #b6a189;
}

.mstcplfwpb-nantes-theme .variations_form.cart .reset_variations .fa {
	margin-right: 10px;
}

.mstcplfwpb-nantes-theme .single_variation_wrap .price {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 24px;
}

.mstcplfwpb-shopkeeper-theme .product_title.entry-title {
	text-align: left;
	margin-bottom: 21px;
}

.mstcplfwpb-shopkeeper-theme .woocommerce_review_link_hover {
	display: none;
}

.mstcplfwpb-shopkeeper-theme .price {
	font-size: 22px !important;
	font-weight: bold;
}

.mstcplfwpb-total-theme span.price {
	font-size: 1.385em;
	margin: 0;
}

.mstcplfwpb-xstore-theme .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper {
	display: none;
}

.mstcplfwpb-xstore-theme .images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper:first-child {
	display: block;
}

.mstcplfwpb-xstore-theme span.price {
	width: 100%;
	margin-bottom: 0.5em;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #888888;
}

/*********PRODUCT ARCHIVE PAGE SOME THEMES****************/
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 {
	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 {
	margin: 40px 0px;
}

div.mstcplfwpb-description-category p {
	font-size: var(--tooltip-size) !important;
	color: var(--tooltip-color) !important;
	text-align: var(--tooltip-align) !important;
	;
}

/****SUB CATEGORY****/
.wpbakery-subcategory-products.products {
	display: grid !important;
	column-gap: 20px;
	list-style-type: none;
	padding: 0px;
}

.wpbakery-subcategory-products.columns-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	width: 100%;
	margin-right: 0;
}

.wpbakery-subcategory-products.columns-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wpbakery-subcategory-products.columns-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wpbakery-subcategory-products.columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.wpbakery-subcategory-products.columns-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.wpbakery-subcategory-products.columns-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.wpbakery-subcategory-products:not(.oceanwp) a.wpbakery-subcategory-link {
	display: inline-block;
	position: relative;
}

.wpbakery-subcategory-products a.wpbakery-subcategory-link,
.wpbakery-subcategory-products a.wpbakery-subcategory-link img {
	width: 100%;
}

.wpbakery-subcategory-products.buzzstore.products.columns-1 li.product-category.product,
.wpbakery-subcategory-products.buzzstore.products.columns-2 li.product-category.product,
.wpbakery-subcategory-products.buzzstore.products.columns-3 li.product-category.product,
.wpbakery-subcategory-products.buzzstore.products.columns-4 li.product-category.product,
.wpbakery-subcategory-products.buzzstore.products.columns-5 li.product-category.product,
.wpbakery-subcategory-products.buzzstore.products.columns-6 li.product-category.product {
	width: 100% !important;
}

.wpbakery-subcategory-products.buzzstore .woocommerce-loop-category__title,
.wpbakery-subcategory-products.shopkeeper .woocommerce-loop-category__title {
	text-align: center !important;
	color: #000 !important;
	width: unset;
	border: none;
}

.wpbakery-subcategory-products.shopkeeper .woocommerce-loop-category__title:hover {
	background-color: #ffffff !important;
}

.wpbakery-subcategory-products.oxygen a.wpbakery-subcategory-link {
	width: 100%;
}

.wpbakery-subcategory-products .product-category.product {
	margin-bottom: 2.5em;
}

.wpbakery-subcategory-products .product-category.product a img {
	margin-bottom: 0.8em;
}

.wpbakery-subcategory-products li.product-category.product {
	width: 100% !important;
	max-width: 100% !important;
	flex: 100% !important;
}

.wpbakery-subcategory-products::before {
	display: none !important;
}

.wpbakery-subcategory-products:not(.oxygen) .woocommerce-loop-category__title,
ul.products.kalium .woocommerce-loop-category__title {
	position: absolute;
	background-color: rgba(255, 255, 255, .88);
	transition: background .3s;
	text-align: center;
	top: unset;
	left: 1em;
	right: 1em;
	padding: 0.5em 0 0.7em;
	bottom: 1.8em;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.5;
}

.wpbakery-subcategory-products.oxygen .woocommerce-loop-category__title {
	text-align: center;
	padding: 0.5em 0 0.7em;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.5;
}

.woocommerce-loop-category__title:hover {
	background-color: #fff !important;
}

.wpbakery-subcategory-products .woocommerce-loop-category__title .count,
ul.products.kalium .woocommerce-loop-category__title .count {
	background: 0 0;
	opacity: .5;
	text-decoration: none;
	color: unset;
}

.sub-category-wpb-description {
	clear: both;
}

ul.wpbakery-subcategory-products .woo-desc {
	display: none !important;
}

ul.wpbakery-subcategory-products .product-category .woo-entry-image {
	width: 100% !important;
}

/***********COMPATIBLE WITH SOME THEMES***********************/
.mstcplfwpb-product-category-drile .products {
	padding-top: 25px;
}

.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;
}

.single-product-minera .slider-related-product .products .p-col {
	width: 100% !important;
	max-width: 100% !important;
}

.mstcplfwpb-product-category-xstore .products-list .product {
	width: 100%;
}

.mstcplfwpb-product-category-astra.mstcplfwpb-astra-grid ul.products li.product,
.mstcplfwpb-product-related-astra.mstcplfwpb-astra-grid ul.products li.product,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-astra-grid ul.products li.product,
.mstcplfwpb-product-category-dt-the7 .products article.product {
	width: 100% !important;
	max-width: 100% !important;
	flex: 100% !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-1 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-1 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-1 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-1 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-1 .dt-css-grid {
	grid-template-columns: repeat(1, 1fr) !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-2 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-2 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-2 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-2 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-2 .dt-css-grid {
	grid-template-columns: repeat(2, 1fr) !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-3 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-3 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-3 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-3 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-3 .dt-css-grid {
	grid-template-columns: repeat(3, 1fr) !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-4 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-4 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-4 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-4 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-4 .dt-css-grid {
	grid-template-columns: repeat(4, 1fr) !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-5 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-5 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-5 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-5 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-5 .dt-css-grid {
	grid-template-columns: repeat(5, 1fr) !important;
}

.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category-6 ul.products,
.mstcplfwpb-product-category-astra.mstcplfwpb-product-category-6 ul.products,
.mstcplfwpb-product-related-astra.mstcplfwpb-product-related-6 ul.products,
.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-upsell-6 ul.products,
.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category-6 .dt-css-grid {
	grid-template-columns: repeat(6, 1fr) !important;
}

.mstcplfwpb-product-category-equipo ul.products {
	grid-row-gap: 10px !important;
	grid-column-gap: 10px !important;
}

.mstcplfwpb-product-category-equipo ul.products .product {
	width: 100% !important;
	max-width: 100% !important;
	flex: 100% !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[alt="img"],
.mstcplfwpb-product-category .products .product .product-wrapper,
.mstcplfwpb-product-related .products .product img[alt="img"],
.mstcplfwpb-product-upsell .products .product img[alt="img"],
.mstcplfwpb-product-related .products .product .product-wrapper,
.mstcplfwpb-product-upsell .products .product .product-wrapper,
.mstcplfwpb-product-category .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 ul.products li.product,
.mstcplfwpb-product-category .products .product,
.mstcplfwpb-product-related .products .product,
.mstcplfwpb-product-upsell .products .product {
	float: left !important;
	margin-left: 0 !important;
}

.mstcplfwpb-product-related-porto.mstcplfwpb-product-related .products .owl-item .product,
.mstcplfwpb-product-upsell-porto.mstcplfwpb-product-upsell .products .owl-item .product {
	width: 100% !important;
}

.mstcplfwpb-product-category .products .product.first,
.mstcplfwpb-product-related .products .product.first,
.mstcplfwpb-product-upsell .products .product.first {
	clear: none !important;
}

.mstcplfwpb-product-category-thegem .products.inline-row .product.inline-column {
	min-width: unset;
}

.mstcplfwpb-product-category-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-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-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-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-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-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-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-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-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-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-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) {
	margin-right: 4% !important;
}

.mstcplfwpb-product-category-4.mstcplfwpb-product-category-storefront .products .product:nth-child(3n) {
	margin-right: 1.33% !important;
}

.mstcplfwpb-product-category-5.mstcplfwpb-product-category-storefront .products .product:nth-child(3n) {
	margin-right: 1.25% !important;
}

.mstcplfwpb-product-category-6.mstcplfwpb-product-category-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-category-4.mstcplfwpb-product-category-storefront .products .product.last:nth-child(4n),
.mstcplfwpb-product-category-5.mstcplfwpb-product-category-storefront .products .product.last:nth-child(5n),
.mstcplfwpb-product-category-6.mstcplfwpb-product-category-storefront .products .product.last:nth-child(6n) {
	margin-right: 0px !important;
}

.mstcplfwpb-product-category-3 .products .product:nth-child(3n+1),
.mstcplfwpb-product-category-4 .products .product:nth-child(4n+1),
.mstcplfwpb-product-category-5 .products .product:nth-child(5n+1),
.mstcplfwpb-product-category-6 .products .product:nth-child(6n+1) {
	clear: both !important;
}

@media only screen and (max-width: 768px) {

	.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-category-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-related-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category .dt-css-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.mstcplfwpb-specular .products .product,
	.mstcplfwpb-product-category .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%;
	}

	.wpbakery-subcategory-products.columns-1,
	.wpbakery-subcategory-products.columns-2,
	.wpbakery-subcategory-products.columns-3,
	.wpbakery-subcategory-products.columns-4,
	.wpbakery-subcategory-products.columns-5,
	.wpbakery-subcategory-products.columns-6 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.wpbakery-subcategory-products .product-category.product {
		margin-bottom: 1em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.mstcplfwpb-product-category-equipo.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-category-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-related-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-upsell-astra.mstcplfwpb-product-category ul.products,
	.mstcplfwpb-product-category-dt-the7.mstcplfwpb-product-category .dt-css-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.mstcplfwpb-product-category .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-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-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-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-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-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-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-category-4 .products .product:nth-child(4n+1),
	.mstcplfwpb-product-category-5 .products .product:nth-child(5n+1),
	.mstcplfwpb-product-category-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) {
		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) {
		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;
	}

	.wpbakery-subcategory-products.columns-1,
	.wpbakery-subcategory-products.columns-2,
	.wpbakery-subcategory-products.columns-3,
	.wpbakery-subcategory-products.columns-4,
	.wpbakery-subcategory-products.columns-5,
	.wpbakery-subcategory-products.columns-6 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.wpbakery-subcategory-products .product-category.product {
		margin-bottom: 1em;
	}
}

.mstcplfwpb-woocommerce-page-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media only screen and (min-width: 1270px) {
	.mstcplfwpb-woocommerce-page-container {
		max-width: 1240px;
	}
}

@media only screen and (max-width: 992px) {
	.mstcplfwpb-woocommerce-page-container {
		max-width: 960px;
	}
}

@media only screen and (max-width: 768px) {
	.mstcplfwpb-woocommerce-page-container {
		max-width: 720px;
	}
}

@media only screen and (max-width: 576px) {
	.mstcplfwpb-woocommerce-page-container {
		max-width: 540px;
	}
}

/**Loop**/
h1.archive-wpb-loop-title,
h2.archive-wpb-loop-title,
h3.archive-wpb-loop-title,
h4.archive-wpb-loop-title,
h5.archive-wpb-loop-title,
h6.archive-wpb-loop-title,
p.archive-wpb-loop-title {
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	text-align: var(--tooltip-text-align) !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-price {
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	text-align: var(--tooltip-text-align) !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-excerpt {
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	text-align: var(--tooltip-text-align) !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-sku {
	text-align: var(--tooltip-text-align) !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-sku .sku_wrapper {
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
}

.archive-wpb-loop-sku span.sku {
	color: var(--tooltip-txt-color) !important;
}


.archive-wpb-loop-rating.loop-rating-center .star-rating {
	margin-left: auto;
	margin-right: auto;
}

.archive-wpb-loop-rating {
	margin: var(--tooltip-margin) !important;
	padding: var(--tooltip-padding) !important;
}

.archive-wpb-loop-rating .star-rating span::before {
	color: var(--tooltip-color) !important;
}

.archive-wpb-loop-view-details {
	font-size: 100%;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: inherit;
	left: auto;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	background-color: var(--tooltip-bg-color) !important;
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	text-align: var(--tooltip-text-align) !important;
	border-radius: var(--tooltip-border-radius) !important;
	border: none;
	outline: none !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-view-details:hover {
	background-color: var(--tooltip-bg-color-hover) !important;
	color: var(--tooltip-color-hover) !important;
}

.archive-wpb-loop-addtocart {
	text-align: var(--tooltip-text-align) !important;
}

.archive-wpb-loop-addtocart a.button {
	background-color: var(--tooltip-bgcolor) !important;
	color: var(--tooltip-color) !important;
	border-radius: var(--tooltip-border-radius) !important;
	text-transform: unset;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-addtocart a.button:hover {
	background-color: var(--tooltip-bgcolor-hover) !important;
	color: var(--tooltip-color-hover) !important;
}

.archive-wpb-loop-price .amount {
	color: var(--tooltip-color) !important;
}

.archive-wpb-loop-price {
	float: left;
	width: 100%;
}

.archive-wpb-loop-price .price-wrapper del,
.archive-wpb-loop-price del .amount {
	color: var(--tooltip-del-color) !important;
}

.archive-wpb-loop-price .price-wrapper ins {
	text-decoration: unset !important;
}

.product-archive-wpb-loop-products .archive-loop-meta {
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.product-layout-wpb-loop-special-pages-products .archive-loop-meta {
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.product-layout-wpb-loop-special-pages-products li.category,
.product-archive-wpb-loop-products li.category {
	width: 100% !important;
	box-shadow: none !important;
	border: none !important;
	list-style: none;
	display: block;
	font-weight: 300;
	font-style: italic;
	text-overflow: ellipsis;
	white-space: normal;
}

.product-layout-wpb-loop-special-pages-products li.category {
	text-align: var(--tooltip-text-align) !important;
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
}

.product-archive-wpb-loop-products li.category {
	text-align: var(--tooltip-text-align) !important;
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
}

.product-layout-wpb-loop-special-pages-products li.category a {
	display: inline-block !important;
	color: var(--tooltip-color) !important;
}

.product-archive-wpb-loop-products li.category a {
	display: inline-block !important;
	color: var(--tooltip-color) !important;
}

.product-layout-wpb-loop-special-pages-products li.category a:hover {
	color: var(--tooltip-color-hover) !important;
}

.product-archive-wpb-loop-products li.category a:hover {
	color: var(--tooltip-color-hover) !important;
}

.archive-wpb-loop-product-tags{
	text-align: var(--tooltip-text-align) !important;
	padding: var(--tooltip-padding) !important;
	margin: var(--tooltip-margin) !important;
}

.archive-wpb-loop-product-tags.product_meta.product-tags a{
	color: var(--tooltip-color) !important;
}

.archive-wpb-loop-product-tags.product_meta.product-tags a:hover{
	color: var(--tooltip-color-hover) !important;
}


.product-layout-wpb-loop-special-pages-products .woocommerce-breadcrumb a,
.product-archive-wpb-loop-products .woocommerce-breadcrumb a {
	display: inline-block !important;
}

.product-layout-wpb-loop-special-pages-products a.archive-wpb-loop-link:hover .archive-wpb-loop-title,
.product-archive-wpb-loop-products a.archive-wpb-loop-link:hover .archive-wpb-loop-title {
	color: var(--tooltip-color-hover) !important;
}

.product-archive-wpb-loop-products a,
.product-layout-wpb-loop-special-pages-products li.category a,
.product-layout-wpb-loop-special-pages-products a.archive-wpb-loop-link,
.product-archive-wpb-loop-products li.category a,
.product-archive-wpb-loop-products a.archive-wpb-loop-link {
	text-decoration: none;
}

/***** LOOP TEMPLATE ****/
.product-archive-wpb-loop-products .product-archive-wpb-item {
	float: left;
	margin: 15px 0px;
}

.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product .onsale,
.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product .tag-sale,
.product-archive-wpb-loop-products .product-archive-wpb-item .onsale,
.product-archive-wpb-loop-products .product-archive-wpb-item .tag-sale {
	background: var(--tooltip-bgcolor) !important;
	border-color: var(--tooltip-bgcolor) !important;
	border-radius: var(--tooltip-onsale-border-radius) !important;
	min-height: unset;
	color: var(--tooltip-color) !important;
	padding: var(--tooltip-onsale-padding) !important;

	line-height: 1;
	font-weight: 600;
	position: absolute;
	z-index: 2;
	top: var(--tooltip-top) !important;
	font-size: var(--tooltip-font-size) !important;
	left: var(--tooltip-left) !important;
	text-align: center;
}

.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product .onsale:hover,
.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product .tag-sale:hover,
.product-archive-wpb-loop-products .product-archive-wpb-item .onsale:hover,
.product-archive-wpb-loop-products .product-archive-wpb-item .tag-sale:hover {
	background: var(--tooltip-bgcolor-hover) !important;
	border-color: var(--tooltip-bgcolor-hover) !important;
	color: var(--tooltip-color-hover) !important;
}

.product-archive-wpb-loop-products .product-archive-wpb-loop-item0 {
	clear: both !important;
}

.product-archive-wpb-loop-products .woocommerce-pagination,
.product-archive-wpb-loop-products .shop-control-bar-bottom {
	clear: both;
}

.product-archive-wpb-loop-products nav.oceanwp-grid-list,
.product-archive-wpb-loop-products .view-mode-switcher,
.product-archive-wpb-loop-products .gridlist-toggle,
.product-archive-wpb-loop-products .view-switcher,
.product-archive-wpb-loop-products .shop-control-bar .shop-view-switcher,
.product-archive-wpb-loop-products .custom_made_shop_mode_buttons,
.product-archive-wpb-loop-products .kadence-woo-toggle {
	display: none !important;
}

.product-archive-wpb-loop-products .switcher-wrap {
	margin-bottom: 0px;
}

.product-layout-wpb-page-title .product-layout-wpb-page-caption {
	margin: 0 auto;
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.product-archive-wpb-loop-widget-products a {
	text-decoration: none !important;
}

/*************MOBILE*****************/
@media only screen and (max-width: 768px) {
	.mstcpbrfvc-product-brand .product-archive-wpb-item {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
		margin-right: 0px !important;
	}

	.product-archive-wpb-loop-products .product-archive-wpb-item img.attachment-woocommerce_thumbnail {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
		border-radius: var(--tooltip-mobile-border-radius) !important;
	}

	.product-archive-wpb-loop-products .product-archive-wpb-item .archive-wpb-loop-image-wrapper {
		margin: var(--tooltip-mobile-margin) !important;
		padding: var(--tooltip-mobile-padding) !important;
	}

	h1.archive-wpb-loop-title,
	h2.archive-wpb-loop-title,
	h3.archive-wpb-loop-title,
	h4.archive-wpb-loop-title,
	h5.archive-wpb-loop-title,
	h6.archive-wpb-loop-title,
	p.archive-wpb-loop-title {
		font-size: var(--tooltip-mobile-size) !important;
		text-align: var(--tooltip-mobile-text-align) !important;
		margin: var(--tooltip-mobile-margin) !important;
		padding: var(--tooltip-mobile-padding) !important;
	}

	.archive-wpb-loop-price {
		font-size: var(--tooltip-mobile-size) !important;
		text-align: var(--tooltip-mobile-text-align) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.product-archive-wpb-loop-products .archive-loop-meta {
		padding: var(--tooltip-padding) !important;
		margin: var(--tooltip-margin) !important;
	}

	.product-layout-wpb-loop-special-pages-products .archive-loop-meta {
		padding: var(--tooltip-padding) !important;
		margin: var(--tooltip-margin) !important;
	}

	.product-layout-wpb-loop-special-pages-product li.category,
	.product-archive-wpb-loop-products li.category {
		font-size: var(--tooltip-mobile-size) !important;
		text-align: var(--tooltip-mobile-text-align) !important;
	}

	.archive-wpb-loop-excerpt {
		font-size: var(--tooltip-mobile-size) !important;
		text-align: var(--tooltip-mobile-text-align) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.archive-wpb-loop-sku {
		text-align: var(--tooltip-mobile-text-align) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.archive-wpb-loop-product-tags{
		text-align: var(--tooltip-mobile-text-align) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.archive-wpb-loop-sku .sku_wrapper {
		font-size: var(--tooltip-mobile-size) !important;
	}

	.archive-wpb-loop-rating {
		text-align: var(--tooltip-mobile-text-align) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.archive-wpb-loop-rating .star-rating {
		font-size: var(--tooltip-mobile-size) !important;
		line-height: var(--tooltip-mobile-line-height) !important;
		text-align: var(--tooltip-mobile-text-align) !important;

	}

	.archive-wpb-loop-addtocart {
		text-align: var(--tooltip-mobile-text-align) !important;
		font-size: var(--tooltip-mobile-size) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}

	.archive-wpb-loop-view-details {
		text-align: var(--tooltip-mobile-text-align) !important;
		font-size: var(--tooltip-mobile-size) !important;
		padding: var(--tooltip-mobile-padding) !important;
		margin: var(--tooltip-mobile-margin) !important;
	}
}

/*************TABLET*****************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.product-archive-wpb-loop-products .product-archive-wpb-item {
		width: 48% !important;
		max-width: 48% !important;
		margin-right: 2% !important;
		flex: 48% !important;
	}

	.archive-wpb-loop-rating {
		text-align: var(--tooltip-text-align) !important;
	}

	.archive-wpb-loop-rating .star-rating {
		font-size: var(--tooltip-size) !important;
		line-height: var(--tooltip-line-height) !important;
		text-align: var(--tooltip-text-align) !important;

	}
}

/*************DESKTOP & LAPTOP*****************/
@media only screen and (min-width: 1280px) {

	/*ARCHIVE LOOP*/
	.product-archive-wpb-loop-products .products.list .product {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
	}

	.archive-wpb-loop-rating {
		text-align: var(--tooltip-text-align) !important;
	}

	.archive-wpb-loop-rating .star-rating {
		font-size: var(--tooltip-size) !important;
		line-height: var(--tooltip-line-height) !important;
		text-align: var(--tooltip-text-align) !important;
	}

	/***** LOOP TEMPLATE ****/
	.product-archive-wpb-loop-products .product-archive-wpb-item img.attachment-woocommerce_thumbnail {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
		border-radius: var(--tooltip-border-radius) !important;
	}

	.product-archive-wpb-loop-products .product-archive-wpb-item .archive-wpb-loop-image-wrapper {
		margin: var(--tooltip-margin) !important;
		padding: var(--tooltip-padding) !important;
	}

	.product-archive-wpb-loop-products-column-2 .product-archive-wpb-item {
		width: 48% !important;
		max-width: 48% !important;
		margin-right: 2% !important;
		flex: 48% !important;
	}

	.product-archive-wpb-loop-products-column-3 .product-archive-wpb-item {
		width: 32% !important;
		max-width: 32% !important;
		margin-right: 1.333333333% !important;
		flex: 32% !important;
	}

	.product-archive-wpb-loop-products-column-4 .product-archive-wpb-item {
		width: 23% !important;
		max-width: 23% !important;
		margin-right: 2% !important;
		flex: 23% !important;
	}

	.product-archive-wpb-loop-products-column-5 .product-archive-wpb-item {
		width: 19% !important;
		max-width: 19% !important;
		margin-right: 1% !important;
		flex: 19% !important;
	}

	.product-archive-wpb-loop-products-column-6 .product-archive-wpb-item {
		width: 16% !important;
		max-width: 16% !important;
		margin-right: 0.66666667% !important;
		flex: 16% !important;
	}
}

/*********CUSTOM WITH THEMES**********/

.mstcplfwpb-product-category-automotive nav.woocommerce-pagination ul li span.current {
	font-size: 12px !important;
	border-radius: 50%;
	padding-top: 10px !important;
	color: #fff;
	font-weight: bold;
}

.product-archive-wpb-loop-products-automotive .woocommerce-shop-before-row .woocommerce-result-count,
.mstcplfwpb-product-category-automotive .woocommerce-shop-before-row .woocommerce-result-count {
	padding-left: 0;
}

/*************SPECIAL PAGES LOOP ELEMENTS**************************/
.product-layout-wpb-loop-special-pages-products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: grid;
	column-gap: 20px;
}

.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 0;
	position: relative;
	text-align: left;
	margin-bottom: 2.5em;
	text-align: center;
}

.product-layout-wpb-loop-special-pages-products .product-layout-wpb-loop-special-pages-product a {
	text-decoration: none !important;
}

.layout-wpb-loop-special-page-pagination-wrapper {
	margin: 0 auto 16px;
	text-align: center;
	clear: both;
}

.layout-wpb-loop-special-page-pagination__page {
	background-color: transparent;
	border-color: transparent;
	padding: 0.3em 0.6em;
	min-width: 2.2em;
	font-size: 1em;
	color: #333;
	display: inline-block;
	font-weight: 400;
	cursor: pointer;
}

.layout-wpb-loop-special-page-pagination__page:focus {
	outline: none !important;
}

.layout-wpb-loop-special-page-pagination__page:not(.layout-wpb-loop-special-page-pagination__page--active):hover {
	color: #333;
	background-color: transparent
}

.layout-wpb-loop-special-page-number-page:disabled {
	opacity: .5 !important;
	cursor: not-allowed;
}

.layout-wpb-loop-special-page-pagination__page--active[disabled] {
	color: #333;
	font-weight: 700;
	opacity: 1 !important;
}

.layout-wpb-loop-special-page-pagination__page--active:hover {
	background: unset;
	opacity: 1 !important;
	font-weight: bold;
}

.product-layout-wpb-goya-wrapper .category-separator {
	border-bottom: none;
}

.product-layout-wpb-goya-wrapper h2.woocommerce-loop-category__title {
	background-color: unset !important;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme button.single_add_to_cart_button {
	font-family: inherit;
	width: 100%;
	padding: 14px;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta {
	font-size: 13px;
	margin-top: 10px;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta .col-xs-12,
.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta .nm-row {
	margin: 0;
	padding: 0;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta a {
	color: #A3A3A3;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta .sku_wrapper,
.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .product_meta .posted_in {
	display: block;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .price {
	line-height: 1 !important;
	vertical-align: top !important;
	margin-bottom: 0 !important;
	padding: 12px 0 24px !important;
	font-size: 14px !important;
}

.mstcplfwpb-woocommerce-page.mstcplfwpb-savoy-theme .price .amount {
	font-size: 20px !important;
	line-height: 1 !important;
	color: #dc9814 !important;
}

.mstcplfwpb-savoy-theme .wooco_component_product_selection .dd-desc .stock.in-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection .dd-desc .stock.out-of-stock {
	color: #fff;
	border-radius: 50px;
	line-height: 1;
}

.mstcplfwpb-savoy-theme .woocommerce-variation-availability .stock.out-of-stock,
.mstcplfwpb-savoy-theme .woocommerce-variation-availability .stock.in-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.in-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.out-of-stock {
	display: inline-block;
	line-height: 1;
	color: #fff;
	padding: 5px 10px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.in-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.out-of-stock {
	margin-left: 5px;
}

.mstcplfwpb-savoy-theme .wooco_component_product_selection .dd-desc .stock.in-stock,
.mstcplfwpb-savoy-theme .woocommerce-variation-availability .stock.in-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.in-stock {
	background: #63b798;
}

.mstcplfwpb-savoy-theme .wooco_component_product_selection .dd-desc .stock.out-of-stock,
.mstcplfwpb-savoy-theme .woocommerce-variation-availability .stock.out-of-stock,
.mstcplfwpb-savoy-theme .wooco_component_product_selection_grid_item_desc .stock.out-of-stock {
	background: #b1b1b1;
}

.mstcplfwpb-savoy-theme .woocommerce-product-gallery .flex-direction-nav a {
	margin-top: 160px !important;
}

.mstcplfwpb-savoy-theme span.onsale {
	display: none;
}

.mstcplfwpb-savoy-theme .woocommerce-product-gallery.lightbox-enabled .onsale {
	display: block !important;
}

@media only screen and (min-width: 1280px) {
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-1-columns {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-2-columns {
		grid-template-columns: repeat(2, 1fr);
	}

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-3-columns {
		grid-template-columns: repeat(3, 1fr);
	}

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-4-columns {
		grid-template-columns: repeat(4, 1fr);
	}

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-5-columns {
		grid-template-columns: repeat(5, 1fr);
	}

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-6-columns {
		grid-template-columns: repeat(6, 1fr);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-1-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-2-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-3-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-4-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-5-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-6-columns {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media only screen and (max-width: 767px) {

	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-1-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-2-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-3-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-4-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-5-columns,
	.product-layout-wpb-loop-special-pages-products.product-layout-wpb-loop-products-has-6-columns {
		grid-template-columns: repeat(1, 1fr);
	}

	.mstcplfwpb-savoy-theme .woocommerce-product-gallery .flex-direction-nav a {
		margin-top: -64px !important;
	}

}