:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3cffff4 *//* =========================================
   CLOVE — DESSERT HERO
========================================= */

.clove-dessert-hero {
    position: relative;

    width: 100%;
    min-height: 100vh;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background: #133E24;
    color: #ffffff;

    isolation: isolate;
}


/* =========================================
   BACKGROUND IMAGE
========================================= */

.clove-dessert-hero__bg {
    position: absolute;
    inset: 0;

    z-index: -3;

    background-image:
        url("https://clovespiice.com/wp-content/uploads/2026/09/Dessert-bg.png");

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transform: scale(1.15);

    animation:
        cloveDessertHeroZoom 15s ease-out forwards;
}


/* =========================================
   GREEN CINEMATIC OVERLAY
========================================= */

.clove-dessert-hero__overlay {
    position: absolute;
    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            rgba(19, 62, 36, 0.78),
            rgba(19, 62, 36, 0.72)
        );

    pointer-events: none;
}


/* =========================================
   HERO CONTENT
========================================= */

.clove-dessert-hero__content {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1000px;

    margin: 0 auto;

    padding: 150px 25px 120px;

    text-align: center;
}


/* =========================================
   TAG
========================================= */

.clove-dessert-hero__tag {
    margin-bottom: 22px;

    font-family: "Poppins", sans-serif;

    font-size: 16px;
    font-weight: 600;

    line-height: 1.5;

    letter-spacing: 3px;

    text-transform: uppercase;

    color: #EE771C;
}


/* =========================================
   TITLE
========================================= */

.clove-dessert-hero__title {
    margin: 0 auto 25px;

    max-width: 900px;

    font-family: "Cormorant Garamond", serif;

    font-size: 72px;
    font-weight: 500;

    line-height: 1.04;

    letter-spacing: -0.5px;

    color: #ffffff !important;
}

.clove-dessert-hero__title span {
    color: #ffffff !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.clove-dessert-hero__description {
    max-width: 700px;

    margin: 0 auto 38px;

    font-family: "Poppins", sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 1.85;

    color: rgba(255, 255, 255, 0.90) !important;
}


/* =========================================
   PRODUCT PILLS
========================================= */

.clove-dessert-hero__pills {
    display: flex;

    flex-wrap: wrap;

    align-items: center;
    justify-content: center;

    gap: 12px;

    width: 100%;
    max-width: 950px;

    margin: 0 auto;
}


/* =========================================
   PILL
========================================= */

.clove-dessert-hero .clove-dessert-pill {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 50px;

    padding: 13px 26px;

    border: 1px solid rgba(255, 255, 255, 0.40);

    border-radius: 50px;

    background: rgba(255, 255, 255, 0.055);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 500;

    line-height: 1.4;

    color: #ffffff !important;

    text-align: center;

    text-decoration: none !important;
    text-decoration-line: none !important;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================
   REMOVE UNDERLINE — ALL STATES
========================================= */

.clove-dessert-hero .clove-dessert-pill:link,
.clove-dessert-hero .clove-dessert-pill:visited,
.clove-dessert-hero .clove-dessert-pill:hover,
.clove-dessert-hero .clove-dessert-pill:focus,
.clove-dessert-hero .clove-dessert-pill:active {

    color: #ffffff !important;

    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-style: none !important;
    text-decoration-color: transparent !important;
}


/* =========================================
   PILL HOVER
========================================= */

.clove-dessert-hero .clove-dessert-pill:hover {

    background: #EE771C !important;

    border-color: #EE771C !important;

    transform: translateY(-3px);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.18);
}


/* =========================================
   FOCUS
========================================= */

.clove-dessert-hero .clove-dessert-pill:focus {
    outline: none;

    box-shadow:
        0 0 0 2px rgba(238, 119, 28, 0.35);
}


/* =========================================
   SCROLL INDICATOR
========================================= */

.clove-dessert-hero__scroll {
    position: absolute;

    left: 50%;
    bottom: 28px;

    z-index: 5;

    display: flex;

    flex-direction: column;
    align-items: center;

    gap: 10px;

    transform: translateX(-50%);
}


