/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* Add your own styles here: */
.layout_6981 .usg_add_to_favs_1 { z-index: 4; }

.us-add-to-favs-tooltip.show { display: none !important; }
.us_add_to_favs .w-btn-label { display: none !important; }

button.w-btn.us_add_to_favs.us-btn-style_0.text_none.icon_atleft.added .far { font-weight: 600; }

body .us-btn-style_3:hover .wpcf7-submit { background: white !important; color: black !important; }
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-Button {
    color: white !important;
}

/* Control estricto de z-index al hacer hover en Desktop para evitar solapamientos */
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_height .menu-item:hover,
.w-nav.type_desktop.dropdown_height .menu-item.opened {
    z-index: 999 !important; /* Forzamos que el elemento padre gane prioridad absoluta */
}

.no-touch .w-nav.type_desktop.open_on_hover.dropdown_height .menu-item:hover > .w-nav-list, 
.w-nav.type_desktop.dropdown_height .menu-item.opened > .w-nav-list {
	z-index: 1000 !important;
}

button.woocommerce-Button.button {
    color: white !important;
}

.woocommerce-form-row input:not([type=submit]), textarea, select {
	border-radius: 0 !important;
}

.w-vwrapper .woocommerce-product-attributes-item--attribute_pa_marca { display: none !important; }

/* Novedad y EAN */
.badge-novedad {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    background-color: grey;
    color: white;
    padding: 0.1rem;
	font-size: 0.75rem;
	text-transform: none !important;
	z-index: 10;
}

.product-ean-container {
    margin: 10px 0;
    font-size: 0.9em;
    color: #555;
}

.ean-label {
    font-weight: bold;
}
/* Fin novedad y EAN */

header .w-favs-counter {
	margin-right: 0 !important;
}

header .w-favs-counter-quantity { color: white !important; }

@media(max-width: 600px) {
	.badge-novedad {
		font-size: 0.6rem !important;
	}
}

/* Solución al fondo de las cuadrículas, se puede borrar */
img.attachment-large.size-large.wp-post-image,
.woocommerce-product-gallery__image {
    background: #FAFAFA;
}
/* Fin solución al fondo de las cuadrículas */

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

.grecaptcha-badge {
    visibility: hidden;
}

section { overflow: hidden; }
.element-list-container li { padding-left: 1rem; }
.element-list-container li::marker { content: '\f00c'; font-family:'fontawesome'; }

.img-header-onhover,
.img-header-visible,
.ver-coleccion,
.img-producto,
.img-producto-hover,
.usg_product_field_2 {
	transition: all .3s ease-in-out;
}

.img-moda,
.wrapper-blog-text-content .extracto,
.wrapper-blog-text-content .us-btn-style_1,
.wrapper-blog-text-content,
.moda-genre {
	transition: all 1.5s ease-in-out;
}

.why-column.vc_column-inner,
.why-column .vc_column-inner .wpb_wrapper,
.why-icon,
.why-us-col .vc_column-inner .wpb_wrapper {
	height: -webkit-fill-available;
}

.no-touch .owl-carousel.navstyle_circle>.owl-nav button:hover,
.no-touch .w-tabs-section-header:hover, .no-touch .w-tabs-section-header:focus {
	background: transparent !important;
}

.us-btn-style_2 .fa-arrow-right::before {
	font-size: .7rem;
}

.w-tabs.style_default>.w-tabs-list,
form .us-btn-style_3 {
	width: fit-content;
}

