/** 
    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: flex; gap: 6px 28px; flex-wrap: wrap; justify-content: inherit; }

.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 type 1 */
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 {
    display:grid;
    align-items:end;
    min-height:500px;
    overflow: hidden;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:linear-gradient(180deg, transparent 50%, rgba(var(--wdtPrimaryColorRgb),0.65) 100% );
    left: 0;
    top: 0;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 > div{
    grid-area:1/-1;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image-wrapper, 
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image-wrapper *{
    height:100%;
    object-fit:cover;
    object-position: center;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
    padding: clamp(1.25rem, 0.4167rem + 2.7778vw, 3.75rem);/* Min-20 & Max-60 */
}
.wdt-specifications-holder .swiper-slide .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
    opacity:0;
    transform:translateX(-250px) scaleX(0.5);
    transition:var(--wdt-Ad-Transition); justify-content: inherit;
    
}

.wdt-specifications-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group {
    opacity:1;
    transform:translateX(0px);
    transition-duration:0.6s;
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-subtitle {
    text-transform:uppercase;
    font-weight:var(--wdtFontWeight_Ext);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-title h4{
    font-size: clamp(2.75rem, 1.6667rem + 3.6111vw, 6rem); /* Min-44 & Max-96 */ 
    line-height:1;
    margin-bottom:20px
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-spec-items a {
    padding: var(--wdtPadding_Btn);
    background:var(--wdtAccentTxtColor);
    border:1px solid var(--wdtAccentTxtColor);
    text-transform:uppercase;
    font-weight:var(--wdtFontWeight_Ext);
    clip-path: inset(-1px);
    line-height: var(--wdtLineHeight_Alt);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-spec-items a:hover {
    background:transparent;
    color:var(--wdtAccentTxtColor);
}

.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-spec-items a span {display: inline-grid;align-content: center;text-align: left;gap: 10px;height: 100%;position: relative;top: 1px;filter: drop-shadow(0px 40px 0 currentcolor);transition:var(--wdt-Ad-Transition)}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-detail-group .wdt-content-spec-items a:hover span{ transform:translateY(-40px); filter: drop-shadow(0px 40px 0 currentcolor); }

.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline {
    gap:20px;
}

.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline .wdt-content-spec-items {
    display:inline-flex;
}
.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline .wdt-content-spec-items:nth-child(even) a {
    background:transparent;
    color: var(--wdtAccentTxtColor);
}
.wdt-specifications-holder .wdt-specification-block > div.wdt-content-detail-group > div.wdt-content-spec-group.item-inline .wdt-content-spec-items:nth-child(even) a:hover {
    background:var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
}

.wdt-specifications-holder .wdt-carousel-pagination-wrapper {
    position:absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination div {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtAccentTxtColor);
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination div:before{
    background:transparent;
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination div:hover:before{
    background-color: var(--wdtPrimaryColor);
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination div:hover{
      border-color: var(--wdtPrimaryColor);
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev{
    left:50px
}
.wdt-specifications-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next{
    right:50px
}

/* specification type 2 */
.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-title h4 {
    font-size: clamp(1.25rem, 1.0833rem + 0.5556vw, 1.75rem); /* Min-20 & Max-28 */ 
}

@media only screen and (max-width:767px) {
.wdt-specifications-holder .wdt-carousel-pagination-wrapper {
    position:relative;
    display:none;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1:before {
    background:linear-gradient(180deg, transparent 0%, rgba(var(--wdtPrimaryColorRgb),0.45) 0% );
}
}