.header-logo-desk{
	height: 120px;
	width: 100%;
}
.cine-process{
    background:#000;
    color:#fff;
/*    padding:140px 0;*/
}

/* LAYOUT */

.cine-wrapper{
    display:flex;
    align-items:center;
    gap:80px;
}

.cine-left{flex:1;}
.cine-right{flex:1; position:relative; overflow:hidden;}

/* IMAGE PARALLAX */

.cine-right img{
    width:100%;
    animation:float 7s ease-in-out infinite;
    transform:scale(1.1);
}

/* IMAGE FADE */

.cine-right::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to left,transparent,rgba(0,0,0,0.85));
}

/* TITLE */

.cine-left h2{
/*    font-size:42px;*/
    margin-bottom:10px;
}

.cine-sub{
    color:#aaa;
    margin-bottom:60px;
}

/* TIMELINE */

.timeline{
    position:relative;
    padding-left:50px;
}

.timeline-line{
    position:absolute;
    left:18px;
    top:0;
    width:2px;
    height:0%;
    background:#e6c15a;
    box-shadow:0 0 12px rgba(230,193,90,.6);
    transition:height .3s ease;
}

/* STEPS */

.step{
    display:flex;
    gap:20px;
    margin-bottom:60px;
    opacity:.3;
    transform:translateX(-20px);
    transition:.6s ease;
}

.step.active{
    opacity:1;
    transform:translateX(0);
}

/* GOLD NODE */

.circle{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#e6c15a;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:600;
    animation:pulse 3s infinite;
}

/* TEXT */

.text p{
    color:#aaa;
}

/* FLOAT IMAGE */

@keyframes float{
    0%,100%{transform:translateY(0) scale(1.1);}
    50%{transform:translateY(-18px) scale(1.1);}
}

/* GOLD PULSE */

@keyframes pulse{
    0%{box-shadow:0 0 0 0 rgba(230,193,90,.6);}
    70%{box-shadow:0 0 0 12px rgba(230,193,90,0);}
    100%{box-shadow:0 0 0 0 rgba(230,193,90,0);}
}

/* MOBILE */

@media(max-width:900px){
    .cine-wrapper{flex-direction:column;}
}
.cine-right img{
    animation:cinemaZoom 12s ease-in-out infinite alternate;
}

@keyframes cinemaZoom{
    0%{transform:scale(1.05);}
    100%{transform:scale(1.12);}
}
/*CTS*/
@media only screen and (max-width: 767px) {
    .sparkle-and-shine {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 1024px) {
    .sparkle-and-shine {
        padding: 50px;
    }
}
.sparkle-and-shine {
    background-image: url(https://goldium-html.wpthemeverse.com/images/sparkle_banner-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    padding: 130px 0 130px 0px;
}
@media only screen and (max-width: 991px) {
    .section-title {
        margin-bottom: 30px;
        position: relative;
        z-index: 2;
    }
}
/*.section-title {
    margin-bottom: 40px;
}*/
.sparkle-and-shine .sisf-sis-section-title h2 {
    
    text-transform: none !important;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
    .section-title h2 {
        font-size: 24px;
        line-height: 1.5;
    }
}
@media only screen and (max-width: 991px) {
    .section-title h2 {
        line-height: 1.5;
    }
}
@media only screen and (max-width: 1024px) {
    .section-title h2 {
        font-size: 32px;
        line-height: 1.5;
    }
}
@media only screen and (max-width: 1199px) {
    .section-title h2 {
        font-size: 42px;
    }
}
.section-title h2 {
    margin-bottom: 20px;
    font-size: 56px;
    line-height: 78px;
    font-weight: 400;
    letter-spacing: 2.24px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.sparkle-and-shine .sisf-m-button .btn-default {
    color: var(--white-color);
    border: 1px solid var(--white-color) !important;
}
@media only screen and (max-width: 1024px) {
    .btn-default {
        font-size: 15px;
        padding: 14px 20px 14px 20px;
    }
}
.btn-default {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: transparent;
    color: var(--primary-color);
    border-radius: 0px;
    padding: 16px 28px 16px 28px;
    
    border: 1px solid var(--primary-color) !important;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}

.shop-box img{
	height: 300px;
}