input#form-contact:hover,
header:hover .l-subheader.at_middle,
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header,
span.fas.fa-location-dot::before {
    color: black !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.button {
    padding: 1rem !important;
    background: black !important;
    border-radius: 0em !important;
}

.w-filter-item-value-select {
	font-size: .9rem;
}
.dotstyle_circle .owl-dot.active span {
	background: black !important;
}

.wrapper-categorias {
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

/* Corrección de estilos de título para SEO */
@media(min-width: 1381px) { .filter-title { font-size: 1.2rem; } }
@media(max-width: 1380px) and (min-width: 1025px) { .filter-title { font-size: 1.1rem; } }
@media(max-width: 1024px) { .filter-title { display: none; } }

@media(min-width: 1381px) { h1.entry-title { font-size: 1.8rem; } }
@media(max-width: 1380px) and (min-width: 1025px) { h1.entry-title { font-size: 1.5rem; } }
@media(max-width: 1024px) { h1.entry-title { font-size: 1.3rem; } }

/* HEADER AND FOOTER */
.img-header-onhover,
header:hover .img-header-visible,
.ver-coleccion,
.product-item-wrapper:hover .w-vwrapper .img-producto,
.img-producto-hover,
.product-item-wrapper .usg_product_field_2,
.wrapper-blog-text-content .extracto,
.wrapper-blog-text-content .us-btn-style_1,
.product-item-wrapper .img-producto-hover,
.product-item-wrapper:hover .img-producto {
	opacity: 0;
}

.img-header-visible,
header:hover .img-header-onhover,
.moda-genre:hover .ver-coleccion,
.img-producto,
.product-item-wrapper:hover .w-vwrapper .img-producto-hover,
.product-item-wrapper:hover .usg_product_field_2, 
.wrapper-blog-text-content:hover .extracto,
.wrapper-blog-text-content:hover .us-btn-style_1,
header#page-header.sticky .img-header-onhover,
.img-producto-hover:hover,
.product-item-wrapper:hover .img-producto-hover {
	opacity: 1;
}

#menu-item-8792 .w-nav-title,
#menu-item-8788 .w-nav-title,
#menu-item-8790 .w-nav-title,
#menu-item-8791 .w-nav-title,
#menu-item-8793 .w-nav-title,
#menu-item-8789 .w-nav-title {
	color: red !important;
	font-size: 0.7rem !important;
}

ul.w-nav-list.level_3 {
    box-shadow: 0px 0px 0px 0px !important;
}

@media(min-width: 1025px) {
	.w-nav-list.level_1:hover .w-nav-list.level_3 {
		transform: scaleY(1) translateZ(0);
	}
	
	.w-nav-anchor.level_1:hover .w-nav-list.level_3 {
		visibility: visible !important;
		opacity: 1 !important;
	}
	
	.w-nav.type_desktop.dropdown_height .w-nav-list.level_3 {
        opacity: 1 !important;
        visibility: visible;
    }

	.w-nav-list.level_2 .w-nav-arrow {
		opacity: 0 !important;
	}

	.w-nav.type_desktop .w-nav-list.level_3 {
		position: relative !important;
		left: 0% !important;
	}
	
	.w-nav-list.level_3 .w-nav-title {
		font-size: 0.8rem !important;
	}
	
	ul.w-nav-list.level_2 {
		width: 100vw;
	}
	
	.w-nav-anchor.level_2 .w-nav-title {
		font-size: 0.8rem !important;
		text-transform: uppercase;
		font-weight: 500;
	}
	
	.w-nav.type_desktop .menu-item .w-nav-list.level_2 {
		left: 50% !important;
		transform: translatex(-51%) !important;
	}
	
    .w-nav.type_desktop .menu-item:first-child .w-nav-list.level_2 {
        left: 57% !important;
        transform: translatex(-45%) !important;
    }
	
	.w-nav.type_desktop .menu-item:last-of-type .w-nav-list.level_2 {
        left: 50% !important;
        transform: translatex(-52%) !important;
    }
	
	.w-nav-list.level_2 {
		display: flex !important;
		text-align: start;
		flex-wrap: wrap;
        justify-content: space-evenly;
		position: absolute;
		inset-inline-start: 0;
		z-index: 120;
		min-width: 110vw !important;
		width: 110vw !important;
		/* Evitamos que intercepte el ratón si no se está interactuando con su padre directo */
		pointer-events: none; 
	}

	/* Activamos los eventos de puntero solo cuando su menú padre está activo */
	.menu-item:hover > .w-nav-list.level_2,
	.menu-item.opened > .w-nav-list.level_2 {
		pointer-events: auto !important;
	}
	
	body ul.w-nav-list.level_3 {
		position: static !important;
	}
}

.woocommerce .price>ins, .type-product .price>ins {
	opacity: 1 !important;
	color: var(--color-content-border);
}

.w-search-open { width: 1em; }

.product-item-wrapper .w-post-elm .woocommerce-product-attributes-item--attribute_pa_talla .w-post-elm-before,
.ti-platform-icon.ti-with-tooltip,
.ti-widget.ti-goog .ti-verified-review,
.wpcf7-spinner,
.product-item-wrapper .woocommerce-product-attributes-item--attribute_pa_color,
.w-filter-item-reset,
.us_product_list .woocommerce-product-attributes-item--attribute_color,
.product-item-wrapper .woocommerce-product-attributes-item--attribute_color,
.product-item-wrapper .woocommerce-product-attributes-item--attribute_talla-prenda .w-post-elm-before,
.us_product_list .w-post-elm-before {
	display: none !important;
}

#hero-home .owl-nav .owl-next:after {
    content: url(/wp-content/uploads/2026/01/Fill-311.svg) !important;
    transform: rotate(0deg);
}

