.elementor-5910 .elementor-element.elementor-element-4a1e7a57{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-5910 .elementor-element.elementor-element-4e40c6e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5910 .elementor-element.elementor-element-4e40c6e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5910 .elementor-element.elementor-element-6aca357d{--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;--border-radius:20px 20px 20px 20px;}.elementor-5910 .elementor-element.elementor-element-6aca357d:not(.elementor-motion-effects-element-type-background), .elementor-5910 .elementor-element.elementor-element-6aca357d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5910 .elementor-element.elementor-element-9f8269c{--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-5910 .elementor-element.elementor-element-50560e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;}.elementor-5910 .elementor-element.elementor-element-50560e3:not(.elementor-motion-effects-element-type-background), .elementor-5910 .elementor-element.elementor-element-50560e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5910 .elementor-element.elementor-element-50560e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-global .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu-container, .elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu-container .eael-simple-menu-toggle, .elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive{border-style:none;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li a span, .elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li a span, .elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li:hover > a{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li:hover > a > span svg{fill:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li > a.eael-item-active{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li.current-menu-item > a > span svg{fill:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#000000;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu-container .eael-simple-menu-toggle i{color:#ffffff;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#ffffff;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul{border-style:none;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li > a{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li:hover > a{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-global-8783 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:var( --e-global-color-secondary );}.elementor-5910 .elementor-element.elementor-element-5ccf512c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;}.elementor-5910 .elementor-element.elementor-element-5ccf512c:not(.elementor-motion-effects-element-type-background), .elementor-5910 .elementor-element.elementor-element-5ccf512c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5910 .elementor-element.elementor-element-77375d2{--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-5910 .elementor-element.elementor-element-53b87d89{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5910 .elementor-element.elementor-element-6da33692 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5910 .elementor-element.elementor-element-6a94afcc{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;}.elementor-5910 .elementor-element.elementor-element-41946452{--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-5910 .elementor-element.elementor-element-5692bd0a{--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;}body.elementor-page-5910:not(.elementor-motion-effects-element-type-background), body.elementor-page-5910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2DBE580;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5910 .elementor-element.elementor-element-4e40c6e9{--width:25%;}.elementor-5910 .elementor-element.elementor-element-9f8269c{--width:100%;}.elementor-5910 .elementor-element.elementor-element-50560e3{--width:100%;}.elementor-5910 .elementor-element.elementor-element-5ccf512c{--width:80%;}}@media(max-width:1024px){.elementor-widget-global .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-global .eael-simple-menu li ul li > a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-global .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-global .eael-simple-menu li ul li > a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for global, class: .elementor-global-8783 */#navmenu_tramites .elementor-item {
    position: relative !important;
    padding-left: 25px !important; /* Espacio entre la barra y el texto */
}

#navmenu_tramites .elementor-item:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 4px !important; /* Ancho de la barra */
    height: 100% !important; /* Altura completa del texto */
    background-color: #80e502 !important; /* Color de la barra */
    transition: transform 0.3s ease !important;
    transform-origin: top !important;
    visibility: hidden !important; /* Oculta la barra inicialmente */
}

#navmenu_tramites .elementor-item:hover:before,
#navmenu_tramites .elementor-item.current-menu-item:before, /* Aplica el efecto en el ítem de menú actual */
#navmenu_tramites .elementor-item.current_page_item:before, /* Aplica el efecto en el ítem de la página actual */
#navmenu_tramites .elementor-item.active:before {
    visibility: visible !important; /* Muestra la barra en hover y cuando está activo */
    transform: translateY(-50%) scaleY(1) !important; /* Anima la barra */
}

#navmenu_tramites .elementor-item:hover,
#navmenu_tramites .elementor-item.current-menu-item,
#navmenu_tramites .elementor-item.current_page_item,
#navmenu_tramites .elementor-item.active {
    text-decoration: none !important; /* Elimina subrayado debajo del texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccf512c */.accordion-item {
    border: 1px solid #D2DBE5; /* Color del borde */
    margin-bottom: 10px;
    border-radius: 50px; /* Borde redondeado */
}

.accordion-header {
    padding: 10px 20px; /* Añade un poco de padding para mayor separación */
    background-color: #fff; /* Fondo blanco */
    cursor: pointer;
    font-family: 'Urbanist', sans-serif; /* Tipografía Urbanist */
    font-size: 18px; /* Ajusta el tamaño de la fuente */
    color: #333; /* Color del texto */
    border-radius: 50px; /* Borde redondeado */
    display: flex;
    justify-content: space-between; /* Distribuye espacio entre el texto y el icono */
    align-items: center; /* Alinea verticalmente el contenido */
    border: 1px solid #D2DBE5; /* Añade el borde al header */
}

.accordion-header::after {
    content: '';
    background-image: var(--wpr-bg-edad25ee-896b-4505-a902-53add9bae50a);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    transition: transform 0.3s ease; /* Transición para la rotación */
}

.accordion-header.active::after {
    transform: rotate(180deg); /* Rota la flecha cuando el acordeón esté abierto */
}

.accordion-content {
    padding: 15px 20px;
    display: none;
    border-radius: 0 0 50px 50px; /* Borde redondeado en la parte inferior */
    border-top: none; /* Sin borde superior */
}

.accordion-content.active {
    display: block;
}

.etapas {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.etapa {
    display: flex;
    align-items: center;
}

.etapa .icon {
    margin-right: 5px;
}

.pagination {
    text-align: center;
    margin-top: 20px;
}

.pagination a {
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    color: #333;
}

.pagination a:hover {
    background-color: #f0f0f0;
}

.pagination .current {
    font-weight: bold;
    background-color: #8bc34a;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS *//* Estilos para el avatar */
/* - - - */

.user-greeting-box {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 20px;
}

.user-avatar {
    margin-right: 15px;
}

.user-name {
    display: flex;
    flex-direction: column;
}

.greeting {
    color: #81E500;
    font-size: 28px;
    font-weight: bold;
}

.name {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

/* Imagen del avatar */
.user-greeting-box .user-avatar img {
    border-radius: 50%;
}

/* Estilos para el accordion */
/* - - - */

/* Eliminar el borde adicional en el accordion item */
#accordion-section .accordion-item {
    border-style: none;
}

/* Ajustes para el contenido interno del acordeón */
.accordion-content {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #D2DBE5;
    border-radius: 50px;
    background-color: #fff;
}

/* Centrado del título "Fases del trámite" cuando el acordeón está activo */
#accordion-section .active h4 {
    text-align: center;
}

/* Estilos para la sección "Fases del trámite" */
.fases-tramite-container {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    text-align: center;
}

.fases-tramite-container h3 {
    font-family: "Urbanist", sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 24px;
    color: #333;
}

/* Estilos para las etapas */
.etapas {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
}

.etapa {
    flex: 1;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.etapa img {
    display: block;
    margin-bottom: 10px;
    width: 60px; /* Ajusta según sea necesario */
    height: auto;
}

.etapa .label {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #333;
    margin-top: 5px;
}

.etapa .icon {
    font-size: 24px;
    color: red;
    margin-right: 5px;
}

/* Estilos para la paginación */
/* - - - */

.pagination {
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    width: calc(100% - 30px); /* Ajusta el ancho según el padding */
}

.pagination a {
    font-family: "Urbanist", sans-serif !important;
    padding: 0 !important;
    border: 1px solid #000 !important;
    text-decoration: none !important;
    color: #333 !important;
    display: inline-block !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center !important;
    border-radius: 7px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

.pagination a:hover {
    border-color: #D7F060 !important;
    background-color: #D7F060 !important;
}

.pagination a.active {
    background-color: #D7F060 !important;
    border-color: #D7F060 !important;
    color: #000 !important;
    font-weight: bold !important;
}

/* Estilo para las etapas inactivas */
.accordion-content .etapa.inactive img {
    opacity: 0.5;
    filter: grayscale(100%);
}

.accordion-content .etapa.active img {
    opacity: 1;
    filter: none;
}

/* Estilo para progress bar */


.progress-bar-container {
    position: relative;
    background-color: #e0e0e0;
    border-radius: 20px;
    height: 10px;
    margin: 10px 20px 20px 20px;
}

.progress-bar {
    background-color: #81E500;
    height: 100%;
    border-radius: 20px;
    transition: width 0.4s ease;
}


    /* Estilo para progress bar */

.tramites-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    font-family: 'Urbanist', sans-serif;
}

#search-tramites {
    flex: 1;
    margin-right: 20px;
    padding-left: 14px!important; /* Padding izquierdo de 14px */
    border: 1px solid #81E500;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Urbanist', sans-serif;
}

/* Estiliza el placeholder del buscador */
#search-tramites::placeholder {
    color: #BABABA;
}

.tramites-controls button {
    padding: 6px 14px!important; /* Padding de 14px a los lados, 6px arriba y abajo */
    margin-right: 10px;
    background-color: white;
    border: 1px solid #81E500;
    border-radius: 5px;
    font-size: 16px; /* Tamaño de fuente 16px */
    font-weight: normal; /* No en negrita */
    color: black; /* Texto en negro */
    display: flex;
    align-items: center;
    cursor: pointer;
    font-family: 'Urbanist', sans-serif;
}

.tramites-controls button:hover {
    background-color: #81E500;
    color: white;
}

#name-arrow, #date-arrow {
    margin-left: 5px;
    font-size: 12px;
}

/* Heading */
#accordion-pages .accordion-item h3{
	border-color:#81e500!important;
}

/* Heading */
#accordion-pages .accordion-item h3{
	border-color:#81e500;
}

/* Accordion item */
#tramites-accordion-pages .accordion-item{
	border-style:none;
}

/* Heading */
#tramites-accordion-pages .active h4{
	text-align:center;
}/* End custom CSS */