.nazcalab-slick-slider .slick-prev.custom-arrow:before,
.nazcalab-slick-slider .slick-next.custom-arrow:before {
    content: none !important;
}

.nazcalab-slick-slider .slick-prev.custom-arrow,
.nazcalab-slick-slider .slick-next.custom-arrow {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 10px;
    z-index: 20 !important; /* Ensure on top */
}

/* Ensure default arrows also have z-index and visible color */
.nazcalab-slick-slider .slick-prev,
.nazcalab-slick-slider .slick-next {
    z-index: 20;
}

/* Override slick-theme default white color and position */
.nazcalab-slick-slider .slick-prev:before,
.nazcalab-slick-slider .slick-next:before {
    color: #333;
    opacity: 1;
}

.nazcalab-slick-slider .slick-prev {
    left: 10px;
}

.nazcalab-slick-slider .slick-next {
    right: 10px;
}

/* Custom Dots */
.nazcalab-slick-slider .slick-dots {
    z-index: 20 !important; /* Ensure on top */
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.nazcalab-slick-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.nazcalab-slick-slider .slick-dots.custom-dots li {
    width: auto;
    height: auto;
}

.nazcalab-slick-slider .slick-dots.custom-dots li button:before {
    content: none !important;
}

.nazcalab-slick-slider .slick-dots.custom-dots li button {
    font-size: inherit;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background: transparent;
    border: none;
    opacity: 1;
    color: inherit;
}

.nazcalab-slick-slider .slick-dots.custom-dots li button svg {
    width: 1em; /* Fallback size relative to font-size */
    height: 1em;
    fill: currentColor;
    display: block;
}

.nazcalab-slick-slider .slick-dots.custom-dots li button i {
    font-size: inherit;
    color: currentColor;
}

.nazcalab-slick-slider .slick-dots.custom-dots li.slick-active button {
    /* Optional active style if needed, usually handled by color control */
}
