.elementor-73 .elementor-element.elementor-element-be518f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-73 .elementor-element.elementor-element-fbc3ca9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-73 .elementor-element.elementor-element-4feac79{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 3px / 2 );}.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-42c0af7 );fill:var( --e-global-color-42c0af7 );}.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-42c0af7 );fill:var( --e-global-color-42c0af7 );}.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-42c0af7 );}.elementor-73 .elementor-element.elementor-element-4feac79 .e--pointer-framed .elementor-item:before,
					.elementor-73 .elementor-element.elementor-element-4feac79 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-42c0af7 );}.elementor-73 .elementor-element.elementor-element-4feac79 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:3px;}.elementor-73 .elementor-element.elementor-element-e6cf6f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .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-73 .elementor-element.elementor-element-1de50a3 .elementor-heading-title{font-family:"Noto Serif Khojki", Sans-serif;font-size:28px;font-weight:700;line-height:34px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-73 .elementor-element.elementor-element-fec5abe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-73 .elementor-element.elementor-element-fec5abe .elementor-divider-separator{width:100%;}.elementor-73 .elementor-element.elementor-element-fec5abe .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-73 .elementor-element.elementor-element-a58694a{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-excerpt{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-73 .elementor-element.elementor-element-ce4f180{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-73 .elementor-element.elementor-element-4f59d5d{--display:flex;--min-height:0px;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:#BDBDBD;--border-color:#BDBDBD;}.elementor-73 .elementor-element.elementor-element-4f59d5d:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-4f59d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-73 .elementor-element.elementor-element-d4d48d5{background-color:#E5EEFF;padding:10px 10px 10px 10px;}.elementor-73 .elementor-element.elementor-element-d4d48d5 .elementor-icon-list-icon{width:14px;}.elementor-73 .elementor-element.elementor-element-d4d48d5 .elementor-icon-list-icon i{font-size:14px;}.elementor-73 .elementor-element.elementor-element-d4d48d5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-73 .elementor-element.elementor-element-d4d48d5 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-theme-post-featured-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-73 .elementor-element.elementor-element-77cb7cc{--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;}.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-73 .elementor-element.elementor-element-efa6977{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-efa6977 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4A4A4;border-radius:5px 5px 5px 5px;}.elementor-73 .elementor-element.elementor-element-077e7cd{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-077e7cd img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4A4A4;border-radius:5px 5px 5px 5px;}.elementor-73 .elementor-element.elementor-element-ac3ee54{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-73 .elementor-element.elementor-element-ac3ee54 .elementor-divider-separator{width:100%;}.elementor-73 .elementor-element.elementor-element-ac3ee54 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.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-73 .elementor-element.elementor-element-6b0067e .elementor-heading-title{font-family:"Noto Serif Khojki", Sans-serif;font-size:20px;font-weight:700;line-height:34px;color:#000000;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-73 .elementor-element.elementor-element-1f86580{--box-background-color:#F8F9FA;--box-border-radius:0px;--item-text-color:#000000;--item-text-hover-color:var( --e-global-color-42c0af7 );--item-text-hover-decoration:underline;}.elementor-73 .elementor-element.elementor-element-1f86580 .elementor-toc__header-title{text-align:start;}.elementor-73 .elementor-element.elementor-element-1f86580 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-theme-post-content{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-73 .elementor-element.elementor-element-1c06adf{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-73 .elementor-element.elementor-element-9129bb1{--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;--justify-content:center;}.elementor-73 .elementor-element.elementor-element-891e24c{--box-background-color:#F8F9FA;--box-border-radius:0px;--item-text-color:#000000;--item-text-hover-color:var( --e-global-color-42c0af7 );--item-text-hover-decoration:underline;}.elementor-73 .elementor-element.elementor-element-891e24c .elementor-toc__header-title{text-align:start;}.elementor-73 .elementor-element.elementor-element-891e24c .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-fbc3ca9{--width:18%;}.elementor-73 .elementor-element.elementor-element-e6cf6f4{--width:66%;}.elementor-73 .elementor-element.elementor-element-9129bb1{--width:17%;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-be518f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-4feac79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-73 .elementor-element.elementor-element-77cb7cc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-73 .elementor-element.elementor-element-efa6977{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-73 .elementor-element.elementor-element-077e7cd{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-1c06adf *//* =========================================================
   TÍTULOS H2 DEL CONTENIDO DEL POST
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf h2 {
    font-family: 'Noto Serif Khojki', serif;
    font-weight: 700;
    font-size: 22px;
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    margin-top: 32px;
    margin-bottom: 14px;
    line-height: 1.25;
}


/* =========================================================
   SUBTÍTULOS H3 DEL CONTENIDO DEL POST
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf h3 {
    font-family: 'Noto Serif Khojki', serif;
    font-weight: 700;
    font-size: 19px;
    border-bottom: none !important;
    padding-bottom: 0;
    margin-top: 26px;
    margin-bottom: 10px;
    line-height: 1.25;
}


/* =========================================================
   COLUMNAS GUTENBERG DENTRO DEL POST CONTENT
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf .wp-block-columns {
    display: flex;
    gap: 24px;
    align-items: flex-start !important;
    margin-bottom: 24px;
}

.elementor-73 .elementor-element.elementor-element-1c06adf .wp-block-column {
    flex: 1 1 0;
    min-width: 0;
    align-self: flex-start !important;
}


/* =========================================================
   ESTILO BASE PARA FIGURAS E IMÁGENES DEL POST
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image {
    background: #F8F9FA;
    border: 1px solid #BDBDBD;
    padding: 10px;
    box-sizing: border-box;

    display: block !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    border: none !important;
    margin: 0 auto !important;
}

.elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image figcaption {
    display: block !important;

    margin: 8px 0 0 0 !important;
    padding: 0 !important;

    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: 1.3;
    font-style: italic;

    width: 100%;
}


/* =========================================================
   ESCRITORIO / TABLET
   Imágenes sueltas tipo Wikipedia: derecha, izquierda, derecha
========================================================= */

@media (min-width: 768px) {

    .elementor-73 .elementor-element.elementor-element-1c06adf > .elementor-widget-container > figure.wp-block-image:not(.alignwide):not(.alignfull),
    .elementor-73 .elementor-element.elementor-element-1c06adf .elementor-widget-container > figure.wp-block-image:not(.alignwide):not(.alignfull) {
        width: 42% !important;
        max-width: 420px !important;
        min-width: 260px !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf .elementor-widget-container > figure.wp-block-image:not(.alignwide):not(.alignfull):nth-of-type(odd) {
        float: right !important;
        clear: right !important;
        margin: 0 0 20px 25px !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf .elementor-widget-container > figure.wp-block-image:not(.alignwide):not(.alignfull):nth-of-type(even) {
        float: left !important;
        clear: left !important;
        margin: 0 25px 20px 0 !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image.alignright {
        width: 42% !important;
        max-width: 420px !important;
        min-width: 260px !important;

        float: right !important;
        clear: right !important;
        margin: 0 0 20px 25px !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image.alignleft {
        width: 42% !important;
        max-width: 420px !important;
        min-width: 260px !important;

        float: left !important;
        clear: left !important;
        margin: 0 25px 20px 0 !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image.aligncenter {
        width: 100% !important;
        max-width: 100% !important;

        float: none !important;
        clear: both !important;
        margin: 0 auto 20px auto !important;
    }
}


/* =========================================================
   EXCEPCIÓN: IMÁGENES DENTRO DE COLUMNAS GUTENBERG
   Quedan al 100% dentro de su columna
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf .wp-block-column figure.wp-block-image {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;
    clear: none !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 0 20px 0 !important;
}


/* =========================================================
   EXCEPCIÓN: GALERÍAS
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf .wp-block-gallery figure.wp-block-image {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}


/* =========================================================
   CELULAR
   Todas las imágenes a ancho completo
========================================================= */

@media (max-width: 767px) {

    .elementor-73 .elementor-element.elementor-element-1c06adf .wp-block-columns {
        display: block !important;
    }

    .elementor-73 .elementor-element.elementor-element-1c06adf figure.wp-block-image {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        float: none !important;
        clear: none !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 0 20px 0 !important;
    }
}


/* =========================================================
   LIMPIEZA DE FLOTANTES
========================================================= */

.elementor-73 .elementor-element.elementor-element-1c06adf .elementor-widget-container::after {
    content: "";
    display: block;
    clear: both;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   LIGHTBOX PROPIO CLARAMONTE / TIPO WIKIPEDIA
   Para Post Content + Imagen Destacada Elementor
========================================================= */

/* Imágenes cerradas: cursor típico de clic, NO lupa */
.elementor-widget-theme-post-content figure.wp-block-image img,
.elementor-widget-theme-post-featured-image img,
[class*="theme-post-featured-image"] img,
.clara-imagen-destacada img {
    cursor: pointer !important;
}

body.clara-wiki-modal-open {
    overflow: hidden !important;
}


/* =========================================================
   CONTENEDOR GENERAL
========================================================= */

#claraWikiLightbox {
    position: fixed;
    inset: 0;

    width: 100vw;
    height: 100vh;

    background: #000;
    color: #202122;

    z-index: 2147483000;

    display: none;
    flex-direction: column;

    font-family: Arial, Helvetica, sans-serif;
}

#claraWikiLightbox.clara-is-open {
    display: flex;
}


/* =========================================================
   ZONA NEGRA DE LA IMAGEN
========================================================= */

.clara-wiki-stage {
    position: relative;

    flex: 1 1 auto;
    min-height: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 54px 96px 36px 96px;
    box-sizing: border-box;

    background: #000;
    overflow: hidden;

    cursor: default;
}

.clara-wiki-image {
    display: block;

    max-width: 86vw;
    max-height: calc(100vh - 230px);

    width: auto;
    height: auto;

    object-fit: contain;

    box-shadow: none;
    border-radius: 0;

    /* Dentro del lightbox: lupa para indicar zoom */
    cursor: zoom-in;

    transform: scale(1);
    transform-origin: center center;
    transition: transform 0.12s ease;
}

.clara-wiki-image.clara-is-zoomed {
    transform: scale(2.35);

    /* Cuando ya está ampliada: lupa inversa */
    cursor: zoom-out;
}


/* =========================================================
   BARRA INFERIOR BLANCA
========================================================= */

.clara-wiki-panel {
    flex: 0 0 auto;

    min-height: 135px;
    max-height: 190px;
    overflow-y: auto;

    display: flex;
    gap: 36px;
    justify-content: space-between;
    align-items: flex-start;

    padding: 18px 30px 16px 30px;

    background: #fff;
    color: #202122;
    border-top: 1px solid #a2a9b1;

    box-sizing: border-box;
}

.clara-wiki-left {
    width: 52%;
    min-width: 0;
}

.clara-wiki-title {
    font-size: 23px;
    font-weight: 400;
    line-height: 1.25;

    color: #202122;

    margin: 0 0 8px 0;
}

.clara-wiki-caption {
    font-size: 14px;
    line-height: 1.35;

    color: #54595d;

    max-width: 95%;
}

.clara-wiki-right {
    width: 46%;
    max-width: 720px;

    font-size: 14px;
    line-height: 1.35;

    color: #202122;
}

.clara-meta-row {
    display: grid;
    grid-template-columns: 82px 1fr;
    column-gap: 8px;

    margin-bottom: 6px;
}

.clara-meta-label {
    font-weight: 700;
    color: #202122;
}

.clara-wiki-panel a {
    color: #36c;
    text-decoration: none;
}

.clara-wiki-panel a:hover {
    text-decoration: underline;
}


/* =========================================================
   BOTONES SUPERIORES
========================================================= */

.clara-wiki-close,
.clara-wiki-fullscreen,
.clara-wiki-counter {
    position: absolute;
    top: 22px;

    height: 44px;

    background: rgba(255, 255, 255, 0.08);
    color: #fff;

    border: none;
    border-radius: 2px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: Arial, Helvetica, sans-serif;

    z-index: 2147483001;
}

.clara-wiki-close {
    right: 24px;

    width: 44px;

    font-size: 34px;
    line-height: 1;

    cursor: pointer;
}

.clara-wiki-fullscreen {
    right: 78px;

    width: 44px;

    font-size: 22px;
    line-height: 1;

    cursor: pointer;
}

.clara-wiki-counter {
    right: 132px;

    width: auto;

    padding: 0 14px;

    font-size: 18px;
    font-weight: 400;
}

.clara-wiki-close:hover,
.clara-wiki-fullscreen:hover {
    background: rgba(255, 255, 255, 0.18);
}


/* =========================================================
   FLECHAS LATERALES
========================================================= */

.clara-wiki-prev,
.clara-wiki-next {
    position: absolute;
    top: 50%;

    width: 58px;
    height: 58px;

    transform: translateY(-50%);

    background: rgba(255, 255, 255, 0.08);
    color: #fff;

    border: none;
    border-radius: 2px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 58px;
    line-height: 1;

    cursor: pointer;

    z-index: 2147483001;
}

.clara-wiki-prev {
    left: 30px;
}

.clara-wiki-next {
    right: 30px;
}

.clara-wiki-prev:hover,
.clara-wiki-next:hover {
    background: rgba(255, 255, 255, 0.18);
}

.clara-wiki-prev[disabled],
.clara-wiki-next[disabled] {
    opacity: 0.25;
    cursor: default;
}


/* =========================================================
   RESPONSIVE CELULAR
========================================================= */

@media (max-width: 767px) {

    .clara-wiki-stage {
        padding: 56px 16px 24px 16px;
    }

    .clara-wiki-image {
        max-width: 94vw;
        max-height: calc(100vh - 270px);
    }

    .clara-wiki-image.clara-is-zoomed {
        transform: scale(2);
    }

    .clara-wiki-panel {
        min-height: 220px;
        max-height: 260px;

        display: block;

        padding: 14px 16px;
    }

    .clara-wiki-left,
    .clara-wiki-right {
        width: 100%;
        max-width: 100%;
    }

    .clara-wiki-title {
        font-size: 19px;
        margin-bottom: 6px;
    }

    .clara-wiki-caption {
        font-size: 13px;
        margin-bottom: 10px;
        max-width: 100%;
    }

    .clara-wiki-right {
        font-size: 12.5px;
    }

    .clara-meta-row {
        grid-template-columns: 70px 1fr;
    }

    .clara-wiki-close {
        top: 12px;
        right: 12px;

        width: 40px;
        height: 40px;

        font-size: 30px;
    }

    .clara-wiki-fullscreen {
        top: 12px;
        right: 60px;

        width: 40px;
        height: 40px;

        font-size: 18px;
    }

    .clara-wiki-counter {
        top: 12px;
        right: 108px;

        height: 40px;

        font-size: 14px;
        padding: 0 10px;
    }

    .clara-wiki-prev,
    .clara-wiki-next {
        width: 44px;
        height: 44px;

        font-size: 42px;
    }

    .clara-wiki-prev {
        left: 10px;
    }

    .clara-wiki-next {
        right: 10px;
    }
}



/* =========================================================
   VISTA PREVIA DE LINKS INTERNOS TIPO WIKIPEDIA
   Para enlaces dentro del Post Content de Elementor
========================================================= */

#claraLinkPreview {
    position: fixed;
    left: 0;
    top: 0;

    width: 340px;
    max-width: calc(100vw - 32px);

    background: #fff;
    color: #202122;

    border: 1px solid #c8ccd1;
    border-radius: 3px;

    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.22);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.45;

    z-index: 2147482500;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(8px);
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
}

#claraLinkPreview.clara-preview-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);

    pointer-events: auto;
    cursor: pointer;
}

#claraLinkPreview.clara-preview-visible:hover {
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.28);
}


/* =========================================================
   FLECHAS DINÁMICAS
========================================================= */

/* Flecha arriba: tarjeta debajo del link */

#claraLinkPreview.clara-preview-arrow-top::before {
    content: "";
    position: absolute;

    left: var(--clara-preview-arrow-left, 32px);
    top: -11px;

    width: 0;
    height: 0;

    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #c8ccd1;
}

#claraLinkPreview.clara-preview-arrow-top::after {
    content: "";
    position: absolute;

    left: calc(var(--clara-preview-arrow-left, 32px) + 1px);
    top: -9px;

    width: 0;
    height: 0;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}


/* Flecha abajo: tarjeta encima del link */

#claraLinkPreview.clara-preview-arrow-bottom::before {
    content: "";
    position: absolute;

    left: var(--clara-preview-arrow-left, 32px);
    bottom: -11px;

    width: 0;
    height: 0;

    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #c8ccd1;
}

#claraLinkPreview.clara-preview-arrow-bottom::after {
    content: "";
    position: absolute;

    left: calc(var(--clara-preview-arrow-left, 32px) + 1px);
    bottom: -9px;

    width: 0;
    height: 0;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}


