.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,
.archive-wpb-loop-price,
.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;
	margin: 0px;
}
.archive-wpb-loop-rating.loop-rating-center .star-rating {
	margin-left: auto;
	margin-right: auto;
}
.archive-wpb-loop-rating .star-rating span::before{
	color: var(--tooltip-color) !important;
}

.archive-wpb-loop-view-details{
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: inherit;
    border-radius: 3px;
    left: auto;
    border: 0;
    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;
}
.archive-wpb-loop-view-details:hover{
	background-color: var(--tooltip-bg-color-hover) !important;
	color: var(--tooltip-color-hover) !important;
}
.archive-wpb-loop-view-details{
	border: none;
	outline: none !important;
	margin: 10px 0px;
}

.archive-wpb-loop-addtocart{
	text-align: var(--tooltip-text-align) !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-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;
    text-align: var(--tooltip-text-align) !important;
	margin-bottom: 0px !important;
	list-style: none;
	color: var(--tooltip-color) !important;
	font-size: var(--tooltip-size) !important;
	line-height: var(--tooltip-line-height) !important;
	display: block;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 8px;
    text-overflow: ellipsis;
    white-space: normal;
}
.product-layout-wpb-loop-special-pages-products li.category a,
.product-archive-wpb-loop-products li.category a{
	display: inline-block !important;
	color: var(--tooltip-color) !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 li.category a:hover,
.product-archive-wpb-loop-products li.category a:hover{
	color: #13aff0 !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-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: #f71524;
	border-radius: 0px !important;
    min-height: unset;
    color: #ffffff;
    padding: 8px 15px;
    margin-bottom: 5px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    top: 1.75em;
    font-size: 12px;
    left: 2.75em;
    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: #ec303d;
}

.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%;
}
/*************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;
	}

	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,
	.archive-wpb-loop-price,
	.archive-wpb-loop-excerpt,
	.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-rating{
		text-align: var(--tooltip-mobile-text-align) !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-text-align) !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;
	}

	.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; 
	}
}

/*************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;
}
@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);
	}
	
}
