.elementor-30173 .elementor-element.elementor-element-2e56390{--display:flex;--min-height:500px;--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;--overlay-opacity:0.5;}.elementor-30173 .elementor-element.elementor-element-2e56390:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-2e56390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kusiicafe.com/wp-content/uploads/2025/09/1-6723dfc167238_whatsapp___Balanced-scaled.jpeg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-30173 .elementor-element.elementor-element-2e56390::before, .elementor-30173 .elementor-element.elementor-element-2e56390 > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-2e56390 > .e-con-inner > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-2e56390 > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-2e56390 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-2e56390 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 45%, #F2295B00 100%);}.elementor-30173 .elementor-element.elementor-element-40145d1{--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-30173 .elementor-element.elementor-element-e6a4802{--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-30173 .elementor-element.elementor-element-d54f182{--display:flex;--min-height:500px;--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;--overlay-opacity:0.5;}.elementor-30173 .elementor-element.elementor-element-d54f182:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-d54f182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3c73b6 );background-image:url("https://kusiicafe.com/wp-content/uploads/2026/10/Cafe-tostado-sobre-madera-rustica-1024x512.webp");background-position:center right;background-repeat:no-repeat;}.elementor-30173 .elementor-element.elementor-element-d54f182::before, .elementor-30173 .elementor-element.elementor-element-d54f182 > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-d54f182 > .e-con-inner > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-d54f182 > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-d54f182 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-d54f182 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7e33d20 );--background-overlay:'';}.elementor-30173 .elementor-element.elementor-element-13f72cb{--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-30173 .elementor-element.elementor-element-584cd9e{--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-30173 .elementor-element.elementor-element-4384f28{--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-30173 .elementor-element.elementor-element-b3551d0{--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-30173 .elementor-element.elementor-element-60b9104{--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-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30173 .elementor-element.elementor-element-2f16cc0{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-30173 .elementor-element.elementor-element-677d9d7{--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-30173 .elementor-element.elementor-element-677d9d7:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-677d9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e33d20 );}.elementor-30173 .elementor-element.elementor-element-6926e0e{--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-30173 .elementor-element.elementor-element-1604236{--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-30173 .elementor-element.elementor-element-2d2e461{--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-30173 .elementor-element.elementor-element-9171ba0{--display:flex;--min-height:500px;--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 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-30173 .elementor-element.elementor-element-9171ba0:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-9171ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3c73b6 );background-image:url("https://kusiicafe.com/wp-content/uploads/2026/10/Canela-anis-y-hoja-verde.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-30173 .elementor-element.elementor-element-9171ba0::before, .elementor-30173 .elementor-element.elementor-element-9171ba0 > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-9171ba0 > .e-con-inner > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-9171ba0 > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-9171ba0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-9171ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b3c73b6 );--background-overlay:'';}.elementor-30173 .elementor-element.elementor-element-d4b8bec{--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-30173 .elementor-element.elementor-element-d4b8bec.e-con{--order:99999 /* order end hack */;}.elementor-30173 .elementor-element.elementor-element-f820a3c{--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-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-30173 .elementor-element.elementor-element-c06c43e img{border-radius:30px 30px 30px 30px;}.elementor-30173 .elementor-element.elementor-element-c51fdb6{--display:flex;}.elementor-30173 .elementor-element.elementor-element-c51fdb6.e-con{--order:99999 /* order end hack */;}.elementor-30173 .elementor-element.elementor-element-43f27ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30173 .elementor-element.elementor-element-684d344{--display:flex;--min-height:500px;--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;--overlay-opacity:0.5;}.elementor-30173 .elementor-element.elementor-element-684d344:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-684d344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3c73b6 );background-image:url("https://kusiicafe.com/wp-content/uploads/2026/10/Cafe-de-Origen-en-Taza-Branded.webp");background-position:center center;background-repeat:no-repeat;}.elementor-30173 .elementor-element.elementor-element-684d344::before, .elementor-30173 .elementor-element.elementor-element-684d344 > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-684d344 > .e-con-inner > .elementor-background-video-container::before, .elementor-30173 .elementor-element.elementor-element-684d344 > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-684d344 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30173 .elementor-element.elementor-element-684d344 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a41ec34 );--background-overlay:'';}.elementor-30173 .elementor-element.elementor-element-1e6a7d6{--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;}@media(min-width:768px){.elementor-30173 .elementor-element.elementor-element-40145d1{--width:50%;}.elementor-30173 .elementor-element.elementor-element-e6a4802{--width:50%;}.elementor-30173 .elementor-element.elementor-element-13f72cb{--width:50%;}.elementor-30173 .elementor-element.elementor-element-584cd9e{--width:50%;}.elementor-30173 .elementor-element.elementor-element-b3551d0{--width:50%;}.elementor-30173 .elementor-element.elementor-element-60b9104{--width:50%;}.elementor-30173 .elementor-element.elementor-element-6926e0e{--width:50%;}.elementor-30173 .elementor-element.elementor-element-1604236{--width:50%;}.elementor-30173 .elementor-element.elementor-element-2d2e461{--width:50%;}.elementor-30173 .elementor-element.elementor-element-d4b8bec{--width:50%;}.elementor-30173 .elementor-element.elementor-element-f820a3c{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30173 .elementor-element.elementor-element-d4b8bec{--width:100%;}.elementor-30173 .elementor-element.elementor-element-f820a3c{--width:100%;}}@media(max-width:1024px){.elementor-30173 .elementor-element.elementor-element-9171ba0{--overlay-opacity:0.85;}.elementor-30173 .elementor-element.elementor-element-43f27ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30173 .elementor-element.elementor-element-684d344:not(.elementor-motion-effects-element-type-background), .elementor-30173 .elementor-element.elementor-element-684d344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-30173 .elementor-element.elementor-element-684d344{--overlay-opacity:0.5;}}@media(max-width:767px){.elementor-30173 .elementor-element.elementor-element-2e56390{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-30173 .elementor-element.elementor-element-d54f182{--overlay-opacity:1;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-30173 .elementor-element.elementor-element-4384f28{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-30173 .elementor-element.elementor-element-9171ba0{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-30173 .elementor-element.elementor-element-43f27ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30173 .elementor-element.elementor-element-684d344{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS *//* ========================================
   KUSII CAFÉ - ESTILOS PÁGINA NUESTRO CAFÉ
   ======================================== */