/* Flecha izquierda: tarjeta a la derecha del link */

#claraLinkPreview.clara-preview-arrow-left::before {
    content: "";
    position: absolute;

    left: -11px;
    top: var(--clara-preview-arrow-top, 32px);

    width: 0;
    height: 0;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #c8ccd1;
}

#claraLinkPreview.clara-preview-arrow-left::after {
    content: "";
    position: absolute;

    left: -9px;
    top: calc(var(--clara-preview-arrow-top, 32px) + 1px);

    width: 0;
    height: 0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
}


/* Flecha derecha: tarjeta a la izquierda del link */

#claraLinkPreview.clara-preview-arrow-right::before {
    content: "";
    position: absolute;

    right: -11px;
    top: var(--clara-preview-arrow-top, 32px);

    width: 0;
    height: 0;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #c8ccd1;
}

#claraLinkPreview.clara-preview-arrow-right::after {
    content: "";
    position: absolute;

    right: -9px;
    top: calc(var(--clara-preview-arrow-top, 32px) + 1px);

    width: 0;
    height: 0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
}


/* =========================================================
   IMAGEN SUPERIOR
========================================================= */

.clara-preview-image-wrap {
    width: 100%;
    height: 120px;

    background: #f8f9fa;

    overflow: hidden;

    border-bottom: 1px solid #eaecf0;

    display: none;
}

