.stk-marquee-root {
	position: relative;
	z-index: 1;
}

.stk_marquee {
	height: 2vw;
	padding: 0.5vw 0;
}

.stk_marquee::before {
	top: 0.15vw;
}

.stk_marquee::after {
	bottom: 0.15vw;
}

.stk_marquee__item {
	font-size: 1.5vw;
	margin-right: 5vw;
}

@media screen and (max-width: 768px) {
	.stk_marquee {
		height: 6vw;
		padding: 1vw 0;
	}

	.stk_marquee::before {
		top: 0.5vw;
	}

	.stk_marquee::after {
		bottom: 0.5vw;
	}

	.stk_marquee__item {
		font-size: 14px;
	}
}
/* Sticky header solo para móviles */
@media only screen and (max-width: 768px) {
    .header {
        position: sticky; 
        top: 0; 
        z-index: 9999; 
        background-color: white; 
        transition: background-color 0.3s ease, opacity 0.3s ease;
    }

    .header-wrapper {
        background-color: inherit;
    }

    .header-main {
        position: relative;
    }

    .has-sticky .header-main.sticky-jump {
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .header-main.sticky-active {
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
        background-color: white;
        box-shadow: 0 40px 60px rgba(0, 0, 0, 0.1);
    }

    .header, .header-wrapper {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
        left: 0;
    }
}