/* ---------- TIPOGRAFÍA GENERAL ---------- */

/* Todos los párrafos */
.kusii-intro p,
.kusii-origen p,
.kusii-tostados-title p {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}


/* ---------- TÍTULOS H1 / H2 ---------- */

.kusii-intro h1,
.kusii-origen h2,
.kusii-tostados-title h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
    letter-spacing: -1px;
}


/* ========================================
   BLOQUE 1 - NUESTRO CAFÉ
   ======================================== */

.kusii-intro {
    color: #ffffff;
    max-width: 620px;
}

.kusii-eyebrow {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-bottom: 10px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 5px;
}

.kusii-line {
    display: block;
    width: 110px;
    height: 3px;
    background: #d7193f;
}

.kusii-intro h1 {
    margin: 0 0 5px;
    font-size: 68px;
    line-height: 1;
    color: #ffffff;
}

.kusii-subtitle {
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
}

.kusii-small-line {
    width: 40px;
    height: 3px;
    background: #d7193f;
    margin: 20px 0;
}

.kusii-intro p {
    color: #ffffff;
}


/* ========================================
   BLOQUE 2 - CONOCE NUESTROS CAFÉS
   ======================================== */

.kusii-origen {
    max-width: 600px;
    color: #171717;
}

.kusii-origen-eyebrow {
    margin-bottom: 12px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 4px;
    color: #9b5735;
}

.kusii-origen h2 {
    margin: 0 0 20px;
    font-size: 58px;
    line-height: 0.95;
    color: #171717;
}

