.wp-block-group.d-flex .wp-block-group__inner-container {
    display: flex !important;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
}

/************ Team CSS ************/
.wbctzbl_team_wrap {
    background-color: #fff;
    min-width: calc(25% - 20px);
}

.wbctzbl_team_wrap .wbctzbl_team_top {
    display: grid;
    grid-template-columns: 100%;
    justify-items: center;
}

.wbctzbl_team_wrap button {
    font-size: 14px;
    padding: 0.2rem 0.6rem;
    border-radius: 5px;
    border-width: 2px;
    margin-top: 0.5rem;
    background-color: #b6b6b6;
    border-color: #9d9d9d;
    background-blend-mode: luminosity;
}

.wbctzbl_team_featured {}

.wbctzbl_team_wrap .wbctzbl_team_left {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: 200px auto;
    align-items: center;
}

.wbctzbl_team_wrap .wbctzbl_team_avatar {
    align-self: start;
}
.wbctzbl_team_wrap .wbctzbl_team_avatar img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}


.wbctzbl_team_wrap .wbctzbl_team_name {
    font-weight: 700;
}

.wbctzbl_team_wrap .wbctzbl_team_name a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900; 
    content: "\f068";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: 0.4rem;
    font-size: 46%;
    color: var(--light);
    background-color: var(--primary);
    padding: 0.25rem 0.4rem 0.3rem 0.3rem;
    vertical-align: middle;
}
.wbctzbl_team_wrap .wbctzbl_team_name a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.wbctzbl_team_wrap .wbctzbl_team_top .wbctzbl_team_avatar {
    margin-bottom: 1rem;
}
.wbctzbl_team_wrap .wbctzbl_team_top .wbctzbl_team_name,
.wbctzbl_team_wrap .wbctzbl_team_top .wbctzbl_team_info h5 {
    text-align: center;
    margin-bottom: 0.8rem;
}
.wbctzbl_team_wrap .wbctzbl_team_top .wbctzbl_team_info {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
}
.wbctzbl_team_columns {
    display: flex;
    flex-wrap: wrap;
}
.wbctzbl_team_columns .wbctzbl_team {
    align-content: flex-start;
}
.wbctzbl_team_columns-2 .wbctzbl_team {
    flex-grow: 1;
    width: 50%;
}
.wbctzbl_team_columns-3 .wbctzbl_team {
    flex-grow: 1;
    width: 33%;
}
.wbctzbl_team_columns-4 .wbctzbl_team {
    flex-grow: 1;
    width: 25%;
}
.wbctzbl_team_columns-5 .wbctzbl_team {
    flex-grow: 1;
    width: 20%;
}
.wbctzbl_team_columns-6 .wbctzbl_team {
    flex-grow: 1;
    width: 16.6666666%;
}
.wbctzbl_team_columns-7 .wbctzbl_team {
    flex-grow: 1;
    width: 14.2857%;
}
.wbctzbl_team_columns-8 .wbctzbl_team {
    flex-grow: 1;
    width: 12.5%;
}

