
.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-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: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter { font-size: 2em; line-height: 1.2; }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-accent); 
    -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); }

.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; }

.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; }



/* Type-1 */

.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: var(--wdtFontSize_Alt);
    width: 50px;
    height: 50px;
    padding: 0;
    color: var(--wdtPrimaryColor);
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter{
    font-size: var(--wdtFontSize_H2);
    line-height: var(--wdtLineHeight_H2);
    color: var(--wdtHeadAltColor);
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 10px;
}

.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Ext);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_2X);
    color: var(--wdtHeadAltColor);
}

.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item > div:not(:last-child){
    margin-bottom: 20px;
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    padding-bottom: 20px;
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-media-group{
    line-height: 0;
    display: inline-flex;
    flex-direction: column-reverse;
    align-items: center;
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item .wdt-content-media-group:before{
    content: '';
    display: inline-flex;
    height: 4px;
    width: 52px;
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.06);
    transition: var(--wdtAltTransition);
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-content-item:hover .wdt-content-media-group:before{
    background-color: var(--wdtPrimaryColor);
}
.wdt-counter-holder.wdt-rc-template-type-1 .wdt-default-item{margin-bottom: clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem);}



/* Type-2 */


.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item {
    display: flex;
    gap: 15px;
    padding: 20px;
    border-left: 1px solid var(--wdtPrimaryColor);
    border-bottom: 1px solid var(--wdtPrimaryColor);
}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item .wdt-content-detail-group {
    display: flex;
    flex-direction: column; width: 100%;
}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item .wdt-content-separator{order: 3; display: none;}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-counter-wrapper{order:1}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-title{order: 2;}

.wdt-counter-holder.wdt-rc-template-type-2  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    height: 32px;
    width: 32px;
    padding: 0;
    font-size: clamp(1.875rem, 1.8471rem + 0.1274vw, 2rem); /* max-32px - max-30px */
    color: rgba(var(--wdtHeadAltColorRgb), .9);
    margin-top: 5px;
}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item:hover .wdt-content-icon{
    transform: translateY(-5px);
    transition: var(--wdtAltTransition);
}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item .wdt-content-detail-group > div:not(:last-child){margin-bottom: 10px;}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item .wdt-content-counter{
    font-size: var(--wdtFontSize_H2);
    line-height: var(--wdtLineHeight_Ext);
    font-weight: var(--wdtFontWeight_H2);
    color: var(--wdtPrimaryColor);
}
.wdt-counter-holder.wdt-rc-template-type-2 .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Base);
    font-weight: calc(var(--wdtFontWeight_Alt) + 300);
    color: var(--wdtHeadAltColor);
}

/* ---Type -3--- */

.wdt-counter-holder.wdt-rc-template-type-3 .wdt-column:not(:last-child) .wdt-content-item:after{
    position: absolute;
	content: "";
	width: 1px;
	height: 70px;
	background: var(--wdtBorderColor);
	right: 13%;
	bottom: 0px;
}
.wdt-counter-holder.wdt-rc-template-type-3 .wdt-content-item .wdt-content-counter {
    color: var(--wdtHeadAltColor);
    font-size: calc(var(--wdtFontSize_H2) - 2px);
    letter-spacing: var(--wdtLetterSpacing_1X);
    line-height: var(--wdtLineHeight_Ext);
}
.wdt-counter-holder.wdt-rc-template-type-3 .wdt-content-item .wdt-content-media-group{margin-bottom: 10px;}
.wdt-counter-holder.wdt-rc-template-type-3 .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
}

@media(max-width:1024px){.wdt-counter-holder.wdt-rc-template-type-3 .wdt-column:not(:last-child) .wdt-content-item:after{ right: 0;}}
@media(max-width:767px){
    .wdt-counter-holder.wdt-rc-template-type-3 .wdt-column:not(:last-child) .wdt-content-item:after {
    position: absolute;
    content: "";
    width: 70px;
    height: 1px;
    background: var(--wdtBorderColor);
    left: 0;
    bottom: -25px;
    right: 0;
    margin: 0 auto;}
}


/*-- Type-4 --*/

.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item > div:not(:last-child){
    margin-bottom:30px
}
.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom:10px;
}

.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    height: 55px;
    width: 55px;
    background-color: var(--wdtHeadAltColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    font-size:24px;
}
.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    border:1px solid var(--wdtPrimaryColor);
    border-radius:inherit;
    transform:scale(1.25)
}
.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color: var(--wdtPrimaryColor);
}
.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item .wdt-content-counter{
    font-weight:var(--wdtFontWeight_Base);
    font-size:var(--wdtFontSize_H4);
    line-height: 1;
}
.wdt-counter-holder.wdt-rc-template-type-4 .wdt-content-item .wdt-content-title h5{
    text-transform:uppercase;
    font-size:var(--wdtFontSize_Base)
}
