.category-cta-slider {
    margin-top: 1rem;
}
.category-cta-slider .slider-sub-section {
    padding: 14px 16px;
    background-color: #e9e9e9;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.icon-section {
    width: 40px;
}
.cta-name {
    width: 100%;
    text-transform: uppercase;
    font-weight: var(--font-semibold);
    padding-left: 12px;
}
.category-cta-slider span, .cta-name, .cta-name:hover,.cta-name span, .category-cta-slider a {
    color: inherit !important;
}
.home-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
}
.page-designer-reference .cta-slider-wrap a {
    color: var(--color-text-def);
    text-decoration: none;
}
.page-designer-reference .cta-slider-wrap a:hover {
    text-decoration: underline;
}
.category-cta-slider .swiper-slide {
        height: auto;
}
@media only screen and (min-width: 768px) {
    .category-cta-slider .swiper-slide {
        width: 33.33%;
        padding-inline-end: 15px;
    }
    .category-cta-slider .swiper-wrapper {
        row-gap: 28px;
        column-gap: 0;
    }
}
@media only screen and (max-width: 768px) {
    .icon-section {
        width: 50px;
    }
    .cta-name {
        font-size: 0.75rem;
        padding-left: 0;
    }
    .cta-name span {
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .cta-name:lang(ar) {
        font-size: 0.75rem;
    }
    .cta-name span:lang(ar) {
        line-height: 1.5;
    }
}

