﻿.wp-block-gutenify-team-member
{
    overflow: hidden;
}
.wp-block-gutenify-team-member .gutenify-team-member-layout-1
{
    padding: 40px;
}
.wp-block-gutenify-team-member .gutenify-team-member-layout-2, .wp-block-gutenify-team-member .gutenify-team-member-layout-3, .wp-block-gutenify-team-member .gutenify-team-member-layout-5
{
    padding: 30px;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section
{
    align-content: start;
    display: grid;
    grid-template-areas: "team-member-thumb" "team-member-full-name" "team-member-degination" "team-member-bio" "team-member-social-links";
    grid-template-columns: 100%;
    grid-template-rows: auto;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .wp-block-image
{
    grid-area: team-member-thumb;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin: -40px -40px 30px;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .wp-block-image>div
{
    flex-shrink: 1!important;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-bio
{
    grid-area: team-member-bio;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    margin: 0 0 15px;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-bio:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-name
{
    grid-area: team-member-full-name;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    margin: 0;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-name:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-degination
{
    color: inherit;
    font-weight: 500;
    grid-area: team-member-degination;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    margin: 0 0 15px;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .gutenify-team-member-block-degination:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section img
{
    width: auto;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .wp-block-social-links
{
    grid-area: team-member-social-links;
    -ms-grid-column: 1;
    -ms-grid-row: 5;
    margin: 0;
}
.wp-block-gutenify-team-member.gutenify-team-item .gutenify-team-member-section .wp-block-social-links:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-1 .wp-block-image.alignleft
{
    display: flex;
    justify-content: left;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-1 .wp-block-image.aligncenter
{
    display: flex;
    justify-content: center;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-1 .wp-block-image.alignright
{
    display: flex;
    justify-content: right;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-2 .gutenify-team-member-section
{
    grid-template-areas: "team-member-thumb . team-member-full-name" "team-member-thumb . team-member-degination" "team-member-thumb . team-member-bio" "team-member-thumb . team-member-social-links";
    grid-template-columns: 48% 30px auto;
    grid-template-rows: auto auto auto 1fr;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-2 .gutenify-team-member-section .wp-block-image
{
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-area: team-member-thumb;
    -ms-grid-column: 1;
    margin: -40px 0 -40px -40px;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-3 .gutenify-team-member-section
{
    grid-template-areas: "team-member-full-name . team-member-thumb" "team-member-degination . team-member-thumb" "team-member-bio . team-member-thumb" "team-member-social-links . team-member-thumb";
    grid-template-columns: auto 30px 48%;
    grid-template-rows: auto auto auto 1fr;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-3 .gutenify-team-member-section .wp-block-image
{
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-area: team-member-thumb;
    -ms-grid-column: 3;
    margin: -40px -40px -40px 0;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-4 .gutenify-team-member-section
{
    align-content: space-around;
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: grid;
    grid-template-areas: "team-member-thumb team-member-thumb" "team-member-social-links team-member-full-name" "team-member-social-links team-member-degination" "team-member-social-links team-member-bio";
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-4 .gutenify-team-member-section .wp-block-social-links
{
    justify-content: flex-start;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-4 .gutenify-team-member-section .wp-block-image.alignleft
{
    display: flex;
    justify-content: left;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-4 .gutenify-team-member-section .wp-block-image.aligncenter
{
    display: flex;
    justify-content: center;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-4 .gutenify-team-member-section .wp-block-image.alignright
{
    display: flex;
    justify-content: right;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section
{
    align-content: space-around;
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: grid;
    grid-template-areas: "team-member-thumb" "team-member-social-links" "team-member-full-name" "team-member-degination" "team-member-bio";
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section .wp-block-social-links
{
    margin-bottom: 25px;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section .wp-block-image.alignleft
{
    display: flex;
    justify-content: left;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section .wp-block-image.aligncenter
{
    display: flex;
    justify-content: center;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section .wp-block-image.alignright
{
    display: flex;
    justify-content: right;
}
.wp-block-gutenify-team-member.gutenify-team-member-layout-5 .gutenify-team-member-section img
{
    width: auto;
}
.wp-block-gutenify-team-member .gutenify-team-member-block-degination
{
    font-size: 1rem;
}