/*  #Carousel / Grid
------------------------------------- */
.tx-car-grid-wrap {
    transition: all .3s;
}
.tx-car-grid-image {
    position: relative;
}
.tx-car-grid-image img {
    transition: all .3s;
}
.tx-car-grid-icon-wrap {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.tx-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.tx-car-grid-content {
    position: relative;
    z-index: 1;
}
.tx-grid-container {
    margin-right: 25px;
    margin-bottom: 25px;
    transition: all .3s;
    position: relative;
    z-index: 1;
}
.tx-car-grid-read-more i,
.tx-car-grid-read-more svg {
    margin-left: 5px;
}
.tx-car-grid-read-more svg {
    width: 14px;
    height: 14px;
    margin-top: -4px;
}
.tx-widget-carousel .swiper-carousel.tx-show-hidden-item {
    overflow: visible;
}
.tx-widget-carousel .swiper-carousel:not(.tx-show-hidden-item) {
    overflow: hidden;
}