#hero-home .owl-nav .owl-prev:after {
    content: url(/wp-content/uploads/2026/01/Fill-311.svg) !important;
    transform: rotate(-180deg);
}

#hero-home img { width: 100%; }

.w-favs-counter.ush_favs_counter_1.empty {
	margin-right: 0;
}
.w-tabs-section-header .w-tabs-section-title {
	font-weight: 500 !important;
}

section:first-child .l-section-h,
.w-btn.icon_atright span[class*="fa-"] {
	padding-top: 0 !important;
}

header:hover .l-subheader.at_middle {
	background: rgba(255, 255, 255, 0.7) !important;
}

header {
	border-bottom: 1px solid white;
}

.w-cart-quantity { color: var(--color-header-middle-text) !important; }

.w-nav-list.level_2 {
	background: white !important;
}

.w-nav-list.level_2 .w-nav-title {
	color: black !important;
}

.footer-title {
	margin-bottom: .5rem !important;
}

footer .w-menu {
	margin-top: 1.5rem;
}

footer a:hover,
footer .current_page_item a {
	color: #FF2828 !important;
}

.fa-search {
	font-weight: 300 !important;
}

.fa-search::before {
	font-size: 1rem;
}

header .w-search,
body .us_custom_f093c90b {
	margin-right: 0 !important;
}

/* FIN HEADER AND FOOTER */
body .moda-genre {
	background-size: 146% !important;
}

body .moda-genre:hover {
	background-size: 155% !important;
}

/* Filtros */
.filtro-lateral span.w-filter-item-value-label {
    margin-left: .5rem;
}

.filtro-lateral .w-filter-item-title {
	font-weight: 500;
	font-size: 1rem !important;
    text-transform: uppercase;
	cursor: pointer;
}

.filtro-lateral .w-filter-item-value {
	display: flex;
}

span.w-filter-item-value-label {
    font-size: .8rem;
}

.w-filter-item-value.depth_4, .w-filter-item-value.depth_3, .w-filter-item-value.depth_2 { margin-inline-start: 0 !important; }

.filtro-lateral .w-filter-item-value.depth_2 .w-filter-item-value-label { margin-left: 1.5rem !important; }
.w-filter-item-value.depth_3 .w-filter-item-value-label { margin-left: 2rem !important; }
.w-filter-item-value.depth_4 .w-filter-item-value-label { margin-left: 3rem !important; }

.w-filter-item-values.grid-tallas.is-active { display: flex !important; flex-wrap: wrap; }

