.elementor-1585 .elementor-element.elementor-element-d21d072{margin:-30px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-653cf3e.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1585 .elementor-element.elementor-element-03d41f6{width:auto;max-width:auto;}.elementor-1585 .elementor-element.elementor-element-03d41f6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1585 .elementor-element.elementor-element-af14300{--divider-border-style:solid;--divider-color:#0000001F;--divider-border-width:1px;}.elementor-1585 .elementor-element.elementor-element-af14300 .elementor-divider-separator{width:100%;}.elementor-1585 .elementor-element.elementor-element-af14300 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1585 .elementor-element.elementor-element-62af366{--display:flex;--min-height:234px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-62af366::before, .elementor-1585 .elementor-element.elementor-element-62af366 > .elementor-background-video-container::before, .elementor-1585 .elementor-element.elementor-element-62af366 > .e-con-inner > .elementor-background-video-container::before, .elementor-1585 .elementor-element.elementor-element-62af366 > .elementor-background-slideshow::before, .elementor-1585 .elementor-element.elementor-element-62af366 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1585 .elementor-element.elementor-element-62af366 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1585 .elementor-element.elementor-element-356e58b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1585 .elementor-element.elementor-element-4cc37ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1585 .elementor-element.elementor-element-4cc37ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1585 .elementor-element.elementor-element-89634fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-e656514{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-28839bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-28839bc.e-con{--align-self:center;}.elementor-1585 .elementor-element.elementor-element-79cee1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-79cee1d.e-con{--align-self:center;}.elementor-1585 .elementor-element.elementor-element-4f6bd89{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-1585 .elementor-element.elementor-element-4f6bd89.elementor-element{--align-self:flex-end;}.elementor-1585 .elementor-element.elementor-element-935d0d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-cc26fe4{--grid-columns:4;--grid-row-gap:21px;--grid-column-gap:21px;}.elementor-1585 .elementor-element.elementor-element-cc26fe4 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1585 .elementor-element.elementor-element-cc26fe4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1585 .elementor-element.elementor-element-cc26fe4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1585 .elementor-element.elementor-element-cc26fe4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1585 .elementor-element.elementor-element-cc26fe4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-1585 .elementor-element.elementor-element-4cc37ed{--width:24%;}}@media(max-width:1024px){.elementor-1585 .elementor-element.elementor-element-d21d072{margin:-35px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-cc26fe4{--grid-columns:2;}}@media(max-width:767px){.elementor-1585 .elementor-element.elementor-element-03d41f6{width:100%;max-width:100%;}.elementor-1585 .elementor-element.elementor-element-cc26fe4{--grid-columns:1;}}/* Start custom CSS *//* For normal*/
.page-numbers{
    padding: 10px 15px;
    transition: all .5s;
    border-radius: 10px;
}
/* For hover */
.page-numbers:hover{
    padding: 10px 15px;
    transition: all .5s;
    border-radius: 10px;
}
/* For active */
.page-numbers.current{
    padding: 10px 15px;
    color:#fff!important;
    background: #0068e6;
    transition: all .5s;
    border-radius: 10px;
}

/* margen bottom grilla */
div.elementor-loop-container.elementor-grid {margin-bottom:45px;}


/* fondo-categoría */
.fondoCategoria {
    min-height: 234px; /* Altura por defecto */
    background-size: cover;
    background-position: center;
}


/* Mostrar solo si tiene imagen de fondo */
.fondoCategoria {
    min-height: 234px;
    display: none; /* Oculto por defecto */
}

.fondoCategoria[style*="background-image"] {
    display: block; /* Mostrar solo si tiene imagen */
}


/*
/ 20260525 -- sidebar Filtrar por Categoría primer nivel el mismo de la navegaci´ón principal
*/
/* Contenedor general */
.sidebarCategorias {
	margin-bottom: 34px;
}

/* Título: Filtrar por Categoría */
.sidebarCategorias .tw-category-sidebar-nav__title {
	margin: 0 0 22px;
	color: #333333;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 700;
}

/* Listas */
.sidebarCategorias .tw-category-sidebar-nav__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebarCategorias .tw-category-sidebar-nav__list .tw-category-sidebar-nav__list {
	margin-top: 12px;
	padding-left: 18px;
}

/* Ítems */
.sidebarCategorias .tw-category-sidebar-nav__item {
	margin: 0 0 14px;
	padding: 0;
}

/* Links */
.sidebarCategorias .tw-category-sidebar-nav__link {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #555555;
	font-size: 16px;
	line-height: 1.35;
	text-decoration: none;
}

.sidebarCategorias .tw-category-sidebar-nav__link:hover,
.sidebarCategorias .tw-category-sidebar-nav__item.is-current > .tw-category-sidebar-nav__link {
	color: #2475f3;
}

/* Conteo */
.sidebarCategorias .tw-category-sidebar-nav__count {
	color: #9a9a9a;
	font-size: 15px;
}

/* Indicador opcional para categoría actual */
.sidebarCategorias .tw-category-sidebar-nav__indicator {
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #2475f3;
	border-radius: 2px;
	background-color: #2475f3;
	position: relative;
	margin-right: 2px;
}

.sidebarCategorias .tw-category-sidebar-nav__indicator::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 1px;
	width: 4px;
	height: 7px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Diagnóstico temporal */
.tw-category-sidebar-debug {
	margin-bottom: 18px;
	padding: 12px;
	background: #fff4d6;
	border: 1px solid #e7c35c;
	color: #3c3422;
	font-size: 13px;
	line-height: 1.5;
}/* End custom CSS */