
.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 */

.elementor-widget-container:has(.wdt-counter-holder.wdt-rc-template-default){
    margin-inline: calc( -1 * clamp(4.375rem, 1.8338rem + 2.6385vw, 5rem) - 20px) /*-80px - -70px*/ ;
}

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item { text-align: center; display: flex; flex-direction: column; padding-inline:clamp(4.375rem, 1.8338rem + 2.6385vw, 5rem) /*80px - 70px*/ ; padding-bottom: 2px; }
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item > div:not(:last-child){
    margin-bottom: 10px;
}

.wdt-counter-holder.wdt-rc-template-default .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: var(--wdtFontSize_H3); 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: clamp(2.5rem, 2.0845rem + 1.3879vw, 3.75rem) /*60px - 40px*/; line-height: 1;
color: var(--wdtHeadAltColor) ; -webkit-text-stroke: 1px transparent; transition: var(--wdt-Ad-Transition); }

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-counter {
color: transparent ; -webkit-text-stroke: 1px var(--wdtHeadAltColor); }
.wdt-dark-bg .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter{
    color:var(--wdtAccentTxtColor)
}
.wdt-dark-bg .wdt-counter-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-counter{
    color: transparent; -webkit-text-stroke: 1px var(--wdtAccentTxtColor) ;
}
.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-subtitle{
    line-height: 1;
}
.wdt-counter-holder.wdt-rc-template-default .wdt-column:not(:last-child) .wdt-content-item::before,
.wdt-counter-holder.wdt-rc-template-default .wdt-swiper-slide:not(:last-child) .wdt-content-item::before{
    content: ""; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background-color: rgba(var(--wdtPrimaryColorRgb), .3); left: auto;bottom: auto;
}
.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); }

    @media screen and (max-width:1280px){
        .elementor-widget-container:has(.wdt-counter-holder.wdt-rc-template-default){
            margin-inline: calc( -1 * 50px) ;
        }
        .wdt-counter-holder.wdt-rc-template-default .wdt-content-item{
            padding-inline:30px ;
        }
    }
    @media screen and (max-width:767px){
        .elementor-widget-container:has(.wdt-counter-holder.wdt-rc-template-default){
            margin-inline: 0 ;
        }
    }
    @media screen and (max-width:479px){
        .wdt-counter-holder.wdt-rc-template-default .wdt-column:not(:last-child) .wdt-content-item::before,
        .wdt-counter-holder.wdt-rc-template-default .wdt-swiper-slide:not(:last-child) .wdt-content-item::before{
            display: none;
        }
    }

/* Standard Template */

.elementor-widget-container:has(.wdt-counter-holder.wdt-rc-template-standard){
    margin-inline: calc( -1 * clamp(1.5625rem, -2.2493rem + 3.9578vw, 2.5rem) ) /*-25px - -40px*/;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-column,
.wdt-counter-holder.wdt-rc-template-standard .wdt-swiper-slide{
    container: counter-standard / inline-size; 
}
.elementor-widget-wdt-counter:has( .wdt-rc-template-standard) {
    width: 100%;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item { 
    text-align: center; display: flex; align-items: center; justify-content: inherit; position: relative; 
    padding-inline: clamp(1.5625rem, -2.2493rem + 3.9578vw, 2.5rem) /*25px - 40px*/; }
.wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item::before,
.wdt-counter-holder.wdt-rc-template-standard .wdt-swiper-slide:not(:last-child) .wdt-content-item::before{
    content: ""; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background-color: rgba(var(--wdtHeadAltColorRgb), .3); left: auto;bottom: auto;
}

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper {
    margin-right: 20px;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group,
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper{
    display: inline-flex;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-counter{
    font-size: clamp(2.625rem, 2.3289rem + 1.1842vw, 3.75rem); /* Min-42 & Max-60 */
    color: var(--wdtHeadAltColor);
    line-height: 1;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title .wdt-content-text{
    font-size: calc( var(--wdtFontSize_Base) + 2px);
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title .wdt-content-text,
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title .wdt-content-text a{
    color: var(--wdtHeadAltColor);
}

.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon span  { padding: 0; font-size:clamp(2.1875rem, 1.772rem + 1.3879vw, 3.4375rem) /*55px - 35px*/; color: var(--wdtHeadAltColor); }
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-icon span  ,
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-counter,
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title .wdt-content-text,
.wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title .wdt-content-text a{ color: var(--wdtPrimaryColor); }

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

@container counter-standard (max-width: 280px) {
  .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item {
    flex-direction: column;
    gap: 10px;
    justify-content: center;
  }
  .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper{
    margin-right: 0;
  }
  .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-counter-wrapper{
    text-align: center;
  }
}
@media screen and (max-width:767px) {
    .wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item::before,
    .wdt-counter-holder.wdt-rc-template-standard .wdt-swiper-slide:not(:last-child) .wdt-content-item::before{
        display: none;
    }

}
@media screen and (max-width:479px) {
    .wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item::before,
    .wdt-counter-holder.wdt-rc-template-standard .wdt-swiper-slide:not(:last-child) .wdt-content-item::before{
        display: none;
    }

    .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item {
        flex-direction: column;
        gap: 10px;
        padding: 0;
    }
    .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper{
        margin-right: 0;
    }
    .elementor-widget-container:has(.wdt-counter-holder.wdt-rc-template-standard){
        margin: 0;
    }
}