.tile--v2 .tile__image .tile__image-container {
    left: 0;
}

.tile--v2:after {
    background-color: unset;
}

.tile {
    box-shadow: var(--six-layer-shadows);
    border-radius: var(--border-radius-xxxl);
}

/* bob: vertical right line */
.tile--v1:before, /* slider */
.tile--v2:before /* grid */ {
    width: unset;
    background-color: unset;
}
/* eob: vertical right line */

.tile__image,
.tile__image-container,
.tile img,
.u_image-cover {
    border-top-left-radius: var(--border-radius-xxxl);
    border-top-right-radius: var(--border-radius-xxxl);
}

.tile .tile__footer,
.tile--v1 .tile__body,
.sg__content__tiles .tiles-block .tiles__carousel .tile__body,
.sg__content__tiles .tiles-block .tiles__carousel .tile__footer {
    border-bottom-right-radius: var(--border-radius-xxxl);
    border-bottom-left-radius: var(--border-radius-xxxl);
}

.tile--v1 .tile__title,
.tile--v2 .tile__title {
    color: var(--primary-red);
    font-weight: 600;
}

/* Theme 1 */
.tile--v1.theme-1,
.tile--v2.theme-1 {
    background-color: var(--tile-bg-theme1);
}

    .tile--v1.theme-1 .tile__body,
    .tile--v2.theme-1 .tile__body {
        background-color: var(--tile-bg-theme1);
        color: var(--secondary-white);
    }

    .tile--v1.theme-1 .tile__text,
    .tile--v2.theme-1 .tile__text {
        color: var(--secondary-white);
    }

    .tile--v1.theme-1 .tile__title,
    .tile--v2.theme-1 .tile__title {
        color: var(--secondary-white);
    }

    .tile--v1.theme-1 .tile__footer,
    .tile--v2.theme-1 .tile__footer {
        background-color: var(--tile-bg-theme1);
    }

        .tile--v1.theme-1 .tile__footer .button,
        .tile--v2.theme-1 .tile__footer .button {
            color: var(--secondary-white);
        }

/* Theme 2 */

.tile--v1.theme-2,
.tile--v2.theme-2 {
    background-color: var(--tile-bg-theme2);
}

    .tile--v1.theme-2 .tile__body,
    .tile--v2.theme-2 .tile__body {
        background-color: var(--tile-bg-theme2);
        color: var(--secondary-white);
    }

    .tile--v1.theme-2 .tile__text,
    .tile--v2.theme-2 .tile__text {
        color: var(--secondary-white);
    }

    .tile--v1.theme-2 .tile__title,
    .tile--v2.theme-2 .tile__title {
        color: var(--secondary-white);
    }

    .tile--v1.theme-2 .tile__footer,
    .tile--v2.theme-2 .tile__footer {
        background-color: var(--tile-bg-theme2);
    }

        .tile--v1.theme-2 .tile__footer .button,
        .tile--v2.theme-2 .tile__footer .button {
            color: var(--secondary-white);
        }

/* Theme 3 */
.tile--v1.theme-3,
.tile--v2.theme-3 {
    background-color: var(--tile-bg-theme3);
}

    .tile--v1.theme-3 .tile__body,
    .tile--v2.theme-3 .tile__body {
        background-color: var(--tile-bg-theme3);
        color: var(--secondary-red);
    }

    .tile--v1.theme-3 .tile__text,
    .tile--v2.theme-3 .tile__text {
        color: var(--secondary-red);
    }

    .tile--v1.theme-3 .tile__footer,
    .tile--v2.theme-3 .tile__footer {
        background-color: var(--tile-bg-theme3);
    }

    .tile--v1.theme-3 .tile__description,
    .tile--v2.theme-3 .tile__description {
        color: var(--secondary-red);
    }

    .tile--v1.theme-3 .tile__footer .button,
    .tile--v1.theme-3 .tile__footer .button__icon,
    .tile--v2.theme-3 .tile__footer .button,
    .tile--v2.theme-3 .tile__footer .button__icon {
        color: var(--secondary-red);
    }

/* Theme 4 */
.tile--v1.theme-4,
.tile--v2.theme-4 {
    background-color: var(--tile-bg-theme4);
}

    .tile--v1.theme-4 .tile__body,
    .tile--v2.theme-4 .tile__body {
        background-color: var(--tile-bg-theme4);
        color: var(--primary-red);
    }

    .tile--v1.theme-4 .tile__text,
    .tile--v2.theme-4 .tile__text {
        color: var(--primary-red);
    }

    .tile--v1.theme-4 .tile__title,
    .tile--v2.theme-4 .tile__title {
        color: var(--primary-red);
    }

    .tile--v1.theme-4 .tile__footer,
    .tile--v2.theme-4 .tile__footer {
        background-color: var(--tile-bg-theme4);
    }

        .tile--v1.theme-4 .tile__footer .button,
        .tile--v2.theme-4 .tile__footer .button {
            color: var(--primary-red) !important;
        }


/* swiper prev & next nav buttons */
.sg__content__tiles .button.button--swiper {
    background-color: var(--secondary-white);
    border: none;
    outline: none;
    opacity: 0.5;
    padding: 0px 22px 0px 22px;
    box-shadow: var(--six-layer-shadows);
}

    .sg__content__tiles .button.button--swiper:hover, .button.button--swiper:focus {
        opacity: 1;
    }

    .sg__content__tiles .button.button--swiper.swiper-button.swiper-button-next::after {
        content: '\f054';
        font-family: 'Font Awesome 5 Pro';
        font-size: 25px;
        color: var(--primary-red);
        position: absolute;
        top: 1rem;
        right: 1.3rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sg__content__tiles .button.button--swiper.swiper-button.swiper-button-prev::after {
        content: '\f053';
        font-family: 'Font Awesome 5 Pro';
        font-size: 25px;
        color: var(--primary-red);
        position: absolute;
        top: 1rem;
        right: 1.3rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: rotate(180deg);
    }
/* --- */