:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-351e17f *//*=========================================
CURRY HERO
=========================================*/

.curry-hero{

    position:relative;

    min-height:100vh;

    display:flex;

    align-items:center;

    justify-content:center;

    text-align:center;

    overflow:hidden;

}

/*=========================================
BACKGROUND
=========================================*/

.curry-hero::before{

    content:"";

    position:absolute;

    inset:0;

    background:url("https://clovespiice.com/wp-content/uploads/2026/07/Chicken-Kashmiri.jpeg") center center/cover no-repeat;

    transform:scale(1.15);

    animation:heroZoom 10s ease-out forwards;

    z-index:0;

}

@keyframes heroZoom{

    from{

        transform:scale(1.15);

    }

    to{

        transform:scale(1);

    }

}

/*=========================================
OVERLAY
=========================================*/

.curry-overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(rgba(19,62,36,.82),rgba(19,62,36,.74));

    z-index:1;

}

/*=========================================
PATTERN
=========================================*/

.curry-pattern{

    position:absolute;

    inset:0;

    background:url("images/mandala-white.png") center center no-repeat;

    background-size:900px;

    opacity:.04;

    z-index:2;

}

/*=========================================
CONTENT
=========================================*/

.curry-content{

    position:relative;

    z-index:3;

    max-width:950px;

    padding:120px 25px 80px;

}

.hero-tag{

    display:inline-block;

    margin-bottom:18px;

    color:#EE771C;

    font-family:Poppins,sans-serif;

    font-size:15px;

    letter-spacing:3px;

    text-transform:uppercase;

    font-weight:600;

}

.curry-content h1{

    font-family:"Cormorant Garamond",serif;

    font-size:82px;

    color:#F8F5EE;

    font-weight:500;

    line-height:1.05;

    margin-bottom:25px;

}

.curry-content p{

    max-width:760px;

    margin:auto;

    color:rgba(255,255,255,.88);

    font-family:Poppins,sans-serif;

    font-size:18px;

    line-height:1.9;

}

/*=========================================
SAUCE NAVIGATION
=========================================*/

.hero-sauce-nav{

    margin-top:55px;

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:15px;

}

.hero-sauce-nav a{

    display:flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    padding:14px 24px;

    color:#fff;

    border:1px solid rgba(255,255,255,.28);

    border-radius:50px;

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(12px);

    -webkit-backdrop-filter:blur(12px);

    font-family:Poppins,sans-serif;

    font-size:14px;

    font-weight:500;

    transition:.35s ease;

}

.hero-sauce-nav a:hover{

    background:#EE771C;
    color:#fff;

    border-color:#EE771C;

    transform:translateY(-4px);

    box-shadow:0 15px 35px rgba(238,119,28,.35);

}

/*=========================================
TEXT ANIMATION
=========================================*/

.hero-tag,
.curry-content h1,
.curry-content p,
.hero-sauce-nav{

    opacity:0;

    transform:translateY(30px);

    animation:fadeUp .8s ease forwards;

}

.hero-tag{

    animation-delay:.2s;

}

.curry-content h1{

    animation-delay:.4s;

}

.curry-content p{

    animation-delay:.6s;

}

.hero-sauce-nav{

    animation-delay:.8s;

}

