.wi-new-slider .new_slider
{
    position: relative;
}

.wi-new-slider .newSlider
{
    position: relative;
}

.wi-new-slider .newSlider.swiper
{
    overflow: hidden;
}

.wi-new-slider .swiper-button-prev,
.wi-new-slider .swiper-button-next
{
    top: 50%;
    transform: translateY(-50%);
}

@media (hover: hover) and (pointer: fine)
{
    .wi-new-slider .new_card
    {
        padding-bottom: 140px;
        position: relative;
    }

    .wi-new-slider .card_info-wrap
    {
        position: relative;
    }

    .wi-new-slider .new_card-hover
    {
        bottom: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        transition: opacity 0.15s ease, visibility 0.15s ease;
        visibility: hidden;
    }

    .wi-new-slider .new_card:hover .new_card-hover
    {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
    }
}

@media (hover: none), (pointer: coarse)
{
    .wi-new-slider .new_card
    {
        padding-bottom: 0;
        position: relative;
    }

    .wi-new-slider .card_info-wrap
    {
        position: relative;
    }

    .wi-new-slider .new_card-hover
    {
        bottom: auto;
        left: auto;
        opacity: 1;
        pointer-events: auto;
        position: static;
        right: auto;
        transition: none;
        visibility: visible;
    }

    .wi-new-slider .new_card:hover .new_card-hover
    {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
    }
}