.kusii-origen p {
    color: #555555;
}


/* ========================================
   BLOQUE 3 - TOSTADOS PRINCIPALES
   ======================================== */

.kusii-tostados-title {
    color: #171717;
}

.kusii-tostados-eyebrow {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 12px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 4px;
    color: #9b5735;
}

.kusii-tostados-line {
    display: block;
    width: 100px;
    height: 2px;
    background: #d7193f;
}

.kusii-tostados-title h2 {
    margin: 0;
    font-size: 58px;
    line-height: 1;
    color: #171717;
}


/* ========================================
   TABLET
   ======================================== */

@media (max-width: 1024px) {

    .kusii-intro h1 {
        font-size: 56px;
    }

    .kusii-origen h2,
    .kusii-tostados-title h2 {
        font-size: 50px;
    }
}


/* ========================================
   MÓVIL
   ======================================== */

@media (max-width: 767px) {

    .kusii-intro h1 {
        font-size: 44px;
    }

    .kusii-origen h2 {
        font-size: 42px;
        line-height: 1;
    }

    .kusii-tostados-title h2 {
        font-size: 40px;
    }

    .kusii-subtitle {
        font-size: 20px;
    }

    .kusii-intro p,
    .kusii-origen p,
    .kusii-tostados-title p {
        font-size: 15px;
    }

    .kusii-eyebrow,
    .kusii-origen-eyebrow,
    .kusii-tostados-eyebrow {
        font-size: 11px;
        letter-spacing: 3px;
    }

    .kusii-line {
        width: 75px;
    }

    .kusii-tostados-line {
        width: 60px;
    }
}
/* ========================================
   TARJETAS DE CAFÉ
   ======================================== */

.kusii-cafe-card {
    width: 100%;
    background: #fffdf9;
    border: 1px solid #eee7df;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(63, 43, 28, 0.06);
}

/* IMAGEN */

.kusii-card-image {
    position: relative;
    height: 230px;
    min-height: 0;
    background-size: cover;
    background-position: center;
}

/* Cambia esta URL por tu imagen de Café Americano */

.kusii-card-image.americano {
    background-image:
        linear-gradient(
            to top,
            rgba(20, 10, 5, 0.65) 0%,
            rgba(20, 10, 5, 0.05) 60%
        ),
        url("https://kusiicafe.com/wp-content/uploads/2022/06/americano.jpg");
}
.kusii-card-image.europeo {
    background-image:
        linear-gradient(
            to top,
            rgba(20, 10, 5, 0.65) 0%,
            rgba(20, 10, 5, 0.05) 60%
        ),
        url("https://kusiicafe.com/wp-content/uploads/2022/06/europeo.jpg");
}
.kusii-card-image.descafeinado {
    background-image:
        linear-gradient(
            to top,
            rgba(20, 10, 5, 0.65) 0%,
            rgba(20, 10, 5, 0.05) 60%
        ),
        url("https://kusiicafe.com/wp-content/uploads/2022/06/descafeinado.jpg");
}


/* TÍTULO SOBRE LA FOTO */

.kusii-card-title {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 24px;

    display: flex;
    align-items: center;
    gap: 12px;

    color: #ffffff;
}

.kusii-card-title h3 {
    margin: 0;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 28px;
    line-height: 1.1;
    font-weight: 600;
    color: #ffffff;
}

.kusii-cup {
    font-size: 27px;
    line-height: 1;
}


/* CONTENIDO MÁS COMPACTO */

.kusii-card-content {
    padding: 22px 28px 26px;
}

.kusii-card-description {
    min-height: 68px;
    margin: 0 0 18px;

    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    color: #3f3f3f;
}


/* CARACTERÍSTICAS */

.kusii-card-features {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;

    margin: 0 0 20px;
}

.kusii-feature {
    width: 33.333%;
    text-align: center;
}