.w-filter-item-values.grid-tallas.is-active input[type=checkbox] { display: none !important; }

.w-filter-item-values.grid-tallas.is-active .w-filter-item-value-label {
    padding: 0.2rem 0.6rem;
    border: 1px solid #8b8b8b;
}

.w-filter-item-values.grid-tallas.is-active input:checked~.w-filter-item-value-label { border: 2px solid black; }

@media (min-width: 601px) {
	.w-nav.type_desktop .w-nav-anchor:not(.level_1) { padding: .4em 20px; }
	
    .w-filter-item-values {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 0.3s ease-in-out;
        overflow: hidden;
    }

    .filtro-lateral .w-filter-item-values.is-active {
        display: block;
    }

    .filtro-lateral .w-filter-item-values {
		display: none;
    }
	
	.filtro-lateral .type_checkbox,
	.filtro-lateral .type_range_slider {
		padding-block: 1rem !important;
		margin-bottom: 0 !important;
		cursor: pointer;
		border-bottom: 1px solid;
	}
	
    .filtro-lateral .type_checkbox::after,
	.filtro-lateral .type_range_slider::after {
        content: '+';
        position: absolute;
        top: 0;
        right: 0;
		padding-top: 1rem;
    }
	
	.filtro-lateral .w-filter-item-values { margin-top: 1rem; }
	.filtro-lateral .type_checkbox.active::after, .filtro-lateral .type_range_slider.active::after { content: '-'; }
	
	.w-filter-item-title {
		width: 100%;
	}
	
	.w-filter.mod_default .w-filter-item-title, .w-filter.state_mobile:not(.mod_toggle) .w-filter-item-title { margin-bottom: 0 !important; }
}
/* Fin filtros */

button.w-btn.us_add_to_favs.default.icon_atleft.added span { display: none !important; }

button.w-btn.us_add_to_favs.default.icon_atleft.added { padding: .6em .7em; }

.w-btn.us_add_to_favs.default.added>i { color: red !important; }

.w-btn.icon_atleft i { margin-right: 0 !important; }

/* Carrito */
.variations_form.cart tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
button.single_add_to_cart_button.button.alt {
    background: black;
    color: white !important;
    opacity: 1 !important;
    border-radius: 0;
    padding: 0.6em 0.8em;
	width: 100%;
}

.woocommerce-variation-add-to-cart {
	gap: 1em !important;
}

.wpb_text_column.envios-vista-producto {
    font-size: 0.8rem;
    text-transform: uppercase;
    line-height: 1.2rem;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: 1px solid lightgrey;
    padding-bottom: 0.2rem;
}

.widget_shopping_cart_content .quantity {
    font-size: 0.7rem !important;
	margin-top: 0.4rem;
}

.widget_shopping_cart_content .quantity .woocommerce-Price-amount {
    font-size: 0.7rem;
}

