.ca-list-reviews {
    --codeaeffchen-list-reviews-padding: 30px 60px;
    --codeaeffchen-list-reviews-main-color: var(--awb-text-color);
    --codeaeffchen-list-reviews-text-color: var(--codeaeffchen-list-reviews-main-color);

    --codeaeffchen-list-reviews-slider-width: 100%;
    --codeaeffchen-list-reviews-slider-height: auto;

    --codeaeffchen-list-reviews-slider-pagination-alignment: center;

    --codeaeffchen-list-reviews-slider-wrapper-align-items: stretch;

    --codeaeffchen-list-reviews-slide-background: none;
    --codeaeffchen-list-reviews-slide-border-radius: 0;
    --codeaeffchen-list-reviews-slide-height: auto;

    --codeaeffchen-list-reviews-slide-bullet-background: var(--awb-color2);
    --codeaeffchen-list-reviews-slide-bullet-background-active: var(--awb-color3);

    --codeaeffchen-list-reviews-title-font-family: var(--body_typography-font-family);
    --codeaeffchen-list-reviews-title-font-weight: normal;
    --codeaeffchen-list-reviews-title-font-style: normal;
    --codeaeffchen-list-reviews-title-letter-spacing: 0;
    --codeaeffchen-list-reviews-title-text-transform: none;
    --codeaeffchen-list-reviews-title-font-size: var(--awb-font-size);
    --codeaeffchen-list-reviews-title-line-height: 1.2;
    --codeaeffchen-list-reviews-title-margin-bottom: 30px;

    --codeaeffchen-list-reviews-author-font-family: var(--body_typography-font-family);
    --codeaeffchen-list-reviews-author-font-weight: normal;
    --codeaeffchen-list-reviews-author-font-style: normal;
    --codeaeffchen-list-reviews-author-letter-spacing: 0;
    --codeaeffchen-list-reviews-author-text-transform: none;
    --codeaeffchen-list-reviews-author-font-size: var(--awb-font-size);
    --codeaeffchen-list-reviews-author-line-height: 1.2;
    --codeaeffchen-list-reviews-author-margin-bottom: 0;

    --codeaeffchen-list-reviews-container-padding: 36px;
    --codeaeffchen-list-reviews-container-padding-mobile: 16px;
    --codeaeffchen-list-reviews-container-text-align: center;

    --codeaeffchen-list-reviews-content-margin-bottom: 30px;
    --codeaeffchen-list-reviews-content-max-width: 400px;

    --codeaeffchen-list-reviews-image-margin-bottom: 40px;

    --codeaeffchen-list-reviews-link-color: var(--codeaeffchen-list-reviews-main-color);;
    --codeaeffchen-list-reviews-link-border-bottom: 2px solid;
    --codeaeffchen-list-reviews-link-text-decoration: none;
    --codeaeffchen-list-reviews-link-margin-bottom: 36px;
    --codeaeffchen-list-reviews-link-display: inline-block;
    --codeaeffchen-list-reviews-link-cursor: pointer;

    --codeaeffchen-list-reviews-grid-column-gap: 0px;
    --codeaeffchen-list-reviews-grid-container-bg: #ffffff;
    --codeaeffchen-list-reviews-grid-container-margin: 0 0 2.25rem 0;
    --codeaeffchen-list-reviews-grid-container-border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;

    --swiper-pagination-color: var(--codeaeffchen-list-reviews-main-color);
    --swiper-pagination-bottom: 0;

    --swiper-navigation-size: 36px;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--codeaeffchen-list-reviews-main-color);

    padding: var(--codeaeffchen-list-reviews-padding);
    color: var(--codeaeffchen-list-reviews-text-color);
    position: relative;
    overflow: hidden;
}

.ca-list-reviews .list-reviews-swiper {
    width: var(--codeaeffchen-list-reviews-slider-width);
    height: var(--codeaeffchen-list-reviews-slider-height);
}

.ca-list-reviews .swiper-wrapper {
    align-items: var(--codeaeffchen-list-reviews-slider-wrapper-align-items);
}

.ca-list-reviews .swiper-slide {
    background: var(--codeaeffchen-list-reviews-slide-background);
    border-radius: var(--codeaeffchen-list-reviews-slide-border-radius);
    height: var(--codeaeffchen-list-reviews-slide-height);
}

