
.tag-widget {
    position: relative;
}

    .tag-widget .swiper-container:not(.swiper-container-initialized) .swiper-wrapper {
        display: flex;
    }

        .tag-widget .swiper-container:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
            width: auto;
            margin-right: 10px;
        }

    .tag-widget .swiper-slide a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px;
        background-color: #fff;
        font-size: 11px;
        color: #4e4e4e;
        font-family: var(--font-semibold);
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        border-radius: 4px;
    }

        .tag-widget .swiper-slide a:hover {
            color: #e87e13;
        }

        .tag-widget .swiper-slide a span {
            display: block;
            max-height: 32px;
            overflow: hidden;
            line-height: 1.3;
        }

    .tag-widget .swiper-slide img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        max-width: 30px;
        max-height: 30px;
        margin-right: 10px;
        border-radius: 4px;
        overflow: hidden;
    }

    .tag-widget .swiper-button-next {
        display: none;
    }

        .tag-widget .swiper-button-next:hover div, .tag-widget:hover .swiper-button-prev:hover div {
            background: #be090f;
        }

    .tag-widget .swiper-button-disabled:hover div {
        background-color: #204590 !important;
    }
    .tag-widget .swiper-wrapper::-webkit-scrollbar, .tag-widget .swiper-wrapper::-webkit-scrollbar-track, .tag-widget .swiper-wrapper::-webkit-scrollbar-thumb {
        display: none;
    }

    .tag-widget .swiper-button-next.swiper-button-disabled, .tag-widget .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
    }

@media (min-width: 768px) {
    .tag-widget .swiper-button-next {
        top: 23px;
        right: 0px;
    }

    .tag-widget .swiper-button-prev {
        top: 0;
    }

    .tag-widget .swiper-button-next, .tag-widget .swiper-button-prev {
        display: flex;
        padding: 0px;
        background-color: #fff;
        position: absolute;
        right: 0px;
        cursor: pointer;
        z-index: 99;
    }

        .tag-widget .swiper-button-next div, .tag-widget .swiper-button-prev div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 22px;
            height: 22px;
            background-color: #204590;
            transition: all 0.3s ease;
        }

    .tag-widget .swiper-slide a span {
        padding-right: 22px;
    }
}

@media (min-width: 992px) {
    .tag-widget .swiper-slide a {
        font-size: 14px;
        padding: 10px;
    }

    .tag-widget .swiper-slide img {
        max-width: 44px;
        max-height: 44px;
    }

    .tag-widget .swiper-button-next div, .tag-widget .swiper-button-prev div {
        width: 32px;
        height: 32px;
    }

    .tag-widget .swiper-button-next {
        top: 35px;
    }
}
