

.alhano-slider-wrapper {
    padding: 60px 40px;
    background-color: #000000;
  background-image: url("../img/bg/footer_bg_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.alhano-slider-title {
    text-align: center;
    color: #fff;
    font-size: 36px;
    margin-bottom: 40px;
}

.alhano-slider-area {
    position: relative;
    display: flex;
    align-items: center;
}

.alhano-slider-container {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    padding: 10px 0;
}

.alhano-slider-container::-webkit-scrollbar {
    display: none;
}

/* Cards */
.alhano-slider-card {
    position: relative;
    flex-shrink: 0;
    border-radius: 22px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    cursor: pointer;
    text-decoration: none;
    transition: transform .35s ease;
}

.alhano-slider-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 22px;
    background: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.1));
}

.alhano-slider-text {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
}

.alhano-slider-card:hover {
    transform: translateY(-8px);
}

/* Sizes */
.alhano-large {
    width: 480px;
    height: 300px;
}

.alhano-medium {
    width: 220px;
    height: 300px;
}

.alhano-small {
    width: 180px;
    height: 300px;
}

/* Buttons */
.alhano-slider-btn {
    background: rgba(255,255,255,0.15);
    border: none;
    color: #fff;
    font-size: 28px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s;
    z-index: 10;
}

.alhano-slider-btn:hover {
    background: rgba(255,255,255,0.35);
}

.alhano-prev {
    margin-left: 10px;
}

.alhano-next {
    margin-right: 10px;
}

/* Responsive */
@media (max-width: 768px) {
    .alhano-large { width: 340px; }
}
/* Click Expand Effect */
.alhano-slider-card {
    transition: width 0.45s ease, transform 0.4s ease;
}

/* Active Card */
.alhano-slider-card.alhano-active {
    width: 520px !important;
}

/* Smaller cards when one is active */
.alhano-slider-container.alhano-has-active .alhano-slider-card:not(.alhano-active) {
    width: 160px !important;
    opacity: 0.85;
}