@keyframes fadeUp{

    from{

        opacity:0;

        transform:translateY(30px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/*=========================================
TABLET
=========================================*/

@media(max-width:1024px){

    .curry-content h1{

        font-size:62px;

    }

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:767px){

    .curry-hero{

        min-height:auto;

        padding:100px 0 60px;

    }

    .curry-content{

        padding:0 22px;

    }

    .curry-content h1{

        font-size:48px;

    }

    .curry-content p{

        font-size:16px;

        line-height:1.8;

    }

    .hero-sauce-nav{

        display:grid;

        grid-template-columns:repeat(2,1fr);

        gap:12px;

        margin-top:40px;

    }

    .hero-sauce-nav a{

        width:100%;

        min-height:48px;

        padding:12px 10px;

        font-size:13px;

        text-align:center;

        border-radius:18px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f32ec4b *//*=========================================
INDIA CURRY TRAIL
=========================================*/

.india-trail{

    background:#F8F5EE;

    padding:140px 8%;

    position:relative;

    overflow:hidden;

}

.india-trail::before{

    content:"";

    position:absolute;

    width:700px;

    height:700px;

    right:-180px;

    top:-180px;

    background:url("https://clovespiice.com/wp-content/uploads/2026/07/download-2.jpg") center/contain no-repeat;

    opacity:.05;

    pointer-events:none;

}

/* Container */

.trail-container{

    max-width:1300px;

    margin:auto;

    text-align:center;

}

/* Tag */

.section-tag{

    display:inline-block;

    color:#EE771C;

    font-family:Poppins,sans-serif;

    font-size:15px;

    letter-spacing:3px;

    text-transform:uppercase;

    font-weight:600;

    margin-bottom:18px;

}

/* Heading */

.india-trail h2{

    font-family:"Cormorant Garamond",serif;

    font-size:64px;

    line-height:1.1;

    color:#133E24;

    margin-bottom:28px;

    font-weight:500;

}

/* Intro */

.trail-intro{

    max-width:850px;

    margin:auto;

    font-size:18px;

    line-height:1.9;

    color:#666;

    margin-bottom:80px;

}

/* Grid */

.trail-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

}

/* Map */

.india-map{

    position:relative;

}

.india-map img{

    width:100%;

    max-width:500px;
    border-radius:28px;

    margin:auto;

    display:block;


    animation:floatMap 5s ease-in-out infinite;

}

/* Decorative Frame */

.india-map::after{

    content:"";

    position:absolute;

    inset:20px;

    border:1px solid rgba(238,119,28,.35);

    border-radius:28px;

    pointer-events:none;

}

@keyframes floatMap{

    0%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-12px);

    }

    100%{

        transform:translateY(0);

    }

}

/* Content */

.trail-content{

    display:grid;

    gap:28px;

}

/* Card */

.trail-item{

    background:#fff;

    padding:35px;

    border-radius:24px;

    text-align:left;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s;

    border-left:5px solid #EE771C;

}

.trail-item:hover{

    transform:translateY(-8px);

    box-shadow:0 30px 60px rgba(0,0,0,.12);

}

/* Region */

.region{

    color:#EE771C;

    font-family:Poppins,sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

}

/* Card Heading */

.trail-item h3{

    font-family:"Cormorant Garamond",serif;

    font-size:34px;

    color:#133E24;

    margin:12px 0 15px;

}

/* Card Text */

.trail-item p{

    color:#666;

    line-height:1.9;

    font-size:16px;

    margin:0;

}

/* Quote */

.trail-quote{

    margin-top:90px;

    padding:55px;

    background:#133E24;

    border-radius:28px;

    color:#fff;

}

.trail-quote h3{

    font-family:"Cormorant Garamond",serif;

    font-size:50px;

    margin-bottom:18px;

    color:#F8F5EE;

}

.trail-quote p{

    color:rgba(255,255,255,.82);

    font-size:18px;

}

/* Animation */

.trail-item,
.india-map{

    opacity:0;

    transform:translateY(40px);

    animation:fadeTrail .9s ease forwards;

}

.india-map{

    animation-delay:.2s;

}

.trail-item:nth-child(1){

    animation-delay:.3s;

}

.trail-item:nth-child(2){

    animation-delay:.5s;

}

.trail-item:nth-child(3){

    animation-delay:.7s;

}

.trail-item:nth-child(4){

    animation-delay:.9s;

}

@keyframes fadeTrail{

    from{

        opacity:0;

        transform:translateY(40px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/* Responsive */

@media(max-width:991px){

.trail-grid{

grid-template-columns:1fr;

gap:60px;

}

.india-trail h2{

font-size:48px;

}

.trail-intro{

font-size:16px;

}

.trail-quote h3{

font-size:36px;

}

}

@media(max-width:767px){

.india-trail{

padding:90px 25px;

}

.india-trail h2{

font-size:38px;

}

.trail-item{

padding:28px;

}

.trail-item h3{

font-size:28px;

}

.trail-quote{

padding:40px 25px;

}

.trail-quote h3{

font-size:30px;

}

}/* End custom CSS */