.kusii-feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 36px;
    margin-bottom: 5px;
}

.kusii-feature-icon svg {
    width: 32px;
    height: 32px;

    fill: none;
    stroke: #d7193f;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.kusii-feature p {
    margin: 4px 0 0;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 500;
    color: #333333;
}


/* BOTÓN */

.kusii-card-button {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    padding: 15px 22px;

    background: #102b4c;
    border-radius: 50px;

    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .4px;

    color: #ffffff;
    text-decoration: none;
}


/* MÓVIL */

@media (max-width: 767px) {

    .kusii-card-image {
        min-height: 230px;
    }

    .kusii-card-title h3 {
        font-size: 25px;
    }

    .kusii-card-content {
        padding: 22px;
    }

    .kusii-card-description {
        min-height: auto;
    }
}

/* ========================================
   CAFÉ DE OLLA
   ======================================== */

.kusii-olla-content {
    max-width: 600px;
    color: #171717;
}

.kusii-olla-eyebrow {
    margin-bottom: 14px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 4px;
    color: #a65d3b;
}

.kusii-olla-content h2 {
    margin: 0 0 12px;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 58px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: -1px;
    color: #171717;
}

.kusii-olla-subtitle {
    margin-bottom: 25px;

    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 400;
    color: #332a26;
}

.kusii-olla-content p {
    margin: 0 0 28px;

    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    color: #555555;
}


/* BOTÓN */

.kusii-olla-button {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    max-width: 480px;
    padding: 17px 26px;

    background: #d7193f;
    border-radius: 50px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 0.8px;

    color: #ffffff;
    text-decoration: none;

    transition: all 0.25s ease;
}

.kusii-olla-button:hover {
    background: #102b4c;
    color: #ffffff;
}

.kusii-olla-arrow {
    margin-left: 20px;
    font-size: 20px;
    line-height: 1;
}


/* ========================================
   TABLET
   ======================================== */

@media (max-width: 1024px) {

    .kusii-olla-content h2 {
        font-size: 50px;
    }

    .kusii-olla-subtitle {
        font-size: 22px;
    }
}


/* ========================================
   MÓVIL
   ======================================== */

@media (max-width: 767px) {

    .kusii-olla-content {
        max-width: 100%;
    }

    .kusii-olla-eyebrow {
        font-size: 11px;
        letter-spacing: 3px;
        margin-bottom: 10px;
    }

    .kusii-olla-content h2 {
        font-size: 42px;
    }

    .kusii-olla-subtitle {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .kusii-olla-content p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 24px;
    }

    .kusii-olla-button {
        max-width: 100%;
        padding: 16px 20px;
        font-size: 11px;
    }
}

/* ========================================
   TARJETAS ESPECIALES - CANELA / CHAI
   ======================================== */

.kusii-special-card {
    display: flex;
    width: 100%;
    min-height: 330px;

    background: #fffdf9;
    border: 1px solid #eee7df;
    border-radius: 26px;
    overflow: hidden;

    box-shadow: 0 8px 25px rgba(63, 43, 28, 0.05);
}


/* IMAGEN */

.kusii-special-image {
    width: 43%;
    min-height: 330px;

    background-size: cover;
    background-position: center;
    flex-shrink: 0;
}

.kusii-special-image.canela {
    background-image: url("https://kusiicafe.com/wp-content/uploads/2026/10/Canela-en-rama-y-polvo-ароматico.webp");
}


/* CONTENIDO */

