



/*--------------------------------------------------------------
# Woocommerce Layered Nav
--------------------------------------------------------------*/

.filtros-atributos {
    margin-top: 1em;
}

h4.heading-atributo {
    margin: 0 0 0.7em;
}

.woocommerce ul.woocommerce-widget-layered-nav-list {
    margin: 0 0 1.8em;
    padding: 0;
}

.woocommerce-widget-layered-nav-list span.count {
    font-size: 0.6em;
    color: var(--wp--preset--color--gray-200);
}

.woocommerce-widget-layered-nav-list > li {
    margin: .4rem 0;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
	line-height: 1.2em;
}

.woocommerce-widget-layered-nav-list > li a {
    color: var(--wp--preset--color--gray-100);
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-align: left;
    background: rgba(0,0,0,0);
    border: none;
    padding: 0;
	margin-left: 0;
    outline: none;
	line-height: 1;
}

.woocommerce-widget-layered-nav-list > li a:before {
    position: relative;
    border-radius: 0;
    background-color: rgba(255, 255, 255, .75);
    /* box-shadow: inset 0 0 0 1px; */
    transition: box-shadow .2s cubic-bezier(.15,0,.15,0);
    margin-right: .8rem !important;
    /* top: .07rem; */
    flex-shrink: 0;
    flex-grow: 0;
    box-sizing: border-box;
    content: '' !important;
    display: block;
    width: 1.2em;
    height: 1.2em;
    border: 1px solid #ddd;
	background-origin: padding-box;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
	content: '' !important;
}

.woocommerce-widget-layered-nav-list > li.chosen a:before {
    background-color: var(--wp--preset--color--accent);
	background-image: url(assets/img/check-white.png);
    box-shadow: inset 0 0 0 1px var(--wp--preset--color--accent);
}

.woocommerce-widget-layered-nav-list > li:hover a:before {
    /* box-shadow: 0 0 0 3px; */
	background-image: url(assets/img/check-white.png);
	background-color: var(--wp--preset--color--contrast);
}

.woocommerce-widget-layered-nav-list > li.chosen:hover a:before {
	background-image: url(assets/img/cancel-white.png);
	background-color: var(--wp--preset--color--accent);
	/*
    background-image: url(assets/img/check-green.png);
    box-shadow: 0 0 0 3px var(--wp--preset--color--accent);
	*/
}



.widget_layered_nav_filters h2.widget-title {
    border-color: var(--wp--preset--color--contrast) !important;
}

.woocommerce .widget_layered_nav_filters ul {
    display: flex;
    margin: 0 0 2.7em;
    gap: 7px;
    list-style-type: none;
    padding: 0;
	flex-wrap: wrap;
}

.woocommerce .widget_layered_nav_filters ul li a {
    color: #fff;
    background-color: var(--wp--preset--color--contrast);
    font-size: 0.75em;
    padding: 0.3em 0.6em 0.37em 1.6em;
    border-radius: 0.4em;
    background-image: url(assets/img/cancel-white.png);
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 0.45em 47%;
}



