.elementor-303 .elementor-element.elementor-element-65a7a8d{--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:center;--gap:36px 64px;--row-gap:36px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-65a7a8d:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-65a7a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14181D;}.elementor-303 .elementor-element.elementor-element-a6c9eba{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;text-align:start;}.elementor-303 .elementor-element.elementor-element-a6c9eba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-a6c9eba img{box-shadow:0px 44px 70px -34px rgba(0,0,0,0.85);}.elementor-303 .elementor-element.elementor-element-d3771ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-d3771ff.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-303 .elementor-element.elementor-element-525bbe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-525bbe2 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.8px;color:#B89868;}.elementor-303 .elementor-element.elementor-element-263298f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-263298f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:66px;font-weight:600;line-height:1.02em;color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-d74d68a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-d74d68a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;font-style:italic;line-height:1.3em;color:#B89868;}.elementor-303 .elementor-element.elementor-element-d357076{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;font-family:"Karla", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#AEB7C0;}.elementor-303 .elementor-element.elementor-element-b044e16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-b044e16:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-b044e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-303 .elementor-element.elementor-element-1e32d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-1e32d76 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.8px;color:#8A6A33;}.elementor-303 .elementor-element.elementor-element-0e2f120{text-align:start;color:#4A545E;font-family:"Karla", Sans-serif;font-size:18px;font-weight:400;line-height:1.72em;}.elementor-303 .elementor-element.elementor-element-20e94df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-20e94df:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-20e94df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-303 .elementor-element.elementor-element-babd286{padding:44px 0px 44px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#D6D2C9;}.elementor-303 .elementor-element.elementor-element-e69bec6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-e69bec6:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-e69bec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-303 .elementor-element.elementor-element-02e907a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-02e907a .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.8px;color:#8A6A33;}.elementor-303 .elementor-element.elementor-element-354c903{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-354c903:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-354c903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-303 .elementor-element.elementor-element-4ce6599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-4ce6599 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.8px;color:#8A6A33;}.elementor-303 .elementor-element.elementor-element-7d0bcc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-7d0bcc4:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-7d0bcc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E7E1;}.elementor-303 .elementor-element.elementor-element-ab66e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-ab66e49 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.8px;color:#8A6A33;}.elementor-303 .elementor-element.elementor-element-417ece7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-303 .elementor-element.elementor-element-417ece7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:1.08em;color:#2B333B;}@media(max-width:1024px){.elementor-303 .elementor-element.elementor-element-65a7a8d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-303 .elementor-element.elementor-element-263298f .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-65a7a8d{--padding-top:52px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-a6c9eba{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-303 .elementor-element.elementor-element-263298f .elementor-heading-title{font-size:36px;}.elementor-303 .elementor-element.elementor-element-d74d68a .elementor-heading-title{font-size:21px;}.elementor-303 .elementor-element.elementor-element-b044e16{--padding-top:56px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-0e2f120{font-size:16.5px;}.elementor-303 .elementor-element.elementor-element-20e94df{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-e69bec6{--padding-top:40px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-354c903{--padding-top:32px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-7d0bcc4{--padding-top:56px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-303 .elementor-element.elementor-element-417ece7 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* ===== Ficha de libro · CSS de la plantilla =====
   Solo lo que no se puede resolver con los controles de Elementor:
   el ancho de lectura del cuerpo y esconder las secciones que se
   quedan vacias porque ese libro todavia no tiene ese dato. */

/* Columna de lectura mas estrecha que el ancho del sitio */
.iv-sec-texto > .e-con-inner{max-width:880px;margin-left:auto;margin-right:auto;align-items:stretch}

/* Si no hay dato, la seccion entera desaparece: nada de titulillos
   sueltos ni huecos en blanco en los libros a medio rellenar. */
.iv-sec-sinopsis:not(:has(.elementor-widget-theme-post-content p)){display:none}
.iv-sec-cita:not(:has(figure)){display:none}
.iv-sec-ficha:not(:has(dl)){display:none}
.iv-sec-compra:not(:has(.iv-bk-tiendas)){display:none}

/* Capitular de la sinopsis. La clase iv-bk-sinopsis la lleva el widget
   Contenido de la entrada, en Avanzado -> Clases CSS. */
.iv-bk-sinopsis p{margin:0 0 1.25em}
.iv-bk-sinopsis p:last-child{margin-bottom:0}
.iv-bk-sinopsis p:first-of-type::first-letter{float:left;font-family:"Cormorant Garamond",Georgia,serif;font-size:4.1em;line-height:.82;padding:4px 12px 0 0;color:#8A6A33}

@media (max-width:767px){
  .iv-bk-sinopsis p:first-of-type::first-letter{font-size:3.2em}
}/* End custom CSS */