/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#mobile-cart .cart-products-count {
	display: block;
	width: 15px;
	height: 15px;
	margin-left: 2px;
	background: #fc8100;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	font-family: "Courier New";
	letter-spacing: 0;
	color: #fff;
	position: absolute;
	bottom: -4px;
	left: -7px;
}

#mobile-cart .show-brackets .header-item-counter:before,
#mobile-cart .show-brackets .header-item-counter:after {
	content: '';
}

#mobile-menu .pk-nav .pk-nav-ul { display: none; }#mobile-menu .pk-nav .pk-nav-ul.pk-show { display: block; }


#blockcart-modal > div > div > div.modal-body.relative.flex-container > div.product-card.flex-container {
	flex-direction: row;
}

#blockcart-modal > div > div > div.modal-body.relative.flex-container > div.product-card.flex-container > picture {
	width: 60%;
}

#blockcart-modal > div > div > div.modal-body.relative.flex-container > div.product-card.flex-container > div > span.h6.product-name,
#blockcart-modal-label {
	font-size: 1rem;
}

#cart .cart-grid {
	flex-direction: column;
}

/*#product-images-cont > div.elementor-element.elementor-slick-slider.vertical-thumbnails.thumb-carousel > div > button.slick-next.slick-arrow {*/
/*	top: 0%;*/
/*}*/


#js-product-list > div.products.row {
	display: grid;
	grid-template-columns: repeat(4, minmax(130px, 1fr));
	column-gap: 20px;
	row-gap: 20px;
}

@media (max-width: 800px) {	/* Aseguramos que el contenedor es grid en móvil */	#js-product-list > div.products.row {		display: grid;		grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important;		column-gap: 0px;
		row-gap: 20px;
		padding: 0 10px;	}		/* Que las miniaturas ocupen el ancho disponible de su celda */	#products .product-miniature,	.featured-products .product-miniature {		width: 100%;	}}

.elementor-element .slick-slider .slick-arrow:before {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMy45MjIsMTUuMzY2bDUuNDI1LTUuMDIyYzAuMDk4LTAuMDksMC4xNTYtMC4yMTYsMC4xNTYtMC4zNDNjMC0wLjEzLTAuMDU1LTAuMjUzLTAuMTU2LTAuMzQzIGwtNS40MjUtNS4wMjJjLTAuMjA2LTAuMTkxLTAuNTM4LTAuMTkxLTAuNzQ1LDBzLTAuMjA3LDAuNSwwLDAuNjlsNC41MjcsNC4xOTFIMS4wMjRjLTAuMjkzLDAtMC41MjYsMC4yMTctMC41MjYsMC40ODYgYzAsMC4yNzEsMC4yMzMsMC40ODgsMC41MjYsMC40ODhoMTYuNjhsLTQuNTI3LDQuMTkxYy0wLjEwMiwwLjA5NS0wLjE1NiwwLjIyMS0wLjE1NiwwLjM0NGMwLDAuMTIyLDAuMDUxLDAuMjQ5LDAuMTU2LDAuMzQzIEMxMy4zODQsMTUuNTU0LDEzLjcyLDE1LjU1NCwxMy45MjIsMTUuMzY2eiIvPjwvc3ZnPg==);
	mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMy45MjIsMTUuMzY2bDUuNDI1LTUuMDIyYzAuMDk4LTAuMDksMC4xNTYtMC4yMTYsMC4xNTYtMC4zNDNjMC0wLjEzLTAuMDU1LTAuMjUzLTAuMTU2LTAuMzQzIGwtNS40MjUtNS4wMjJjLTAuMjA2LTAuMTkxLTAuNTM4LTAuMTkxLTAuNzQ1LDBzLTAuMjA3LDAuNSwwLDAuNjlsNC41MjcsNC4xOTFIMS4wMjRjLTAuMjkzLDAtMC41MjYsMC4yMTctMC41MjYsMC40ODYgYzAsMC4yNzEsMC4yMzMsMC40ODgsMC41MjYsMC40ODhoMTYuNjhsLTQuNTI3LDQuMTkxYy0wLjEwMiwwLjA5NS0wLjE1NiwwLjIyMS0wLjE1NiwwLjM0NGMwLDAuMTIyLDAuMDUxLDAuMjQ5LDAuMTU2LDAuMzQzIEMxMy4zODQsMTUuNTU0LDEzLjcyLDE1LjU1NCwxMy45MjIsMTUuMzY2eiIvPjwvc3ZnPg==);
	mask-position: 50% 50%;
	mask-size: 30px;
}

