.wdt-content-item .wdt-content-counter {
  color: var(--wdt-elementor-color-secondary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
  font-weight: bold;
  -webkit-transition: var(--wdt-elementor-base-transition);
  transition: var(--wdt-elementor-base-transition);
}

.wdt-content-item .wdt-content-counter > *:not(:last-child) {
  margin-right: 2px;
}

.wdt-dark-bg .wdt-content-item .wdt-content-counter {
  color: var(--wdt-elementor-color-white);
}

/* Default Template */

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item {
  text-align: center;
}

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter {
  font-size: var(--wdtFontSize_H2);
  font-weight: var(--wdtFontWeight_H2);
  color: var(--wdtAccentTxtColor);
  line-height: 1;
}

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
  font-size: var(--wdtFontSize_H5);
  color: var(--wdtAccentTxtColor);
}
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-counter-wrapper {
  margin-bottom: 8px;
}

/* Modern Template */

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group {
  display: inline-flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper, 
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper {
  margin-bottom: 0;
}

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-icon span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  font-size: var(--wdtFontSize_H5);
  background: var(--wdtBorderColor);
  border-radius: var(--wdtRadius_Full);
  color: var(--wdtHeadAltColor);
  padding: 0;
  transition: var(--wdtBaseTransition);
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-icon span svg {
  transition: var(--wdtBaseTransition);
  transform: scale(1);
  will-change: auto;
  backface-visibility: hidden;
}

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-description {
  font-size: var(--wdtFontSize_Base); /* 20 - 16 */
  color: var(--wdtHeadAltColor);
  line-height: var(--wdtLineHeight_Base);
  font-weight: var(--wdtFontWeight_Base);
  text-align: start;
  max-width: 100px;
}
@media (max-width:1024px){
  .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-description { max-width:100%;}
  .wdt-counter-holder.wdt-rc-template-modern .wdt-column {height: fit-content;}
  .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group{flex-direction: column; align-items: start;}
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item {
  padding: 25px 18px;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column {
  position: relative;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(var(--wdtBorderColorRgb), 0.2);
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column {
  padding: 0;
}

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-counter {
 font-size: clamp(1.5rem, 0.9598rem + 1.8043vw, 3.125rem); /* 50px - 24px  */
  font-family: var(--wdtFontTypo_H2);
  line-height: var(--wdtLineHeight_Alt);
  transition: var(--wdtBaseTransition);
  color: var(--wdtHeadAltColor);
  font-weight: var(--wdtFontWeight_Base);
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column-wrapper.wdt-column-gap-default{
  margin: 0;
}
@media (max-width:767px){
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group {
  align-items: center;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group .wdt-content-description {
  max-width:100%;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item {
  padding: 20px 10px;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column:nth-child(2)::before{display: none;}
.wdt-counter-holder.wdt-rc-template-modern .wdt-column:first-child:after{
    content: "";
    position: absolute;
    left: -100%;
    bottom: 0;
    width: 100em;
    height: 1px;
    background-color: rgba(var(--wdtBorderColorRgb), 0.2);
}
}

@media (max-width:479px){
  .wdt-counter-holder.wdt-rc-template-modern .wdt-column{width: 50% !important;}
}