.clove-dessert-hero__scroll-text {
    font-family: "Poppins", sans-serif;

    font-size: 14px;
    font-weight: 500;

    letter-spacing: 2px;

    color: rgba(255, 255, 255, 0.75);
}


.clove-dessert-hero__scroll-line {
    position: relative;

    width: 1px;
    height: 42px;

    overflow: hidden;

    background: rgba(255, 255, 255, 0.28);
}


.clove-dessert-hero__scroll-line::after {
    content: "";

    position: absolute;

    top: -60%;
    left: 0;

    width: 1px;
    height: 55%;

    background: #EE771C;

    animation:
        cloveDessertScrollLine 2s ease-in-out infinite;
}


/* =========================================
   BACKGROUND ZOOM
========================================= */

@keyframes cloveDessertHeroZoom {

    0% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }

}


/* =========================================
   SCROLL ANIMATION
========================================= */

@keyframes cloveDessertScrollLine {

    0% {
        top: -60%;
    }

    50% {
        top: 100%;
    }

    100% {
        top: 100%;
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .clove-dessert-hero__content {
        max-width: 850px;

        padding: 140px 25px 110px;
    }


    .clove-dessert-hero__title {
        font-size: 58px;
    }


    .clove-dessert-hero__description {
        font-size: 16px;

        max-width: 650px;
    }


    .clove-dessert-hero__pills {
        max-width: 800px;
    }


    .clove-dessert-hero .clove-dessert-pill {
        min-height: 48px;

        padding: 12px 22px;

        font-size: 14px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .clove-dessert-hero {
        min-height: 100vh;
    }


    .clove-dessert-hero__bg {
        background-position: center center;

        transform: scale(1.10);
    }


    .clove-dessert-hero__overlay {
        background:
            linear-gradient(
                rgba(19, 62, 36, 0.84),
                rgba(19, 62, 36, 0.78)
            );
    }


    .clove-dessert-hero__content {
        max-width: 100%;

        padding: 140px 20px 100px;
    }


    /* Tag */

    .clove-dessert-hero__tag {
        margin-bottom: 18px;

        font-size: 14px;

        letter-spacing: 2.5px;
    }


    /* Heading */

    .clove-dessert-hero__title {
        margin-bottom: 22px;

        font-size: 48px;

        line-height: 1.05;
    }


    /* Description */

    .clove-dessert-hero__description {
        margin-bottom: 30px;

        max-width: 540px;

        font-size: 15px;

        line-height: 1.8;
    }


    /* Pills */

    .clove-dessert-hero__pills {
        display: grid;

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 9px;

        max-width: 100%;
    }


    .clove-dessert-hero .clove-dessert-pill {
        width: 100%;

        min-height: 48px;

        padding: 11px 9px;

        border-radius: 40px;

        font-size: 14px;

        line-height: 1.35;
    }


    .clove-dessert-hero .clove-dessert-pill:hover {
        transform: none;
    }


    /* Scroll */

    .clove-dessert-hero__scroll {
        display: none;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 400px) {

    .clove-dessert-hero__content {
        padding-left: 16px;
        padding-right: 16px;
    }


    .clove-dessert-hero__title {
        font-size: 44px;
    }


    .clove-dessert-hero__pills {
        gap: 8px;
    }


    .clove-dessert-hero .clove-dessert-pill {
        padding-left: 7px;
        padding-right: 7px;

        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b68372 *//* =========================================
   CLOVE — DESSERT
   SECTION 2
========================================= */

.clove-dessert-story {
    position: relative;

    width: 100%;

    background: #F8F5EE;

    color: #133E24;

    overflow: hidden;
}


/* =========================================
   MAIN CONTAINER
========================================= */

.clove-dessert-story__inner {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;

    padding: 125px 25px;

    display: grid;

    grid-template-columns:
        minmax(0, 0.9fr)
        minmax(0, 1.1fr);

    column-gap: 90px;

    align-items: start;
}


/* =========================================
   LEFT INTRO
========================================= */

.clove-dessert-story__intro {
    position: sticky;

    top: 100px;
}


/* =========================================
   EYEBROW
========================================= */

.clove-dessert-story__eyebrow {
    margin-bottom: 22px;

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 600;

    line-height: 1.5;

    letter-spacing: 3px;

    text-transform: uppercase;

    color: #EE771C;
}


/* =========================================
   HEADING
========================================= */

.clove-dessert-story__heading {
    margin: 0 0 32px;

    font-family: "Cormorant Garamond", serif;

    font-size: 64px;
    font-weight: 500;

    line-height: 1.02;

    letter-spacing: -0.5px;

    color: #133E24;
}


.clove-dessert-story__heading span {
    color: #EE771C;
}


/* =========================================
   BODY COPY
========================================= */

.clove-dessert-story__text {
    max-width: 520px;

    margin: 0 0 22px;

    font-family: "Poppins", sans-serif;

    font-size: 17px;
    font-weight: 400;

    line-height: 1.85;

    color: #5D6C63;
}


/* =========================================
   RIGHT COLLECTION
========================================= */

.clove-dessert-story__collection {
    width: 100%;
}


/* =========================================
   DESSERT ITEM
========================================= */

.clove-dessert-item {
    display: grid;

    grid-template-columns: 58px minmax(0, 1fr);

    column-gap: 22px;

    padding: 0 0 38px;

    margin: 0 0 34px;

    border-bottom: 1px solid rgba(19, 62, 36, 0.16);
}


/* Remove final divider */

.clove-dessert-item:last-child {
    padding-bottom: 0;

    margin-bottom: 0;

    border-bottom: none;
}


/* =========================================
   NUMBER CIRCLE
========================================= */

.clove-dessert-item__number {
    width: 44px;
    height: 44px;

    display: flex;

    align-items: center;
    justify-content: center;

    border: 1px solid rgba(19, 62, 36, 0.22);

    border-radius: 50%;

    font-family: "Cormorant Garamond", serif;

    font-size: 21px;
    font-weight: 500;

    color: #133E24;
}


/* =========================================
   DESSERT TITLE
========================================= */

.clove-dessert-item__content h3 {
    margin: 0 0 12px;

    font-family: "Cormorant Garamond", serif;

    font-size: 34px;
    font-weight: 500;

    line-height: 1.15;

    color: #133E24;
}


/* =========================================
   DESCRIPTION
========================================= */

.clove-dessert-item__content p {
    max-width: 600px;

    margin: 0 0 16px;

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.8;

    color: #66746C;
}


/* =========================================
   SMALL ORANGE LABEL
========================================= */

.clove-dessert-item__label {
    display: inline-block;

    font-family: "Poppins", sans-serif;

    font-size: 14px;
    font-weight: 600;

    line-height: 1.5;

    letter-spacing: 1.5px;

    color: #EE771C;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .clove-dessert-story__inner {
        grid-template-columns:
            minmax(0, 0.85fr)
            minmax(0, 1.15fr);

        column-gap: 55px;

        padding: 100px 25px;
    }


    .clove-dessert-story__heading {
        font-size: 54px;
    }


    .clove-dessert-story__text {
        font-size: 16px;
    }


    .clove-dessert-item {
        grid-template-columns: 50px minmax(0, 1fr);

        column-gap: 17px;
    }


    .clove-dessert-item__content h3 {
        font-size: 30px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .clove-dessert-story__inner {
        display: block;

        padding: 80px 20px;
    }


    /* Intro */

    .clove-dessert-story__intro {
        position: static;

        margin-bottom: 58px;
    }


    .clove-dessert-story__eyebrow {
        margin-bottom: 18px;

        font-size: 14px;

        letter-spacing: 2.5px;
    }


    .clove-dessert-story__heading {
        margin-bottom: 25px;

        font-size: 49px;

        line-height: 1.04;
    }


    .clove-dessert-story__text {
        max-width: 100%;

        margin-bottom: 19px;

        font-size: 15px;

        line-height: 1.8;
    }


    /* Dessert Items */

    .clove-dessert-item {
        grid-template-columns:
            48px minmax(0, 1fr);

        column-gap: 15px;

        padding-bottom: 30px;

        margin-bottom: 30px;
    }


    .clove-dessert-item__number {
        width: 42px;
        height: 42px;

        font-size: 16px;
    }


    .clove-dessert-item__content h3 {
        margin-bottom: 10px;

        font-size: 29px;

        line-height: 1.15;
    }


    .clove-dessert-item__content p {
        margin-bottom: 14px;

        font-size: 14px;

        line-height: 1.75;
    }


    .clove-dessert-item__label {
        font-size: 14px;

        letter-spacing: 1.2px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 400px) {

    .clove-dessert-story__inner {
        padding-left: 17px;
        padding-right: 17px;
    }


    .clove-dessert-story__heading {
        font-size: 45px;
    }


    .clove-dessert-item {
        grid-template-columns:
            44px minmax(0, 1fr);

        column-gap: 12px;
    }


    .clove-dessert-item__number {
        width: 40px;
        height: 40px;
    }


    .clove-dessert-item__content h3 {
        font-size: 27px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa626c *//* =========================================
   CLOVE — DESSERT
   FINAL CTA
========================================= */

.clove-dessert-final {
    position: relative;

    width: 100%;
    min-height: 640px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background: #133E24;

    color: #ffffff;

    isolation: isolate;
}


/* =========================================
   BACKGROUND
========================================= */

.clove-dessert-final__bg {
    position: absolute;
    inset: 0;

    z-index: -3;

    background-image:
        url("https://clovespiice.com/wp-content/uploads/2026/09/Indian-Dessert.png");

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    transform: scale(1.12);

    animation: cloveDessertFinalZoom 15s ease-out forwards;
}


/* =========================================
   CINEMATIC OVERLAY
========================================= */

.clove-dessert-final__overlay {
    position: absolute;
    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            90deg,
            rgba(19, 62, 36, 0.88),
            rgba(19, 62, 36, 0.72)
        ),
        linear-gradient(
            180deg,
            rgba(19, 62, 36, 0.28),
            rgba(19, 62, 36, 0.78)
        );

    pointer-events: none;
}


/* =========================================
   SUBTLE CENTER LIGHT
========================================= */

.clove-dessert-final::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: -1;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255, 255, 255, 0.045) 0%,
            transparent 58%
        );

    pointer-events: none;
}


/* =========================================
   CONTENT
========================================= */

.clove-dessert-final__content {
    width: 100%;
    max-width: 850px;

    margin: 0 auto;

    padding: 110px 25px;

    text-align: center;
}


/* =========================================
   TAG
========================================= */

.clove-dessert-final__tag {
    margin-bottom: 20px;

    font-family: "Poppins", sans-serif;

    font-size: 16px;
    font-weight: 600;

    line-height: 1.5;

    letter-spacing: 3px;

    text-transform: uppercase;

    color: #EE771C;
}


/* =========================================
   HEADING
========================================= */

.clove-dessert-final__heading {
    margin: 0 auto 27px;

    font-family: "Cormorant Garamond", serif;

    font-size: 72px;
    font-weight: 500;

    line-height: 1.04;

    letter-spacing: -0.5px;

    color: #ffffff !important;
}

.clove-dessert-final__heading span {
    color: #EE771C !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.clove-dessert-final__description {
    max-width: 650px;

    margin: 0 auto 36px;

    font-family: "Poppins", sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 1.85;

    color: rgba(255, 255, 255, 0.88) !important;
}


/* =========================================
   BUTTON WRAPPER
========================================= */

.clove-dessert-final__buttons {
    display: flex;

    align-items: center;
    justify-content: center;

    flex-wrap: wrap;

    gap: 14px;
}


/* =========================================
   BASE BUTTON
========================================= */

.clove-dessert-final__button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 170px;
    min-height: 54px;

    padding: 14px 28px;

    border-radius: 50px;

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 600;

    line-height: 1.4;

    text-align: center;

    text-decoration: none !important;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================
   PRIMARY
========================================= */

.clove-dessert-final__button--primary {
    border: 1px solid #EE771C;

    background: #EE771C;

    color: #ffffff !important;
}


.clove-dessert-final__button--primary:hover {
    background: #ffffff;

    border-color: #ffffff;

    color: #133E24 !important;

    transform: translateY(-3px);

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.20);
}


/* =========================================
   SECONDARY
========================================= */

.clove-dessert-final__button--secondary {
    border: 1px solid rgba(255, 255, 255, 0.48);

    background: rgba(255, 255, 255, 0.04);

    color: #ffffff !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.clove-dessert-final__button--secondary:hover {
    background: rgba(255, 255, 255, 0.12);

    border-color: #ffffff;

    color: #ffffff !important;

    transform: translateY(-3px);
}


/* =========================================
   REMOVE UNDERLINES
========================================= */

.clove-dessert-final__button:link,
.clove-dessert-final__button:visited,
.clove-dessert-final__button:hover,
.clove-dessert-final__button:focus,
.clove-dessert-final__button:active {
    text-decoration: none !important;
}


/* =========================================
   FOCUS
========================================= */

.clove-dessert-final__button:focus {
    outline: none;
}


/* =========================================
   BACKGROUND ANIMATION
========================================= */

@keyframes cloveDessertFinalZoom {

    0% {
        transform: scale(1.12);
    }

    100% {
        transform: scale(1);
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .clove-dessert-final {
        min-height: 600px;
    }

    .clove-dessert-final__content {
        padding: 100px 25px;
    }

    .clove-dessert-final__heading {
        font-size: 60px;
    }

    .clove-dessert-final__description {
        font-size: 16px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .clove-dessert-final {
        min-height: 600px;
    }


    .clove-dessert-final__bg {
        background-position: center center;

        transform: scale(1.08);
    }


    .clove-dessert-final__overlay {
        background:
            linear-gradient(
                180deg,
                rgba(19, 62, 36, 0.84),
                rgba(19, 62, 36, 0.82)
            );
    }


    .clove-dessert-final__content {
        padding: 90px 20px;
    }


    .clove-dessert-final__tag {
        margin-bottom: 18px;

        font-size: 14px;

        letter-spacing: 2.5px;
    }


    .clove-dessert-final__heading {
        margin-bottom: 23px;

        font-size: 49px;

        line-height: 1.05;
    }


    .clove-dessert-final__description {
        margin-bottom: 30px;

        font-size: 15px;

        line-height: 1.8;
    }


    .clove-dessert-final__buttons {
        flex-direction: column;

        width: 100%;

        gap: 10px;
    }


    .clove-dessert-final__button {
        width: 100%;

        min-height: 52px;

        font-size: 14px;
    }


    .clove-dessert-final__button:hover {
        transform: none;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 400px) {

    .clove-dessert-final__content {
        padding-left: 17px;
        padding-right: 17px;
    }


    .clove-dessert-final__heading {
        font-size: 45px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-650b6d4e *//* =========================================
   CLOVE — PREMIUM SECTION DIVIDER
   ========================================= */

.clove-section-divider {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 2px 25px;
  background: #F8F5EE;
  box-sizing: border-box;
}

/* Lines */

.clove-divider-line {
  display: block;
  width: min(180px, 22vw);
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(238,119,28,0.65)
  );
}

.clove-divider-line:last-child {
  background: linear-gradient(
    90deg,
    rgba(238,119,28,0.65),
    transparent
  );
}

/* Center Ornament */

.clove-divider-ornament {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  color: #EE771C;

  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

/* Small decorative dots */

.clove-divider-ornament span {
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid #EE771C;
  border-radius: 50%;
  background: #F8F5EE;
}


/* =========================================
   DARK SECTION VERSION
   Add class: clove-divider-dark
   ========================================= */

.clove-divider-dark {
  background: #133E24;
}

.clove-divider-dark .clove-divider-line {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(248,245,238,0.45)
  );
}

.clove-divider-dark .clove-divider-line:last-child {
  background: linear-gradient(
    90deg,
    rgba(248,245,238,0.45),
    transparent
  );
}

.clove-divider-dark .clove-divider-ornament {
  color: #EE771C;
}

.clove-divider-dark .clove-divider-ornament span {
  border-color: #EE771C;
  background: #133E24;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .clove-section-divider {
    gap: 12px;
    padding: 22px 18px;
  }

  .clove-divider-line {
    width: 70px;
  }

  .clove-divider-ornament {
    gap: 8px;
    font-size: 20px;
  }

  .clove-divider-ornament span {
    width: 4px;
    height: 4px;
  }

}/* End custom CSS */