/** 
    Common 
*/

.wdt-service-item { border-color: transparent; border-style: solid; border-width: 0; position: relative; z-index: 0; }

.wdt-service-item, 
.wdt-service-item .wdt-service-image > a, 
.wdt-service-item .wdt-service-image img, 
.wdt-service-item .wdt-service-type-icon, 
.wdt-service-item .wdt-service-type-icon:before, 
.wdt-service-item a, 
.wdt-service-item .wdt-service-title h5, 
.wdt-service-item .wdt-service-title h5 > a, 
.wdt-service-item .wdt-service-description { 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-service-item > div:empty { display: none; }

.wdt-service-item > div:not(:last-child),
.wdt-service-item .wdt-service-media-group > div:not(:last-child),
.wdt-service-item .wdt-service-detail-group > div:not(:last-child) { margin-bottom: 14px; }


/** 
    Image Element 
*/

.wdt-service-item .wdt-service-media-group { position: relative; }

.wdt-service-item .wdt-service-image,
.wdt-service-item .wdt-service-image > a { display: inline-flex; }

.wdt-service-item .wdt-service-image > a > img { height: inherit; align-self: start; -webkit-border-radius: inherit; border-radius: inherit; }


/** 
    Icon Element 
*/

.wdt-service-item .wdt-service-type-icon { display: inline-flex; justify-content: center; align-items: center; line-height: 1; position: relative; text-align: center; vertical-align: top; z-index: 0; color: inherit; font-size: clamp(3.125rem, 2.7095rem + 1.3879vw, 4.375rem);/*70-50*/ height: 1em; width: 1em; }

.wdt-service-item .wdt-service-type-icon svg { fill: currentColor; height: 1em; width: 1em; }
.wdt-service-item .wdt-service-type-icon img { object-fit: contain; object-position: center center; height: 1em; width: 1em; }

/** 
    Title & Title Element Group 
*/

.wdt-service-item .wdt-service-title h5 { display: block; font-size: clamp(1.625rem, 1.5419rem + 0.2776vw, 1.875rem);; font-weight: var(--wdtFontWeight_H5); margin-top: 0px; margin-bottom: 0; text-transform: none; }

.wdt-service-item .wdt-service-title h5, 
.wdt-service-item .wdt-service-title h5 a { color: var(--wdt-elementor-color-primary); }
.wdt-service-item .wdt-service-title h5 a:hover { color: var(--wdtSecondaryColor); }

.wdt-dark-bg .wdt-service-item .wdt-service-title h5, 
.wdt-dark-bg .wdt-service-item .wdt-service-title h5 a:not(:hover) { color: var(--wdt-elementor-color-white); }


/** 
    Content & Description Element 
*/

.wdt-service-item .wdt-service-detail-group { position: relative; }
.wdt-service-item .wdt-service-description { position: relative; z-index: 0; }

/** 
    Button Element 
*/

.wdt-service-item .wdt-service-button { position: relative; z-index: 0; }

.wdt-service-item .wdt-service-button > a { border: 1px solid transparent; background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); fill: var(--wdt-elementor-color-white); display: inline-block; line-height: 1; font-size: var(--wdtFontSize_Ext); padding: 16px 20px; text-align: center; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); font-weight: var(--wdtFontWeight_Ext); }
.wdt-service-item .wdt-service-button > a:hover { background-color: var(--wdtSecondaryColor); }
.wdt-service-item .wdt-service-button > a i { font-size: calc(var(--wdtFontSize_Ext) - 2px); margin-left: 10px; display: inline-flex; width: 20px; }


/** 
    Pagination Element
*/

.wdt-services-holder .wdt-pagination { flex: 0 0 100%; margin: 40px 0 0; text-align: center; }
.wdt-services-holder .wdt-pagination ul { list-style-type: none; padding: 0; margin: 0; display: inline-flex; }
.wdt-services-holder .wdt-pagination ul li { margin: 5px; padding: 0px; }
.wdt-services-holder .wdt-pagination ul li a, 
.wdt-services-holder .wdt-pagination ul li span { width: 40px; height: 40px; padding: 5px;
  background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white);
  display: inline-flex; align-items: center; justify-content: center; }
  
.wdt-services-holder .wdt-pagination ul li a.current, .wdt-services-holder .wdt-pagination ul li span.current,
.wdt-services-holder .wdt-pagination ul li a:hover, .wdt-services-holder .wdt-pagination ul li span:hover {
  background-color: var(--wdtSecondaryColor, var(--wdt-elementor-color-primary)); color: var(--wdt-elementor-color-white); }


