/** 
    Common 
*/

.wdt-career-item { border-color: transparent; border-style: solid; border-width: 0; position: relative; z-index: 0; }

.wdt-career-item, 
.wdt-career-item .wdt-career-image > a, 
.wdt-career-item .wdt-career-image img, 
.wdt-career-item .wdt-career-type-icon, 
.wdt-career-item .wdt-career-type-icon:before, 
.wdt-career-item a, 
.wdt-career-item .wdt-career-title h5, 
.wdt-career-item .wdt-career-title h5 > a, 
.wdt-career-item .wdt-career-description { 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-career-item > div:empty { display: none; }

.wdt-career-item > div:not(:last-child),
.wdt-career-item .wdt-career-media-group > div:not(:last-child),
.wdt-career-item .wdt-career-detail-group > div:not(:last-child) { margin-bottom: 14px; }


/** 
    Image Element 
*/

.wdt-career-item .wdt-career-media-group { position: relative; }
.wdt-career-item .wdt-career-image,
.wdt-career-item .wdt-career-image > a { display: inline-flex;overflow: hidden; }
.wdt-career-item .wdt-career-image > a > img { height: inherit; align-self: start; -webkit-border-radius: inherit; border-radius: inherit; }
.wdt-career-item .wdt-career-image > a > img{ -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-career-item:hover .wdt-career-image > a > img{ -webkit-transform: scale(1.1); transform: scale(1.1); }


/** 
    Icon Element 
*/

.wdt-career-item .wdt-career-type-icon { display: inline-flex; justify-content: center; align-items: center; 
    font-size: 2rem; height: 1em; line-height: 1; padding: 5px; position: relative; text-align: center; vertical-align: top; width: 1em; z-index: 0; 
    color: inherit; height: 1em; width: 1em; }

.wdt-career-item .wdt-career-type-icon svg { fill: currentColor; height: 1em; width: 1em; }
.wdt-career-item .wdt-career-type-icon img { object-fit: contain; object-position: center center; height: 1em; width: 1em; }

/** 
    Title & Title Element Group 
*/

.wdt-career-item .wdt-career-title h5 { display: block; font-size: 1.25em; font-weight: var(--wdtFontWeight_H5); 
    margin-top: 0px; margin-bottom: 0; text-transform: none; }

.wdt-career-item .wdt-career-title h5, 
.wdt-career-item .wdt-career-title h5 a { color: var(--wdtAccentTxtColor);}
.wdt-career-item .wdt-career-title h5 a:hover { color: var(--wdt-elementor-color-primary); }


/** 
    Content & Description Element 
*/

.wdt-career-item .wdt-career-detail-group { position: relative; }
.wdt-career-item .wdt-career-description { position: relative; z-index: 0; }

/** 
    Button Element 
*/

.wdt-career-item .wdt-career-button { position: relative; z-index: 0;display: flex; align-items: inherit; justify-content: inherit; }

/** 
    Type-1 Style
*/

.wdt-career-item .wdt-career-detail-group > div:not(:last-child){margin-bottom:0;}
.wdt-career-item {padding:clamp(2.5rem, 1.2471rem + 1.5649vw, 3.125rem /*50px - 40px*/ ); background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); transition: var(--wdt-Ad-Transition); height: 100%; }
.wdt-career-item .wdt-career-detail-group{display:flex;align-items: inherit;justify-content: inherit; flex-direction: column; gap: 15px;} 

.wdt-career-item .wdt-career-duration{display: flex; order: -1; align-items: center;justify-content: inherit; gap: 5px; padding-bottom: 10px;}
.wdt-career-item .wdt-career-duration::before{ content: ''; width: 7px; height: 7px; border-radius: var(--wdtRadius_Part); background-color: var(--wdtPrimaryColor); transform: scale(1); transition: var(--wdt-Ad-Transition); animation: zoomInOut 2.5s ease-in-out infinite; }
.wdt-career-item .wdt-career-duration span{color:var(--wdtHeadAltColor); text-transform:capitalize; line-height: 1; transition: var(--wdt-Ad-Transition);}

.wdt-career-item .wdt-career-title h5, .wdt-career-item .wdt-career-title h5 a{color:var(--wdtHeadAltColor); cursor: pointer;}
.wdt-career-item .wdt-career-title h5 a:hover{color:var(--wdtPrimaryColor);}


.wdt-career-item .wdt-career-button > a { display:flex; color:var(--wdtSecondaryColor); font-size: var(--wdtFontSize_Ext); font-family: var(--wdt-elementor-typo-text-font-family); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Ext); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); width: max-content; letter-spacing: var(--wdtLetterSpacing_1X);transition: var(--wdt-Ad-Transition); text-transform: uppercase;}
.wdt-career-item .wdt-career-button > a .wdt-career-button-icon{ font-size: calc(var(--wdtFontSize_Base) + 4px); width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--wdt-elementor-color-primary); color: var(--wdt-elementor-color-white); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); display: none; }
.wdt-career-item .wdt-career-button > a .wdt-career-button-text{ padding: var(--wdtPadding_Btn); border-radius: inherit; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-career-item .wdt-career-button > a:hover .wdt-career-button-text,
.wdt-career-item .wdt-career-button > a:hover .wdt-career-button-icon{ background-color: var(--wdtPrimaryColor); }
.wdt-career-item .wdt-career-button > a:hover .wdt-career-button-icon{ transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.wdt-career-item .wdt-career-location span{ font-size: calc( var(--wdtFontSize_Base) + 2px); font-family: var(--wdtFontTypo_Alt); color: rgba(var(--wdtSecondaryColorRgb), 0.7); line-height: var(--wdtLineHeight_Ext); font-weight: var(--wdtFontWeight_Ext); display: block; margin-bottom: 15px; transition: var(--wdt-Ad-Transition); }

.wdt-career-item .wdt-career-title h5{ font-size: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem) /*40px - 24px*/; line-height: var(--wdtLineHeight_H1);text-align: inherit; margin: 0; }
@media screen and (min-width:1025px) {
    .wdt-career-item:hover{ background-color: var(--wdtSecondaryColor); }
    .wdt-career-item:hover .wdt-career-title h5 a, 
    .wdt-career-item:hover .wdt-career-title h5, 
    .wdt-career-item:hover .wdt-career-duration span { color: var(--wdtAccentTxtColor); }
    .wdt-career-item:hover .wdt-career-title h5 a:hover{ color: var(--wdtPrimaryColor); }
    .wdt-career-item:hover .wdt-career-location span{ color: rgba(var(--wdtAccentTxtColorRgb) ,0.7); }
    .wdt-career-item:hover .wdt-career-button > a .wdt-career-button-text,
    .wdt-career-item:hover .wdt-career-button > a .wdt-career-button-icon{ background-color: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); }
    .wdt-career-item .wdt-career-button > a:hover .wdt-career-button-text,
    .wdt-career-item .wdt-career-button > a:hover .wdt-career-button-icon{ background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor);}
}

@media screen and (max-width:479px) {   
    .wdt-career-item {padding:30px;}
}

@keyframes zoomInOut {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
