/** 
    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 2px; }

.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.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */  }
.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(--wdtPrimaryColor);-webkit-border-radius: var(--wdtRadius_Full);border-radius: var(--wdtRadius_Full);color: var(--wdtAccentTxtColor); position: relative;}
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon { background: var(--wdtSecondaryColor); color: var(--wdtHeadAltColor); }
.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-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items,
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items > a { color:var(--wdtAccentTxtColor); }
.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,
.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;
    padding: var(--wdtPadding_Btn);
    line-height: 1;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    -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 {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtSecondaryColor);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-button2>a:hover {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}
@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); }
}