.elementor-1059 .elementor-element.elementor-element-fce6a36{--display:flex;}.elementor-1059 .elementor-element.elementor-element-fce6a36:not(.elementor-motion-effects-element-type-background), .elementor-1059 .elementor-element.elementor-element-fce6a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#94545400;}.elementor-1059 .elementor-element.elementor-element-b6c4967{padding:2% 0% 0% 0%;}.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-1059 .elementor-element.elementor-element-b37901a.elementor-element{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-b37901a{text-align:center;}.elementor-1059 .elementor-element.elementor-element-b37901a img{width:45%;max-width:50%;}.elementor-1059 .elementor-element.elementor-element-60ecbaf{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:center;}.elementor-1059 .elementor-element.elementor-element-60ecbaf img{width:25%;max-width:25%;}.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-1059 .elementor-element.elementor-element-34e5744{text-align:center;}.elementor-1059 .elementor-element.elementor-element-34e5744 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.2rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-a50a858{--display:flex;}.elementor-1059 .elementor-element.elementor-element-a50a858:not(.elementor-motion-effects-element-type-background), .elementor-1059 .elementor-element.elementor-element-a50a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #94545400 0%, #020101 100%);}.elementor-1059 .elementor-element.elementor-element-8b19756{padding:2% 0% 0% 0%;}.elementor-1059 .elementor-element.elementor-element-290362d.elementor-element{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-290362d{text-align:center;}.elementor-1059 .elementor-element.elementor-element-290362d img{width:45%;max-width:50%;}.elementor-1059 .elementor-element.elementor-element-48bb54e{text-align:center;}.elementor-1059 .elementor-element.elementor-element-48bb54e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.2rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-1fed998{--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:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1059 .elementor-element.elementor-element-17a3a32{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1059 .elementor-element.elementor-element-43a01dd{--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-1059 .elementor-element.elementor-element-c1de500{--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-1059 .elementor-element.elementor-element-bb1dc1d{--display:flex;--padding-top:2%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1059 .elementor-element.elementor-element-a34b256{text-align:center;}.elementor-1059 .elementor-element.elementor-element-a34b256 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:1.1px;word-spacing:5px;color:var( --e-global-color-b874361 );}.elementor-1059 .elementor-element.elementor-element-d75394b{text-align:center;}.elementor-1059 .elementor-element.elementor-element-d75394b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:1.1px;word-spacing:5px;color:var( --e-global-color-b874361 );}.elementor-1059 .elementor-element.elementor-element-d89173e{--e-transform-flipY:-1;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:center;}.elementor-1059 .elementor-element.elementor-element-d89173e img{width:21%;max-width:21%;}.elementor-1059 .elementor-element.elementor-element-5420815{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1059 .elementor-element.elementor-element-9fb1f91{--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-1059 .elementor-element.elementor-element-e0fad58 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:#D6C3A5;}.elementor-1059 .elementor-element.elementor-element-0659cb3{--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-1059 .elementor-element.elementor-element-e34227c{text-align:center;}.elementor-1059 .elementor-element.elementor-element-e34227c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:#D6C3A5;}.elementor-1059 .elementor-element.elementor-element-cfa86e9{--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-1059 .elementor-element.elementor-element-a865ec5{text-align:end;}.elementor-1059 .elementor-element.elementor-element-a865ec5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-5ca0166{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1059 .elementor-element.elementor-element-52c4b3a{--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-1059 .elementor-element.elementor-element-2832bc9 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:#D6C3A5;}.elementor-1059 .elementor-element.elementor-element-02270e9{--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-1059 .elementor-element.elementor-element-85742de{text-align:end;}.elementor-1059 .elementor-element.elementor-element-85742de .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-beff392{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1059 .elementor-element.elementor-element-768e212{--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-1059 .elementor-element.elementor-element-44b534f{text-align:end;}.elementor-1059 .elementor-element.elementor-element-44b534f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:0.8vw;font-weight:500;text-transform:uppercase;color:#D6C3A5;}.elementor-1059 .elementor-element.elementor-element-f09d568{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1059 .elementor-element.elementor-element-91b7808{--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-1059 .elementor-element.elementor-element-5c3cbd4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-1093b90{--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:center;}.elementor-1059 .elementor-element.elementor-element-5239b7e{--grid-template-columns:repeat(5, auto);text-align:center;--icon-size:1.2rem;--grid-column-gap:32px;--grid-row-gap:0px;}.elementor-1059 .elementor-element.elementor-element-5239b7e.elementor-element{--align-self:stretch;}.elementor-1059 .elementor-element.elementor-element-5239b7e .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-1059 .elementor-element.elementor-element-5239b7e .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-5239b7e .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-1059 .elementor-element.elementor-element-bf63a81{--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-1059 .elementor-element.elementor-element-752c934{text-align:end;}.elementor-1059 .elementor-element.elementor-element-752c934 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}body.elementor-page-1059:not(.elementor-motion-effects-element-type-background), body.elementor-page-1059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thespeakeasybook.com/wp-content/uploads/2026/08/dark.webp");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1200px){body.elementor-page-1059:not(.elementor-motion-effects-element-type-background), body.elementor-page-1059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thespeakeasybook.com/wp-content/uploads/2026/08/dark.webp");}}@media(max-width:1024px){body.elementor-page-1059:not(.elementor-motion-effects-element-type-background), body.elementor-page-1059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}}@media(max-width:767px){.elementor-1059 .elementor-element.elementor-element-b6c4967{padding:4% 0% 0% 0%;}.elementor-1059 .elementor-element.elementor-element-b37901a{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-1059 .elementor-element.elementor-element-b37901a img{width:85%;max-width:85%;}.elementor-1059 .elementor-element.elementor-element-a50a858:not(.elementor-motion-effects-element-type-background), .elementor-1059 .elementor-element.elementor-element-a50a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0grad, #94545400 0%, #020101 66%);}.elementor-1059 .elementor-element.elementor-element-8b19756{padding:4% 0% 0% 0%;}.elementor-1059 .elementor-element.elementor-element-290362d{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 2% 0%;}.elementor-1059 .elementor-element.elementor-element-290362d img{width:85%;max-width:85%;}.elementor-1059 .elementor-element.elementor-element-750ce88{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1059 .elementor-element.elementor-element-750ce88 img{width:66%;max-width:66%;}.elementor-1059 .elementor-element.elementor-element-48bb54e{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1059 .elementor-element.elementor-element-48bb54e .elementor-heading-title{font-size:0.8rem;}.elementor-1059 .elementor-element.elementor-element-1fed998{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1059 .elementor-element.elementor-element-bb1dc1d{--padding-top:2%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-1059 .elementor-element.elementor-element-a34b256 .elementor-heading-title{font-size:0.8rem;line-height:1.3em;}.elementor-1059 .elementor-element.elementor-element-d75394b .elementor-heading-title{font-size:0.9rem;line-height:1.7em;}.elementor-1059 .elementor-element.elementor-element-d89173e img{width:66%;max-width:66%;}.elementor-1059 .elementor-element.elementor-element-5420815{--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-1059 .elementor-element.elementor-element-5420815.e-con{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-9fb1f91{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-e0fad58 .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-0659cb3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-e34227c .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-cfa86e9{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-a865ec5 .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-5ca0166{--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-1059 .elementor-element.elementor-element-5ca0166.e-con{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-52c4b3a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-2832bc9 .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-02270e9{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-85742de .elementor-heading-title{font-size:3vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-beff392{--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-1059 .elementor-element.elementor-element-beff392.e-con{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-768e212{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-44b534f .elementor-heading-title{font-size:2.8vw;line-height:1.2em;}.elementor-1059 .elementor-element.elementor-element-f09d568{--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-1059 .elementor-element.elementor-element-f09d568.e-con{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-91b7808{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-5c3cbd4.elementor-element{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-5c3cbd4{text-align:center;}.elementor-1059 .elementor-element.elementor-element-5c3cbd4 .elementor-heading-title{font-size:3.1vw;}.elementor-1059 .elementor-element.elementor-element-1093b90{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-1093b90.e-con{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-5239b7e{--icon-size:1.3rem;--grid-column-gap:17px;}.elementor-1059 .elementor-element.elementor-element-bf63a81{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1059 .elementor-element.elementor-element-752c934 .elementor-heading-title{font-size:3.1vw;}body.elementor-page-1059:not(.elementor-motion-effects-element-type-background), body.elementor-page-1059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thespeakeasybook.com/wp-content/uploads/2026/08/dark_mobil1.webp");background-repeat:no-repeat;background-size:cover;}}@media(min-width:768px){.elementor-1059 .elementor-element.elementor-element-1fed998{--content-width:85%;}.elementor-1059 .elementor-element.elementor-element-17a3a32{--width:33%;}.elementor-1059 .elementor-element.elementor-element-43a01dd{--width:33%;}.elementor-1059 .elementor-element.elementor-element-c1de500{--width:33%;}.elementor-1059 .elementor-element.elementor-element-9fb1f91{--width:50%;}.elementor-1059 .elementor-element.elementor-element-0659cb3{--width:50%;}.elementor-1059 .elementor-element.elementor-element-cfa86e9{--width:50%;}.elementor-1059 .elementor-element.elementor-element-52c4b3a{--width:50%;}.elementor-1059 .elementor-element.elementor-element-02270e9{--width:50%;}.elementor-1059 .elementor-element.elementor-element-768e212{--width:50%;}.elementor-1059 .elementor-element.elementor-element-91b7808{--width:50%;}.elementor-1059 .elementor-element.elementor-element-1093b90{--width:50%;}.elementor-1059 .elementor-element.elementor-element-bf63a81{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1059 .elementor-element.elementor-element-1fed998{--content-width:90%;}}@media(min-width:1201px){body.elementor-page-1059:not(.elementor-motion-effects-element-type-background), body.elementor-page-1059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-1059 .elementor-element.elementor-element-b37901a img{width:45%;max-width:50%;}.elementor-1059 .elementor-element.elementor-element-60ecbaf img{width:25%;}.elementor-1059 .elementor-element.elementor-element-290362d img{width:45%;max-width:50%;}.elementor-1059 .elementor-element.elementor-element-d89173e img{width:25%;}}/* Start custom CSS for container, class: .elementor-element-1fed998 *//* =========================================================
   SPEAKEASY - LANDING CARDS
   MASTER COMPLETO

   Desktop / Tablet: immagini 4:5
   Mobile: immagini 3:4
   Tutte le immagini: COVER

   Titoli: Cinzel
   Descrizioni: Cormorant Garamond
   CTA: Cinzel
   ========================================================= */


