/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2026 | 09:56:41 */
.wpc-filters-widget-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 2em;
    font-size: var(--wp--preset--font-size--small);
}


.wpc-instead-of-posts-found,
.wpc-edit-filter-set {
    display: none;
}

.wpc-filter-title .wpc-wrap-icons,
.widget_wpc_sorting_widget .select2-container span.select2-selection.select2-selection--single .select2-selection__rendered{
	opacity: 0.7
}



.filters-container::before {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    background: rgba(255, 255, 255, 0.4);
    /* border-radius: 4px; */
    /* box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); */
    z-index: -1;
    top: 0;
}


/* FILTROS */

.wpc-filters-section {
    margin-bottom: 0;
}

.wpc-filters-section .wpc-filter-title, 
.wpc-filters-section .wpc-filter-title > button{
	margin-bottom: 0;
}
.wpc-filters-section.wpc-opened .wpc-filter-header {
    text-decoration: underline;
}

.wpc-filters-section .wpc-filter-selected-values{
	display: none; /* ? */
}


.wpc-filters-section .wpc-filter-content .wpc-filter-search-wrapper{
	margin:0;
}

.wpc-filters-section .wpc-filter-content .wpc-filter-search-wrapper .wpc-filter-search-field {
	border: none;
	background: rgb(0,0,0, 0.05);
	font-size: 1.1em;
    padding: 0.7em 1.4em;
    height: auto;
}

.wpc-filters-widget-wrapper .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, 
.wpc-filters-widget-wrapper .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, 
.wpc-filters-widget-wrapper .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon {
    margin-left: 10px;
    width: 6px;
    height: 6px;
    min-width: 6px;
    min-height: 6px;
    top: unset;
}

.wpc-filter-title .wpc-wrap-icons{
	text-transform: uppercase;
	font-family: 'IBM Plex Sans';
	font-weight: 500;
	display: flex;
	flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}


.wpc-filter-title .wpc-wrap-icons .wpc-filter-selected-values{
    text-transform: none;
	min-width: 0;
	position: absolute;
    opacity: 0.6;
	top: 100%
}

.wpc-filter-layout-search-field:not(:has(~ .sort-container)){
	margin-left: auto;
}
.sort-container + .wpc-filter-layout-search-field{
	margin-left: 0;
}



.wpc-filters-section .wpc-filter-content, 
.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children {
    position: absolute;
    z-index: 4;
	margin: 0;
	padding: 0;
	user-select: none;
	font-size: var(--wp--preset--font-size--extra-small);
	min-width: 150px;
	max-width: 90vw;
    /* border: 1px solid rgba(255, 255, 255, 0.47);*/
}

.wpc-filters-section .wpc-filter-content, .select2-dropdown{
	margin-top: 20px;
}

.wpc-filters-section .wpc-filter-content::before, 
.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children::before,
.widget_wpc_sorting_widget .select2-container .select2-dropdown::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	
	backdrop-filter: blur(13px);
	-webkit-backdrop-filter: blur(13px);
    background: rgba(255, 255, 255, 0.60);
    border-radius: 4px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
    z-index: -1;
}
.select2-dropdown{
	background-color: transparent!important;
}

.wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes{
	margin: 0;
}

.wpc-filters-section .wpc-filter-content .wpc-checkbox-item{
	display: flex;
	align-items: flex-start;
	margin-bottom: 0;
	cursor: pointer;
	padding: 0!important;
}






.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .wpc-term-item-content-wrapper{
	padding:0;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 10px;
	flex: 1;
}


.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]{
	/*display: none;*/
	background: transparent;
    border: none;
	margin: 0;
	width: 1.5em;
    height: 1.5em;
    font-size: inherit;
}

.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]:after{
	left: 8px;
    top: 4px;
}

@media (hover: hover) {
	.wpc-filters-section .wpc-filter-content .wpc-checkbox-item:hover > .wpc-term-item-content-wrapper input[type="checkbox"]:after{
		border-color: white;
	}

	.wpc-filters-section .wpc-filter-content .wpc-checkbox-item:hover > .wpc-term-item-content-wrapper{
		background-color: var(--wp--preset--color--accent, #e65355);
		color:white;
	}
}


.wpc-filters-main-wrap li.wpc-term-item a {
    text-decoration: unset;
    font-weight: unset;
    outline: unset;
    padding: 0;
    color: unset;
}
.wpc-filters-main-wrap li.wpc-term-item a:hover {
    color: unset;
}

.wpc-term-count{
	opacity: 0.3
}

.wpc-filters-main-wrap li.wpc-term-item i.wpc-toggle-children-list{
    pointer-events: none;
	position: relative;
    margin-left: auto;
    width: 1.8em;
	width: 1.8em;
    min-width: 1.8em;
}

.wpc-filters-main-wrap li.wpc-term-item i.wpc-toggle-children-list::before, 
.wpc-filters-main-wrap li.wpc-term-item i.wpc-toggle-children-list::after{
	width: 50%;
}

.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children{
	left: 100%;
}


/* En caso de estar en una BÚSQUEDA */
.wpc-search-active.wpc-filters-section .wpc-filter-content .wpc-filters-ul-list li.wpc-checkbox-item{
	display: none;
	flex-direction: column;
	align-items: stretch;
}

.wpc-search-active.wpc-filters-section .wpc-filter-content .wpc-filters-ul-list li.wpc-checkbox-item.showli{
	display: flex;
}
.wpc-search-active.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children{
	position: relative;
    left: 0;
	margin-left:20px;
	min-width: 0;
}
.wpc-search-active.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children::before{
		display: none;
}

/* En móviles*/
@media (hover: none) {
	.wpc-filters-main-wrap li.wpc-term-item i.wpc-toggle-children-list{
		pointer-events: auto;
	}
	.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children::before{
		display: none;
	}
	.wpc-filters-section .wpc-filter-content .wpc-checkbox-item .children{
		position: relative;
		left: 0;
		margin-left:20px;
	}
	.wpc-filters-section .wpc-filter-content .wpc-checkbox-item {
		flex-direction: column;
	}
}


/* BUSCADOR */
.wpc-filter-layout-search-field {
	order: 9;
}

.wpc-filter-layout-search-field.wpc-filters-section input.wpc-search-field {
    border: none;
    padding: 0!important;
    height: auto;
    margin-left: 10px;
    border-bottom: 1px solid rgb(0,0,0,0.2);
    border-radius: 0;
    width: 0;
	transition: width ease 0.3s;
	outline: none;
	color: var(--wp--preset--color--contrast);
}

.wpc-filter-layout-search-field span.wpc-search-icon {
    position: relative;
    left: unset;
    top: unset;
    bottom: unset;
}

.wpc-filter-layout-search-field .wpc-search-field-wrapper {
    display: flex;
	
}

.wpc-filter-layout-search-field .wpc-search-field-wrapper:hover input.wpc-search-field, 
.wpc-filter-layout-search-field .wpc-search-field-wrapper input:is(.wpc-search-field:not(:placeholder-shown), .wpc-search-field:focus){
	width:150px;
	max-width: 80vw;
	
}
.wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-field{
	margin-right: 40px;
}


/* ORDENAR SORT */
.wpc-sorting-form br {
	display: none!important
}
.wpc-sorting-form p {
	margin: 0!important
}

.sort-container{
	margin-left: auto;
	text-transform: uppercase;
}

.widget_wpc_sorting_widget .select2.select2-container {
    min-width: 0!important;
    width: auto!important;
    font-size: var(--wp--preset--font-size--extra-small);
	display: block;
}

.widget_wpc_sorting_widget .select2-container .select2-selection--single .select2-selection__rendered {
    min-height: 0!important;
    padding: 0!important;
	padding-right: 2px !important;
}

.widget_wpc_sorting_widget .select2-container span.select2-selection__arrow {
    position: relative!important;
	width: 15px !important;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.widget_wpc_sorting_widget .select2-container span.select2-selection.select2-selection--single {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    border: none;
	padding-left:0;
	background: transparent;
}

.widget_wpc_sorting_widget .select2-container span.select2-selection.select2-selection--single .select2-selection__rendered {
	
}

.widget_wpc_sorting_widget .select2-container .select2-selection__arrow b {
    width: 4px !important;
    height: 4px !important;
    top: unset !important;
    right: unset !important;
    position: relative !important;
    left: unset !important;
}

.widget_wpc_sorting_widget .select2-container .select2-dropdown {
    border: none!important;
    font-size: var(--wp--preset--font-size--extra-small);
	min-width: 100px;
	background-color: transparent;
	width: auto !important;
	
}
.widget_wpc_sorting_widget .select2-container .select2-dropdown::before{
	box-shadow: none;
}

.widget_wpc_sorting_widget .select2-container .select2-results__option {
    padding: 6px 15px!important;
    font-size: var(--wp--preset--font-size--extra-small)!important;
	white-space: nowrap;
}

.widget_wpc_sorting_widget .select2-container .select2-results__option:hover {
	color: var(--wp--preset--color--accent, #e65355);
} 

.widget_wpc_sorting_widget .select2-container .select2-results__option > span{
	min-height: 0!important;
}



.widget_wpc_sorting_widget .select2-container--default .select2-results__option--selected {
    display: none;
}


.widget_wpc_sorting_widget .select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted{
	background: transparent;
}

.select2-container--default .select2-results > .select2-results__options{
	padding-top: 0;
}





/*CHIPS*/
body .wpc-filter-chips-list {
	gap: 1em;
}

.wpc-filter-chips-list li.wpc-filter-chip{
	margin-bottom: 0;
}
.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all{
	display: none;
}

.wpc-filter-chips-list li.wpc-filter-chip br {
	display: none;
}

body .wpc-filter-chips-list li.wpc-filter-chip a{
	border: none;
	padding: 0;
}

.wpc-filter-chips-list li.wpc-filter-chip .wpc-chip-remove-icon{
	font-size: 0;
}
.wpc-filter-chips-list li.wpc-filter-chip .wpc-chip-remove-icon::before{
	content:'✕';
	font-size: 8px;
}


.wpc-filter-search-wrapper .wpc-search-icon{
	display: none;
}


