.elementor-222 .elementor-element.elementor-element-cacde27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-4ca2b80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-a1339f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-4d92e06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-e798535{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-5e32f02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-2936ce7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-6c2a1e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-4c50eed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-669092c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-02272e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-17c2f91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-ac2bccf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-872c3e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-0310508{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-7d7ab2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-9bf41c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-bc18f7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3f22f7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-645891d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-93e95a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Puente Elementor -> marcado original (BIOLID). Las clases originales van en el envoltorio del widget;
   el elemento interior hereda su tipografía y no añade márgenes propios. */
.elementor-widget-heading .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;margin:0;padding:0}
.elementor-widget-text-editor > p{margin:0}
.e-con.planta-foto > .elementor-widget-image,.doc__miniatura > .elementor-widget-image{height:100%}
.elementor-widget-image.img-cover img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-widget-image.img-cover--top img{object-position:top center}
.elementor-widget-image.carta__foto{overflow:hidden}
.elementor-widget-image.carta__foto img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.elementor-widget-image.emp-wax img{width:100%;height:auto;display:block}
.cert-thumb > .elementor-widget-image{position:absolute;inset:0}
.cert-code--logo .elementor-heading-title{display:flex;align-items:center;gap:.4em;white-space:nowrap}
.cert-card > .cert-hit{position:absolute;inset:0;z-index:2}
.linea-enlace,.doc,.timeline-item{min-width:0}

/* Tecnologías: fotos de las diapositivas desde la mediateca (mismo velo que el original) */
.slide--digital{background-image: linear-gradient(180deg, rgba(238,241,248,0.52) 0%, rgba(238,241,248,0.94) 26%, rgba(238,241,248,0.94) 72%, rgba(238,241,248,0.52) 100%), url('https://biolid.eu/wp-content/uploads/2026/10/digital.webp')}
.slide--offset{background-image: linear-gradient(180deg, rgba(243,239,231,0.52) 0%, rgba(243,239,231,0.94) 26%, rgba(243,239,231,0.94) 72%, rgba(243,239,231,0.52) 100%), url('https://biolid.eu/wp-content/uploads/2026/10/offset.webp')}
.slide--flexo{background-image: linear-gradient(180deg, rgba(239,231,220,0.52) 0%, rgba(239,231,220,0.94) 26%, rgba(239,231,220,0.94) 72%, rgba(239,231,220,0.52) 100%), url('https://biolid.eu/wp-content/uploads/2026/10/flexografia.webp')}
.slide--seri{background-image: linear-gradient(180deg, rgba(248,241,226,0.52) 0%, rgba(248,241,226,0.94) 26%, rgba(248,241,226,0.94) 72%, rgba(248,241,226,0.52) 100%), url('https://biolid.eu/wp-content/uploads/2026/10/serigrafia.webp')}
.enlace-caja .elementor-heading-title a{color:inherit;text-decoration:none}
/* Elementor anula margin-bottom y max-width de los widgets dentro de contenedores; se reponen los del original */
.elementor.elementor .e-con>.elementor-widget.section-tag{margin-block-end:12px}
.elementor.elementor .e-con>.elementor-widget.emp-h1{margin-block-end:16px}
.elementor.elementor .e-con>.elementor-widget.emp-intro{margin-block-end:60px;max-width:60ch}
.elementor.elementor .e-con>.elementor-widget.carta__p{margin-block-end:20px}
.elementor.elementor .e-con>.elementor-widget.carta__foto{max-width:200px;margin:0 auto 32px}
.elementor.elementor .e-con>.elementor-widget.h-blq{margin-block-end:8px}
.elementor.elementor .e-con>.elementor-widget.h-blq--sep{margin-block-end:28px}
.elementor.elementor .e-con>.elementor-widget.entradilla{margin-block-end:28px;max-width:70ch}/* End custom CSS */