.woocommerce .quantity {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.woocommerce-mini-cart__buttons.buttons a {
	border-radius: 0 !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .wc-block-cart__submit-container {
	background: black;
}

.wc-block-cart__submit-container:hover { background: white !important; }

.wc-block-cart__submit-container a, .wc-block-components-checkout-place-order-button__text { color: white; }

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	text-transform: uppercase;
	background: var(--color-content-bg-grad);
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
	font-weight: 500 !important;
	font-size: 0.9rem !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-left: 0 !important;
}

.woocommerce-order-details .wc-item-meta {
	font-size: 0.8rem !important;
}

.woocommerce-order-details .wc-item-meta strong {
	font-weight: 400 !important;
}

.woocommerce-table--order-details tfoot tr th {
	font-weight: 500 !important;
}

.woocommerce-column address {
	text-transform: uppercase;
}

.woocommerce-thankyou-order-details {
	padding-left: 0 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    font-size: 0.8rem !important;
}

li.woocommerce-mini-cart-item dt.variation-Tallaprenda, li.woocommerce-mini-cart-item dt.variation-Color { display: none !important; }
dd.variation-Color, dd.variation-Tallaprenda { font-size:0.7rem !important; }
/* Fin carrito */

.img-moda { transform: scale(1); }

.moda-genre:hover .img-moda { transform: scale(1.05); }

.ver-coleccion .w-text-h {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.ver-coleccion .w-text-h .fal::before {
    font-size: 0.6rem;
}

.owl-carousel.navstyle_circle>.owl-nav button {
	background: black !important;
}

.owl-nav .owl-prev:after,
.owl-nav .owl-next:after {
	color: white !important;
}

.owl-nav .owl-prev:after {
    content: '\f053' !important;
}

.owl-nav .owl-next:after {
	content: '\f054' !important;
}

.us-btn-style_1 .fa-arrow-right {
	font-size: .8rem;
}

.w-btn.icon_atright span[class*="fa-"] {
	padding-top: .2rem;
}

.wrapper-blog-text-content:hover {
	background: rgba(2, 2, 2, 0.61);
}

.atributos-cuadircula .woocommerce-product-attributes-item--attribute_pa_talla .woocommerce-product-attributes-item__value,
span.woocommerce-product-attributes-item__value {
	padding: 0 !important;
}

/* Reviews */
span.ti-stars {
    position: absolute;
    top: .5rem;
}

.ti-review-header {
    padding-top: 1.5rem;
}
/* Fin reviews */

.why-icon {
	width: 100px;
    background: white;
}

.why-icon .w-iconbox-icon {
	margin: .5rem;
	margin-bottom: 1rem;
}

.why-icon .w-iconbox-meta {
    width: 257px;
	padding: .5rem .5rem 0rem .5rem;
}

.why-icon .w-iconbox-meta .w-iconbox-title {
	padding-bottom: 0 !important;
	font-size: 1.1rem;
}

.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before, .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after {
	width: 1px !important;
}

.w-tabs-section-header {
	padding: 1.5rem 0rem !important;
}

.w-tabs-section { border-color: var(--color-content-bg-grad); }
.w-tabs.accordion>div>.w-tabs-section:last-of-type { border-bottom-width: 0 !important; }
span.fas.fa-location-dot::before { content: '\f3c5'; }

.us_menu_4 {
	margin-top: 0 !important;
}

.form-col {
	margin-top: 1rem;
}

.form-col.data {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.form-col.aceptacion label {
    display: flex !important;
	margin-block: 1rem;
	gap: .3rem;
	flex-wrap: wrap;
}

.form-col.aceptacion label .wpcf7-form-control-wrap {
	margin-top: 0 !important;
}

.w-post-elm.attributes.display_table>div>* {
	border-bottom: 0 !important;
}

/* Internas */
.carrusel-genre .owl-carousel {
	opacity: .7;
}

.owl-carousel.navstyle_circle>.owl-nav button {
	height: 2.5rem !important;
	width: 2.5rem !important;
}

.owl-nav .owl-next:after,
.owl-nav .owl-prev:after {
	font-size: 1.2rem;
}
/* Fin internas */

/* Contenedor de categorías para SEO */
.contenedor-categorias {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.contenedor-categorias p {    
	margin: 0 !important;
	padding: 0.5rem;
    background: black;
}

.contenedor-categorias a { color: white !important; }

.contenedor-categorias a::before {
    content: '+';
    font-weight: 600;
    padding-right: 0.5rem;
}

.contenedor-categorias .no-touch a:hover { color: white !important; }
/* Fin contenedor de categorías para SEO */

button.woocommerce-button.button.woocommerce-form-login__submit { border-radius: 0 !important; }

@media(max-width: 1380px) {
	.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.owl-carousel.navstyle_circle>.owl-nav button {
		height: 2.5rem !important;
		width: 2.5rem !important;
	}
	
	.owl-nav .owl-next:after,
	.owl-nav .owl-prev:after {
		font-size: 1.2rem;
	}
	
	.owl-carousel.arrows-hor-pos_on_sides_outside .owl-prev {
       transform: translateX(-90%) !important;
	}
	
	.owl-carousel.arrows-hor-pos_on_sides_outside .owl-next {
		transform: translateX(90%) !important;
	}
	
	.filter-col-inner { width: 20% !important; }
	.square-col-inner { width: 80% !important; }
}

@media(max-width: 1024px) {
	.full-ontablets,
	.why-column,
	.partcol-ontablets {
		margin-bottom: 1rem;
	}
	
	.full-ontablets { width: 100% !important; }
	
	.why-column,
	.partcol-ontablets {
		width: 50% !important;
	}
	
	.w-tabs-section-header {
		padding: .8rem 0rem !important;
	}
	
	.w-filter-opener span::after {
		content: '\f107';
		font-family: 'fontawesome';
		position: absolute !important;
		right: -1rem;
		top: 20%;
	}
	
	.w-nav-list.level_2 .w-nav-anchor.level_2 {
		display: none !important;
	}

	.w-nav-list.level_3 { 
		height: auto !important;
		padding-top: 0px; 
		padding-bottom: 0px; 
		display: block !important; 
		opacity: 1 !important;
		visibility: visible;
	}
	
	#menu-item-8024 .togglable .w-nav-list.level_2 {
		height: auto !important;
		display: block !important;
		opacity: 1 !important;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.filter-col-inner { width: 30% !important; }
	.square-col-inner { width: 70% !important; }
}

@media (min-width: 1025px) and (max-width: 1380px) {
    body .us_custom_b1b317a4 {
        max-width: 13rem !important;
        position: relative !important;
    }
}

@media(max-width: 601px) {
	.partcol-ontablets { width: 100% !important; }
	
	#header-carrusel .owl-carousel .owl-stage-outer .owl-stage .owl-item .w-image-h img {
		object-position: 63% !important;
	}
	
	.form-col.data { flex-wrap: wrap; }
	.w-filter-opener span { position: relative; }
	.w-nav-list.level_2 { grid-template-columns: repeat(1, auto); }
	
	body .us_custom_5fd6edc5,
	body .us_custom_57415a31 {
        padding: 0 !important;
    }
	
	.filter-col-inner { width: 100% !important; }
	.square-col-inner { width: 100% !important; }
	
	.w-order { width: fit-content; }
	
	.header_hor .l-subheader-cell.at_left>* {
		margin-right: 0 !important;
	}
	.fa-search::before {
		font-size: 1.2rem;
	}
	
	.product-item-wrapper .woocommerce-product-attributes-item--attribute_pa_talla {
		display: flex !important;
        justify-content: center;
	}
	
	.w-post-elm.product_field.attributes.usg_product_field_2.has_text_color.display_table {
		display: flex;
		justify-content: center;
	}
	
	.product-item-wrapper .woocommerce-product-attributes-item--attribute_color { display: none !important; }
	body .us_custom_87d47017 .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
	body .us_custom_577f3f59 { padding: 1rem !important; }
	body .us_custom_577f3f59 .w-iconbox-text { font-size: 0.9rem; }
	body .us_custom_577f3f59 .w-iconbox-icon { font-size: 1.5rem !important; }
	header .w-search, body .us_custom_f093c90b { margin-right: 0.5rem !important; }
		
	.w-filter-item-values.grid-tallas { display: flex !important; flex-wrap: wrap; }
	.w-filter-item-values.grid-tallas input[type=checkbox] { display: none !important; }

	.w-filter-item-values.grid-tallas .w-filter-item-value-label {
		padding: 0.2rem 0.6rem;
		border: 1px solid #8b8b8b;
	}

	.w-filter-item-values.grid-tallas input:checked~.w-filter-item-value-label { border: 2px solid black; }
	
	.w-filter.active .w-filter-opener span[data-count-active]:after { content: '\f107'; }
}