.custom-col-full {
    padding: 0 10px;
    flex: 0 0 100%;
    max-width: 100%;
}

.x13similarproduct__productList {
    margin: 0 -5px;
    overflow: hidden !important;
}

.x13similarproduct__productList .swiper-wrapper {
    margin: 0 !important;
}

.x13similarproduct__product {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
    width: calc(100% / 6) !important;
    padding: 5px !important;
    height: auto !important;
}

.x13similarproduct__product button,
.x13similarproduct__product a {
    padding: 4px;
    appearance: none;
    display: block;
    border: 1px solid #ebf0f1;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
}

.x13similarproduct__product button {
    width: 100%;
    height: 100%;
    border-color: #bccfd1;
    font-weight: 700;
}

.x13similarproduct__product button:hover {
    background-color: #bccfd1;
    border-color: #105559;
}

.x13similarproduct__product a:hover {
    border-color: #105559;
}

@media (min-width: 992px) {
    .x13similarproduct__productList .swiper-wrapper {
        transform: none !important;
        flex-wrap: wrap;
    }

    .x13similarproduct__productList ~ .swiper-button-prev,
    .x13similarproduct__productList ~ .swiper-button-next {
        display: none !important;
    }

}

@media (max-width: 991.98px) {
    .x13similarproduct__product--btn {
        display: none !important;
    }

    .x13similarproduct__product {
        flex: 0 0 calc(100% / 7);
        max-width: calc(100% / 7);
        width: calc(100% / 7) !important;
    }
}

@media (max-width: 699.98px) {
    .x13similarproduct__product {
        flex: 0 0 calc(100% / 6);
        max-width: calc(100% / 6);
        width: calc(100% / 6) !important;
    }
}

@media (max-width: 589.98px) {
    .x13similarproduct__product {
        flex: 0 0 calc(100% / 5);
        max-width: calc(100% / 5);
        width: calc(100% / 5) !important;
    }
}

@media (max-width: 479.98px) {
    .x13similarproduct__product {
        flex: 0 0 calc(100% / 4);
        max-width: calc(100% / 4);
        width: calc(100% / 4) !important;
    }
}

@media (max-width: 369.98px) {
    .x13similarproduct__product {
        flex: 0 0 calc(100% / 3);
        max-width: calc(100% / 3);
    }
}

@media (min-width: 992px) {
    .x13similarproduct__product--hidden {
        display: none !important;
    }
}

.x13similarproduct__product--current a {
    border-color: #105559;
}

.x13similarproduct__product--current a:hover {
    border-color: #082c2e
}

.x13similarproduct__product--unavailable img {
    opacity: 0.5;
}

.x13similarproduct__product--unavailable {
    cursor: not-allowed;
}

.x13similarproduct__product--unavailable a {
    position: relative;
    pointer-events: none;
    border-color: #888;
}

.x13similarproduct__product--unavailable a::after {
    content: "";
    width: 150px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #888;
    transform: translate(-50%, -50%) rotate(-45deg);
}