.elementor-482 .elementor-element.elementor-element-ec245ae{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-482 .elementor-element.elementor-element-ec245ae:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-ec245ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-482 .elementor-element.elementor-element-5038310{text-align:start;}.elementor-482 .elementor-element.elementor-element-5038310 img{width:165px;}.elementor-482 .elementor-element.elementor-element-abnewlogo{text-align:start;}.elementor-482 .elementor-element.elementor-element-abnewlogo img{width:165px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-menu-toggle{margin:0 auto;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item{color:#23395B;fill:#23395B;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item:focus{color:#0D3A40;fill:#0D3A40;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0D3A40;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .e--pointer-framed .elementor-item:before,
					.elementor-482 .elementor-element.elementor-element-0f7f8b7 .e--pointer-framed .elementor-item:after{border-color:#0D3A40;}.elementor-482 .elementor-element.elementor-element-0f7f8b7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0D3A40;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-482 .elementor-element.elementor-element-5038310 img{width:160px;}.elementor-482 .elementor-element.elementor-element-abnewlogo img{width:160px;}}/* Start custom CSS for container, class: .elementor-element-ec245ae *//* Logo responsivo */
[data-elementor-type="header"] img,.elementor-widget-theme-site-logo img{height:auto !important;max-width:100%;object-fit:contain}
/* Menu en una sola linea */
[data-elementor-type="header"] .elementor-nav-menu{flex-wrap:nowrap !important}
[data-elementor-type="header"] .elementor-nav-menu>li>a{white-space:nowrap;padding-left:12px !important;padding-right:12px !important;font-size:14px}
/* Hover submenus terracota + blanco */
[data-elementor-type="header"] .sub-menu a:hover,[data-elementor-type="header"] .sub-menu a:focus,[data-elementor-type="header"] .sub-menu a.highlighted,[data-elementor-type="header"] .sub-menu .elementor-item:hover{background-color:#C65A3D !important;color:#FFFFFF !important}
/* sticky header */
.elementor-location-header{position:sticky;top:0;z-index:9999;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.07)}
/* dir imgs uniform */
.elementor-element-e5c60ec .elementor-widget-image a{display:block !important;width:100% !important}
.elementor-element-e5c60ec .elementor-widget-image,.elementor-element-e5c60ec .elementor-widget-image .elementor-widget-container{width:100% !important}
.elementor-element-e5c60ec .elementor-widget-image img{width:100% !important;height:165px !important;object-fit:cover !important;border-radius:8px;display:block}
/* batch2 fixes */
img[alt="Bandera"]{border:none !important}
.elementor-element-e5c60ec img[alt="Bandera"],.elementor-element-94be375 img[alt="Bandera"]{border:3px solid #fff !important}
.elementor-element-6086f10{background-color:transparent !important;background:transparent !important}
/* batch3 qs */
.elementor-element-db7c376{overflow:hidden !important}
.elementor-element-db7c376 .elementor-background-overlay{opacity:.96 !important}
.elementor-element-db7c376{background-position:center center !important;background-size:cover !important}
.elementor-element-5338b39,.elementor-element-a8c952c,.elementor-element-3de63c0{background:transparent !important;background-color:transparent !important;border:2px solid #23395B !important}

/* ===== Historia: linea de tiempo interactiva (reveal por scroll a prueba de fallos) ===== */
.elementor-element-3f6b485 .elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none;}
@keyframes abiniaTimelineIn{from{opacity:0;transform:translateY(48px) scale(.98);}to{opacity:1;transform:none;}}
@keyframes abiniaDatePop{0%{opacity:0;transform:scale(.55);}55%{opacity:1;transform:scale(1.12);}100%{opacity:1;transform:scale(1);}}
@supports (animation-timeline: view()){
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-9d41f8a,
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-e7bd878,
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-f8b8112,
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-4b715bb,
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-e558094,
 .elementor-element-3f6b485 .elementor-invisible.elementor-element-ae7a1c1{
   animation:abiniaTimelineIn linear both;animation-timeline:view();animation-range:entry 5% cover 35%;}
 .elementor-element-3f6b485 .elementor-element-64f9543 .elementor-heading-title,
 .elementor-element-3f6b485 .elementor-element-e1a2e67 .elementor-heading-title,
 .elementor-element-3f6b485 .elementor-element-dd01a7a .elementor-heading-title,
 .elementor-element-3f6b485 .elementor-element-025f668 .elementor-heading-title,
 .elementor-element-3f6b485 .elementor-element-5386a61 .elementor-heading-title,
 .elementor-element-3f6b485 .elementor-element-af58c36 .elementor-heading-title{
   display:inline-block;animation:abiniaDatePop linear both;animation-timeline:view();animation-range:entry 8% cover 42%;}
}

/* ===== Pagina Blog (491, widget c3f57c5): sin resplandor al hover + Leer mas #2F4A6D ===== */
.elementor-491 .elementor-element.elementor-element-c3f57c5 .elementor-post:hover{box-shadow:rgba(35,57,91,0.18) 0px 10px 30px -12px !important;}
.elementor-element-c3f57c5 .elementor-post__read-more{color:#2F4A6D !important;}
.elementor-element-c3f57c5 .elementor-post__read-more:hover{color:#C65A3D !important;}
.elementor-element-c3f57c5 .elementor-post__thumbnail img{image-rendering:auto;}

/* ===== HOME ABINIA: limpieza fondos + separadores diagonales parallax + ajustes ===== */
.elementor-element-85fedba,.elementor-element-6d1c09c,.elementor-element-b4fea39,.elementor-element-a506a3c{background-color:transparent !important;}
/* Separadores RECTOS #6FB7B8 solo entre bloques sin color */
.elementor-element-21c5418,.elementor-element-6d1c09c,.elementor-element-b4fea39,.elementor-element-0544cfe,.elementor-element-a506a3c{position:relative;}
.elementor-element-21c5418::before,.elementor-element-6d1c09c::before,.elementor-element-b4fea39::before,.elementor-element-0544cfe::before,.elementor-element-a506a3c::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1140px,86%);height:2px;background:#6FB7B8;opacity:.55;}
.elementor-element-68b2360 .elementor-widget-image img{content:url(https://asociacionabinia.org/wp-content/uploads/2026/06/banner-princ-abinia.jpg);object-fit:cover;}
.elementor-element-9dd3f9a .elementor-button,.elementor-element-9dd3f9a .elementor-button *{color:#ffffff !important;}
.elementor-element-9dd3f9a .elementor-button:hover,.elementor-element-9dd3f9a .elementor-button:focus{background-color:#6FB7B8 !important;border-color:#6FB7B8 !important;}
.elementor-element-e5c60ec img[src*="flagcdn"],.elementor-element-94be375 img[src*="flagcdn"],.elementor-element-e5c60ec img[alt="Bandera"],.elementor-element-94be375 img[alt="Bandera"]{border:none !important;box-shadow:none !important;}
.elementor-element-5377192{order:15}
.elementor-element-6070602{order:14}
.elementor-element-9da3e2a{order:1}
.elementor-element-2a7cb88{order:2}
.elementor-element-2ebd70c{order:3}
.elementor-element-a69cde0{order:4}
.elementor-element-180aa32{order:5}
.elementor-element-f54844a{order:6}
.elementor-element-30c783c{order:7}
.elementor-element-ec4a2b8{order:8}
.elementor-element-b16256c{order:9}
.elementor-element-e489660{order:10}
.elementor-element-a01c653{order:11}
.elementor-element-5d6ee50{order:12}
.elementor-element-6bde1a0{order:13}
.elementor-element-49c38b5{order:16}
.elementor-element-0f8c58b{order:17}
.elementor-element-8ab5aa8{order:18}
/* ===== DIRECTORIO orden alfabético ===== */
.elementor-element-72166a1{order:1}
.elementor-element-55693d9{order:2}
.elementor-element-a316298{order:3}
.elementor-element-13ee0be{order:4}
.elementor-element-32781b8{order:5}
.elementor-element-7b1a9ab{order:6}
.elementor-element-5f75271{order:7}
.elementor-element-993b922{order:8}
.elementor-element-db6bb13{order:9}
.elementor-element-927bb9f{order:10}
.elementor-element-0830223{order:11}
.elementor-element-05abe31{order:12}
.elementor-element-a018cbf{order:13}
.elementor-element-8f67241{order:14}
.elementor-element-3342af4{order:15}
.elementor-element-7ec7a72{order:16}
.elementor-element-c1497c5{order:17}
.elementor-element-62e723c{order:18}
/* ===== LOTE PAGINAS: España logo, Comités bg, Convocatorias icono, BDPI padding, Normativa bg ===== */
/* España: logo BNE completo, no tan grande */
.elementor-element-aa86c14 img{object-fit:contain !important;height:150px !important;width:auto !important;}
/* Comités: quitar fondo crema de cada tarjeta */
.elementor-element-277aa36,.elementor-element-552905c,.elementor-element-d06666b,.elementor-element-8e4b4b1,.elementor-element-1856961,.elementor-element-59ad05d{background-color:transparent !important;}
/* Convocatorias: quitar icono (emoji ↗) de los botones Abrir PDF */
.elementor-element-4c1a73a a img.emoji{display:none !important;}
/* BDPI: padding superior para separar del banner */
.elementor-element-d95f3e7{padding-top:55px !important;}
/* Normativa: quitar fondo crema de los contenedores de documento */
.elementor-element-9b4bc84,.elementor-element-4191c3f,.elementor-element-7b79392,.elementor-element-8566041{background-color:transparent !important;}
/* ===== FOOTER logo nuevo (blanco) ===== */
.elementor-element-7301265 img{content:url(https://asociacionabinia.org/wp-content/uploads/2026/06/logo-abinia-blanco-1.png) !important;height:50px !important;width:auto !important;max-width:100% !important;}
/* ===== CONOCE ABINIA: texto + hover botón outline ===== */
.elementor-element-f0fd956 .elementor-button-text{display:none;}
.elementor-element-f0fd956 .elementor-button-content-wrapper::after{content:"Conoce ABINIA";}
.elementor-element-f0fd956 .elementor-button{transition:background-color .2s,color .2s,border-color .2s;}
.elementor-element-f0fd956 .elementor-button:hover,.elementor-element-f0fd956 .elementor-button:focus{background-color:#6FB7B8 !important;border-color:#6FB7B8 !important;color:#ffffff !important;}
.elementor-element-f0fd956 .elementor-button:hover *,.elementor-element-f0fd956 .elementor-button:focus *{color:#ffffff !important;}
/* ===== Sombra en submenús del header ===== */
.elementor-location-header .sub-menu,.elementor-location-header .elementor-nav-menu--dropdown,.elementor-location-header ul.elementor-nav-menu--dropdown{box-shadow:0 14px 34px rgba(35,57,91,.20) !important;border-radius:0 0 10px 10px;}
/* ===== Hover títulos de comités (Motor operativo) #C97A61 ===== */
.elementor-element-a4bd667 .elementor-heading-title{transition:color .2s;}
.elementor-element-a4bd667 .elementor-heading-title:hover{color:#C97A61 !important;cursor:default;}
/* ===== NOTICIAS destacadas img (home) ===== */
.elementor-element-c7dff72,.elementor-element-fa697aa,.elementor-element-812c169{position:relative;overflow:hidden;padding-top:190px !important;}
.elementor-element-c7dff72::before,.elementor-element-fa697aa::before,.elementor-element-812c169::before{content:"";position:absolute;top:0;left:0;right:0;height:168px;background-size:cover;background-position:center top;z-index:0;}
.elementor-element-c7dff72 > *,.elementor-element-fa697aa > *,.elementor-element-812c169 > *{position:relative;z-index:1;}
.elementor-element-c7dff72::before{background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/06/a36d0e_9b9e0ee191a5443e874663373f4918ccmv2.png);}
.elementor-element-fa697aa::before{background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/06/36c644_560f64fd0dc94d1798869258d7012960mv2.jpg);}
.elementor-element-812c169::before{background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/06/36c644_baf0eb5b0a904f1f8b2a57028d08c66bmv2.png);}
/* ===== HERO img grande (lucir banner) ===== */
@media(min-width:1025px){
.elementor-element-68b2360 > .e-con-inner{flex-wrap:nowrap !important;align-items:center !important;}
.elementor-element-6d2f621{width:40% !important;flex:0 0 40% !important;}
.elementor-element-473cf1d{width:57% !important;flex:0 0 57% !important;}
.elementor-element-59fd37d img{height:450px !important;}
}
.elementor-element-59fd37d img{width:100% !important;object-fit:cover;object-position:center;}
/* ===== MULTIMEDIA orden tarjetas + hover ===== */
.elementor-element-0c27918{order:1 !important;}
.elementor-element-0f1a10e{order:2 !important;}
.elementor-element-7b55869{order:3 !important;}
.elementor-element-0f1a10e,.elementor-element-7b55869,.elementor-element-0c27918{cursor:pointer;transition:transform .2s,box-shadow .2s;}
.elementor-element-0f1a10e:hover,.elementor-element-7b55869:hover,.elementor-element-0c27918:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(35,57,91,.16);}
/* ===== MULTIMEDIA miniaturas de video ===== */
.elementor-element-0c27918,.elementor-element-0f1a10e,.elementor-element-7b55869{position:relative;overflow:hidden;padding-top:178px !important;}
.elementor-element-0c27918::after,.elementor-element-0f1a10e::after,.elementor-element-7b55869::after{content:"";position:absolute;top:0;left:0;right:0;height:158px;background-size:cover;background-position:center;border-bottom:3px solid #6FB7B8;}
.elementor-element-0c27918::after{background-image:url(https://img.youtube.com/vi/GYQzxKK8c-4/hqdefault.jpg);}
.elementor-element-0f1a10e::after{background-image:url(https://img.youtube.com/vi/1qOSbcVkvLo/hqdefault.jpg);}
.elementor-element-7b55869::after{background-image:url(https://img.youtube.com/vi/M1WDWcPKHJs/hqdefault.jpg);}
/* ===== BDPI cta fondo destacada ===== */

/* ===== BDPI cta box d23b332: fondo destacada + estilo ===== */
.elementor-element-d23b332{background-image:linear-gradient(rgba(111,146,123,.58),rgba(111,146,123,.66)),url(https://asociacionabinia.org/wp-content/uploads/2026/06/destacada-bdpi.jpg) !important;background-size:cover !important;background-position:center 30% !important;background-repeat:no-repeat !important;border-radius:16px !important;}
/* ===== BDPI home angosto + alto + hover enlaces home ===== */
.elementor-element-d23b332{max-width:1140px !important;margin-left:auto !important;margin-right:auto !important;min-height:340px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
.elementor-page-497 a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item){transition:color .25s ease;}
.elementor-page-497 a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):hover{color:#C65A3D;}
.elementor-page-497 a:hover .elementor-heading-title{color:#C65A3D !important;transition:color .25s;}
/* ===== etiquetas blog post-info: sin icono + color #6FB7B8 ===== */
.elementor-element-746096e .elementor-icon-list-icon{display:none !important;}
.elementor-element-746096e .elementor-icon-list-text,.elementor-element-746096e .elementor-icon-list-text a,.elementor-element-746096e a{color:#6FB7B8 !important;}
/* ===== BDPI cta hover ===== */
.elementor-element-d23b332 .elementor-button{transition:background-color .2s,color .2s,border-color .2s;}
.elementor-element-d23b332 .elementor-button:hover,.elementor-element-d23b332 .elementor-button:focus{background-color:#6FB7B8 !important;border-color:#6FB7B8 !important;color:#ffffff !important;}
.elementor-element-d23b332 .elementor-button:hover *,.elementor-element-d23b332 .elementor-button:focus *{color:#ffffff !important;}
/* ===== Quienes somos banner velo + crop inferior ===== */
.elementor-element-db7c376{position:relative !important;background-position:center center !important;background-size:cover !important;background-color:#F7F3E9 !important;}
.elementor-element-db7c376 > *{position:relative;z-index:1;}
.elementor-element-db7c376::before{content:"";position:absolute;inset:0;background:rgba(247,243,233,.52);z-index:0;pointer-events:none;}
/* ===== Acciones programas bg ===== */
.elementor-element-f280b6f,.elementor-element-3ef5aca,.elementor-element-6821340,.elementor-element-3dc84d6{background-color:transparent !important;}
/* ===== hover global enlaces (#6FB7B8 + blanco) ===== */
a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):not(.elementor-accordion-title):not(.elementor-tab-title):not(.sh-fb):not(.sh-x):not(.sh-wa):not(.sh-in):not(.elementor-icon):not(:has(img)){transition:background-color .2s ease,color .2s ease;}
a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):not(.elementor-accordion-title):not(.elementor-tab-title):not(.sh-fb):not(.sh-x):not(.sh-wa):not(.sh-in):not(.elementor-icon):not(:has(img)):not(.abx-btn):hover{color:#6FB7B8 !important;text-decoration:none !important;}
a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):not(.elementor-accordion-title):not(.elementor-tab-title):not(.sh-fb):not(.sh-x):not(.sh-wa):not(.sh-in):not(.elementor-icon):not(:has(img)):hover *{color:#ffffff !important;}
/* ===== hover global botones (#6FB7B8 + blanco) ===== */
.elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease;}
.elementor-button:hover,.elementor-button:focus{background-color:#6FB7B8 !important;border-color:#6FB7B8 !important;color:#ffffff !important;}
.elementor-button:hover *,.elementor-button:focus *{color:#ffffff !important;}
/* HERO botones alinear con texto izq */
@media(min-width:1025px){.elementor-element-f5d9000{padding-left:0 !important}}

/* batch4 cta+banner */
.elementor-element-db7c376{padding-top:34px !important;padding-bottom:34px !important;min-height:0 !important;background-position:center 40% !important}
.elementor-element-d23b332 .elementor-element-79c027e,.elementor-element-d23b332 .elementor-element-79c027e p{color:#DDBB63 !important;font-weight:700 !important;text-shadow:0 1px 3px rgba(0,0,0,.5) !important}
.elementor-element-d23b332 .elementor-element-540e013 .elementor-heading-title{text-shadow:0 2px 4px rgba(0,0,0,.55) !important}
.elementor-element-d23b332 .elementor-element-fd87b82 .elementor-button,.elementor-element-d23b332 .elementor-element-fd87b82 .elementor-button-text{color:#ffffff !important}
.elementor-element-d23b332 .elementor-element-fd87b82 .elementor-button-text{text-shadow:0 1px 2px rgba(0,0,0,.35) !important}
#dl-dec{scroll-margin-top:120px}

/* batch5 banner+anim */
.elementor-element-db7c376{background-image:linear-gradient(to bottom,rgba(247,243,233,.34) 0%,rgba(247,243,233,.12) 40%,rgba(247,243,233,.50) 80%,rgba(247,243,233,.99) 100%),linear-gradient(to right,rgba(247,243,233,.6) 0%,rgba(247,243,233,0) 15%,rgba(247,243,233,0) 85%,rgba(247,243,233,.6) 100%),url("https://asociacionabinia.org/wp-content/uploads/2026/06/1581c6_89a2e9360041413b96cfa2f322b7f9a6mv2.jpg") !important;background-position:center 34% !important;background-size:cover !important;background-repeat:no-repeat !important}
.ab-anim{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
.ab-anim.ab-left{transform:translateX(-42px)}
.ab-anim.ab-right{transform:translateX(42px)}
.ab-anim.ab-up{transform:translateY(40px)}
.ab-anim.ab-in{opacity:1 !important;transform:none !important}
@media(prefers-reduced-motion:reduce){.ab-anim{opacity:1 !important;transform:none !important}}

/* batch6 hero slide */
body.home .elementor-element-59fd37d.ab-anim{transition-duration:1.15s !important;transition-delay:.12s !important}
body.home .elementor-element-59fd37d.ab-anim.ab-right{transform:translateX(96px)}

/* batch7 banners interiores */
.elementor-element-c14475e{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/bib-colombia.webp") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-dde2c73{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/bib-brasil.webp") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-56a8b3d{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/bib-mexico.webp") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-91ca97b{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/bib-ecuador.webp") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-e8f75af{background-image:linear-gradient(to right,rgba(252,250,245,.92) 0%,rgba(252,250,245,.55) 42%,rgba(252,250,245,.12) 100%),url("https://asociacionabinia.org/wp-content/uploads/2026/06/banner-bibliotecas-nacionales-abinia.jpg") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-9341b47{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/incunables-bdpi.jpg") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}
.elementor-element-68ce89d{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/manuscritos-bdpi.jpg") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#FCFAF5 !important;overflow:hidden !important}

/* batch8 carousel */
body.home .elementor-element-68b2360{display:none !important}

/* batch9 banner texto */
.elementor-element-c14475e p, .elementor-element-c14475e .elementor-widget-text-editor,.elementor-element-dde2c73 p, .elementor-element-dde2c73 .elementor-widget-text-editor,.elementor-element-56a8b3d p, .elementor-element-56a8b3d .elementor-widget-text-editor,.elementor-element-91ca97b p, .elementor-element-91ca97b .elementor-widget-text-editor,.elementor-element-e8f75af p, .elementor-element-e8f75af .elementor-widget-text-editor,.elementor-element-9341b47 p, .elementor-element-9341b47 .elementor-widget-text-editor,.elementor-element-68ce89d p, .elementor-element-68ce89d .elementor-widget-text-editor{font-weight:700 !important}

/* batch10 */
.elementor-element-3e9031b,.elementor-element-16b4409,.elementor-element-92b6017,.elementor-element-dd49bac,.elementor-element-625146d{border-left-color:#23395B !important;border-left-width:2px !important;border-left-style:solid !important}
.elementor-sub-item,.elementor-nav-menu .elementor-sub-item,.elementor-nav-menu--dropdown .elementor-item,.elementor-nav-menu--main .sub-menu a{font-family:Montserrat,sans-serif !important;font-weight:600 !important}

/* batch11 */
.elementor-element-db7c376{background-image:linear-gradient(rgba(252,250,245,.88),rgba(252,250,245,.88)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/1581c6_89a2e9360041413b96cfa2f322b7f9a6mv2.jpg") !important;background-position:center !important;background-size:cover !important;background-color:#FCFAF5 !important}
.elementor-element-db7c376 p,.elementor-element-db7c376 .elementor-widget-text-editor{font-weight:700 !important}
body:not(.ac-contraste) .elementor-element-62593ac{border-left-color:#23395B !important;border-left-width:2px !important;border-left-style:solid !important}
#recursos{scroll-margin-top:120px}

/* batch12 footer logo */
.elementor-element-7301265{text-align:left !important}
.elementor-element-7301265 img{margin-left:0 !important;margin-right:auto !important}

/* batch13 */
.elementor-element-3f6b485{background-color:transparent !important;background-image:none !important}

/* batch14 lang */
.gtranslate_wrapper{position:fixed !important;bottom:18px;right:18px;z-index:99999;display:flex !important;align-items:center;gap:2px;background:#23395B;border-radius:30px;padding:6px;box-shadow:0 8px 22px rgba(35,57,91,.30)}
.gtranslate_wrapper .glink{font-family:Montserrat,sans-serif !important;font-weight:700 !important;font-size:13px !important;color:#fff !important;padding:6px 15px;border-radius:24px;text-decoration:none !important;white-space:nowrap;transition:background .2s,color .2s}
.gtranslate_wrapper .glink img{display:none !important}
.gtranslate_wrapper .glink:hover,.gtranslate_wrapper .glink:hover *,.gtranslate_wrapper .glink:hover span{background:#6FB7B8 !important;color:#fff !important}
/* batch15 dl-hero */
.elementor-element-721a343{background-image:linear-gradient(rgba(35,57,91,.62),rgba(35,57,91,.45)),url("https://asociacionabinia.org/wp-content/uploads/2026/06/Comite-de-Deposito-Legal_JPG.jpg-scaled.avif") !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}

/* batch16 mobile menu */
@media(max-width:1024px){
.elementor-element-0f7f8b7 .elementor-menu-toggle{width:46px !important;height:46px !important;border-radius:8px;display:flex !important;align-items:center;justify-content:center}
.elementor-element-0f7f8b7 .elementor-menu-toggle i,.elementor-element-0f7f8b7 .elementor-menu-toggle svg{font-size:26px !important;color:#23395B !important;fill:#23395B !important;width:26px;height:26px}
.elementor-element-0f7f8b7 .elementor-menu-toggle.elementor-active i,.elementor-element-0f7f8b7 .elementor-menu-toggle.elementor-active svg{color:#C65A3D !important;fill:#C65A3D !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown{width:min(90vw,330px) !important;left:auto !important;right:0 !important;background:#fff !important;border-top:3px solid #6FB7B8 !important;border-radius:0 0 14px 14px !important;box-shadow:0 18px 44px rgba(35,57,91,.20) !important;max-height:80vh !important;overflow-y:auto !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item{min-height:52px !important;display:flex !important;align-items:center;padding:14px 22px !important;font-family:Montserrat,sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#23395B !important;line-height:1.3 !important;border-bottom:1px solid #eef0f3 !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:#F7F3E9 !important;color:#23395B !important;box-shadow:inset 4px 0 0 #C65A3D}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item:focus{background:#6FB7B8 !important;color:#fff !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-sub-item{padding-left:40px !important;font-size:14px !important;font-weight:500 !important;color:#5b6472 !important;min-height:46px !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown{background:#FCFAF5 !important;border-top:none !important;box-shadow:none !important;width:100% !important;border-radius:0 !important}
.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item .sub-arrow,.elementor-element-0f7f8b7 .elementor-nav-menu--dropdown .elementor-item .fa{font-size:14px !important}
}

/* batch17 imglink */
.ab-imglink{cursor:pointer}
.ab-imglink img{transition:filter .28s ease}
.ab-imglink:hover img{filter:brightness(.8)}

/* batch18 socials */
.ab-soc{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0 4px;flex-wrap:wrap}
.ab-soc a{color:#23395B !important;background:none !important;border:none !important;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;transition:color .2s ease,transform .2s ease}
.ab-soc a:hover{color:#C97A61 !important;transform:translateY(-2px);box-shadow:none !important}
.ab-soc a svg{width:24px;height:24px;fill:#23395B !important;display:block;transition:fill .2s ease}

/* batch19 mobile overlay */
@media(max-width:1024px){
.elementor-element-0f7f8b7{margin-left:auto !important}
.elementor-element-0f7f8b7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed !important;top:70px !important;right:14px !important;left:auto !important;width:min(86vw,330px) !important;max-height:calc(100vh - 90px) !important;overflow-y:auto !important;z-index:99999 !important;margin-top:0 !important}
body.admin-bar .elementor-element-0f7f8b7 .elementor-nav-menu__container.elementor-nav-menu--dropdown{top:116px !important}
}

/* batch20 flag border */
.elementor-element-a60c74d img{border:none !important}
.elementor-widget-image img[src*="flagcdn"]{border:none !important}

/* batch21 soc hover */
.ab-soc a:hover svg,.ab-soc a:hover svg path{fill:#C97A61 !important}
.ab-soc a:hover{color:#C97A61 !important}

/* batch22 footer wrap */
.elementor-element-51fb418,.elementor-element-51fb418 *{overflow-wrap:anywhere !important;word-break:break-word !important;max-width:100% !important}
.elementor-location-footer p,.elementor-location-footer a{overflow-wrap:anywhere}




/* batch23 dir-miembros img */
.elementor-element-94be375 .elementor-widget-image:has(img[src*="1581c6"]){width:100% !important;max-width:100% !important}
.elementor-element-94be375 .elementor-widget-image:has(img[src*="1581c6"]) a{display:block !important;width:100% !important}
.elementor-element-94be375 .elementor-widget-image img[src*="1581c6"]{width:100% !important;height:165px !important;object-fit:cover !important;display:block !important;max-width:100% !important}
.elementor-304 .elementor-element-94be375 .elementor-widget-image img[src*="1581c6"]{height:165px !important;width:100% !important}

/* batch24 dir names */
body.home .elementor-element-e5c60ec .elementor-widget-heading.ab-anim,body.home .elementor-element-e5c60ec .elementor-widget-heading{opacity:1 !important;transform:none !important;visibility:visible !important}

/* batch25 hero img radius */
#abx-hero .abx-imgcol>img{border-radius:18px !important}

/* batch26 paleta */
body.elementor-kit-4{--e-global-color-primary:#23395B;--e-global-color-secondary:#C65A3D;--e-global-color-text:#2C3340;--e-global-color-accent:#1E9FA8}
.elementor-element-1d882ee .elementor-heading-title,.elementor-element-30cd6f4 .elementor-heading-title,.elementor-element-a683e52 .elementor-heading-title,.elementor-element-4724467 .elementor-heading-title,.elementor-element-62d6d6e .elementor-heading-title{color:#DDBB63 !important}

/* batch27 accesibilidad */
body,p,li,a,blockquote,label,input,textarea,select,td,th,.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor *,.elementor-button,.elementor-item,.elementor-sub-item,.abx-eyebrow,.abx-h1,.abx-h2,.abx-sub,.rda-name,.rda-country,.sec-h,.sec-eb,.ab-colab-title h2,.ab-colab-title p{font-family:'Atkinson Hyperlegible',Verdana,Tahoma,sans-serif !important}
html,body{background-color:#F5F5F7 !important}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.elementor-item:focus-visible{outline:3px solid #1E9FA8 !important;outline-offset:2px !important}
.elementor-widget-text-editor a{text-decoration:underline !important}
body.ac-contraste{background:#F5F5F7 !important}
body.ac-contraste .elementor-widget-text-editor,body.ac-contraste .elementor-widget-text-editor p,body.ac-contraste .elementor-widget-text-editor li,body.ac-contraste .rda-country,body.ac-contraste .rda-acc .bd,body.ac-contraste .cons-acc .bd,body.ac-contraste .acc>div{color:#141414 !important;font-weight:700 !important}
body.ac-contraste .elementor-location-footer,body.ac-contraste .elementor-location-footer *,body.ac-contraste .elementor-location-footer .elementor-widget-text-editor,body.ac-contraste .elementor-location-footer .elementor-widget-text-editor p,body.ac-contraste .elementor-location-footer .elementor-widget-text-editor li,body.ac-contraste .elementor-location-footer .elementor-widget-text-editor a{color:#ffffff !important}
body.ac-contraste .elementor-location-footer a{text-decoration:underline !important}
body.ac-contraste a:not(.elementor-button):not(.abx-btn):not(.glink):not(.elementor-item):not(.ab-logo){text-decoration:underline !important;text-underline-offset:3px;color:#0a3a8c !important}
body.ac-contraste .elementor-button,body.ac-contraste a.abx-btn{border:2px solid currentColor !important;text-decoration:none !important}

/* batch28 accesibilidad panel */
#ac-tools{position:fixed;bottom:18px;left:18px;z-index:99999;display:flex;flex-direction:column;gap:8px;align-items:center}
#ac-tools button{width:46px;height:46px;border-radius:50%;background:#23395B;color:#fff;border:2px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:'Atkinson Hyperlegible',Verdana,sans-serif;font-weight:700;font-size:15px;line-height:1;padding:0;transition:background .2s}
#ac-tools #ac-contrast-btn{width:52px;height:52px}
#ac-tools button:hover,#ac-tools button:focus-visible{background:#1E9FA8;outline:3px solid #DDBB63;outline-offset:2px}
#ac-tools button[aria-disabled=true]{opacity:.45;cursor:default}
body.ac-contraste #ac-tools button{background:#000;color:#fff;border-color:#fff}
body.ac-txt-1 [data-elementor-type="wp-page"],body.ac-txt-1 [data-elementor-type="single-post"],body.ac-txt-1 [data-elementor-type="archive"]{zoom:1.12}
body.ac-txt-2 [data-elementor-type="wp-page"],body.ac-txt-2 [data-elementor-type="single-post"],body.ac-txt-2 [data-elementor-type="archive"]{zoom:1.25}
body.ac-txt-3 [data-elementor-type="wp-page"],body.ac-txt-3 [data-elementor-type="single-post"],body.ac-txt-3 [data-elementor-type="archive"]{zoom:1.4}
.ac-skip{position:fixed;top:-80px;left:8px;z-index:100000;background:#23395B;color:#fff !important;padding:10px 16px;border-radius:0 0 8px 8px;text-decoration:underline;font-family:'Atkinson Hyperlegible',Verdana,sans-serif;font-weight:700;transition:top .15s}
.ac-skip:focus{top:0;outline:3px solid #DDBB63}

/* batch29 alto contraste reforzado */
body.ac-contraste{background:#F5F5F7 !important}
body.ac-contraste [data-elementor-type=wp-page] .elementor-element,body.ac-contraste [data-elementor-type=wp-page] .e-con,body.ac-contraste [data-elementor-type=wp-page] .e-con-inner,body.ac-contraste [data-elementor-type=single-post] .elementor-element,body.ac-contraste [data-elementor-type=single-post] .e-con,body.ac-contraste [data-elementor-type=single-post] .e-con-inner{background-color:transparent !important;background-image:none !important;box-shadow:none !important}
body.ac-contraste [data-elementor-type=wp-page],body.ac-contraste [data-elementor-type=single-post]{background:#F5F5F7 !important}
body.ac-contraste [data-elementor-type=wp-page] :is(h1,h2,h3,h4,h5,h6,p,li,span,div,td,th,strong,em,blockquote,figcaption,summary,label,.elementor-heading-title),body.ac-contraste [data-elementor-type=single-post] :is(h1,h2,h3,h4,h5,h6,p,li,span,div,td,th,strong,em,blockquote,figcaption,summary,label,.elementor-heading-title){color:#000 !important;text-shadow:none !important}
body.ac-contraste [data-elementor-type=wp-page] :is(p,li,td),body.ac-contraste [data-elementor-type=single-post] :is(p,li,td){font-weight:700 !important}
body.ac-contraste [data-elementor-type=wp-page] a:not(.elementor-button):not(.abx-btn),body.ac-contraste [data-elementor-type=single-post] a:not(.elementor-button):not(.abx-btn),body.ac-contraste [data-elementor-type=wp-page] a:not(.elementor-button):not(.abx-btn) :is(span,div,h1,h2,h3,h4,h5,h6),body.ac-contraste [data-elementor-type=single-post] a:not(.elementor-button):not(.abx-btn) :is(span,div,h1,h2,h3,h4,h5,h6){color:#00308f !important;text-decoration:underline !important;font-weight:700 !important}
body.ac-contraste [data-elementor-type=wp-page] .elementor-button,body.ac-contraste [data-elementor-type=single-post] .elementor-button,body.ac-contraste [data-elementor-type=wp-page] .abx-btn,body.ac-contraste [data-elementor-type=single-post] .abx-btn{background:#000 !important;border:2px solid #000 !important;text-decoration:none !important}
body.ac-contraste [data-elementor-type=wp-page] .elementor-button,body.ac-contraste [data-elementor-type=wp-page] .elementor-button *,body.ac-contraste [data-elementor-type=single-post] .elementor-button,body.ac-contraste [data-elementor-type=single-post] .elementor-button *,body.ac-contraste [data-elementor-type=wp-page] .abx-btn,body.ac-contraste [data-elementor-type=wp-page] .abx-btn *,body.ac-contraste [data-elementor-type=single-post] .abx-btn,body.ac-contraste [data-elementor-type=single-post] .abx-btn *{color:#fff !important}
body.ac-contraste [data-elementor-type=wp-page] .elementor-button:hover,body.ac-contraste [data-elementor-type=single-post] .elementor-button:hover,body.ac-contraste [data-elementor-type=wp-page] .abx-btn:hover,body.ac-contraste [data-elementor-type=single-post] .abx-btn:hover{background:#fff !important}
body.ac-contraste [data-elementor-type=wp-page] .elementor-button:hover *,body.ac-contraste [data-elementor-type=single-post] .elementor-button:hover *,body.ac-contraste [data-elementor-type=wp-page] .abx-btn:hover *,body.ac-contraste [data-elementor-type=single-post] .abx-btn:hover *{color:#000 !important}
body.ac-contraste a:focus-visible,body.ac-contraste button:focus-visible{outline:4px solid #000 !important;outline-offset:2px !important}

/* batch30 tipografia */
body:not(.ac-contraste) h1,body:not(.ac-contraste) h2,body:not(.ac-contraste) h3,body:not(.ac-contraste) h4,body:not(.ac-contraste) h5,body:not(.ac-contraste) h6,body:not(.ac-contraste) .elementor-heading-title,body:not(.ac-contraste) .abx-h1,body:not(.ac-contraste) .abx-h2,body:not(.ac-contraste) .rda-name,body:not(.ac-contraste) .sec-h{font-family:Georgia,'Times New Roman',Times,serif !important}
body p,body li,body .elementor-widget-text-editor,body .elementor-widget-text-editor *,body .abx-sub,body .abx-eyebrow,body blockquote,body td,body th,body .elementor-button,body .elementor-item,body .elementor-sub-item,body input,body textarea,body select,body .rda-country,body .sec-eb,body figcaption{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important}

/* batch31 breadcrumb */
.abinia-breadcrumb{display:flex;justify-content:flex-end;align-items:center;padding:16px 6vw 18px;margin:0;background:transparent;width:100%;box-sizing:border-box}
.abinia-bc-inner{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.35}
.abinia-breadcrumb a{color:#1E9FA8 !important;text-decoration:none;font-weight:600}
.abinia-breadcrumb a:hover,.abinia-breadcrumb a:focus-visible{color:#C97A61 !important;text-decoration:underline}
.abinia-breadcrumb .sep{color:#A7ACB5;font-weight:400}
.abinia-breadcrumb .cur{color:#23395B;font-weight:700}
@media(max-width:600px){.abinia-breadcrumb{justify-content:flex-start;padding:12px 5vw 14px}.abinia-bc-inner{font-size:13.5px;gap:7px}}

/* batch32 tipo uniforme */
body p,body li,body span,body a,body td,body th,body label,body blockquote,body cite,body small,body strong,body em,body b,body dd,body dt,body figcaption,body .elementor-widget-text-editor,body .elementor-widget-text-editor *,body .elementor-button,body .elementor-item,body .elementor-sub-item,body .abm-role,body .abm-name,body .abm-country,body .rda-name,body .rda-country,body .abx-sub,body .abx-eyebrow{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important}
body:not(.ac-contraste) h1,body:not(.ac-contraste) h2,body:not(.ac-contraste) h3,body:not(.ac-contraste) h4,body:not(.ac-contraste) h5,body:not(.ac-contraste) h6,body:not(.ac-contraste) .elementor-heading-title,body:not(.ac-contraste) :is(h1,h2,h3,h4,h5,h6) span,body:not(.ac-contraste) .abx-h1,body:not(.ac-contraste) .abx-h2{font-family:Georgia,'Times New Roman',Times,serif !important}
h1.elementor-heading-title{font-size:44px !important;line-height:1.18 !important}
h2.elementor-heading-title{font-size:32px !important;line-height:1.22 !important}
h3.elementor-heading-title{font-size:20px !important;line-height:1.32 !important}
h4.elementor-heading-title{font-size:18px !important;line-height:1.35 !important}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p,body .elementor-widget-text-editor li{font-size:17px !important;line-height:1.7 !important}
@media(max-width:767px){h1.elementor-heading-title{font-size:31px !important}h2.elementor-heading-title{font-size:25px !important}h3.elementor-heading-title{font-size:19px !important}body .elementor-widget-text-editor,body .elementor-widget-text-editor p,body .elementor-widget-text-editor li{font-size:16px !important}}









/* batch34b mosaico qs */
body:not(.ac-contraste) .elementor-element-db7c376{position:relative;overflow:hidden}
body:not(.ac-contraste) .elementor-element-db7c376::after{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(245,245,247,.93) 0%,rgba(245,245,247,.7) 46%,rgba(245,245,247,.82) 100%),url(/wp-content/uploads/2026/06/banner-bibliotecas-nacionales-abinia.jpg);background-size:cover;background-position:center;pointer-events:none}
body:not(.ac-contraste) .elementor-element-db7c376>*{position:relative;z-index:1}

/* batch36 comite fotos */
.cfoto{position:relative;width:118px;height:118px;margin:0 auto 14px;border-radius:50%}
.cfoto.cfoto-empty{background:#e7e6e1;display:flex;align-items:center;justify-content:center}
.cfoto>.cfoto-photo{width:118px;height:118px;border-radius:50%;object-fit:cover;display:block}
.cfoto>svg{width:54px;height:54px;fill:#bdb8ab}
img.cfoto-flag{position:absolute !important;left:50% !important;bottom:-2px !important;top:auto !important;transform:translateX(-50%) !important;width:34px !important;height:34px !important;border-radius:50% !important;border:3px solid #fff !important;box-shadow:0 2px 6px rgba(0,0,0,.28) !important;object-fit:cover !important;margin:0 !important;max-width:none !important}

/* batch37 h3 terracota */
body:not(.ac-contraste) h3.elementor-heading-title{color:#C65A3D !important}
body:not(.ac-contraste) .elementor-location-footer h3.elementor-heading-title{color:inherit !important}

/* batch38 fixes */
.cfoto>.cfoto-photo{width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover !important;object-position:50% 24% !important;max-width:none !important}
.elementor-post-info__terms-list-item,.elementor-post-info__terms-list-item a{color:#C65A3D !important}
[data-elementor-type=wp-page] > *:first-child::before{content:none !important;display:none !important}
[data-elementor-type=wp-page] > *:first-child{border-left:0 !important}
[data-elementor-type=single-post] > *:first-child::before{content:none !important;display:none !important}

/* batch39 */
/* Normativa numeros + cajas teal */
.elementor-element-c932955 .elementor-heading-title,.elementor-element-f72ed0f .elementor-heading-title,.elementor-element-dcbb6f2 .elementor-heading-title{color:#1E9FA8 !important}
.elementor-element-4191c3f,.elementor-element-7b79392,.elementor-element-8566041{border-color:#1E9FA8 !important;border-width:1.6px !important}
/* etiquetas blog terracota (especificidad alta) */
.elementor-widget-post-info a.elementor-post-info__terms-list-item,.elementor-widget-post-info .elementor-post-info__terms-list-item, span.elementor-post-info__terms-list-item a,a.elementor-post-info__terms-list-item{color:#C65A3D !important}

/* batch40 banner valores */
body:not(.ac-contraste) .elementor-element-5e4af2f{position:relative;overflow:hidden}
body:not(.ac-contraste) .elementor-element-5e4af2f::after{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(245,245,247,.93) 0%,rgba(245,245,247,.7) 46%,rgba(245,245,247,.82) 100%),url(/wp-content/uploads/2026/06/banner-bibliotecas-nacionales-abinia.jpg);background-size:cover;background-position:center;pointer-events:none}
body:not(.ac-contraste) .elementor-element-5e4af2f>*{position:relative;z-index:1}

/* batch41 cfoto generic */
.cfoto{position:relative;width:118px;height:118px;margin:0 auto 14px;border-radius:50%}
.cfoto.cfoto-empty{background:#e7e6e1;display:flex;align-items:center;justify-content:center}
.cfoto>.cfoto-photo{width:100% !important;height:100% !important;border-radius:50%;object-fit:cover;object-position:50% 24%;display:block}
.cfoto>svg{width:54px;height:54px;fill:#bdb8ab}
img.cfoto-flag{position:absolute !important;left:50% !important;bottom:-2px !important;top:auto !important;transform:translateX(-50%) !important;width:34px !important;height:34px !important;border-radius:50% !important;border:3px solid #fff !important;box-shadow:0 2px 6px rgba(0,0,0,.28) !important;object-fit:cover !important;margin:0 !important;max-width:none !important}

/* batch42 blog banner */
[data-elementor-type=archive] > *:first-child::before{content:none !important;display:none !important}
body .elementor-element-fee068c{position:relative;overflow:hidden;background-color:#f5f5f7 !important}
body .elementor-element-fee068c::before{content:none !important;display:none !important}
body .elementor-element-fee068c::after{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(245,245,247,.92) 0%,rgba(245,245,247,.66) 48%,rgba(245,245,247,.8) 100%),url(/wp-content/uploads/2026/06/banner-bibliotecas-nacionales-abinia.jpg);background-size:cover;background-position:center;pointer-events:none}
body .elementor-element-fee068c > *{position:relative;z-index:1}

/* batch43 — unificar heroes de comites (tipografia + tamanos) */
body:not(.ac-contraste) .elementor-element-59ab646 h1,body:not(.ac-contraste) .elementor-element-aa5dbb6 h1,body:not(.ac-contraste) .elementor-element-e61127b h1,body:not(.ac-contraste) .elementor-element-721a343 h1,body:not(.ac-contraste) .elementor-element-7ab79b7 h1,body:not(.ac-contraste) .elementor-element-b5423e3 h1{font-family:Georgia,"Times New Roman",serif !important;font-size:48px !important;line-height:1.14 !important;letter-spacing:.2px !important}
.elementor-element-59ab646 h1 span,.elementor-element-aa5dbb6 h1 span,.elementor-element-e61127b h1 span,.elementor-element-721a343 h1 span,.elementor-element-7ab79b7 h1 span,.elementor-element-b5423e3 h1 span{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important}
body:not(.ac-contraste) [style*="Montserrat"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;letter-spacing:1.4px !important}
body:not(.ac-contraste) .elementor-element-b5423e3 [style*="Atkinson"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;font-size:13px !important;letter-spacing:1.4px !important}
@media(max-width:767px){body:not(.ac-contraste) .elementor-element-59ab646 h1{font-size:32px !important}body:not(.ac-contraste) .elementor-element-aa5dbb6 h1{font-size:32px !important}body:not(.ac-contraste) .elementor-element-e61127b h1{font-size:32px !important}body:not(.ac-contraste) .elementor-element-721a343 h1{font-size:32px !important}body:not(.ac-contraste) .elementor-element-7ab79b7 h1{font-size:32px !important}body:not(.ac-contraste) .elementor-element-b5423e3 h1{font-size:32px !important}}

/* batch44 — Investigacion (280): acordeones igual que Comunicaciones (16px) */
body.page-id-280 .elementor-tab-title,body.page-id-280 .elementor-accordion-title,body.page-id-280 .elementor-tab-title a,body.page-id-280 a.elementor-accordion-title{font-size:16px !important;line-height:1.5 !important}
body.page-id-280 a.elementor-accordion-title,body.page-id-280 .elementor-accordion-title{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;font-weight:600 !important}

/* batch45 — Convocatorias home: imagen destacada estilo blog */
.conv-thumb > .elementor-widget-container{width:calc(100% + 44px) !important;margin:-22px -22px 18px -22px !important;overflow:hidden;border-radius:12px 12px 0 0}
.conv-thumb a,.conv-thumb .elementor-image{display:block;line-height:0}
.conv-thumb img{width:100% !important;max-width:none !important;height:200px !important;object-fit:cover !important;object-position:center top;border-radius:12px 12px 0 0 !important;display:block}

/* batch45b — encuadre tarjeta Ayuda a Proyectos (poster centrado) */
.elementor-element-1b0aa3b img{object-position:center 45% !important}

/* batch45c — hover tarjetas Convocatorias (zoom imagen + leve elevación) */
.elementor-element-e19bedd,.elementor-element-343208b{transition:box-shadow .3s ease,transform .3s ease}
.conv-thumb img{transition:transform .5s ease}
.elementor-element-e19bedd:hover,.elementor-element-343208b:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-e19bedd:hover .conv-thumb img,.elementor-element-343208b:hover .conv-thumb img{transform:scale(1.07)}

/* batch45d — Convocatorias: grid 2 col iguales + encuadre + responsive */
.elementor-element-b09c1e8{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;align-items:stretch !important}
.elementor-element-b09c1e8 > .elementor-element{width:auto !important;max-width:none !important;flex:unset !important;height:100%}
.conv-thumb img{height:200px !important;min-height:200px;max-height:200px}
.elementor-element-343208b .conv-thumb img{object-position:center 50% !important}
@media(max-width:767px){.elementor-element-b09c1e8{grid-template-columns:1fr !important}}

/* batch45e — fix full-bleed real (.conv-thumb > a > img, sin widget-container) */
.conv-thumb{width:calc(100% + 44px) !important;max-width:none !important;margin:-22px 0 18px -22px !important;align-self:stretch !important;overflow:hidden;border-radius:12px 12px 0 0}
.conv-thumb > .elementor-widget-container{width:100% !important;margin:0 !important}
.conv-thumb a,.conv-thumb .elementor-image{display:block !important;width:100% !important;line-height:0;margin:0 !important}
.conv-thumb img{display:block !important;width:100% !important;max-width:none !important;height:200px !important;object-fit:cover !important;border-radius:12px 12px 0 0 !important}

/* batch46 — Lineas estrategicas (quienessomos 327): imagen estilo convocatorias */
.line-thumb{width:calc(100% + 48px) !important;max-width:none !important;margin:-24px 0 18px -24px !important;align-self:stretch !important;overflow:hidden;border-radius:14px 14px 0 0}
.line-thumb > .elementor-widget-container{width:100% !important;margin:0 !important}
.line-thumb a,.line-thumb .elementor-image{display:block !important;width:100% !important;line-height:0;margin:0 !important}
.line-thumb img{display:block !important;width:100% !important;max-width:none !important;height:170px !important;object-fit:cover !important;border-radius:14px 14px 0 0 !important;transition:transform .5s ease}
.elementor-element-5338b39,.elementor-element-a8c952c,.elementor-element-3de63c0{transition:box-shadow .3s ease,transform .3s ease}
.elementor-element-5338b39:hover,.elementor-element-a8c952c:hover,.elementor-element-3de63c0:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-5338b39:hover .line-thumb img,.elementor-element-a8c952c:hover .line-thumb img,.elementor-element-3de63c0:hover .line-thumb img{transform:scale(1.07)}

/* batch47 — Normativa Documentos tecnicos (453): imagen estilo convocatorias */
.norm-thumb{width:calc(100% + 90px) !important;max-width:none !important;margin:-20px -45px 16px -45px !important;align-self:stretch !important;border-radius:12px 12px 0 0}
.norm-thumb > .elementor-widget-container{width:100% !important;margin:0 !important}
.norm-thumb a,.norm-thumb .elementor-image{display:block !important;width:100% !important;line-height:0;margin:0 !important}
.norm-thumb img{display:block !important;width:100% !important;max-width:none !important;height:155px !important;object-fit:cover !important;object-position:center;border-radius:12px 12px 0 0 !important;transition:transform .5s ease}
.elementor-element-a9e1989 img{object-position:center 50% !important}
.elementor-element-4191c3f,.elementor-element-7b79392,.elementor-element-8566041{transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}
.elementor-element-4191c3f:hover,.elementor-element-7b79392:hover,.elementor-element-8566041:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-4191c3f:hover .norm-thumb img,.elementor-element-7b79392:hover .norm-thumb img,.elementor-element-8566041:hover .norm-thumb img{transform:scale(1.07)}

/* batch48 — Comites Areas de cooperacion (290): hover estilo blog */
.elementor-element-277aa36,.elementor-element-552905c,.elementor-element-d06666b{transition:box-shadow .3s ease,transform .3s ease}
.elementor-element-277aa36:hover,.elementor-element-552905c:hover,.elementor-element-d06666b:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-277aa36:hover .line-thumb img,.elementor-element-552905c:hover .line-thumb img,.elementor-element-d06666b:hover .line-thumb img{transform:scale(1.07)}

/* batch48b — Comites Areas: hover comites restantes (Deposito, RDA, Conservacion) */
.elementor-element-8e4b4b1,.elementor-element-1856961,.elementor-element-59ad05d{transition:box-shadow .3s ease,transform .3s ease}
.elementor-element-8e4b4b1:hover,.elementor-element-1856961:hover,.elementor-element-59ad05d:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-8e4b4b1:hover .line-thumb img,.elementor-element-1856961:hover .line-thumb img,.elementor-element-59ad05d:hover .line-thumb img{transform:scale(1.07)}

/* batch49 — Acciones/Asambleas Programas y actividades (101): hover estilo blog */
.elementor-element-f280b6f,.elementor-element-3ef5aca,.elementor-element-6821340,.elementor-element-3dc84d6{transition:box-shadow .3s ease,transform .3s ease}
.elementor-element-f280b6f:hover,.elementor-element-3ef5aca:hover,.elementor-element-6821340:hover,.elementor-element-3dc84d6:hover{box-shadow:0 14px 32px rgba(35,57,91,.16);transform:translateY(-4px)}
.elementor-element-f280b6f:hover .line-thumb img,.elementor-element-3ef5aca:hover .line-thumb img,.elementor-element-6821340:hover .line-thumb img,.elementor-element-3dc84d6:hover .line-thumb img{transform:scale(1.07)}

/* batch50 — Comites banner: imagen conservacion + velo navy izquierda (estilo BNE) */
body.page-id-290 .elementor-element-9341b47{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-comites1-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-290 .elementor-element-9341b47 h1{color:#ffffff !important}
body.page-id-290 .elementor-element-9341b47 p,body.page-id-290 .elementor-element-9341b47 .elementor-widget-text-editor,body.page-id-290 .elementor-element-9341b47 li{color:#EAEFF5 !important}
body.page-id-290 .elementor-element-9341b47 strong{color:#ffffff !important}
body.page-id-290 .elementor-element-9341b47 .elementor-divider-separator,body.page-id-290 .elementor-element-9341b47 hr{border-color:rgba(255,255,255,.35) !important;background-color:rgba(255,255,255,.35) !important}

/* batch50b — Comites banner: degradado naranja-verde + texto blanco (reemplaza imagen/velo) */
body.page-id-290 .elementor-element-9341b47{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-comites1-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-290 .elementor-element-9341b47 .elementor-heading-title,body.page-id-290 .elementor-element-9341b47 h1,body.page-id-290 .elementor-element-9341b47 h2,body.page-id-290 .elementor-element-9341b47 p,body.page-id-290 .elementor-element-9341b47 strong,body.page-id-290 .elementor-element-9341b47 li,body.page-id-290 .elementor-element-9341b47 div{color:#ffffff !important}
.ab-comites-intro{max-width:820px;margin:0 0 4px}
.ab-comites-intro p{font-size:18px !important;line-height:1.6;color:#5B6472}

/* batch52 — Comites banner: texto negro en alto contraste */
body.ac-contraste.page-id-290 .elementor-element-9341b47 .elementor-heading-title,body.ac-contraste.page-id-290 .elementor-element-9341b47 h1,body.ac-contraste.page-id-290 .elementor-element-9341b47 h2,body.ac-contraste.page-id-290 .elementor-element-9341b47 h3,body.ac-contraste.page-id-290 .elementor-element-9341b47 p,body.ac-contraste.page-id-290 .elementor-element-9341b47 strong,body.ac-contraste.page-id-290 .elementor-element-9341b47 li,body.ac-contraste.page-id-290 .elementor-element-9341b47 span{color:#000000 !important}

/* batch53 — banners Biblioteca Digital (112) + Historia (306): imagen de fondo */
body.page-id-112 .elementor-element-91ca97b{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-bdpi-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-112 .elementor-element-91ca97b .elementor-heading-title,body.page-id-112 .elementor-element-91ca97b h1,body.page-id-112 .elementor-element-91ca97b h2,body.page-id-112 .elementor-element-91ca97b h3,body.page-id-112 .elementor-element-91ca97b p,body.page-id-112 .elementor-element-91ca97b strong,body.page-id-112 .elementor-element-91ca97b li{color:#ffffff !important}
body.ac-contraste.page-id-112 .elementor-element-91ca97b .elementor-heading-title,body.ac-contraste.page-id-112 .elementor-element-91ca97b h1,body.ac-contraste.page-id-112 .elementor-element-91ca97b h2,body.ac-contraste.page-id-112 .elementor-element-91ca97b h3,body.ac-contraste.page-id-112 .elementor-element-91ca97b p,body.ac-contraste.page-id-112 .elementor-element-91ca97b strong,body.ac-contraste.page-id-112 .elementor-element-91ca97b li{color:#000000 !important}
body.page-id-306 .elementor-element-68ce89d{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-historia-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-306 .elementor-element-68ce89d .elementor-heading-title,body.page-id-306 .elementor-element-68ce89d h1,body.page-id-306 .elementor-element-68ce89d h2,body.page-id-306 .elementor-element-68ce89d h3,body.page-id-306 .elementor-element-68ce89d p,body.page-id-306 .elementor-element-68ce89d strong,body.page-id-306 .elementor-element-68ce89d li{color:#ffffff !important}
body.ac-contraste.page-id-306 .elementor-element-68ce89d .elementor-heading-title,body.ac-contraste.page-id-306 .elementor-element-68ce89d h1,body.ac-contraste.page-id-306 .elementor-element-68ce89d h2,body.ac-contraste.page-id-306 .elementor-element-68ce89d h3,body.ac-contraste.page-id-306 .elementor-element-68ce89d p,body.ac-contraste.page-id-306 .elementor-element-68ce89d strong,body.ac-contraste.page-id-306 .elementor-element-68ce89d li{color:#000000 !important}

/* batch54 — Comités: fusiona banner-abinia-fondo (1728) con la foto del hero */
.elementor-element-59ab646,.elementor-element-e61127b,.elementor-element-721a343,.elementor-element-b5423e3,.elementor-element-7ab79b7{position:relative}
body [data-elementor-type=wp-page] .elementor-element-59ab646::before,body [data-elementor-type=wp-page] .elementor-element-e61127b::before,body [data-elementor-type=wp-page] .elementor-element-721a343::before,body [data-elementor-type=wp-page] .elementor-element-b5423e3::before,body [data-elementor-type=wp-page] .elementor-element-7ab79b7::before{content:"" !important;display:block !important;position:absolute;inset:0;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-fondo-scaled.jpg);background-size:cover;background-position:center;opacity:.6;z-index:0;pointer-events:none}
.elementor-element-59ab646 > *,.elementor-element-e61127b > *,.elementor-element-721a343 > *,.elementor-element-b5423e3 > *,.elementor-element-7ab79b7 > *{position:relative;z-index:1}
body.ac-contraste .elementor-element-59ab646::before,body.ac-contraste .elementor-element-e61127b::before,body.ac-contraste .elementor-element-721a343::before,body.ac-contraste .elementor-element-b5423e3::before,body.ac-contraste .elementor-element-7ab79b7::before{display:none !important}

/* batch54b — Comités RDA/Conservación: fusiona fondo en #rda-hero/#cons-hero (bg interno) */
#rda-hero,#cons-hero{position:relative}
#rda-hero::before,#cons-hero::before{content:"" !important;display:block !important;position:absolute;inset:0;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-fondo-scaled.jpg);background-size:cover;background-position:center;opacity:.55;z-index:0;pointer-events:none}
#rda-hero > *,#cons-hero > *{position:relative;z-index:1}
body.ac-contraste #rda-hero::before,body.ac-contraste #cons-hero::before{display:none !important}

/* batch55 — banner bdpi en Convocatorias(292) Normativa(453) Asambleas(101) */
body.page-id-292 .elementor-element-dde2c73{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-bdpi-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-292 .elementor-element-dde2c73 .elementor-heading-title,body.page-id-292 .elementor-element-dde2c73 h1,body.page-id-292 .elementor-element-dde2c73 h2,body.page-id-292 .elementor-element-dde2c73 h3,body.page-id-292 .elementor-element-dde2c73 p,body.page-id-292 .elementor-element-dde2c73 strong,body.page-id-292 .elementor-element-dde2c73 li{color:#ffffff !important}
body.ac-contraste.page-id-292 .elementor-element-dde2c73 .elementor-heading-title,body.ac-contraste.page-id-292 .elementor-element-dde2c73 h1,body.ac-contraste.page-id-292 .elementor-element-dde2c73 h2,body.ac-contraste.page-id-292 .elementor-element-dde2c73 h3,body.ac-contraste.page-id-292 .elementor-element-dde2c73 p,body.ac-contraste.page-id-292 .elementor-element-dde2c73 strong,body.ac-contraste.page-id-292 .elementor-element-dde2c73 li{color:#000000 !important}
body.page-id-453 .elementor-element-c14475e{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-bdpi-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-453 .elementor-element-c14475e .elementor-heading-title,body.page-id-453 .elementor-element-c14475e h1,body.page-id-453 .elementor-element-c14475e h2,body.page-id-453 .elementor-element-c14475e h3,body.page-id-453 .elementor-element-c14475e p,body.page-id-453 .elementor-element-c14475e strong,body.page-id-453 .elementor-element-c14475e li{color:#ffffff !important}
body.ac-contraste.page-id-453 .elementor-element-c14475e .elementor-heading-title,body.ac-contraste.page-id-453 .elementor-element-c14475e h1,body.ac-contraste.page-id-453 .elementor-element-c14475e h2,body.ac-contraste.page-id-453 .elementor-element-c14475e h3,body.ac-contraste.page-id-453 .elementor-element-c14475e p,body.ac-contraste.page-id-453 .elementor-element-c14475e strong,body.ac-contraste.page-id-453 .elementor-element-c14475e li{color:#000000 !important}
body.page-id-101 .elementor-element-56a8b3d{background-color:#C97A61 !important;background-image:url(https://asociacionabinia.org/wp-content/uploads/2026/07/banner-abinia-bdpi-scaled.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
body.page-id-101 .elementor-element-56a8b3d .elementor-heading-title,body.page-id-101 .elementor-element-56a8b3d h1,body.page-id-101 .elementor-element-56a8b3d h2,body.page-id-101 .elementor-element-56a8b3d h3,body.page-id-101 .elementor-element-56a8b3d p,body.page-id-101 .elementor-element-56a8b3d strong,body.page-id-101 .elementor-element-56a8b3d li{color:#ffffff !important}
body.ac-contraste.page-id-101 .elementor-element-56a8b3d .elementor-heading-title,body.ac-contraste.page-id-101 .elementor-element-56a8b3d h1,body.ac-contraste.page-id-101 .elementor-element-56a8b3d h2,body.ac-contraste.page-id-101 .elementor-element-56a8b3d h3,body.ac-contraste.page-id-101 .elementor-element-56a8b3d p,body.ac-contraste.page-id-101 .elementor-element-56a8b3d strong,body.ac-contraste.page-id-101 .elementor-element-56a8b3d li{color:#000000 !important}

/* batch56 — Evaluación (e61127b): degradado #cc8b71 izq + texto izquierda + blanco */
body [data-elementor-type=wp-page] .elementor-element-e61127b::after{content:"" !important;display:block !important;position:absolute;inset:0;background:linear-gradient(90deg,#cc8b71 0%,#cc8b71 34%,rgba(204,139,113,.5) 54%,rgba(204,139,113,0) 74%);z-index:0;pointer-events:none}
.elementor-element-0be00c6{max-width:680px !important}
.elementor-element-e61127b .elementor-element-0be00c6 *{color:#ffffff !important}

/* batch57 — Comunicaciones gradiente+blanco, RDA blanco, Conservación docs estilo Depósito */
body [data-elementor-type=wp-page] .elementor-element-59ab646::after{content:"" !important;display:block !important;position:absolute;inset:0;background:linear-gradient(90deg,#cc8b71 0%,#cc8b71 34%,rgba(204,139,113,.5) 54%,rgba(204,139,113,0) 74%);z-index:0;pointer-events:none}
.elementor-element-5c2b555{max-width:720px !important}
.elementor-element-59ab646 .elementor-element-5c2b555 *{color:#ffffff !important}
#rda-hero .elementor-heading-title,#rda-hero p,#rda-hero h1,#rda-hero h2,#rda-hero span,#rda-hero li{color:#ffffff !important}
.cons-docs{border-top:.9px solid #D5D8DC}
.cons-docs details{border-bottom:.9px solid #D5D8DC}
.cons-docs summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 20px;font-family:"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;font-weight:700;color:#2C3340;cursor:pointer}
.cons-docs summary::-webkit-details-marker{display:none}
.cons-docs summary::before{content:"+";font-size:22px;font-weight:700;color:#C65A3D;width:16px;text-align:center;line-height:.85;flex:none}
.cons-docs details[open] > summary{color:#C65A3D}
.cons-docs details[open] > summary::before{content:"–"}
.cons-docs .bd{padding:2px 20px 18px 48px}
.cons-docs .bd a{color:#C65A3D !important;text-decoration:none;font-weight:600}
.cons-docs .bd a:hover{text-decoration:underline}
.cons-docs .bd ul{margin:0;padding-left:16px}
.cons-docs .bd li{margin:7px 0;font-size:15px;color:#5B6472}/* End custom CSS */