/** Specification Common */
.wdt-specifications-holder .wdt-content-item > .wdt-specification-block > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item > .wdt-specification-block > .wdt-content-media-group > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item > .wdt-specification-block > .wdt-content-detail-group > div:not(:last-child), 
.wdt-specifications-holder .wdt-content-item > .wdt-specification-block > .wdt-content-elements-group > div:not(:last-child) { 
    margin-bottom: 20px; 
}

.wdt-specifications-holder .wdt-content-item > .wdt-specification-block > .wdt-content-detail-group > .wdt-content-title + .wdt-content-subtitle {
    margin-top: -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; }


/** Specification Title */
.wdt-specifications-holder .wdt-specification-block .wdt-content-title h4 { margin: 0; }

/** 
    * Specification Icon 
*/

.wdt-specification-block .wdt-content-icon-wrapper .wdt-content-icon { font-size: 40px; width: 60px; height: 60px;
    color: var(--wdt-elementor-color-accent); display: inline-flex; justify-content: center; align-items: center; }

/* Type 1 */
.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_1) .swiper{
    overflow: visible;
    overflow-x: clip;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1{
    position: relative;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-image-wrapper{
    position: relative;
    z-index: 3;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-detail-group{
    margin-top: calc(clamp(8.125rem, 3.1133rem + 6.2598vw, 10.625rem) * -1 ) /*-170px - 130px*/;
    width: 100%;
    z-index: 2;
    display: grid;
    align-items: center;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper{
    grid-area: 1/-1;
    margin-bottom: 0;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-detail-title-wrapper{
    grid-area: 1/-1;
    max-width: 350px;
    margin: 0 auto;
    margin-top: 80px;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-title{
    margin-bottom: clamp(0.625rem, 0.4857rem + 0.6369vw, 1.25rem);
    text-align: start;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-title h4{
    font-size: clamp(1.125rem, 1.0135rem + 0.5096vw, 1.625rem)  /* 26px - 18px*/ ;
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-spec-items{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
    color:var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    font-size: clamp(0.75rem, 0.6943rem + 0.2548vw, 1rem) /*16px - 12px*/;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-spec-items::before{
    content: "";
    min-width: 7px;
    min-height: 7px;
    border-radius: var(--wdtRadius_Full);
    background-color: currentColor;
}
.wdt-specifications-holder .wdt-column:nth-child(3n-2) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon,
.wdt-specifications-holder .swiper-slide:nth-child(3n-2) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon{
    color: var(--wdtPrimaryColor);
}
.wdt-specifications-holder .wdt-column:nth-child(3n-1) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon,
.wdt-specifications-holder .swiper-slide:nth-child(3n-1) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon{
    color: var(--wdtSecondaryColor);
}
.wdt-specifications-holder .wdt-column:nth-child(3n-0) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon,
.wdt-specifications-holder .swiper-slide:nth-child(3n-0) .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon{
    color:var(--wdtCustomColor2) ;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon,
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-icon-wrapper .wdt-content-icon svg{
    width: 100%;
    height: 100%;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-button > a {
    background-color: transparent;
    font-size: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-button > a::before{
    content: "\e807";
    font-family: "wdt-extra-icons";
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem) /*50px - 30px*/;
    transform: rotate(180deg);
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-item > .wdt-specification-block > .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-button{
    transform: scale(0);
    margin-top: 30px;
    transition: var(--wdtBaseTransition);
}  
.wdt-specifications-holder .wdt-specification-block.wdt_type_1:hover .wdt-content-button{
    transform: scale(1);
} 
.wdt-specifications-holder .wdt-specification-block.wdt_type_1:hover .wdt-content-title h4 ,
.wdt-specifications-holder .wdt-specification-block.wdt_type_1:hover .wdt-content-spec-items {
    color: var(--wdtAccentTxtColor);
}


.wdt-specifications-holder .wdt-content-item > .wdt-specification-block.wdt_type_1 > .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-specification-block.wdt_type_1 .wdt-content-spec-group.item-block > div:not(:last-child) {
    margin: 0 0 10px;
}


/* Type 3 */


.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-image > span,
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-image > a{
    width: clamp(6.25rem, 5.9713rem + 1.2739vw, 7.5rem) ;/* 120px - 100px */
    height: clamp(6.25rem, 5.9713rem + 1.2739vw, 7.5rem) ;/* 120px - 100px */
    border-radius: var(--wdtRadius_Full);
    overflow: hidden;
    border: 3px solid var(--wdtSecondaryColor);
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-author-image {
    max-width: 40px;
    width: 100%;
    border-radius: var(--wdtRadius_Full);
    overflow: hidden;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-profile-group{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3{
    padding: clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem);
    background-color: var(--wdtCustomColor1);
    border-radius: calc(var(--wdtRadius_2X) + 5px);
    border: 2px solid transparent;
    transition: var(--wdtBaseTransition);
}
/* 1st */
.wdt-specifications-holder .wdt-column:nth-child(4n-3) .wdt-specification-block.wdt_type_3,
.wdt-specifications-holder .swiper-slide:nth-child(4n-3) .wdt-specification-block.wdt_type_3{
    background-color: rgba(var(--wdtCustomColor4Rgb),0.25);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-3) .wdt-specification-block.wdt_type_3:hover,
.wdt-specifications-holder .swiper-slide:nth-child(4n-3) .wdt-specification-block.wdt_type_3:hover{
    border: 2px solid var(--wdtCustomColor4);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .wdt-column:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle,
.wdt-specifications-holder .swiper-slide:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle{
    color: rgba(var(--wdtPrimaryColorRgb),0.9);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-image > span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-3) .wdt-specification-block.wdt_type_3 .wdt-content-image > a {
    border-color: rgba(var(--wdtCustomColor4Rgb), 0.8);
}
/* 2nd */
.wdt-specifications-holder .wdt-column:nth-child(4n-2) .wdt-specification-block.wdt_type_3,
.wdt-specifications-holder .swiper-slide:nth-child(4n-2) .wdt-specification-block.wdt_type_3{
    background-color:rgba( var(--wdtCustomColor2Rgb),0.3);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-2) .wdt-specification-block.wdt_type_3:hover,
.wdt-specifications-holder .swiper-slide:nth-child(4n-2) .wdt-specification-block.wdt_type_3:hover{
    border: 2px solid rgba(var(--wdtQuaternaryColorRgb), 0.8);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .wdt-column:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle,
.wdt-specifications-holder .swiper-slide:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle{
    color: rgba(var(--wdtQuaternaryColorRgb), 0.8);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-image > span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-2) .wdt-specification-block.wdt_type_3 .wdt-content-image > a {
    border-color: rgba(var(--wdtQuaternaryColorRgb), 0.6);
}
/* 3rd */
.wdt-specifications-holder .wdt-column:nth-child(4n-1) .wdt-specification-block.wdt_type_3,
.wdt-specifications-holder .swiper-slide:nth-child(4n-1) .wdt-specification-block.wdt_type_3{
    background-color: rgba(var(--wdtSecondaryColorRgb),0.2);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-1) .wdt-specification-block.wdt_type_3:hover,
.wdt-specifications-holder .swiper-slide:nth-child(4n-1) .wdt-specification-block.wdt_type_3:hover{
    border: 2px solid var(--wdtSecondaryColor);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .wdt-column:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle,
.wdt-specifications-holder .swiper-slide:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle{
    color: rgba(var(--wdtSecondaryColorRgb), 0.6);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-image > span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-1) .wdt-specification-block.wdt_type_3 .wdt-content-image > a {
    border-color: rgba(var(--wdtSecondaryColorRgb), 0.6);
}
/* 4th */
.wdt-specifications-holder .wdt-column:nth-child(4n-0) .wdt-specification-block.wdt_type_3,
.wdt-specifications-holder .swiper-slide:nth-child(4n-0) .wdt-specification-block.wdt_type_3{
    background-color: rgba(var(--wdtCustomColor3Rgb),0.4);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-0) .wdt-specification-block.wdt_type_3:hover,
.wdt-specifications-holder .swiper-slide:nth-child(4n-0) .wdt-specification-block.wdt_type_3:hover{
    border: 2px solid var(--wdtCustomColor3);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span,
.wdt-specifications-holder .wdt-column:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle,
.wdt-specifications-holder .swiper-slide:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-subtitle{
    color: var(--wdtCustomColor3);
}
.wdt-specifications-holder .wdt-column:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-image > span,
.wdt-specifications-holder .swiper-slide:nth-child(4n-0) .wdt-specification-block.wdt_type_3 .wdt-content-image > a {
    border-color: rgba(var(--wdtCustomColor3Rgb), 0.6);
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-subtitle{
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_H5);
    color: var(--wdtHeadAltColor);
} 
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-spec-group.item-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--wdtHeadAltColor);
    width: 100%;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-spec-items span{
    font-size: clamp(1rem, 0.9164rem + 0.3822vw, 1.375rem) ;/* 22px - 16px */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_H5);
    margin-right: 5px;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-spec-group .wdt-content-spec-items{
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H1);
    color: var(--wdtHeadAltColor);
    margin: 0;
}
.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_3) .swiper{
    overflow: visible;
    overflow-x: clip;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-image-wrapper{
    margin-top: -100px;
    margin-bottom: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem);
}

/* Responsive */


@media screen and (max-width:1280px) {
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
        margin-top:calc(-1 * clamp(7.5rem, 4.6875rem + 5.8594vw, 9.375rem)) /*-150px to -120px*/;
    }
}
@media screen and (max-width:1024px) {
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-spec-items{
    font-size: clamp(0.75rem, 0.6202rem + 0.5935vw, 1rem) /*16px 12px*/;
}
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-button {
    transform: scale(1);}
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-title{
        text-align: center;
    }
.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-spec-items{
    justify-content: center;
}
}

@media screen and (max-width:767px) {
    .wdt-specifications-holder .wdt-specification-block.wdt_type_3 .wdt-content-profile-group{
        gap: 10px;
    }
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
        margin-top: -150px;
    }
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-image > span,
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-image > a{
        width: 180px;
    }
}
@media screen and (max-width:479px) {
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
        margin-top: calc(-1 * clamp(6.875rem, 0.0921rem + 31.0078vw, 9.375rem) ) /*-150px to -120px */;
    }
    .wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-button {
        margin-top: 20px;
    }
}
