/* Main hero slider text - dark glass background */
.tp-slider-area .tp-slide-item__sub-title,
.tp-slider-area .tp-slide-item__title {
    display: inline-block;
    background: rgba(0, 0, 0, 0.38);
    color: #ffffff !important;
    padding: 6px 12px;
    border-radius: 8px;
    text-shadow: none !important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

/* Main title slightly stronger */
.tp-slider-area .tp-slide-item__title {
    background: rgba(0, 0, 0, 0.46);
    color: #ffffff !important;
    padding: 8px 14px;
}

/* Main hero button - dark glass style */
.tp-slider-area .tp-slide-item__slide-btn {
    background: rgba(0, 0, 0, 0.32) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Button icon/arrow */
.tp-slider-area .tp-slide-item__slide-btn i,
.tp-slider-area .tp-slide-item__slide-btn svg,
.tp-slider-area .tp-slide-item__slide-btn span {
    color: #ffffff !important;
}

/* Hover */
.tp-slider-area .tp-slide-item__slide-btn:hover {
    background: rgba(0, 0, 0, 0.48) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
}