/************ common block CSS ************/
.common-block-card {
    overflow: hidden !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    position: relative;
    z-index:0;
}
.common-block-card .wp-block-group__inner-container {
    position: relative;
    z-index:1;
}
.common-block-card .wp-block-media-text {
    min-height: 350px;
    margin-bottom: 2rem;
}
/************ panels CSS ************/
.wbctzbl_panel_columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.common-block-card {
    color: var(--body-color);
}
.wbctzbl_panel {
    padding: 0 32px;
    text-align: center;
    max-width: 500px;
}
.wbctzbl_panel .panel-background {
    display: block;
    width: calc(100% - 64px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 32px;
    right: 32px;
}
 .wbctzbl_panel h2 {
    font-weight: 700;
}
.wbctzbl_panel_columns .wbctzbl_panel {
    align-content: flex-start;
}
.wbctzbl_panel_columns-2 .wbctzbl_panel {
    flex-grow: 1;
    width: 50%;
}
.wbctzbl_panel_columns-3 .wbctzbl_panel {
    flex-grow: 1;
    width: 33%;
}
.wbctzbl_panel_columns-4 .wbctzbl_panel {
    flex-grow: 1;
    width: 25%;
}
.wbctzbl_panel_columns-5 .wbctzbl_panel {
    flex-grow: 1;
    width: 20%;
}
.wbctzbl_panel_columns-6 .wbctzbl_panel {
    flex-grow: 1;
    width: 16.6666666%;
}
.wbctzbl_panel_columns .wbctzbl_panel {
}
.wbctzbl_panel_columns-3 .wbctzbl_panel,
.wbctzbl_panel_columns-6 .wbctzbl_panel {
}
.wbctzbl_panel_columns-6 .wbctzbl_panel h2 {
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}
@media (max-width: 600px) {
    .wbctzbl_panel_columns-5 .wbctzbl_panel {
        flex-grow: 1;
        width: 50%;
        padding: 0 16px;
    }
    .alignfull .wp-block-group__inner-container.wbctzbl_panel_columns {
        max-width: unset;
    }
}

/************ Staff CSS ************/
.group--wbctz__grid .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
    grid-row-gap: 20px;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}
@media (min-width: 599.5px) {
    .group--wbctz__grid .wp-block-group__inner-container {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (min-width: 1024.5px) {
    .group--wbctz__grid .wp-block-group__inner-container {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 24px;
    }
}

.staff--member {
    margin-bottom: 1.625rem;
    text-align: center;
}
.staff--member.staff--member__grid {
    margin: 0;
}
.staff--member:not(.staff--member__grid) {
    margin: 0 16px;
    display: flex;
    flex-direction: column;
    padding-top: 0.825rem;
    padding-bottom: 0.525rem;
}
.staff--member__card {
    margin-bottom: 0;
}
.staff--member__card img {
    max-width: 160px;
}
@media (min-width: 1024.5px) {
    .staff--member__card img {
        max-width: 100%;
    }
}
.staff--member h3 {
    margin-top: 0.725rem
}
.staff--member h3 span {
    font-weight: 700;
    color: var(--gray);
    margin-top: 0.3rem;
    line-height: 1.1;
    display: block;
    font-size: 0.825rem;
}

/************ Slider CSS ************/
.slider {
    position: relative;
}

.slider .slides {
}

.is-admin.slider .slides {
    top: auto;
    transform: none;
}

.slider .slides img {
    width: 100%;
}

.slider.is-admin:before {
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 40px;
    position: absolute;
    z-index: 1;
}

.slick-slide {
    margin-bottom: 0;
}


.slider .slick-prev:before,
.slider .slick-next:before {
    transition: all 0.3s ease-in-out;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f105';
    color: var(--primary) !important;
    font-size: 40px;
    line-height: 40px;
}

.slider .slick-prev:before {
    content: '\f104'
}

.slider .slick-prev,
.slider .slick-next {
    height: 40px;
    width: 40px;
    z-index: 10;
    top: calc(50% - 20px);
    left: -40px;
    transform: none;
}

.slider .slick-next {
    right: -40px;
    left: auto;
}

.homepage--slide__content {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    padding: 2rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.125rem;
    transform: translate(0, 100%);
    opacity: 0;
    transition: 1s transform ease-in-out, 0.2s opacity ease-in-out;
    transition-delay: .5s;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .45);
}

/*.homepage--slide__content:after {content: '';width: 100vw;height: 500px;display: block;background: linear-gradient(300deg, rgba(255,255,255,0.5), transparent);transform: rotate(-5deg);right: -600px;top: 50px;position: absolute;z-index: -1;}*/
.homepage--slide__content h1 {
    color: #fff;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    font-size: 3.725rem;
    line-height: 1.6;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2), 2px 2px 6px rgba(0, 0, 0, .15);
}