/* =========================================================
   CARD
   ========================================================= */

html body .spk-card {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 430px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(145, 91, 34, 0.08),
            transparent 44%
        ),
        #080807 !important;

    border: 1px solid rgba(185, 126, 58, 0.70) !important;
    border-radius: 10px !important;

    box-shadow:
        0 16px 40px rgba(0,0,0,0.42),
        inset 0 0 28px rgba(160,100,35,0.035) !important;

    transition:
        transform .30s ease,
        border-color .30s ease,
        box-shadow .30s ease !important;
}


html body .spk-card:hover {
    transform: translateY(-3px) !important;

    border-color: rgba(214,160,89,0.92) !important;

    box-shadow:
        0 20px 48px rgba(0,0,0,0.50),
        0 0 24px rgba(181,116,46,0.08) !important;
}


/* =========================================================
   AREA IMMAGINE
   DESKTOP + TABLET = 4:5
   ========================================================= */

html body .spk-card__visual {
    box-sizing: border-box !important;

    position: relative !important;
    overflow: hidden !important;

    width: 100% !important;

    aspect-ratio: 4 / 5 !important;

    height: auto !important;
    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #050505 !important;
}


/* =========================================================
   IMMAGINI
   TUTTE COVER
   ========================================================= */

html body .spk-card__visual > a {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


html body .spk-card__image {
    box-sizing: border-box !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform .60s ease !important;
}


/* COVER ESPLICITO PER TUTTE */

html body .spk-card--book .spk-card__image,
html body .spk-card--graphic-novel .spk-card__image,
html body .spk-card--soundtrack .spk-card__image {
    object-fit: cover !important;
    object-position: center center !important;
}


/* HOVER IMMAGINE */

html body .spk-card:hover .spk-card__image {
    transform: scale(1.018) !important;
}


/* =========================================================
   DISSOLVENZA IMMAGINE
   ========================================================= */

html body .spk-card__visual::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 15% !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            to bottom,
            rgba(8,8,7,0) 0%,
            rgba(8,8,7,0.38) 55%,
            #080807 100%
        ) !important;

    z-index: 2 !important;
}


