/*--------------------------------------------------------------
 	Default Template
--------------------------------------------------------------*/

.wdt-team-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
.wdt-team-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, .wdt-team-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: 1em; border-radius: 1em; }
.wdt-team-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-team-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper + .wdt-content-icon-wrapper { display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-team-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); font-size: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-team-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }


/*--------------------------------------------------------------
 	Standard Template
--------------------------------------------------------------*/

/*--*****-- << Common Styles >> --*****--*/

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div:not(:last-child) { 
    margin-bottom: clamp(0.875rem, 0.8305rem + 0.2454vw, 1.125rem); /*18px - 14px*/ }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); }

.wdt-dark-bg .wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    letter-spacing: 0; text-transform: capitalize; color: var(--wdtHeadAltColor); }

.wdt-dark-bg .wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor); }


/*--*****-- << Media Group >> --*****--*/

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group { 
    position: relative; overflow: hidden; display: grid; align-items: end; 
    backface-visibility: hidden; will-change: transform; border: 1px solid transparent; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover > div.wdt-content-media-group { border-color: transparent; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }

/* Image Group */

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-image-wrapper {
    grid-area: 1/-1; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image { 
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X); 
    border-radius: var(--wdtRadius_3X); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image::before {
    content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; 
    left: 0; bottom: 0; background: linear-gradient(to top, var(--wdtTertiaryColor), transparent 50%); 
    opacity: 0; -webkit-transform: scaleY(0); transform: scaleY(0); transform-origin: bottom; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: 1; margin: auto; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover > div.wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image::before { -webkit-transform: scaleY(1); transform: scaleY(1); opacity: 0.8; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1) translateY(0px); transform: scale(1) translateY(0px); 
    backface-visibility: hidden; will-change: transform; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover > div.wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1.1) translateY(10px); transform: scale(1.1) translateY(10px); }

/* Image Group - Title */

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-title {
    grid-area: 1/-1; padding: 20px; z-index: 1; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-media-group .wdt-content-title h5 {
    clear: both; color: var(--wdtAccentTxtColor); -webkit-transform: translateY(20px) scaleY(1.5); 
    transform: translateY(20px) scaleY(1.5); transform-origin: bottom; backface-visibility: hidden; 
    will-change: transform; opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover > div.wdt-content-media-group .wdt-content-title h5 {
    -webkit-transform: translate(0px) scaleX(1); transform: translate(0px) scaleX(1); opacity: 1; }


/*--*****-- << Detail Group >> --*****--*/

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { 
    display: grid; align-items: center; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { 
    margin-bottom: 0; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { 
    margin-top: 0; }

/* Title Group */

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > .wdt-content-title-group {
    clear: both; grid-area: 1/-1; display: flex; flex-direction: column; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > .wdt-content-title-group > div:not(:last-child) { margin-bottom: 6px; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > .wdt-content-title-group span {
    display: none; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > .wdt-content-title-group .wdt-content-title,
.wdt-team-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > .wdt-content-title-group .wdt-content-subtitle { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-detail-group > .wdt-content-title-group .wdt-content-title { 
    -webkit-transform: translateY(calc(-100% - 38px)); transform: translateY(calc(-100% - 38px)); 
    opacity: 0; visibility: hidden; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-detail-group > .wdt-content-title-group .wdt-content-subtitle { 
    -webkit-transform: translateY(-100%); transform: translateY(-100%); 
    opacity: 0; visibility: hidden; transition-delay: .1s; }

/* Social Icons Group */

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container {
    grid-area: 1/-1; z-index: 1; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list {
    clear: both; -webkit-transform: translateY(10px) scaleY(1.5); transform: translateY(10px) scaleY(1.5); 
    transform-origin: top; backface-visibility: hidden; will-change: transform; opacity: 0; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item:hover > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list {
    -webkit-transform: translate(0px) scaleX(1); transform: translate(0px) scaleX(1); 
    opacity: 1; transition-delay: .2s; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list li {
    margin: 3px; }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list li a {
    position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; 
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    width: clamp(2.125rem, 2.0805rem + 0.2454vw, 2.375rem); /*38px - 34px*/ 
    height: clamp(2.125rem, 2.0805rem + 0.2454vw, 2.375rem); /*38px - 34px*/ 
    font-size: var(--wdtFontSize_Base);  -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); }

.wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list li a:hover {
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list li a {
    background-color: var(--wdtAccentTxtColor); color: var(--wdtPrimaryColor); }

.wdt-dark-bg .wdt-team-holder.wdt-rc-template-standard .wdt-content-item > div.wdt-content-detail-group .wdt-social-icons-container .wdt-social-icons-list li a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }