.elementor-29105 .elementor-element.elementor-element-c42dc01{--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;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-29105 .elementor-element.elementor-element-c42dc01:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-c42dc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29105 .elementor-element.elementor-element-de5eb0f{--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;--justify-content:flex-start;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-522e909{text-align:start;}.elementor-29105 .elementor-element.elementor-element-522e909 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-29105 .elementor-element.elementor-element-c5383c9{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#555555;}.elementor-29105 .elementor-element.elementor-element-c5383c9 p{margin-block-end:0px;}.elementor-29105 .elementor-element.elementor-element-7351c57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-be72151{--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;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-be72151.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29105 .elementor-element.elementor-element-4961035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-bdb3f31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-bdb3f31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29105 .elementor-element.elementor-element-1d4e530 .elementor-button{background-color:#00A9CE;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29105 .elementor-element.elementor-element-032afac .elementor-button{background-color:#F0F0F0;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-29105 .elementor-element.elementor-element-032afac .elementor-button:hover, .elementor-29105 .elementor-element.elementor-element-032afac .elementor-button:focus{background-color:var( --e-global-color-d8ecffa );color:var( --e-global-color-text );}.elementor-29105 .elementor-element.elementor-element-032afac .elementor-button:hover svg, .elementor-29105 .elementor-element.elementor-element-032afac .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-29105 .elementor-element.elementor-element-04ef102{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-da6edf6{width:100%;max-width:100%;}.elementor-29105 .elementor-element.elementor-element-da6edf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29105 .elementor-element.elementor-element-4a2d782{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-6a7d0e0{--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;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DDE3;--border-color:#D9DDE3;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29105 .elementor-element.elementor-element-6a7d0e0:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-6a7d0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-8b01adc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1.2lh;color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-98ac07d{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29105 .elementor-element.elementor-element-197cb4d{--grid-columns:1;--grid-row-gap:8px;width:var( --container-widget-width, 99.694% );max-width:99.694%;--container-widget-width:99.694%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-29105 .elementor-element.elementor-element-197cb4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29105 .elementor-element.elementor-element-b0789e6{--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DDE3;--border-color:#D9DDE3;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-29105 .elementor-element.elementor-element-b0789e6:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-b0789e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-dbfd3d3 .elementor-icon-wrapper{text-align:center;}.elementor-29105 .elementor-element.elementor-element-dbfd3d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-dbfd3d3.elementor-view-framed .elementor-icon, .elementor-29105 .elementor-element.elementor-element-dbfd3d3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-dbfd3d3.elementor-view-framed .elementor-icon, .elementor-29105 .elementor-element.elementor-element-dbfd3d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-dbfd3d3 .elementor-icon{font-size:28px;}.elementor-29105 .elementor-element.elementor-element-dbfd3d3 .elementor-icon svg{height:28px;}.elementor-29105 .elementor-element.elementor-element-f6c13bc{text-align:center;}.elementor-29105 .elementor-element.elementor-element-f6c13bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-29105 .elementor-element.elementor-element-d699c5d{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1lh;color:#666666;}.elementor-29105 .elementor-element.elementor-element-d699c5d p{margin-block-end:0px;}.elementor-29105 .elementor-element.elementor-element-f75b728{--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;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DDE3;--border-color:#D9DDE3;--border-radius:4px 4px 4px 4px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-29105 .elementor-element.elementor-element-f75b728:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-f75b728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-6b43eee{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-6b43eee:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-6b43eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-53be30c{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DDE3;--border-color:#D9DDE3;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-29105 .elementor-element.elementor-element-53be30c:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-53be30c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-29105 .elementor-element.elementor-element-14ad35b .elementor-icon-wrapper{text-align:center;}.elementor-29105 .elementor-element.elementor-element-14ad35b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-14ad35b.elementor-view-framed .elementor-icon, .elementor-29105 .elementor-element.elementor-element-14ad35b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-14ad35b.elementor-view-framed .elementor-icon, .elementor-29105 .elementor-element.elementor-element-14ad35b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29105 .elementor-element.elementor-element-14ad35b .elementor-icon{font-size:34px;}.elementor-29105 .elementor-element.elementor-element-14ad35b .elementor-icon svg{height:34px;}.elementor-29105 .elementor-element.elementor-element-ccd7d83{text-align:center;}.elementor-29105 .elementor-element.elementor-element-ccd7d83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1.2lh;}.elementor-29105 .elementor-element.elementor-element-648736d{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1lh;color:#666666;}.elementor-29105 .elementor-element.elementor-element-648736d p{margin-block-end:0px;}.elementor-29105 .elementor-element.elementor-element-c2f61f0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-445053b{--display:flex;--min-height:140px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-445053b:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-445053b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-f9ec7a2{--display:flex;--min-height:140px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-f9ec7a2:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-f9ec7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-5e5ea5d{--display:flex;--min-height:140px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-5e5ea5d:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-5e5ea5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-2930a6d{--display:flex;--min-height:140px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29105 .elementor-element.elementor-element-2930a6d:not(.elementor-motion-effects-element-type-background), .elementor-29105 .elementor-element.elementor-element-2930a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29105 .elementor-element.elementor-element-24bf5a9{--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;}@media(max-width:1024px){.elementor-29105 .elementor-element.elementor-element-197cb4d{--grid-columns:1;}}@media(max-width:767px){.elementor-29105 .elementor-element.elementor-element-c5383c9{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;text-align:center;}.elementor-29105 .elementor-element.elementor-element-197cb4d{--grid-columns:1;}}@media(min-width:768px){.elementor-29105 .elementor-element.elementor-element-be72151{--width:80%;}.elementor-29105 .elementor-element.elementor-element-bdb3f31{--width:32.389%;}.elementor-29105 .elementor-element.elementor-element-04ef102{--width:61%;}.elementor-29105 .elementor-element.elementor-element-6a7d0e0{--width:38%;}.elementor-29105 .elementor-element.elementor-element-f75b728{--width:62%;}.elementor-29105 .elementor-element.elementor-element-c2f61f0{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-da6edf6 *//* ==========================================================
   ED - Guardados: tabs + buscador
   ========================================================== */

.ed-saved-tools {
  --ed-saved-accent: var(--ed-juris, #00A9CE);
  --ed-saved-accent-rgb: var(--ed-juris-rgb, 0,169,206);
}

.ed-saved-tools.ed-juris {
  --ed-saved-accent: var(--ed-juris, #00A9CE);
  --ed-saved-accent-rgb: var(--ed-juris-rgb, 0,169,206);
}

.ed-saved-tools.ed-doc {
  --ed-saved-accent: var(--ed-doc, #C8A2C8);
  --ed-saved-accent-rgb: var(--ed-doc-rgb, 200,162,200);
}

/* Botones de tabs */
.ed-saved-tools .ed-saved-tab .elementor-button {
  min-height: 44px !important;
  padding: 12px 20px !important;
  border-radius: 0 !important;
  border: 1px solid #dddddd !important;
  background: #eeeeee !important;
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* Tab activo */
.ed-saved-tools .ed-saved-tab.is-active .elementor-button {
  background: var(--ed-saved-accent) !important;
  border-color: var(--ed-saved-accent) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Evita subrayados o estilos heredados */
.ed-saved-tools .ed-saved-tab .elementor-button,
.ed-saved-tools .ed-saved-tab .elementor-button:hover,
.ed-saved-tools .ed-saved-tab .elementor-button:focus {
  text-decoration: none !important;
}

/* Buscador */
.ed-saved-tools .ed-saved-search {
  position: relative;
  width: 100%;
  display: block;
}

.ed-saved-tools .ed-saved-search input {
  width: 100%;
  height: 44px;
  padding: 0 48px 0 14px;
  border: 2px solid var(--ed-saved-accent);
  border-radius: 4px;
  font-size: 14px;
  color: #222222;
  background: #ffffff;
  outline: none;
  box-sizing: border-box;
}

.ed-saved-tools .ed-saved-search input::placeholder {
  color: #9aa4ad;
  opacity: 1;
}

.ed-saved-tools .ed-saved-search input:focus {
  border-color: var(--ed-saved-accent);
  box-shadow: 0 0 0 3px rgba(var(--ed-saved-accent-rgb), .22);
}

/* Botón lupa */
.ed-saved-tools .ed-saved-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 44px;
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0;
}

.ed-saved-tools .ed-saved-search button::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--ed-saved-accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat center / contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat center / contain;
}
/* ==========================================================
   ED - Guardados: corrección tipográfica
   ========================================================== */

.ed-saved-tools,
.ed-saved-tools * {
  font-family: "Inter", sans-serif !important;
}

.ed-saved-tools .ed-saved-tab .elementor-button,
.ed-saved-tools .ed-saved-tab .elementor-button-text,
.ed-saved-tools .ed-saved-search input,
.ed-saved-tools .ed-saved-search button {
  font-family: "Inter", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   ED - Precarga oculta de templates Elementor
   ========================================================== */

.ed-template-preload {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
/* ==========================================================
   ED - Guardados: scroll interno solo en el cuerpo del detalle
   ========================================================== */

.ed-saved-detail {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

.ed-saved-detail-body {
  max-height: 280px !important;
  overflow-y: auto !important;
  padding-right: 8px !important;
}

.ed-saved-detail-footer {
  flex: 0 0 auto !important;
  margin-top: 14px !important;
}
/* ==========================================================
   ED - Guardados: scroll interno en lista de resultados
   ========================================================== */

.ed-saved-results-scroll {
  max-height: calc(100vh - 390px) !important;
  overflow-y: auto !important;
  padding-right: 6px !important;
}

@media (max-width: 1024px) {
  .ed-saved-results-scroll {
    max-height: none !important;
    overflow-y: visible !important;
    padding-right: 0 !important;
  }
}
/* ==========================================================
   ED - Precarga oculta de templates Elementor
   ========================================================== */

.ed-template-preload {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

/* ==========================================================
   ED - Guardados: scroll interno solo en el cuerpo del detalle
   ========================================================== */

.ed-saved-detail {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

.ed-saved-detail-body {
  max-height: 280px !important;
  overflow-y: auto !important;
  padding-right: 8px !important;
}

.ed-saved-detail-footer {
  flex: 0 0 auto !important;
  margin-top: 14px !important;
}

/* ==========================================================
   ED - Guardados: scroll interno en lista de resultados
   ========================================================== */

.ed-saved-results-scroll {
  max-height: calc(100dvh - 380px) !important;
  overflow-y: auto !important;
  padding-right: 6px !important;
}

@media (max-width: 1024px) {
  .ed-saved-results-scroll {
    max-height: none !important;
    overflow-y: visible !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */