:root {
    --first-font-bold: 400;
    --highlight-font-weight: 400; /*TODO depends on CMS*/

    --evo2-card-radius: 0px;
    --evo2-card-shadow-intensity: 0;
    --evo2-card-shadow-blurring: 0;

    --evo2-icon-weight: 100;

    --evo2-input-padding: 0px;
    --evo2-input-border: 0 0 1px 0;
    --evo2-input-radius: 0px;
    --evo2-input-border-style: solid;
    --evo2-input-height: 36px;

    --evo2-boxed-padding: 0px;
    --evo-button-radius: 0px;
    --evo2-button-border: 1px;
    --evo2-button-border-style: solid;

    --evo2-icon-arrow-right: "\f178" / "";
    --evo2-icon-calendar-arrow: "\f060" / "";
}

input[type="text"], select, textarea,
time[class*="_facade"],
div[class*="_facade"],
.calendar_container table td {
    --alternative-bg: transparent;
}

.swiper {

    .swiper-container {
        width: calc(100% - 80px - 1rem);
        margin: 0 auto;
        overflow: hidden;
    }

    button.button_prev:has(+ .swiper-initialized),
    .swiper-initialized + button.button_next{
        border: none;
        background: transparent;
        font-size: 1.2em;
    }

    button.button_prev:has(+ .swiper-initialized)  {
        left: 0;

    }

    .swiper-initialized + button.button_next {
        right: 0;
    }

    .swiper-wrapper:has(* + *) {
        ~ .pagination {
            display: flex;
            align-items: center;
            max-width: calc(100% - 2 * var(--evo2-card-spacer));
            margin-left: auto;
            margin-right: auto;
            span {
                flex-grow: 1;
                border-radius: 0;
                margin: 0;
                padding: 0;
                height: 1px;
                &.swiper-pagination-bullet-active{
                    height: 3px;
                }

            }
        }
    }
}

