.elementor-663 .elementor-element.elementor-element-e601ea0.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-663 .elementor-element.elementor-element-e601ea0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:4px;}.elementor-663 .elementor-element.elementor-element-626d764{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;grid-row:span custom;align-self:center;}.elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title, .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:before, .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:after, .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-content, .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tabs-content-wrapper{border-width:2px;}@media(min-width:768px){.elementor-663 .elementor-element.elementor-element-e601ea0{width:100%;}}@media(max-width:1024px){.elementor-663 .elementor-element.elementor-element-626d764{--container-widget-width:765px;--container-widget-flex-grow:0;width:var( --container-widget-width, 765px );max-width:765px;}}@media(max-width:767px){.elementor-663 .elementor-element.elementor-element-626d764{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for tabs, class: .elementor-element-626d764 *//* BASIS VAN ELKE LES */
.elementor-663 .elementor-element.elementor-element-626d764 .woest-les {
    display: flex;
    align-items: center;
    padding: 20px 24px;
    margin-bottom: 16px;
    background: #171717;
    border-left: 7px solid #ffffff;
    color: #ffffff;
}

/* UUR */
.elementor-663 .elementor-element.elementor-element-626d764 .woest-les .tijd {
    display: inline-block;
    width: 150px;
    flex-shrink: 0;
    margin-right: 35px;
    font-size: 15px;
    font-weight: 500;
}

/* NAAM VAN DE LES */
.elementor-663 .elementor-element.elementor-element-626d764 .woest-les strong {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* KLEUR PER LESTYPE */

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.wod {
    border-left-color: #e30620 !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.hyrox {
    border-left-color: #bdbdbd !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.athletics {
    border-left-color: #d6007f !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.sbd {
    border-left-color: #3434e8 !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.endurance {
    border-left-color: #42d9d0 !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.kids {
    border-left-color: #7acb68 !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.starttomove {
    border-left-color: #d9784c !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.weightlifting {
    border-left-color: #ffffff !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.yoga {
    border-left-color: #b200c5 !important;
}

.elementor-663 .elementor-element.elementor-element-626d764 .woest-les.team {
    border-left-color: #d4d533 !important;
}

/* MOBIEL */
@media (max-width: 767px) {
    .elementor-663 .elementor-element.elementor-element-626d764 .woest-les {
        padding: 16px;
        margin-bottom: 12px;
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .woest-les .tijd {
        width: 105px;
        margin-right: 18px;
        font-size: 13px;
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .woest-les strong {
        font-size: 14px;
    }
/* DESKTOP: 7 DAGEN OVER VOLLEDIGE BREEDTE */
@media (min-width: 768px) {

    .elementor-element-626d764 .elementor-tabs-wrapper {
        display: grid !important;
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-element-626d764 .elementor-tab-desktop-title {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        float: none !important;
        margin: 0 !important;
        text-align: center !important;
    }

/* MOBIEL: ALLE 7 DAGEN ZICHTBAAR */
@media (max-width: 767px) {

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tabs-wrapper {
        display: flex !important;
        width: 100% !important;
        overflow: visible !important;
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tabs-wrapper .elementor-tab-title {
        flex: 1 1 14.285% !important;
        min-width: 0 !important;
        width: 14.285% !important;
        padding: 12px 2px !important;
        font-size: 0 !important;
        text-align: center !important;
    }

    /* Volledige namen vervangen door afkortingen */
    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(1)::after {
        content: "MA";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(2)::after {
        content: "DI";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(3)::after {
        content: "WO";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(4)::after {
        content: "DO";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(5)::after {
        content: "VR";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(6)::after {
        content: "ZA";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title:nth-child(7)::after {
        content: "ZO";
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-title::after {
        font-size: 13px !important;
        font-weight: 700 !important;
    }

    .elementor-663 .elementor-element.elementor-element-626d764 .elementor-tab-mobile-title {
        display: none !important;/* End custom CSS */