/** 

    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 { display: grid; width: 100%; height: 100%; overflow: hidden; }



.wdt-specifications-holder .wdt-specification-block > div.wdt-content-image-wrapper,

.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group { grid-area: 1/-1; align-content: center; width: 100%;}



.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group { position: relative; padding: 30px 20px;  }

.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div { position: relative; z-index: 1; } */



.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 8px;
}



.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: inline-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: var(--wdtFontSize_H6);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper {
    padding: 13px;
    border-radius: var(--wdtRadius_1X);
}

.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper {
    background: var(--wdtAccentTxtColor);
}

.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: 12px;
    background-image: linear-gradient(90deg, #1f81eeb5, #3d91f554, #74b0f5);
    background-size: 300% 100%;
    background-position: center left;
    border-radius: inherit;
    color: var(--wdtHeadAltColor);
    position: relative;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-description {
    line-height: var(--wdtLineHeight_Base);
    font-size: calc(var(--wdtFontSize_Base) - 1px);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items {
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items:not(:last-child) {
    margin-bottom: 10px;
}

.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: calc(var(--wdtFontSize_Base) - 1px);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    width: fit-content;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items>a:hover {
    color: rgba(var(--wdtHeadAltColorRgb), 1);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items>a:before,

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items>a:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    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_1 .wdt-content-spec-items>a:after {
    left: auto;
    right: 0;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items>a:hover:before,

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-items>a:hover:after {
    width: 50%;
}

.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-icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--wdtBodyBGColor);
    ;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scale(1.5);
    z-index: -1;
    border-radius: inherit;
}



/* Type 1 Column style */

.wdt-light-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 {
    flex-direction: column;
}

.wdt-light-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper {
    width: 100%;
}

.wdt-light-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon:before {
    background: var(--wdtAccentTxtColor);
}



@media only screen and (max-width:479px) {

    .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper {
        padding: 12px;
    }

    .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-icon {
        padding: 10px;
    }



}