/** 
    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: grid;
    gap: 20px 25px;
    grid-template-columns: repeat(2, 1fr); }

.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; }


/** 
    Specification Title 
*/

.wdt-specifications-holder .wdt-specification-block .wdt-content-title h4 { margin: 0; }


/**  type-1 **/

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{display:flex;align-items:flex-start;gap: clamp(0.9375rem, 0.8333rem + 0.3472vw, 1.25rem);/*15-20px*/}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-title h4{    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */  }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon {font-size: clamp(1.5rem, 1.4164rem + 0.3822vw, 1.875rem); /* Min-24 & Max-30 */;padding:16px;background: var(--wdtSecondaryColor);-webkit-border-radius: var(--wdtRadius_Full);border-radius: var(--wdtRadius_Full);color: var(--wdtAccentTxtColor); position: relative;}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-description { line-height:var(--wdtLineHeight_Base); font-size:var(--wdtFontSize_Base); margin-bottom: 0; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items { line-height: var(--wdtLineHeight_Ext); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items,
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items > a { position: relative; color:var(--wdtBodyTxtColor); font-size:var(--wdtFontSize_Base); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items > a:hover { color: var(--wdtPrimaryColor); }
.wdt-specifications-holder .wdt-content-item .wdt-content-detail-group { align-self: center; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group { margin-bottom: 0; }


@media (max-width:1280px) {
    .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{ flex-direction: column; }
    .wdt-specifications-holder .wdt-content-item .wdt-content-detail-group { align-self: flex-start; }

    .wdt-cus-ministry-sidebar-contact .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{ flex-direction: row; }
}
@media (max-width:1024px) {
    .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{ align-items: center; }
    .wdt-specifications-holder .wdt-content-item .wdt-content-detail-group { align-self: center; }

    .wdt-cus-ministry-sidebar-contact .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{ align-items: flex-start; }
    .wdt-cus-ministry-sidebar-contact .wdt-specifications-holder .wdt-content-item .wdt-content-detail-group { align-self: flex-start; }
}

@media (max-width:767px) { 
    .wdt-cus-ministry-sidebar-contact .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1{ flex-direction: column; }
 }


/**  type-2 **/
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-icon-wrapper.wdt-hidden-icon { display: none; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-description { line-height:var(--wdtLineHeight_Base); font-size: calc(var(--wdtFontSize_Base) - 2px);}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items { line-height:var(--wdtLineHeight_Alt); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items,
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a { position: relative; color:var(--wdtBodyTxtColor); font-size: calc(var(--wdtFontSize_Base) - 2px); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:hover { color: rgba(var(--wdtHeadAltColorRgb),2); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:before,
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:after { content:""; position:absolute; width:0%; height:2px; background:currentColor; bottom:0; left:0; right:auto; top: auto; margin:auto; transition:var(--wdt-Ad-Transition); -webkit-transition:var(--wdt-Ad-Transition); transition-delay: 0s; transition-property: width; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:after { left:auto; right:0;}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:hover:before,
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-items > a:hover:after { width:50%; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 20px; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-subtitle { 
        color: var(--wdtPrimaryColor);
        font-family: var(--wdtFontTypo_Ext);
        font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 */
        letter-spacing: 0;
        backface-visibility: hidden;
 }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group > div.wdt-content-subtitle:not(:last-child) { margin-bottom: 10px; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title h4 { 
        font-family: var(--wdtFontTypo_Alt);
        font-size: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem); /* Min-40 & Max-100 */
        font-weight: var(--wdtFontWeight_Base);
        line-height: var(--wdtLineHeight_Alt);
        color: var(--wdtAccentTxtColor);
        backface-visibility: hidden;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 > div.wdt-content-detail-group > div.wdt-content-spec-group .wdt-content-spec-items { 
        display: flex; align-items: baseline; font-size: var(--wdtFontSize_Base);
        font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Base);
        color: var(--wdtAccentTxtColor); text-transform: capitalize; backface-visibility: hidden;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 > div.wdt-content-detail-group > div.wdt-content-spec-group .wdt-content-icon { 
        width: 20px; height: 20px; font-size: var(--wdtFontSize_Ext); border: 1px solid var(--wdtAccentTxtColor); color: var(--wdtPrimaryColor); margin-right: 10px; display: flex; align-items: center; justify-content: center; top: 2px; position: relative; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group > div.wdt-content-spec-group:not(:last-child) { margin-bottom: 40px; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-btns-wrapper { display: flex; align-items: center; gap: 20px; flex-wrap: wrap;}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button > a { 
        font-family: var(--wdtFontTypo_Alt);
        font-size: var(--wdtFontSize_Base);
        text-transform: uppercase;
        -webkit-border-radius: var(--wdtRadius_1X);
        border-radius: var(--wdtRadius_1X);
        padding: var(--wdtPadding_Btn);
        line-height: 1;
        background-color: var(--wdtPrimaryColor);
        color: var(--wdtHeadAltColor);
        -webkit-transition: var(--wdtAltTransition);
        transition: var(--wdtAltTransition);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button > a:hover { 
        background-color: var(--wdtAccentTxtColor);
        color: var(--wdtSecondaryColor); 
 }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button2 { display: flex; }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button2 > a { 
        font-family: var(--wdtFontTypo_Alt);
        font-size: var(--wdtFontSize_Base);
        text-transform: uppercase;
        -webkit-border-radius: var(--wdtRadius_1X);
        border-radius: var(--wdtRadius_1X);
        padding: var(--wdtPadding_Btn);
        line-height: 1;
        background-color: var(--wdtAccentTxtColor);
        color: var(--wdtSecondaryColor);
        -webkit-transition: var(--wdtAltTransition);
        transition: var(--wdtAltTransition);
 }
 .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button2 > a:hover { 
        background-color: var(--wdtPrimaryColor);
        color: var(--wdtHeadAltColor);
  }

@media (max-width:479px) {
 .wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline {  grid-template-columns: repeat(1, 1fr); }
}