
.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; display:grid; align-items:center; justify-content:center; }
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group{grid-area:1/1;    animation: wdtRotate 52s linear infinite;
    transform-origin: center;
    will-change: transform;
    backface-visibility: hidden;}
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{grid-area:1/1;  max-width:350px; justify-self:center;}
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-image img{transform:none;}
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h4{ font-size: clamp(1rem, 0.8885rem + 0.5096vw, 1.5rem); /* Min-16 & Max-24 */ }

@keyframes wdtRotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    color: var(--wdtPrimaryColor); 
    font-size: clamp(5rem, 3.8854rem + 5.0955vw, 10rem); -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter { font-size: clamp(2.5rem, 1.3854rem + 5.0955vw, 7.5rem); font-weight:var(--wdtFontWeight_H2); line-height: var(--wdtLineHeight_Ext); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {  
    -webkit-transform: translateY(-5px); transform: translateY(-5px); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-separator.separator-1:last-child { margin-top: 0; }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-separator.separator-1 span { 
    -webkit-transform: scaleX(1.25); transform: scaleX(1.25); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-weight: 600; }


/* Standard Template */

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; height: 100%; }
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-counter{
   font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem); /* Min-40 & Max-80 */
   color:var(--wdtBorderColor); font-weight:var(--wdtFontWeight_H4); line-height: var(--wdtLineHeight_Ext);
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item{ position: relative;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column .wdt-content-item{padding:0 60px;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column:last-child .wdt-content-item{padding-right:0;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column:first-child .wdt-content-item{padding-left:0;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item:after{
    content:''; width:1px; height:100%; background-color:rgba(var(--wdtBorderColorRgb),.4); position:absolute; top:0; right:0; display:block;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item  .wdt-content-text{color:var(--wdtPrimaryColor);}

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group { 
    background-color: transparent !important; display: inline-table; margin: 1em 0; 
    padding: 1em; position: relative; z-index: 0; border-radius: 5px; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group:before { 
    background: currentColor; color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); 
    content: ""; display: block; height: auto; padding-top: 50%; padding-bottom: 50%; 
    position: absolute; left: 50%; top: 50%; width: 100%; z-index: -1; border-radius: inherit; 
    transform: translate(-50%,-50%); transform-origin: left top; transform-style: preserve-3d; transition: inherit; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-icon-wrapper { margin-bottom: 0; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-counter-wrapper .wdt-content-counter { color: inherit; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span  { padding: 0; font-size:var(--wdtFontSize_H3); }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group { color: var(--wdt-elementor-color-white); border-radius: 10px; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group:before { background-color: var(--wdt-elementor-color-accent); }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group:before { 
    background-color: var(--wdt-elementor-color-accent); transform: rotate(45deg) translate(-50%,-50%); 
    transition-timing-function: cubic-bezier(.25,.75,.5,1.25); }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: 0; }

/* Counter - List */

.wdt-counter-holder.wdt-rc-template-list .wdt-content-media-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 20px;
}
.wdt-counter-holder.wdt-rc-template-list .wdt-content-item > div[class*="group"] > .wdt-content-title{
    width: auto;
}
.wdt-counter-holder.wdt-rc-template-list .wdt-content-item{
    padding: clamp(0.9375rem, 0.6259rem + 1.0409vw, 1.875rem) /*30px - 15px*/ clamp(1.25rem, -0.2043rem + 4.8577vw, 5.625rem)/*90px - 20px*/;
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.6);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-top: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.35);
    height: 100%;
   
}
.wdt-counter-holder.wdt-rc-template-list .wdt-content-item .wdt-content-title .wdt-content-text{
    font-size: clamp(1.125rem, 0.7095rem + 1.3879vw, 2.375rem) /*38px - 18px*/;
    line-height: 1;
    text-transform: capitalize;
    text-align: inherit;
}
.wdt-counter-holder.wdt-rc-template-list .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper {
    margin-bottom: 0;
}
.wdt-counter-holder.wdt-rc-template-list .wdt-content-item .wdt-content-counter{
    font-size: clamp(1.875rem, 0.8362rem + 3.4698vw, 5rem) /*80px - 30px*/;
    line-height: 1;
    font-weight: var(--wdtFontWeight_Base);
    width: max-content;
    overflow: hidden;
} 


@media(max-width:1540px){
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group{padding:0 30px;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column .wdt-content-item { padding: 0 40px; }
}

@media(max-width:479px){
.wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item:after{width:0;}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column .wdt-content-item{padding:0;}
}