.elementor-28057 .elementor-element.elementor-element-9c42862 > .elementor-container{max-width:600px;}.elementor-28057 .elementor-element.elementor-element-c4decb0 .e-search-submit{background-color:#CFB355;}.elementor-28057 .elementor-element.elementor-element-c4decb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28057 .elementor-element.elementor-element-c4decb0{--e-search-icon-submit-size:16px;--e-search-icon-submit-color:#262525;--e-search-submit-padding:20px 20px 20px 20px;}.elementor-28057 .elementor-element.elementor-element-25afa38 a{color:#3C69E3;}.elementor-28057 .elementor-element.elementor-element-25afa38 a:hover{color:#E45E5E;}.elementor-28057 .elementor-element.elementor-element-25afa38{padding:20px 0px 0px 0px;}.elementor-28057 .elementor-element.elementor-element-20c8a8f > .elementor-widget-container{background-color:#EAEAEA;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 010px 0px;border-color:#D2F2DE;}.elementor-28057 .elementor-element.elementor-element-20c8a8f .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:38px;color:#4D4C4C;}.elementor-28057 .elementor-element.elementor-element-40cb6ad{--spacer-size:20px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1 - 0.02px);flex:0 1 calc( 100% / 1 - 0.02px );flex-grow:0;padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .elementor-repeater-item-400ddf8.dce-item_image{justify-content:top;}.elementor-28057 .elementor-element.elementor-element-7efd48c .elementor-repeater-item-afe0675 > *{display:inline-block;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-post-item{text-align:left;padding-bottom:0px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-pagination{justify-content:center;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-pagination-top{padding-bottom:10px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-pagination-bottom{padding-top:10px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-pagination span, .elementor-28057 .elementor-element.elementor-element-7efd48c .dce-pagination a{margin-right:1px;}@media(max-width:1024px){.elementor-28057 .elementor-element.elementor-element-20c8a8f .elementor-heading-title{font-size:34px;}.elementor-28057 .elementor-element.elementor-element-40cb6ad{--spacer-size:10px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-post-item{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-post-item{padding-bottom:0px;}}@media(min-width:768px){.elementor-28057 .elementor-element.elementor-element-7d9605c{width:100%;}}@media(max-width:767px){.elementor-28057 .elementor-element.elementor-element-c4decb0{--e-search-icon-submit-size:16px;}.elementor-28057 .elementor-element.elementor-element-25afa38{padding:10px 0px 0px 0px;}.elementor-28057 .elementor-element.elementor-element-20c8a8f .elementor-heading-title{font-size:28px;}.elementor-28057 .elementor-element.elementor-element-40cb6ad{--spacer-size:10px;}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-post-item{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-28057 .elementor-element.elementor-element-7efd48c .dce-post-item{padding-bottom:0px;}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-7efd48c *//* =====================================================
   EL ANTEQUIRÓFANO
   FICHAS DE LIBROS
   ===================================================== */


/* =====================================================
   TARJETA
   ===================================================== */

.eaq-item-wrapper {

    position: relative;

    width: 100%;

    margin: 0 0 24px 0;

    padding: 30px;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #e2e2e2;

    border-radius: 5px;

    box-shadow:
        0 2px 8px rgba(0, 0, 0, 0.04);

    transition:
        box-shadow .25s ease,
        transform .25s ease,
        border-color .25s ease;

}


.eaq-item-wrapper:hover {

    border-color: #d3d3d3;

    box-shadow:
        0 6px 18px rgba(0, 0, 0, 0.08);

    transform: translateY(-1px);

}


/* =====================================================
   ESTRUCTURA PRINCIPAL
   ===================================================== */

.eaq-item-detail {

    display: flex;

    align-items: flex-start;

    gap: 32px;

    width: 100%;

}


/* =====================================================
   PORTADA
   ===================================================== */

.eaq-image-column {

    flex: 0 0 145px;

    width: 145px;

}


.eaq-cover-link {

    display: block;

    width: 100%;

}


.eaq-cover-link img {

    display: block;

    width: 100% !important;

    max-width: 145px;

    height: auto !important;

    border-radius: 2px;

    box-shadow:
        0 4px 12px rgba(0, 0, 0, 0.16);

}


/* =====================================================
   INFORMACIÓN
   ===================================================== */

.eaq-item-info {

    flex: 1;

    min-width: 0;

}


/* =====================================================
   TÍTULO
   ===================================================== */

.eaq-book-title {

    margin: 0 0 8px 0 !important;

    padding: 0;

    font-size: 26px;

    line-height: 1.25;

    font-weight: 700;

}


.eaq-book-title a {

    color: #222222;

    text-decoration: none;

}


.eaq-book-title a:hover {

    color: #222222;

    text-decoration: underline;

}


/* =====================================================
   AUTOR + EDITORIAL
   ===================================================== */

.eaq-book-meta {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 9px;

    margin-bottom: 20px;

    min-height: 24px;

    font-size: 16px;

    line-height: 1.5;

}


/* =====================================================
   AUTOR
   ===================================================== */

.eaq-contributors {

    display: inline-flex;

    align-items: center;

    min-width: 0;

    white-space: nowrap;

}


.eaq-author-prefix {

    display: inline-block;

    flex: 0 0 auto;

    margin-right: 4px;

    color: #666666;

    white-space: nowrap;

}


.eaq-author {

    color: #b51f2b;

    font-weight: 600;

}


.eaq-author a {

    color: #b51f2b;

    font-weight: 600;

    text-decoration: none;

}


.eaq-author a:hover {

    color: #b51f2b;

    text-decoration: underline;

}


/* =====================================================
   SEPARADOR
   ===================================================== */

.eaq-meta-separator {

    flex: 0 0 auto;

    color: #b8b8b8;

    font-size: 18px;

    line-height: 1;

}


/* =====================================================
   EDITORIAL
   ===================================================== */

.eaq-publisher {

    display: inline-flex;

    align-items: center;

    min-width: 0;

    color: #888888;

}


.eaq-publisher-name {

    color: #888888;

    font-weight: 400;

}


.eaq-publisher-name a {

    color: #888888;

    text-decoration: none;

}


.eaq-publisher-name a:hover {

    color: #666666;

    text-decoration: underline;

}


/* =====================================================
   SINOPSIS
   ESCRITORIO / TABLET / CONTENIDO MÓVIL
   ===================================================== */

.eaq-synopsis-container {

    width: 100%;

    max-width: 850px;

}


.eaq-synopsis-text {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    font-size: 16px;

    line-height: 1.6;

    color: #333333;

}


.eaq-synopsis-container.is-open
.eaq-synopsis-text {

    display: block;

    overflow: visible;

}


.eaq-synopsis-text p {

    margin-top: 0;

    margin-bottom: 0;

}


.eaq-synopsis-text p:last-child {

    margin-bottom: 0;

}


/* =====================================================
   LEER MÁS
   ESCRITORIO / TABLET / MÓVIL
   ===================================================== */

.eaq-read-more-link {

    display: inline-block;

    margin-top: 8px;

    padding: 0;

    border: 0;

    background: transparent;

    color: #333333;

    font-size: 15px;

    font-weight: 600;

    text-decoration: underline;

    cursor: pointer;

}


.eaq-read-more-link:hover {

    color: #000000;

}


/* =====================================================
   ESTRELLAS
   ===================================================== */

.eaq-rating {

    display: flex;

    align-items: center;

    gap: 9px;

    margin-top: 22px;

    margin-bottom: 22px;

}


.eaq-rating-stars {

    position: relative;

    display: inline-block;

    font-size: 22px;

    line-height: 1;

    letter-spacing: 1px;

}


.eaq-stars-bg {

    display: block;

    color: #d5d5d5;

}


.eaq-stars-fill {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 0;

    overflow: hidden;

    white-space: nowrap;

    color: #f2b01e;

}


.eaq-rating-value {

    font-size: 15px;

    font-weight: 600;

    color: #333333;

}


/* =====================================================
   BOTÓN VER FICHA
   ===================================================== */

.eaq-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 150px;

    padding: 11px 25px;

    background: #4c8583;

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: .4px;

    line-height: 1;

    transition:
        background .2s ease;

}