/* =========================================================
   CONTENUTO
   ========================================================= */

html body .spk-card__content {
    box-sizing: border-box !important;

    width: 100% !important;

    min-height: 290px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    margin: 0 !important;

    padding:
        8px
        26px
        20px
        26px !important;

    position: relative !important;
    z-index: 3 !important;

    background: #080807 !important;

    text-align: center !important;
}


/* =========================================================
   TITOLO
   CINZEL
   ========================================================= */

html body .spk-card__title {
    box-sizing: border-box !important;

    width: 100% !important;
    min-height: 56px !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Cinzel", Georgia, serif !important;

    font-size: 24px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 1.18 !important;

    letter-spacing: 0.01em !important;

    text-transform: uppercase !important;

    color: #d6a05d !important;

    text-align: center !important;
}


/* =========================================================
   ORNAMENTO
   ========================================================= */

html body .spk-card__ornament {
    box-sizing: border-box !important;

    position: relative !important;

    width: 116px !important;
    height: 16px !important;

    flex: 0 0 16px !important;

    margin:
        2px
        auto
        5px
        auto !important;

    padding: 0 !important;
}


html body .spk-card__ornament::before,
html body .spk-card__ornament::after {
    content: "" !important;

    position: absolute !important;

    top: 7px !important;

    width: 42px !important;
    height: 1px !important;

    background: rgba(195,137,66,0.82) !important;
}