.kusii-special-content {
    width: 57%;
    padding: 30px 32px;

    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* ICONO */

.kusii-special-icon {
    margin-bottom: 5px;

    font-size: 30px;
    line-height: 1;
    color: #713a16;
}


/* TÍTULO */

.kusii-special-content h3 {
    margin: 0 0 18px;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 34px;
    line-height: 1.1;
    font-weight: 500;
    color: #171717;
}


/* DESCRIPCIÓN */

.kusii-special-content p {
    margin: 0 0 30px;

    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    color: #555555;
}


/* BOTÓN */

.kusii-special-button {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    padding: 16px 22px;
    margin-top: auto;

    background: #102b4c;
    border-radius: 50px;

    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: .5px;

    color: #ffffff;
    text-decoration: none;

    transition: all .25s ease;
}

.kusii-special-button:hover {
    background: #d7193f;
    color: #ffffff;
}

.kusii-special-arrow {
    margin-left: 15px;
    font-size: 19px;
    line-height: 1;
}


/* ========================================
   TABLET
   ======================================== */

@media (max-width: 1024px) {

    .kusii-special-card {
        min-height: 300px;
    }

    .kusii-special-image {
        min-height: 300px;
    }

    .kusii-special-content {
        padding: 25px;
    }

    .kusii-special-content h3 {
        font-size: 30px;
    }
}


/* ========================================
   MÓVIL
   ======================================== */

@media (max-width: 767px) {

    .kusii-special-card {
        flex-direction: column;
    }

    .kusii-special-image {
        width: 100%;
        min-height: 240px;
    }

    .kusii-special-content {
        width: 100%;
        padding: 25px 22px;
    }

    .kusii-special-content h3 {
        font-size: 30px;
        margin-bottom: 14px;
    }

    .kusii-special-content p {
        font-size: 15px;
        margin-bottom: 24px;
    }

    .kusii-special-button {
        font-size: 11px;
    }
}
.kusii-special-image.chai {
    background-image: url("https://kusiicafe.com/wp-content/uploads/2026/10/Mezcla-aromatica-de-especias-chai.webp");
}
/* ========================================
   CTA FINAL - ¿CUÁL ES TU CAFÉ IDEAL?
   ======================================== */

.kusii-cta {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
}


/* TEXTO SUPERIOR */

.kusii-cta-eyebrow {
    margin-bottom: 14px;

    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 6px;

    color: #ffffff;
}


/* LÍNEAS ROJAS */

.kusii-cta-line {
    width: 48px;
    height: 3px;

    margin: 0 auto 17px;

    background: #d7193f;
}


/* TÍTULO */

.kusii-cta h2 {
    margin: 0 0 17px;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 58px;
    line-height: 1.05;
    font-weight: 500;
    letter-spacing: -1px;

    color: #ffffff;
}


/* SEGUNDA LÍNEA */

.kusii-cta h2 + .kusii-cta-line {
    margin-bottom: 20px;
}


/* DESCRIPCIÓN */

.kusii-cta p {
    margin: 0 0 28px;

    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    line-height: 1.55;
    font-weight: 400;

    color: #ffffff;
}


/* BOTÓN */

.kusii-cta-button {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    max-width: 480px;

    margin: 0 auto;
    padding: 18px 28px;

    background: #d7193f;
    border-radius: 50px;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 1px;

    color: #ffffff;
    text-decoration: none;

    transition: all .25s ease;
}

.kusii-cta-button:hover {
    background: #ffffff;
    color: #102b4c;
}

.kusii-cta-arrow {
    margin-left: 20px;

    font-size: 20px;
    line-height: 1;
}


/* ========================================
   TABLET
   ======================================== */

@media (max-width: 1024px) {

    .kusii-cta h2 {
        font-size: 50px;
    }

    .kusii-cta p {
        font-size: 17px;
    }
}


/* ========================================
   MÓVIL
   ======================================== */

@media (max-width: 767px) {

    .kusii-cta {
        max-width: 100%;
    }

    .kusii-cta-eyebrow {
        font-size: 11px;
        letter-spacing: 4px;
    }

    .kusii-cta h2 {
        font-size: 40px;
        line-height: 1.05;
    }

    .kusii-cta p {
        font-size: 15px;
        line-height: 1.6;
    }

    .kusii-cta-button {
        max-width: 100%;
        padding: 16px 20px;

        font-size: 11px;
        letter-spacing: .6px;
    }
}/* End custom CSS */