.wdt-content-item .wdt-content-counter { 
    color: var(--wdtHeadAltColor); display: inline-flex; align-items: center; justify-content: center; 
    font-size: 1.5em; font-weight: var(--wdtFontWeight_Alt); -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-counter-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); color: var(--wdt-elementor-color-white); 
    font-size: 30px; height: 75px; width: 75px; -webkit-border-radius: 3px; border-radius: 3px; }
.wdt-counter-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-accent); -webkit-border-radius: 10px; border-radius: 10px; 
    -webkit-box-shadow: 0 10px 10px -10px rgba(var(--wdt-elementor-color-secondary-rgb), 0.5); 
    box-shadow: 0 10px 10px -10px rgba(var(--wdt-elementor-color-secondary-rgb), 0.5); 
    -webkit-transform: translateY(-5px); transform: translateY(-5px); }


/*** Default Template */

.wdt-counter-holder.wdt-rc-template-default .swiper-slide { cursor: grab; }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item {     
    display: flex; align-items: center; flex-wrap: nowrap; text-align: center; }
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0; margin-right: clamp(0.75rem, 0.6388rem + 0.6135vw, 1.375rem); /*22px - 12px*/ }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(3.125rem, 3.0138rem + 0.6135vw, 3.75rem); /*70px - 50px*/ 
    line-height: 1.1; text-transform: uppercase; }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*24px - 18px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }


/*** Standard Template */

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; }
.wdt-counter-holder.wdt-rc-template-standard .wdt-column-wrapper .wdt-column:not(:last-child)::before {
    content: ''; position: absolute; width: 1px; height: 35%; top: 0; right: 0; bottom: 0; 
    left: auto; background-color: rgba(var(--wdtBorderColorRgb), 1); margin: auto; }
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item {     
    display: flex; flex-direction: column; align-items: flex-start; }
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item > div:not(:last-child) {
    margin-bottom: 10px; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-counter {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 2.411rem + 0.4908vw, 3rem); /*48px - 40px*/ 
    line-height: 1.1; text-transform: uppercase; color: var(--wdtPrimaryColor); }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*24px - 18px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }


/*** Modern Template */

.wdt-counter-holder.wdt-rc-template-modern .wdt-column-wrapper { align-items: center; }
.wdt-counter-holder.wdt-rc-template-modern .wdt-column-wrapper .wdt-column:not(:last-child)::before {
    content: ''; position: absolute; width: 1px; height: 50%; top: 0; right: 0; bottom: 0; 
    left: auto; background-color: rgba(var(--wdtBorderColorRgb), 0.3); margin: auto; }
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item {     
    display: flex; flex-direction: column-reverse; align-items: center; text-align: center; }
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-counter {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(3.75rem, 3.4164rem + 1.8405vw, 5.625rem); /*90px - 60px*/
    line-height: 0.8; text-transform: uppercase; color: rgba(var(--wdtHeadAltColorRgb), 0.2); }
.wdt-dark-bg .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-counter { 
    color: rgba(var(--wdtAccentTxtColorRgb), 0.2); }

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-detail-group { 
    margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ }
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*24px - 18px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); }
.wdt-dark-bg .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    color: var(--wdtAccentTxtColor); }


/*** Modern Alter Style */

.wdt-rc-template-modern-alter .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item { 
    flex-direction: column; align-items: flex-start; }
.wdt-rc-template-modern-alter .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-detail-group { 
    margin-top: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ margin-bottom: 0; }



/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
        font-size: var(--wdtFontSize_H4); }
}

@media only screen and (max-width: 1280px) {
    .wdt-counter-holder.wdt-rc-template-modern .wdt-column-wrapper .wdt-column:nth-child(2)::before { display: none !important; }
}

@media only screen and (max-width: 480px) {
    .wdt-counter-holder.wdt-rc-template-modern .wdt-column-wrapper .wdt-column::before,
    .wdt-counter-holder.wdt-rc-template-standard .wdt-column-wrapper .wdt-column:not(:last-child)::before { display: none !important; }
}