html body .spk-card__ornament::before {
    left: 0 !important;
}


html body .spk-card__ornament::after {
    right: 0 !important;
}


html body .spk-card__diamond {
    box-sizing: border-box !important;

    position: absolute !important;

    left: 50% !important;
    top: 3px !important;

    width: 9px !important;
    height: 9px !important;

    border: 1px solid #bd7f38 !important;

    transform:
        translateX(-50%)
        rotate(45deg) !important;
}


/* =========================================================
   SOTTOTITOLO
   CORMORANT GARAMOND
   ========================================================= */

html body .spk-card__subtitle {
    box-sizing: border-box !important;

    width: 100% !important;
    min-height: 26px !important;

    margin: 0 0 4px 0 !important;
    padding: 0 !important;

    font-family: "Cormorant Garamond", Georgia, serif !important;

    font-size: 19px !important;
    font-weight: 500 !important;
    font-style: normal !important;

    line-height: 1.25 !important;

    text-transform: none !important;

    color: #c58b47 !important;

    text-align: center !important;
}


html body .spk-card__subtitle--empty {
    visibility: hidden !important;
}


/* =========================================================
   DESCRIZIONE
   CORMORANT GARAMOND REALE
   DESKTOP + TABLET + MOBILE
   ========================================================= */

html body .spk-card__description,
html body .spk-card__description * {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 350px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    font-family: "Cormorant Garamond", Georgia, serif !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    font-style: normal !important;

    line-height: 1.45 !important;

    letter-spacing: 0.01em !important;

    text-transform: none !important;

    font-variant: normal !important;
    font-variant-caps: normal !important;

    font-feature-settings:
        "smcp" 0,
        "c2sc" 0 !important;

    font-synthesis: none !important;

    color: #e4d5bd !important;

    text-align: center !important;
}


/* =========================================================
   CTA
   CINZEL
   ========================================================= */