.eaq-button:hover {

    background: #376d6b;

}


/* =====================================================
   SINOPSIS MÓVIL
   ===================================================== */

.eaq-mobile-synopsis {

    display: none;

}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 768px) {

    .eaq-item-wrapper {

        padding: 25px;

        margin-bottom: 20px;

    }


    .eaq-item-detail {

        gap: 24px;

    }


    .eaq-image-column {

        flex-basis: 125px;

        width: 125px;

    }


    .eaq-cover-link img {

        max-width: 125px;

    }


    .eaq-book-title {

        font-size: 23px;

    }

}


/* =====================================================
   MÓVIL
   ===================================================== */

@media (max-width: 520px) {


    /* -----------------------------------------------
       TARJETA
       ----------------------------------------------- */

    .eaq-item-wrapper {

        padding: 16px;

        margin-bottom: 16px;

    }


    /* -----------------------------------------------
       ESTRUCTURA PRINCIPAL
       ----------------------------------------------- */

    .eaq-item-detail {

        gap: 20px;

        align-items: flex-start;

    }


    /* -----------------------------------------------
       PORTADA
       ----------------------------------------------- */

    .eaq-image-column {

        flex: 0 0 108px;

        width: 108px;

    }


    .eaq-cover-link {

        width: 108px;

    }


    .eaq-cover-link img {

        width: 108px !important;

        max-width: 108px;

        height: auto !important;

    }


    /* -----------------------------------------------
       INFORMACIÓN
       ----------------------------------------------- */

    .eaq-item-info {

        flex: 1 1 auto;

        min-width: 0;

    }


    /* -----------------------------------------------
       TÍTULO
       ----------------------------------------------- */

    .eaq-book-title {

        margin-bottom: 7px !important;

        font-size: 19px;

        line-height: 1.25;

    }


    /* -----------------------------------------------
       AUTOR + EDITORIAL
       ----------------------------------------------- */

    .eaq-book-meta {

        display: flex;

        align-items: center;

        flex-wrap: wrap;

        column-gap: 6px;

        row-gap: 4px;

        margin-bottom: 15px;

        min-height: 24px;

        font-size: 14px;

        line-height: 1.45;

    }


    .eaq-contributors {

        display: inline-flex;

        align-items: center;

        flex: 0 1 auto;

        min-width: 0;

        white-space: nowrap;

    }


    .eaq-author-prefix {

        flex: 0 0 auto;

        margin-right: 4px;

        white-space: nowrap;

    }


    .eaq-author {

        min-width: 0;

        white-space: normal;

    }


    .eaq-meta-separator {

        flex: 0 0 auto;

        font-size: 15px;

    }


    .eaq-publisher {

        min-width: 0;

        max-width: 100%;

    }


    .eaq-publisher-name {

        min-width: 0;

    }


    .eaq-publisher-name a {

        white-space: normal;

    }


    /* -----------------------------------------------
       SINOPSIS MÓVIL
       
       La misma sinopsis que existe en escritorio
       se mueve mediante JavaScript dentro de esta
       caja. No se crea una segunda ni una tercera
       copia del contenido.
       ----------------------------------------------- */

    .eaq-mobile-synopsis {

        display: block;

        width: 100%;

        margin-top: 16px;

        border: 1px solid #dddddd;

        background: #ffffff;

    }


    /* -----------------------------------------------
       BOTÓN "SINOPSIS"
       ----------------------------------------------- */

    .eaq-mobile-synopsis-toggle {

        display: flex;

        align-items: center;

        justify-content: space-between;

        width: 100%;

        min-height: 42px;

        padding: 10px 13px;

        border: 0;

        background: transparent;

        color: #333333;

        font-family: inherit;

        font-size: 14px;

        font-weight: 600;

        text-align: left;

        cursor: pointer;

    }


    .eaq-mobile-synopsis-toggle span:first-child {

        text-transform: none;

    }


    .eaq-mobile-synopsis-icon {

        display: flex;

        align-items: center;

        justify-content: center;

        width: 20px;

        height: 20px;

        color: #777777;

        font-size: 19px;

        font-weight: 400;

        line-height: 1;

        transition:
            transform .2s ease;

    }


    .eaq-mobile-synopsis.is-open
    .eaq-mobile-synopsis-icon {

        transform: rotate(45deg);

    }


    /* -----------------------------------------------
       CONTENIDO SINOPSIS MÓVIL
       ----------------------------------------------- */

    .eaq-mobile-synopsis-content {

        display: none;

        padding: 0 13px 13px 13px;

        border-top: 1px solid #eeeeee;

    }


    .eaq-mobile-synopsis.is-open
    .eaq-mobile-synopsis-content {

        display: block;

    }


    /* -----------------------------------------------
       SINOPSIS DENTRO DE LA CAJA MÓVIL
       
       Utilizamos exactamente la misma sinopsis.
       No hay preview/full duplicados.
       ----------------------------------------------- */

    .eaq-mobile-synopsis-content
    .eaq-synopsis-container {

        width: 100%;

        max-width: none;

    }


    .eaq-mobile-synopsis-content
    .eaq-synopsis-text {

        font-size: 14px;

        line-height: 1.55;

        padding-top: 12px;

    }


    .eaq-mobile-synopsis-content
    .eaq-synopsis-text p {

        margin-top: 0;

        margin-bottom: 0;

    }


    /* -----------------------------------------------
       LEER MÁS DENTRO DE LA SINOPSIS MÓVIL
       ----------------------------------------------- */

    .eaq-mobile-synopsis-content
    .eaq-read-more-link {

        margin-top: 8px;

        font-size: 14px;

    }


    /* -----------------------------------------------
       ESTRELLAS
       ----------------------------------------------- */

    .eaq-rating {

        display: flex;

        align-items: center;

        gap: 7px;

        margin-top: 15px;

        margin-bottom: 16px;

    }


    .eaq-rating-stars {

        font-size: 19px;

        letter-spacing: .7px;

    }


    .eaq-rating-value {

        font-size: 14px;

    }


    /* -----------------------------------------------
       BOTÓN
       ----------------------------------------------- */

    .eaq-button {

        min-width: 125px;

        padding: 10px 16px;

        font-size: 12px;

    }

}
@media (max-width: 520px) {

    /*
     * Mientras la sinopsis todavía está en
     * .eaq-item-info, permanece oculta en móvil.
     *
     * Solo se muestra cuando JavaScript la mueve
     * al contenedor móvil después de pulsar
     * "Sinopsis".
     */

    .eaq-item-info > .eaq-synopsis-container {
        display: none;
    }


    /*
     * Cuando la sinopsis se mueve realmente
     * al acordeón móvil, vuelve a mostrarse.
     */

    .eaq-mobile-synopsis-content
        .eaq-synopsis-container {
        display: block;
    }

}/* End custom CSS */