.custom-select-wrapper:focus-visible{
	outline:none !important;
}
.custom-option:hover, .custom-option.selected{
	background-color: transparent;
	color: var(--e-global-color-accent);
}
.btn-close-filter{
	display: none;
}
.filtros-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 65px;
}
.filtros-pagination button.pagina-prev{
	transform: scaleX(-1);
}
.filtros-pagination button.pagina-prev[disabled] i {
    filter: grayscale(1);
    opacity: 0.5;
}
.filtros-pagination button {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: 0;
    background: #fff;
    box-shadow: 0 8px 50px #00294F33;
    border-radius: 6px;
}
.filtros-pagination button:hover {
	background: var(--e-global-color-accent);
}
.filtros-pagination button:hover .jb-icon-arrow-blue{
	background: url('/wp-content/uploads/2025/05/arrow-right-crecertu.svg') no-repeat center;
}
.pagina-actual {
    padding: 12px 33px;
    background-color: var(--e-global-color-864bd2d);
    border-radius: 6px;
}
@media (max-width:768px){
	.btn-close-filter{
		position: absolute;
		top: 10px;
		right: 10px;
		border: none;
		box-shadow: 0 8px 50px 0 #00294F1A;
		width: 48px;
		height: 48px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.filter-options.filter-categoria-de-curso, .filter-options.filter-tipo-de-curso {
		position: fixed;
		height: 100%;
		top: 0;
		background-color: #fff;
		right: 0;
		padding: 26px;
		max-width: 80vw;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		transform: translateX(100%);
		transition: transform 0.3s ease-in-out;
		z-index: 999;
		display: flex;
		align-items: flex-start;
	}

	.filter-options.filter-categoria-de-curso.active, .filter-options.filter-tipo-de-curso.active {
		transform: translateX(0);
		box-shadow: 0 20px 40px 20px #00203F26;
	}
	.listing-card.cursos{
		margin: 0 auto;
	}
	.sidebar-filters{
		padding-right: 0;
	}
	.filtros-avanzado-form{
		margin: 0 auto;
		padding: 0 10px;
	}
	.filtros-reset-button{
		position: relative;
		margin: -30px 0 50px;
		font-size: 14px;
		color: var(--e-global-color-primary);
	}
	.sidebar-filters{
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	.layout-with-sidebar {
		gap: 32px;
		
	}
	.filter-options.filter-tipo-de-curso .custom-select-wrapper .jb-icon, .filter-options.filter-tipo-de-curso .custom-select-trigger{
		display: none;
	}
	.filter-options.filter-tipo-de-curso h4{
		font-size: 32px;
		line-height: 60px;
		font-family: 'BakBak One';
        max-width: 100%;
        color: var(--e-global-color-primary);
	}
	.filter-options.filter-tipo-de-curso .custom-options{
		display: block !important;
		position: relative;
		box-shadow: none;
		padding: 0;
		top: 0;
	}
	.custom-option {
		padding: 10px 0;
	}
	.elementor-page-276 .whatsapp_fixed{
		bottom: 70px !important;
	}
	.filter-categoria-de-curso-child{
		display: none;
	}
	button.btn-apply-filters {
		background: linear-gradient(0deg, #004E98, #0074E0);
		color: #fff;
		padding: 15px;
		width: calc(100% - 52px);
		border: none;
		border-radius: 6px;
		box-shadow: 0 8px 12px #00294F33;
		position: absolute;
		bottom: 20px;
		font-size: 14px;
		font-weight: 700;
	}
}