/** Specification Common */

.wdt-specifications-holder .wdt-content-item > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 10px; }

.wdt-specifications-holder .wdt-content-item { height: 100%; }

.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline { 
    display: flex; gap: 6px 28px; flex-wrap: wrap; }

.wdt-content-spec-group.item-block > div:not(:last-child) { margin: 0 0 4px; }

.wdt-specifications-holder .wdt-specification-block .wdt-content-image-wrapper img { 
    width: 100%; height: 100%; object-fit: cover; object-position: center; }

.wdt-specifications-holder .wdt-specification-block .wdt-content-subtitle:empty,
.wdt-specifications-holder .wdt-specification-block .wdt-content-title:empty,
.wdt-specifications-holder .wdt-specification-block .wdt-content-spec-item-desc:empty { display: none !important; }


/** Specification Subtitle */

.wdt-specifications-holder .wdt-specification-block .wdt-content-subtitle,
.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-subtitle { 
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: var(--wdtLetterSpacing_1X); line-height: normal; text-transform: uppercase; 
    color: var(--wdtBodyTxtColor); margin-bottom: 12px; }


/** Specification Title */

.wdt-specifications-holder .wdt-specification-block .wdt-content-title h4,
.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*24px - 18px*/
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin: 0; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-spec-items:first-child .wdt-content-title h5 { font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); /*30px - 24px*/ }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-spec-items:not(:first-child) .wdt-content-title h5 a { pointer-events: none; }


/** Specification Button */

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group.item-block + .wdt-content-button { 
    width: 100%; max-width: fit-content; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a,
.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a:hover { 
    background-color: transparent; color: var(--wdtHeadAltColor); padding: 0; 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a:hover {
    color: var(--wdtLinkHoverColor) !important; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a::after {
    content: '\e800'; font-family: "common-right-arrow"; font-size: calc(100% + 15%); 
    color: var(--wdtPrimaryColor); margin-left: 8px; }


/* ---------------------------------------------------------------------
 === Careers Style ===
--------------------------------------------------------------------- */

.wdt-specifications-holder .wdt-specification-wrapper .wdt-specification-block.careers {
    background-color: transparent; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3);
    padding: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem) clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); /*30px - 20px | 50px - 20px*/ 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-specifications-holder .wdt-specification-wrapper .wdt-specification-block.careers:hover {
    background-color: var(--wdtTertiaryColor); }

.wdt-specifications-holder .wdt-specification-wrapper:not(:last-child) .wdt-specification-block.careers { border-bottom: none; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group {
    width: 100%; max-width: 100%; display: flex; align-items: center; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group > div:not(:last-child) {
    margin-right: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /*40px - 30px*/ margin-bottom: 0; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group {
    width: 100%; display: grid; grid-template-columns: repeat(5, 1fr); align-items: center; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-spec-items:first-child {
    grid-column: 1/3; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group.item-block .wdt-content-spec-items { 
    width: 100%; max-width: 100%; }

.wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group.item-block > div:not(:last-child) { 
    padding-right: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /*40px - 30px*/ margin-bottom: 0; }


/*--------------------------------------------------------------
    Dark Bg Styles
--------------------------------------------------------------*/

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-wrapper .wdt-specification-block.careers:hover {
    background-color: var(--wdtAccentTxtColor); }


/** Specification Subtitle */

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-subtitle { 
    color: rgba(var(--wdtAccentTxtColorRgb), 0.5); }


/** Specification Title */

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 a:hover, .wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers:hover .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 a:hover { color: var(--wdtLinkHoverColor); }


/** Specification Button */

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a,
.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a:hover { 
    color: var(--wdtAccentTxtColor); }


/** Specification Block On Hover */

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-subtitle,
.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 a, 
.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-button a {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers:hover .wdt-content-detail-group .wdt-content-spec-group .wdt-content-subtitle,
.wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers:hover .wdt-content-detail-group .wdt-content-spec-group .wdt-content-title h5 a, .wdt-dark-bg .wdt-specifications-holder .wdt-specification-block.careers:hover .wdt-content-detail-group .wdt-content-button a {
    color: var(--wdtHeadAltColor); }


/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

@media only screen and (max-width: 1024px) {
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group {
        grid-template-columns: repeat(3, 1fr); }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group > div.wdt-content-spec-items:first-child { grid-column: 1 / 4; padding-right: 0; margin-bottom: 25px; }
}

@media only screen and (max-width: 767px) {
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group { 
        flex-direction: column; align-items: flex-start; }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group > div:not(:last-child) {
        margin-right: 0; margin-bottom: 20px; }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group > div.wdt-content-spec-items:first-child { margin-bottom: 20px; }
}

@media only screen and (max-width: 480px) {
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group {
        grid-template-columns: repeat(2, 1fr); }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group > div.wdt-content-spec-items:first-child { margin-bottom: 18px; }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group > div.wdt-content-spec-items:first-child { grid-column: 1 / 3; padding-right: 0; }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group.item-block .wdt-content-spec-items:last-child { display: none !important; }
    .wdt-specifications-holder .wdt-specification-block.careers .wdt-content-detail-group .wdt-content-spec-group.item-block > div:not(:last-child) {
        padding-right: 20px; }
}