/** 
    Type-1 Style
*/

.wdt-service-item.wdt-type-1{ background-color: rgb(var(--wdtTertiaryColorRgb),.6); display: grid; }
.wdt-service-item.wdt-type-1 .wdt-service-media-group,
.wdt-service-item.wdt-type-1 .wdt-service-content-group{grid-area: 1/1; margin: 0;}

.wdt-service-item.wdt-type-1:hover{background-color: var(--wdtLinkHoverColor);}
.wdt-service-item.wdt-type-1:hover .wdt-service-title h5 a,
.wdt-service-item.wdt-type-1:hover .wdt-service-description { color: var(--wdt-elementor-color-white ,var(--wdtAccentTxtColor)); }
.wdt-service-item.wdt-type-1:hover .wdt-service-title h5 a:hover { color: rgb(var(--wdtAccentTxtColorRgb),.7); }
.wdt-service-item.wdt-type-1:hover  .wdt-service-button > a:hover{background-color: var(--wdtAccentTxtColor); color: var(--wdt-elementor-color-primary);}

.wdt-service-item.wdt-type-1 .wdt-service-content-group { padding: clamp(2.5rem, 1.2535rem + 4.1638vw, 6.25rem) clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);/*100-40*/ }
.wdt-service-item.wdt-type-1 .wdt-service-image > a > img { object-fit: cover; opacity: 0;}
.wdt-service-item.wdt-type-1:hover .wdt-service-image > a > img { opacity: 0.07;}
.wdt-service-item.wdt-type-1 .wdt-service-image, 
.wdt-service-item.wdt-type-1 .wdt-service-image > a { height: 100%; }
.wdt-service-item.wdt-type-1 .wdt-service-type-icon{width: clamp(5.625rem, 5.0017rem + 2.0819vw, 7.5rem);/*120-90*/ font-size: clamp(2.875rem, 2.5841rem + 0.9715vw, 3.75rem);/*60-46*/ height: clamp(5.625rem, 5.0017rem + 2.0819vw, 7.5rem);/*120-90*/ font-size: clamp(2.875rem, 2.5841rem + 0.9715vw, 3.75rem);/*60-46*/ margin-bottom: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);/*30-20*/ background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full);}
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-title-group{margin-bottom: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);/*30-20*/ position: relative;}








@media (min-width:1025px) {
.wdt-service-item.wdt-type-1 .wdt-service-button-group {display: grid; align-items: center; }
.wdt-service-item.wdt-type-1 .wdt-service-button-group  .wdt-service-description,
.wdt-service-item.wdt-type-1 .wdt-service-button-group  .wdt-service-button{grid-area: 1/1; margin: 0;}
.wdt-service-item.wdt-type-1 .wdt-service-button-group  .wdt-service-button{opacity: 0; transform: translateY(10px); transition: var(--wdtBaseTransition);}
.wdt-service-item.wdt-type-1:hover .wdt-service-button-group  .wdt-service-button{opacity: 1; transform: translateY(0px);}
.wdt-service-item.wdt-type-1:hover .wdt-service-button-group  .wdt-service-description{opacity: 0;}
}
@media (max-width:1024px) {
.wdt-service-item.wdt-type-1 .wdt-service-button-group  .wdt-service-description{margin-bottom: 24px;}

}

/** 
    Type-2 Style
*/

.wdt-service-item.wdt-type-2 .wdt-service-media-group .wdt-service-type-icon { color: var(--wdtPrimaryColor); font-size: 30px; margin: 0; }
.wdt-service-item.wdt-type-2 .wdt-service-media-group{ display: flex;  gap: 20px; align-items: center; padding: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem) 0;/*30-20*/ }

.wdt-services-holder .wdt-default-item:not(:last-child) .wdt-service-item.wdt-type-2 { border-bottom: 1px solid rgb(var(--wdtBorderColorRgb),.4); }
.wdt-services-holder:has(.wdt-service-item.wdt-type-2) {margin: calc(-1 * clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem)) 0;}

.wdt-service-item.wdt-type-2 .wdt-service-title h5{ font-size: clamp(1rem, 0.9584rem + 0.1388vw, 1.125rem);/*18-16*/ font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; font-family: var(--wdtFontTypo_Base); }

.wdt-service-item.wdt-type-2.active .wdt-service-title h5 a{color: var(--wdtSecondaryColor);}