.ca-list-reviews .swiper-pagination-horizontal.swiper-pagination-bullets {
    justify-content: var(--codeaeffchen-list-reviews-slider-pagination-alignment);
}

.ca-list-reviews .swiper-pagination-bullet {
    background: var(--codeaeffchen-list-reviews-slide-bullet-background);
}

.ca-list-reviews .swiper-pagination-bullet-active {
    background: var(--codeaeffchen-list-reviews-slide-bullet-background-active);
}

.ca-list-reviews .swiper-button-next,
.ca-list-reviews .swiper-button-prev {
    color: var(--codeaeffchen-list-reviews-main-color);
}

.ca-list-reviews .swiper-button-next:after {
    transform: scale(-1, -1);
    backface-visibility: hidden;
    will-change: transform;
    transform-style: preserve-3d;
}

.ca-list-reviews .ca-list-reviews__container {
    padding: var(--codeaeffchen-list-reviews-container-padding-mobile);
    text-align: var(--codeaeffchen-list-reviews-container-text-align);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ca-list-reviews .ca-list-reviews__title {
    font-family: var(--codeaeffchen-list-reviews-title-font-family);
    font-weight: var(--codeaeffchen-list-reviews-title-font-weight);
    font-style: var(--codeaeffchen-list-reviews-title-font-style);
    letter-spacing: var(--codeaeffchen-list-reviews-title-letter-spacing);
    text-transform: var(--codeaeffchen-list-reviews-title-text-transform);
    font-size: var(--codeaeffchen-list-reviews-title-font-size);
    line-height: var(--codeaeffchen-list-reviews-title-line-height);
    margin-bottom: var(--codeaeffchen-list-reviews-title-margin-bottom);
}

.ca-list-reviews .ca-list-reviews__author {
    font-family: var(--codeaeffchen-list-reviews-author-font-family);
    font-weight: var(--codeaeffchen-list-reviews-author-font-weight);
    font-style: var(--codeaeffchen-list-reviews-author-font-style);
    letter-spacing: var(--codeaeffchen-list-reviews-author-letter-spacing);
    text-transform: var(--codeaeffchen-list-reviews-author-text-transform);
    font-size: var(--codeaeffchen-list-reviews-author-font-size);
    line-height: var(--codeaeffchen-list-reviews-author-line-height);
    margin-bottom: var(--codeaeffchen-list-reviews-author-margin-bottom);
}

.ca-list-reviews .ca-list-reviews__content {
    margin-bottom: var(--codeaeffchen-list-reviews-content-margin-bottom);
    max-width: var(--codeaeffchen-list-reviews-content-max-width);
}

.ca-list-reviews .ca-list-reviews__image {
    margin-bottom: var(--codeaeffchen-list-reviews-image-margin-bottom);
}

.ca-list-reviews .ca-list-reviews__link a {
    color: var(--codeaeffchen-list-reviews-link-color);
    border-bottom: var(--codeaeffchen-list-reviews-link-border-bottom);
    text-decoration: var(--codeaeffchen-list-reviews-link-text-decoration);
    margin-bottom: var(--codeaeffchen-list-reviews-link-margin-bottom);
    display: var(--codeaeffchen-list-reviews-link-display);
    cursor: var(--codeaeffchen-list-reviews-link-cursor);
}

.ca-list-reviews.ca-list-reviews-grid {
    gap: var(--codeaeffchen-list-reviews-grid-column-gap);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ca-list-reviews.ca-list-reviews-grid .ca-list-reviews__container {
    flex: 0 0 100%;
    box-sizing: border-box;
    background-color: var(--codeaeffchen-list-reviews-grid-container-bg);
    margin: var(--codeaeffchen-list-reviews-grid-container-margin);
    border-radius: var(--codeaeffchen-list-reviews-grid-container-border-radius);
}


@media all and (min-width: 640px) {
    .ca-list-reviews .ca-list-reviews__container {
        padding: var(--codeaeffchen-list-reviews-container-padding);
    }
}

/*
@media all and (min-width: 1024px) {
    .ca-list-reviews.ca-list-reviews-grid .ca-list-reviews__container {
        flex: 0 1 calc(33% - var(--codeaeffchen-list-reviews-grid-column-gap));
    }
}
*/
