/** 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; font-size: clamp(1.875rem, 1.7503rem + 0.4164vw, 2.25rem); /* Min-30 & Max-36 */  }

/** 
    * Specification Icon 
*/

.wdt-specification-block .wdt-content-icon-wrapper .wdt-content-icon { font-size: 50px; 
    color: var(--wdt-elementor-color-accent); display: inline-flex; justify-content: center; align-items: center; }


.wdt-specifications-holder .wdt-specification-block.wdt_type_1 .wdt-content-spec-group .wdt-content-spec-items a{white-space: nowrap;}

/* ----Type-2---- */

.wdt-specifications-holder .wdt-specification-block.wdt_type_2{ display: grid; align-items: end; }
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper,
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-detail-group{grid-area: 1/1;}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper {margin: 0;}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper .wdt-content-image a::before{position: absolute; content: ''; inset: 0; z-index: 1; pointer-events: none; width: 100%; height: 100%; display: flex; background: linear-gradient(0deg, rgb(var(--wdtPrimaryColorRgb) , 0.5) 0 30%,transparent 100%);}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2  .wdt-content-detail-group{ background-color: var(--wdtPrimaryColor); position: relative; z-index: 2; padding: clamp(1.25rem, 0.6267rem + 2.0819vw, 3.125rem);/*50-20*/ margin: 30px; }
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-title h4{font-size: clamp(1.875rem, 1.5426rem + 1.1103vw, 2.875rem);}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-spec-group.item-block .wdt-content-spec-items::before { content: '\e812'; line-height: var(--wdtLineHeight_Alt); font-family: 'wdt-extra-icons'; width: fit-content; height: 100%; display: inline-flex; font-size: clamp(0.75rem, 0.7084rem + 0.1388vw, 0.875rem); align-items: center; justify-content: center; margin-right: 14px; }

.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) { display: grid; align-items: end; }
.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) .wdt-specifications-container,
.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) .wdt-carousel-pagination-wrapper{ grid-area: 1/1; width: 100%; }
.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) .wdt-carousel-pagination-wrapper {text-align: right;     padding: 0 20px 30px 0;}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-spec-group.item-block > div:not(:last-child) { margin: 0 0 16px; }

.wdt-specifications-holder .wdt-specification-block.wdt_type_2  .wdt-content-image-wrapper img {min-height: 600px; transition: var(--wdtAltTransition); opacity: 0; transform: scale(1.1) translateY(10px);}
.wdt-specifications-holder .swiper-slide-active .wdt-specification-block.wdt_type_2  .wdt-content-image-wrapper img {opacity: 1; transform: scale(1) translateY(0px); transition-duration: 1s; }
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-detail-group .wdt-content-title{margin-bottom: 30px;}

.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-button a{ background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-button a:hover{ background-color: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor); }
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2  .wdt-content-button{margin-top: 30px;}
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-image a{pointer-events: none;}


@media (max-width:1024px) {
    .wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) .wdt-carousel-pagination-wrapper { text-align: center; padding: 0 0 20px; }
    .wdt-specifications-holder .wdt-specification-block.wdt_type_2  .wdt-content-detail-group {margin: 0px 20px 80px;}
}





