/** 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;
}

/** Specification Type-2 */

.wdt-specification-block.wdt_type_2 .wdt-content-title {
  font-weight: var(--wdtFontWeight_Alt);
  text-transform: uppercase;
  font-size: var(--wdtFontSize_H6);
  margin: 0 0 clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: var(--wdtLineHeight_Alt);
}

.wdt-specification-block.wdt_type_2 .wdt-icon-spec-wrap {
  display: flex;
  align-items: start;
  gap: 10px;
}
.wdt-specification-block.wdt_type_2 .wdt-icon-spec-wrap .wdt-content-icon {
  display: inline-flex;
  margin-top: 5px;
  color: var(--wdtHeadAltColor);
}

.wdt-specification-block.wdt_type_2
  .wdt-content-spec-group
  .wdt-content-spec-items {
  color: var(--wdtHeadAltColor);
}
.wdt-dark-bg
  .wdt-specification-block.wdt_type_2
  .wdt-content-spec-group
  .wdt-content-spec-items,
.wdt-dark-bg
  .wdt-specification-block.wdt_type_2
  .wdt-icon-spec-wrap
  .wdt-content-icon,
.wdt-dark-bg
  .wdt-specification-block.wdt_type_2
  .wdt-content-spec-group
  .wdt-content-spec-items
  a {
  color: var(--wdtAccentTxtColor);
}

/** Specification Type-1 */

.wdt-specifications-holder .wdt-content-item {
  height: 100%;
  width: 100%;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(1.5625rem, 1.0052rem + 2.5478vw, 4.0625rem) 0; /* 25px-65px */
  border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.2);
  transition: var(--wdtBaseTransition);
  width: 100%;
  position: relative;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1::before{
  content: '';
  height: 1px;
  width: 0;
  position: absolute;
  right: 0;
  bottom: -1px;
  transition: var(--wdtBaseTransition);
  background-color: currentColor;
}
.wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1::before,
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1::before{width: 100%; right: auto; left: 0;}