#product-images-cont > div > div > button.slick-prev.slick-arrow:before {
	mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik02LjA3OCwxNS4zNjZsLTUuNDI0LTUuMDIxYy0wLjA5OC0wLjA5MS0wLjE1Ni0wLjIxOC0wLjE1Ni0wLjM0NGMwLTAuMTMsMC4wNTUtMC4yNTMsMC4xNTYtMC4zNDMgbDUuNDI0LTUuMDIyYzAuMjA3LTAuMTkxLDAuNTM5LTAuMTkxLDAuNzQ1LDBjMC4yMDcsMC4xOTEsMC4yMDcsMC40OTgsMCwwLjY4OUwyLjI5Nyw5LjUxN2gxNi42OGMwLjI5MiwwLDAuNTI1LDAuMjE3LDAuNTI1LDAuNDg3IGMwLDAuMjcxLTAuMjMzLDAuNDg5LTAuNTI1LDAuNDg5SDIuMjk3bDQuNTI2LDQuMTljMC4xMDIsMC4wOTQsMC4xNTYsMC4yMjEsMC4xNTYsMC4zNDNzLTAuMDUxLDAuMjUtMC4xNTYsMC4zNDQgQzYuNjE3LDE1LjU1Myw2LjI4MSwxNS41NTMsNi4wNzgsMTUuMzY2eiIvPjwvc3ZnPg==);
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik02LjA3OCwxNS4zNjZsLTUuNDI0LTUuMDIxYy0wLjA5OC0wLjA5MS0wLjE1Ni0wLjIxOC0wLjE1Ni0wLjM0NGMwLTAuMTMsMC4wNTUtMC4yNTMsMC4xNTYtMC4zNDMgbDUuNDI0LTUuMDIyYzAuMjA3LTAuMTkxLDAuNTM5LTAuMTkxLDAuNzQ1LDBjMC4yMDcsMC4xOTEsMC4yMDcsMC40OTgsMCwwLjY4OUwyLjI5Nyw5LjUxN2gxNi42OGMwLjI5MiwwLDAuNTI1LDAuMjE3LDAuNTI1LDAuNDg3IGMwLDAuMjcxLTAuMjMzLDAuNDg5LTAuNTI1LDAuNDg5SDIuMjk3bDQuNTI2LDQuMTljMC4xMDIsMC4wOTQsMC4xNTYsMC4yMjEsMC4xNTYsMC4zNDNzLTAuMDUxLDAuMjUtMC4xNTYsMC4zNDQgQzYuNjE3LDE1LjU1Myw2LjI4MSwxNS41NTMsNi4wNzgsMTUuMzY2eiIvPjwvc3ZnPg==);
	mask-position: 50% 50%;
	mask-size: 30px;
}

.sidebar-toggler {
	display: none !important;
}

li:has(> a[title="Identity"]),
li:has(> a[title="Addresses"]),
li:has(> a[title="Credit slips"]),
li:has(> a[title="Vouchers"]) {	display: none !important;}

@media (max-width: 800px) {
	#search #products.view_grid .product_list .grid-container {
		grid-template-columns: repeat(auto-fill, minmax(145px, 2fr)) !important;
		grid-column-gap: 0px !important;
	}
	
}

.slick-slider {
	touch-action: auto !important;
}
ul.pk-nav-ul .pk-dropdown-toggler {	display: none !important;}ul.pk-nav-ul li.pk-nav-li:last-of-type .pk-dropdown-toggler {	display: inline-flex !important; 
}