.clara-preview-has-image .clara-preview-image-wrap {
    display: block;
}

.clara-preview-image {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center;
}


/* =========================================================
   CUERPO DE LA TARJETA
========================================================= */

.clara-preview-body {
    padding: 14px 18px 16px 18px;
}

.clara-preview-title {
    display: none;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;

    color: #202122;

    margin: 0 0 8px 0;
}

.clara-preview-show-title .clara-preview-title {
    display: block;
}

.clara-preview-excerpt {
    color: #202122;

    font-size: 15px;
    line-height: 1.45;

    margin: 0;

    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;

    overflow: hidden;
    text-overflow: ellipsis;
}


/* Conserva énfasis del artículo original */

.clara-preview-excerpt strong,
.clara-preview-excerpt b {
    font-weight: 700;
}

.clara-preview-excerpt em,
.clara-preview-excerpt i {
    font-style: italic;
}

.clara-preview-excerpt u {
    text-decoration: underline;
}

.clara-preview-excerpt sup {
    vertical-align: super;
    font-size: 0.75em;
}

.clara-preview-excerpt sub {
    vertical-align: sub;
    font-size: 0.75em;
}

.clara-preview-excerpt small {
    font-size: 0.85em;
}


/* =========================================================
   ESTADO DE CARGA
========================================================= */

.clara-preview-loading .clara-preview-body {
    padding: 14px 18px;
}

.clara-preview-loading-text {
    color: #54595d;
    font-size: 14px;
}


/* =========================================================
   ESTADO SIN DATOS
========================================================= */

.clara-preview-empty {
    color: #54595d;
    font-size: 14px;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    #claraLinkPreview {
        display: none !important;
    }
}/* End custom CSS */