.wdt-specifications-holder .wdt-column:first-child .wdt-content-item .wdt-specification-block.wdt_type_1 {
  border-top: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.2);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group {
  display: inline;
  gap: clamp(1.5625rem, -5.3125rem + 8.5938vw, 5rem);
  width: 40%;
  margin:0;
}
@media (max-width: 1280px) {
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group {
  display: inline;
  gap: clamp(1.5625rem, -5.3125rem + 8.5938vw, 5rem);
  width: 50%;
}
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group .wdt-content-title {
  display: inline;
  margin: 0;
  font-size:clamp(1.125rem, 1.0414rem + 0.3822vw, 1.5rem);/* 18px- 24px */
  font-family: var(--wdtFontTypo_H5);
  font-weight: var(--wdtFontWeight_H5);
  line-height: var(--wdtLineHeight_H5);
  color: var(--wdtAccentTxtColor);
  transition: var(--wdtBaseTransition);
  text-align: inherit;
  padding-right: 40px;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image {
  display: inline;
  margin: -190px auto -230px;
  opacity: 0;
  transition:
    transform 0.5s cubic-bezier(0.25, 1, 0.5, 1),
    opacity 0.5s ease;
  transform: translateX(0%) scale(0) rotate(0deg);
  text-align: inherit;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image img{
    width: 245px;
  height: 275px; 
  }
  @media (max-width:767px){
    .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image img{
    width: 100%;
  height: 100%; 
  }
  .wdt-specifications-holder .wdt-content-item > .wdt-specification-block > div:not(:last-child){
    margin-bottom:0;
  }
  }
.wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1 .wdt-content-image, 
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-content-image {
  opacity: 1;
  transform: translateX(0%) scale(1) rotate(14.5deg);
}
@media (max-width: 1024px) {
  .wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1 .wdt-content-image, 
  .wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-content-image{
    transform: translateX(0%) scale(1) rotate(0deg);
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image{
     width: clamp(15rem, -5.3125rem + 65vw, 31.25rem);
     height: clamp(12.5rem, -1.5625rem + 45vw, 23.75rem); 
  }
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-subtitle {
  display: inline-block;
  font-size:clamp(1.125rem, 1.0414rem + 0.3822vw, 1.5rem); /* 18px- 24px */
  font-family: var(--wdtFontTypo_H5);
  font-weight: var(--wdtFontWeight_H5);
  line-height: var(--wdtLineHeight_H5);
  text-align: left;
  text-transform: uppercase;
  color: var(--wdtAccentTxtColor);
  transition: var(--wdtBaseTransition);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group {
  width: 30%;
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group .wdt-content-spec-items {
  font-size:clamp(1.125rem, 1.0414rem + 0.3822vw, 1.5rem); /* 18px- 24px */
  font-family: var(--wdtFontTypo_H5);
  font-weight: var(--wdtFontWeight_H5);
  line-height: var(--wdtLineHeight_H5);
  text-align: right;
  color: var(--wdtAccentTxtColor);
  transition: var(--wdtBaseTransition);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group .wdt-content-spec-items > a {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem); /* 24px- 12px */
  color: var(--wdtHeadAltColor);
  transition: var(--wdtBaseTransition);
}
.wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1 .wdt-title-group .wdt-content-title,
.wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1 .wdt-content-subtitle,
.wdt-specifications-holder .wdt-content-item:hover .wdt-specification-block.wdt_type_1 .wdt-content-spec-items > a,
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-title-group .wdt-content-title,
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-content-subtitle,
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-content-spec-items > a,
.wdt-specifications-holder .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_1 .wdt-content-spec-items {
  color: var(--wdtAccentTxtColor);
}

@media (max-width: 1024px) {
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group {
    flex-direction: column;
    align-items: flex-start;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group {
    gap: 10px;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image {
    margin: -190px auto -240px;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-subtitle {
    display: inline-block;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group {
  width: 35%;
}
}

@media (max-width: 767px) {
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image {
    height: 100%;
    width: 100%;
    text-align: left;
    opacity: 1;
    margin: 0;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 {
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(1.5625rem, 1.4232rem + 0.6369vw, 2.1875rem);
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-title-group {
    width: 100%;
    gap: 30px;
    flex-direction: row;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group .wdt-content-spec-items {
    text-align: left;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-spec-group {
    width: 100%;
  }
  .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-image {
    transform: translateX(0%) scale(1) rotate(0deg);
  }
}

/** Specification Type-3 */

.wdt-specifications-holder .wdt-specification-block.wdt_type_3 {
  position: relative;
  height: 100%;
}
.wdt-specifications-holder .wdt-column:not(:last-child) .wdt-content-item .wdt-specification-block.wdt_type_3::after {
  content: "";
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 1px;
  background-color: var(--wdtBorderColor);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-title {
  color: var(--wdtHeadAltColor);
  margin: 0;
  margin-bottom: 10px;
  font-size: var(--wdtFontSize_H6);
  font-weight: vaR(--wdtFontWeight_H6);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-icon {
  font-size: var(--wdtFontSize_H4);
  color: var(--wdtHeadAltColor);
  margin: 0 auto;
  margin-bottom: 15px;
}
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-icon {
  color: var(--wdtAccentTxtColor);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items {
  font-size: var(--wdtFontSize_Base);
  font-weight: var(--wdtFontWeight_Base);
  color: var(--wdtBodyTxtColor);
}
 .wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-title {
  color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items,
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items > a {
  color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items > a:hover {
  color: rgba(var(--wdtAccentTxtColorRgb),0.6);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items > a {
  color: var(--wdtBodyTxtColor);
}
.wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_3 .wdt-content-spec-items > a:hover {
  color: var(--wdtPrimaryColor);
}


@media (max-width: 767px) {
  .wdt-specifications-holder .wdt-column:not(:last-child) .wdt-content-item .wdt-specification-block.wdt_type_3::after {
    content: none;
  }
}
