
/* Default Template */
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: 1em; border-radius: 1em; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper + .wdt-content-icon-wrapper { display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); font-size: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }

/* Standard Template */
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group { background-color: #f5f5f5; margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { padding: 20px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { min-width: 100px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { height: 100px; padding: 0; width: 100px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span img { height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5, .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a { color: var(--wdt-elementor-color-white); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a:hover { color: var(--wdt-elementor-color-black); }

/*custom css*/
.wdt-custom-service-list .wdt-content-item .wdt-content-detail-group {
    width: calc(100% - 50%); margin: auto;
}
.wdt-custom-service-list .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(var(--wdtFontSize_H5), 1.6731rem + 0.8974vw, calc(var(--wdtFontSize_H4) + 6px)); 
}
.wdt-custom-service-list .wdt-content-item .wdt-content-elements-group { position: absolute; bottom: 0px; left: 0; right: 0; min-height: 124px; display: flex; justify-content: center; align-items: center; background: RGB(var(--wdtBodyBGColorRgb),0.6); backdrop-filter: blur(5px) brightness(1); -webkit-backdrop-filter: blur(5px) brightness(1); transform: translateY(50);-webkit-transform: translateY(50);opacity: 0;transition: all cubic-bezier(.86,0,.07,1) .3s;-webkit-transition: all cubic-bezier(.86,0,.07,1) .3s;}
.wdt-custom-service-list .wdt-content-item:hover .wdt-content-elements-group { transform: translateY(0);transform: translateY(0);opacity: 1;} 
.wdt-custom-service-list .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0px !important;  }
.wdt-custom-service-list .wdt-content-item .wdt-content-media-group { display: inline-flex; margin-bottom: 50px; overflow: hidden; transition: all 0.3s ease-in-out; }
.wdt-custom-service-list .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-service-list .wdt-content-item:hover .wdt-content-image > a > img { transform: scale(1.05);}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a {     
    font-weight: var(--wdtFontWeight_Ext); font-size: var(--wdtFontSize_Base); background-color: transparent; border-radius: 0; border: 0; padding: 0; display: inline-flex; align-items: center; padding-left:55px; position: relative; 
}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:hover {
    color: var(--wdtPrimaryColor);
    padding-left: 0;
    padding-right: 55px;
}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a .wdt-button-text:before {
    content: ""; position: relative; display: inline-block; margin-right: 10px; height: 8px; width: 8px; background-color: var(--wdtPrimaryColor); border-radius: 50%;
}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:before, .wdt-custom-service-list .wdt-content-item .wdt-content-button > a:after{content: "";position: absolute;left: 0;display: inline-block;margin-right: 10px;height: 1px;width: 45px;background-color: var(--wdtBorderColor);transition: var(--wdtBaseTransition);}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:hover:before {width: 0;}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:hover .wdt-button-text:before {background-color: var(--wdtAccentTxtColor);}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:after {left: unset;right: 0;width: 45px;opacity: 0;}
.wdt-custom-service-list .wdt-content-item .wdt-content-button > a:hover:after {width: 45px;opacity: 1;margin: 0;}

/*Home-1*/
.wdt-custom-home-1-service-list .wdt-content-item { display: flex; flex-direction: column-reverse; }
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-media-group { display: flex; justify-content: center; margin-bottom: 0px !important;}
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(var(--wdtFontSize_H5), 1.6731rem + 0.8974vw, calc(var(--wdtFontSize_H4) + 6px)); 
}
.wdt-custom-home-1-service-list .wdt-content-item:hover .wdt-content-title h5, .wdt-custom-home-1-service-list .wdt-content-item:hover .wdt-content-title h5 a { color: var(--wdtLinkHoverColor); }
.wdt-custom-home-1-service-list .wdt-content-item:hover .wdt-content-description { color: var(--wdtHeadAltColor); }
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-image > a > img { opacity: 0; transform: scale(0.85) translateX(0); -webkit-transition: all 0.3s cubic-bezier(.65, .05, .36, 1); transition: all 0.3s cubic-bezier(.65, .05, .36, 1); }
.wdt-custom-home-1-service-list .wdt-content-item:hover .wdt-content-image > a > img { opacity: 1; transform: scale(1) translateX(0); }
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 70px; padding-right: 70px; text-align: left; padding-bottom: 20px; }
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button { pointer-events: none; transform: translateY(200px);}
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a {     
    font-weight: var(--wdtFontWeight_Ext); font-size: var(--wdtFontSize_Base); background-color: transparent; border-radius: 0; border: 0; padding: 0; display: inline-flex; align-items: center; padding-left: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); position: relative; transition: all 0.3s ease-in-out;
}
.wdt-custom-home-1-service-list .wdt-content-item:hover .wdt-content-button > a { opacity: 0; visibility: hidden; }
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a:hover {
    color: var(--wdtPrimaryColor);
}
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a:before {
    content: ""; position: relative; display: inline-block; margin-right: 10px; height: 8px; width: 8px; background-color: var(--wdtPrimaryColor); border-radius: 50%;
}
.wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a:after {
    content: ""; position: absolute; left: 0; display: inline-block; margin-right: 10px; height: 2px; width: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem); background-color: var(--wdtAccentTxtColor);
}

/*Home-3*/
.wdt-custom-service-list.wdt-custom-home-3-service-list .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(var(--wdtFontSize_H5), 1.6731rem + 0.8974vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_Alt);
}
.wdt-custom-service-list.wdt-custom-home-3-service-list .wdt-content-item .wdt-content-detail-group {
    width: 100%;
}
.wdt-custom-service-list.wdt-custom-home-3-service-list .wdt-content-item .wdt-content-elements-group { min-height: 100px; }

/*Responsive*/
@media(max-width: 1540px) {
    .wdt-custom-service-list .wdt-content-item .wdt-content-detail-group {
        width: calc(100% - 20%); 
    }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 50px; padding-right: 50px; }
}
@media(max-width: 1280px) {
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 30px; padding-right: 30px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button { transform: translateY(120px);}
}
@media(min-width: 1281px) {
    .wdt-custom-service-list .wdt-image-box-holder .wdt-column-wrapper .wdt-column:nth-child(Even) {
        transform: translateY(100px) !important;
    }
}
@media(min-width: 1025px) {
    .wdt-custom-service-list .wdt-image-box-holder .wdt-column-wrapper .wdt-column:nth-child(Even) {
        transform: translateY(60px);
    }
}
@media(max-width: 1024px) {
    .wdt-custom-service-list .wdt-image-box-holder .wdt-column-wrapper .wdt-column:nth-child(Even) {
        transform: translateY(0px);
    }
    .wdt-custom-service-list .wdt-content-item .wdt-content-detail-group {
        width: calc(100% - 40%); 
    }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 50px; padding-right: 50px; }
}
@media(max-width: 767px) {
    .wdt-custom-service-list .wdt-content-item .wdt-content-detail-group {
        width: 100%; 
    } 
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-image > a > img { opacity: 1; transform: scale(1); }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a { opacity: 0; visibility: hidden; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-media-group { padding: 0 50px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-bottom: 0px; }
}
@media(max-width: 479px) {
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-media-group { padding: 0 20px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 20px; padding-right: 20px; }
}