html body .spk-card__cta,
html body .spk-card__cta:link,
html body .spk-card__cta:visited {
    box-sizing: border-box !important;

    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;

    min-width: 235px !important;
    min-height: 50px !important;

    margin-top: auto !important;

    padding:
        12px
        24px
        11px
        24px !important;

    background:
        linear-gradient(
            180deg,
            #ca914d 0%,
            #b87837 100%
        ) !important;

    border: 1px solid #c58a45 !important;
    border-radius: 3px !important;

    font-family: "Cinzel", Georgia, serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    font-style: normal !important;

    line-height: 1.15 !important;

    letter-spacing: .02em !important;

    text-transform: uppercase !important;

    color: #100d09 !important;

    text-align: center !important;
    text-decoration: none !important;

    transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}


html body .spk-card__cta:hover {
    transform: translateY(-2px) !important;

    background:
        linear-gradient(
            180deg,
            #dba45f 0%,
            #c18340 100%
        ) !important;

    border-color: #d7a25e !important;

    color: #090705 !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.40) !important;
}


/* =========================================================
   CTA GRAPHIC NOVEL
   ========================================================= */

html body .spk-card__cta--outline,
html body .spk-card__cta--outline:link,
html body .spk-card__cta--outline:visited {
    background: transparent !important;

    color: #e1c39c !important;

    border: 1px solid rgba(191,132,61,.85) !important;
}


html body .spk-card__cta--outline:hover {
    background: rgba(181,118,47,.12) !important;

    border-color: #d09a55 !important;

    color: #f0d5af !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    html body .spk-card__title {
        font-size: 22px !important;
    }


    html body .spk-card__subtitle {
        font-family: "Cormorant Garamond", Georgia, serif !important;

        font-size: 18px !important;
    }


    html body .spk-card__description,
    html body .spk-card__description * {
        font-family: "Cormorant Garamond", Georgia, serif !important;

        font-size: 18px !important;
        font-weight: 500 !important;

        line-height: 1.45 !important;

        text-transform: none !important;
    }


    html body .spk-card__cta,
    html body .spk-card__cta:link,
    html body .spk-card__cta:visited {
        font-size: 14px !important;
    }
}


/* =========================================================
   MOBILE
   IMMAGINI = 3:4
   ========================================================= */

@media (max-width: 767px) {

    html body .spk-card {
        width: 100% !important;
        max-width: 420px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    html body .spk-card__visual {
        width: 100% !important;

        aspect-ratio: 3 / 4 !important;

        height: auto !important;

        flex: 0 0 auto !important;
    }


    html body .spk-card__content {
        min-height: 285px !important;

        padding:
            8px
            20px
            20px
            20px !important;
    }


    /* TITOLO */

    html body .spk-card__title {
        min-height: 50px !important;

        font-family: "Cinzel", Georgia, serif !important;

        font-size: 21px !important;
        font-weight: 400 !important;
    }


    /* SOTTOTITOLO */

    html body .spk-card__subtitle {
        font-family: "Cormorant Garamond", Georgia, serif !important;

        font-size: 18px !important;
        font-weight: 500 !important;

        text-transform: none !important;
    }


    /* DESCRIZIONE */

    html body .spk-card__description,
    html body .spk-card__description * {
        font-family: "Cormorant Garamond", Georgia, serif !important;

        font-size: 18px !important;
        font-weight: 500 !important;
        font-style: normal !important;

        line-height: 1.50 !important;

        letter-spacing: 0.01em !important;

        text-transform: none !important;

        font-variant: normal !important;
        font-variant-caps: normal !important;

        font-feature-settings:
            "smcp" 0,
            "c2sc" 0 !important;

        font-synthesis: none !important;

        margin-bottom: 18px !important;
    }


    /* CTA */

    html body .spk-card__cta,
    html body .spk-card__cta:link,
    html body .spk-card__cta:visited {
        width: 100% !important;

        min-width: 0 !important;
        min-height: 50px !important;

        font-family: "Cinzel", Georgia, serif !important;

        font-size: 14px !important;
        font-weight: 500 !important;
    }
}/* End custom CSS */