.elementor-453 .elementor-element.elementor-element-238104d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.75rem 1.75rem;--row-gap:1.75rem;--column-gap:1.75rem;}.elementor-453 .elementor-element.elementor-element-22b7a93{width:auto;max-width:auto;top:-3rem;}body:not(.rtl) .elementor-453 .elementor-element.elementor-element-22b7a93{left:50%;}body.rtl .elementor-453 .elementor-element.elementor-element-22b7a93{right:50%;}.elementor-453 .elementor-element.elementor-element-59bece24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-453 .elementor-element.elementor-element-5819c34{width:100%;max-width:100%;}.elementor-453 .elementor-element.elementor-element-516456bc{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-453 .elementor-element.elementor-element-59bece24{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}}@media(max-width:767px){.elementor-453 .elementor-element.elementor-element-59bece24{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}}/* Start custom CSS for heading, class: .elementor-element-5819c34 */.elementor-453 .elementor-element.elementor-element-5819c34 span {
    color: var( --e-global-color-accent );
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-681eaae6 */.elementor-453 .elementor-element.elementor-element-681eaae6.team-grid-sc {
    & .team-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.75rem;
        & .team-card {
            display: flex;
            flex-direction: row;
            gap: 0rem;
            border-radius: 0.75rem;
            border: 1px solid #EAECF0;
            background: #FFF;
            & .team-card__image-wrapper {
                flex: 0 0 33%;
                overflow: clip;
                border-radius: 0.75rem 0 0 0.75rem;
                & .team-card__image {
                    height: 100%;
                    object-fit: cover;
                    /* border-radius: 0.75rem 0 0 0.75rem; */
                    transition: 300ms;
                }
                & a:hover .team-card__image {
                    transform: scale(1.1);
                }
            }
            & .team-card__content {
                padding: 1rem;
                flex: 1;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                gap: 0.5rem;
                
                &:not(:has(.team-card__read-more)) {
                    justify-content: center
                }
                
                & .team-card__title,
                & .team-card__title a {
                    color: #000;
                    font-family: 'Figtree';
                    font-size: 1.25rem;
                    font-style: normal;
                    font-weight: 700;
                    margin-block: 0 0.25rem;
                }
                & .team-card__title a {
                    transition: 300ms;
                    &:hover  {
                        color: var(--e-global-color-accent);
                    }
                }
                & .team-card__position {
                    color: #B29648;
                    font-family: 'Figtree';
                    font-size: 1rem;
                    font-weight: 600;
                    color: var(--e-global-color-accent);
                    margin-block: 0 0.5rem;
                }
                & .team-card__read-more {
                    display: inline-flex;
                    color: var(--e-global-color-accent);
                    font-family: 'Figtree';
                    font-size: 1rem;
                    font-style: normal;
                    font-weight: 600;
                    transition: 300ms;
                    &::after {
                        content: url(https://stanleyparkdentist.com/wp-content/uploads/arrow-up-right.svg);
                    }
                    &:hover {
                        transform: translateY(-0.25rem);
                    }
                }
            }
        }
    }
}

@media (min-width: 768px) {
    .elementor-453 .elementor-element.elementor-element-681eaae6.team-grid-sc {
        & .team-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }
}
@media (min-width: 1024px) {
    .elementor-453 .elementor-element.elementor-element-681eaae6.team-grid-sc {
        & .team-grid {
            & .team-card {
                gap: 1.25rem;
            }
        }
    }
}/* End custom CSS */