.woocommerce ul.products{
    display: flex !important;
    flex-wrap: wrap;
    gap: 2% !important;
    padding: 40px 0 !important;
	margin:0 !important;
	width: 100% !important;
}

.woocommerce ul.products:before,
.woocommerce ul.products:after{
	display: none !important;
}

.content .products li{
	width: 23.5% !important;
    text-align: center;
    margin: 20px 0% !important;
	border:none !important;
}

mark.count{
	display: none !important;
}

@media(max-width:800px){
	.woocommerce ul.products{
		gap:3.5% !important;
	}
	.content .products li{
		width: 48% !important;
	}
}

.content .products li img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	border:none;
}


.content .products li h2{
	color: #313131;
	text-align: center;
	font-weight: 300;
}

.content .products li.product-category{
	text-align: center !important;
	width: 15% !important;
	max-width: 200px;
}

@media(max-width:800px){
	.content .products li.product-category{
		width: 47% !important;
	}
}


.content .products li.product-category img{
	border-radius: 20px !important;
	max-width: 200px !important;
	height: 200px !important;
	display: block !important;
	margin:0 auto 20px auto !important;
	transition: all .3s ease;
}

.content .products li.product-category:hover img{
	transform: scale(1.1);
}

.content .products li.product-category h2{
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: center !important;
}


.content .products li .price{
	text-align: center;
	font-size: 20px !important;
	color: #313131;
    display: none !important;
    display: none !important;
}

.content .products li ins{
	text-decoration: none;
}

.content .products li del{
	color: #777777;
}

.woocommerce ul.products li.product .button{
	background-color: transparent;
	color: #ffffff;
    background-color: var(--color-principal);
	border:none;
	outline: none;
    padding: 15px 20px;
    border-radius: 50px !important;
	cursor: pointer;
	margin:auto !important;
	border-radius: 0;
	font-weight: 400;
	font-size: 15px;
	transition: all .3s ease;
}

.woocommerce ul.products li.product .button:hover{
	background-color: #313131;
	color: #ffffff;
}

/* orderby */
.orderby{
	outline: none;
	padding: 10px;	
	cursor: pointer;
	background-color: transparent;
	border:none;
	color: #313131;
}

/* components-button */
.components-button{
	border:none;
	outline: none !important;
	cursor: pointer;
	background-color: var(--color-principal);
	color: #ffffff;
	text-decoration: none;
	box-shadow: none !important;
	transition: all .3s ease !important;
}

.components-button:hover{
	background-color: #313131;
	color: #ffffff;
}

.wp-block-woocommerce-cart a,
.wc-block-components-totals-coupon-link{
	text-decoration: none;
	color: #313131;
}

/* related */
.related{
	clear: both !important;
	width: 100%;
	padding: 100px 0;
	text-align: center;
}

.related h2{
	font-size: 2em;
	font-weight: 300;
}

/* summary */
.summary{
	padding: 50px 5%;
	width: 40% !important;
}

@media(max-width:800px){
	.summary{
		width: 90% !important;
	}
}

.summary .price{
	font-size: 2em;
	margin:0 0 30px 0;
	color: #313131;
    display: none !important;
    display: none !important;
}

.summary p{
	font-size: 1em;
	font-weight: 300;
	line-height: 30px;
	text-align: justify;
	color: #777777;
}

.summary form.cart{
	margin:30px 0 0 0;
}

.summary form.cart input[type="number"]{
	padding: 10px 2%;
	border:none;
	outline: none;
}

.summary form.cart button{
	background-color: var(--color-principal) !important;
	border:none !important;
	color: #ffffff !important;
	padding: 10px 2% !important;
	border-radius: 50px !important;
	cursor: pointer;
	transition: all .3s ease !important;
	font-weight: 400 !important;
}

.summary form.cart button:hover,
.summary form.cart button:focus{
	background-color: #313131 !important;
	color: #ffffff !important;
}

.summary .product_meta{
	font-size: 14px;
}

.summary .product_meta a{
	color: #313131;
	font-weight: 600;
	text-decoration: none;
}

/* carrito vacío */
.wp-block-heading{
	padding: 80px 0;
	color: #313131;
}

/* wishlist */
.tinvwl-table-manage-list{
	text-align: left !important;
}

.tinvwl-table-manage-list a{
	text-decoration: none;
	color: #313131;
}

.tinvwl-table-manage-list button,
.wp-block-button a{
	background-color: var(--color-principal) !important;
	color: #ffffff !important;
	border:none !important;
	border-radius: 0 !important;
	font-weight: 400 !important;
	pointer-events: cursor !important;
	transition: all .3s ease !important;
}

.tinvwl-table-manage-list button:hover,
.tinvwl-table-manage-list button:focus{
	background-color: #313131 !important;
	color: #ffffff !important;
}

.wc-block-cart__submit-button,
.wc-block-components-button{
    display: block;
    padding: 0 !important;
    background-color: transparent !important;
    outline: none !important;
    border:none !important;
}

.wc-block-components-button__text{
    display: block;
    outline: none;
    cursor: pointer;
    background-color: var(--color-principal);
    color: #ffffff;
    padding: 18px 0;
    font-weight: 600;
    font-size: 17px !important;
    width: 100%;
}

.social-buttons a{
	background-color: #313131;
	color: #ffffff;
	border-radius: 60px;
	line-height: 60px;
	width: 60px;
	text-align: center;
}

.woocommerce a{
	color: #313131;
}

/* content-nav */
.content nav{
	transform: translate(0) !important;
	opacity: 1 !important;
}

.shop_table .product-price,
.product-subtotal,
.cart_totals table,
.woocommerce-checkout-review-order-table,
.order_review_heading{
    display: none !important;
}


.wc-proceed-to-checkout a{
    background-color: var(--color-principal) !important;
    line-height: 60px;
    padding: 0;
    display: block;
}

.yith_ywraq_add_item_browse_message{
    background-color: var(--color-principal);
    color: #ffffff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    margin:5px;
}

.yith_ywraq_add_item_browse_message a{
    text-decoration: none;
    color: #ffffff;
}

.product-thumbnail{
	max-width: 20px;
}

.yith_ywraq_add_item_response_message{
	padding: 10px;
	font-size: 14px;
	margin:5px 0;
	color: #888888;

}

.yith_ywraq_add_item_product_message{
	padding: 10px;
	font-size: 14px;
	margin:5px 0;
	color: var(--color-principal);
}

.product-name a{
	text-decoration: none;
}

.ywraq-loader{
	width:15px !important;
	height:15px !important;
	aspect-ratio: 1/1 !important;
	color: #ffffff;
}

.yith_ywraq_add_item_browse_message{
	border-radius: 60px;
	display: inline-block;
	margin:auto;
}

.yith-ywraq-before-table-wc-backward{
	background-color: var(--color-principal) !important;
	color: #ffffff !important;
}

.woocommerce-pagination{
	margin:20px 0 0 0;
}

.woocommerce-pagination ul{
	gap:2% !important;
	font-size: 19px !important; 
}

.woocommerce-pagination ul,
.woocommerce-pagination ul li{
	border:none !important;
}

.woocommerce-pagination ul li a{
	background-color: #ffffff;
	border:none !important;
	transition: all .3s ease;
}


.woocommerce-pagination ul li a:hover{
	color: var(--color-principal) !important;
	background-color: transparent !important;
}


.woocommerce-pagination ul li .current{
	background-color: var(--color-principal) !important;
	color: #ffffff !important;
	border-radius: 60px !important;
}