/* **********************************************************
                ------ Common Styles ------
*********************************************************** */

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container { overflow: visible !important; }

/* Blog Single Styles */

.elementor-widget-wdt-post-tags .elementor-widget-container .entry-tags-wrapper {     
    background: rgba(var(--wdtHeadAltColorRgb),0.05); border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); 
}

/* **********************************************************
                ------ Custom Styles ------
*********************************************************** */


/* Image Box Home - 1 */

.wdt-custom-imagebox-h1 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_H4); letter-spacing: var(--Letter-Spacing); font-family: var(--wdtFontTypo_H4); text-transform: capitalize; margin-top: 0; }
.wdt-custom-imagebox-h1 .wdt-content-item .wdt-content-image-wrapper { display: flex; }
.wdt-custom-imagebox-h1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { position: relative; }
.wdt-custom-imagebox-h1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: var(--wdtSecondaryColor); pointer-events: none; opacity: 0; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-imagebox-h1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image::after { content: ''; position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid var(--wdtAccentTxtColor); pointer-events: none; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; transform: scale(0); -webkit-transform: scale(0); opacity: 0; }
.wdt-custom-imagebox-h1 .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image::before { opacity: 0.2; }
.wdt-custom-imagebox-h1 .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image::after { transform: scale(1); -webkit-transform: scale(1); opacity: 1; }

/* Counter Home - 1 */
.wdt-custom-counter-h1 .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-media-group { margin: 0; padding: 30px 35px; }
.wdt-custom-counter-h1 .wdt-content-item .wdt-content-separator, 
.wdt-custom-counter-h1 .wdt-content-item .wdt-content-subtitle { display: none; }
.wdt-custom-counter-h1 .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-media-group:before { background-image: linear-gradient(0deg, rgba(var(--wdtSecondaryColorRgb),0.8), rgba(var(--wdtSecondaryColorRgb),0.8) 25%, rgba(var(--wdtSecondaryColorRgb),0.8) 75%), linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb),0.8), rgba(var(--wdtSecondaryColorRgb),0.8) 25%,rgba(var(--wdtSecondaryColorRgb),0.8) 75%), linear-gradient(180deg, rgba(var(--wdtSecondaryColorRgb),0.8), rgba(var(--wdtSecondaryColorRgb),0.8) 25%, rgba(var(--wdtSecondaryColorRgb),0.8) 75%), linear-gradient(270deg, rgba(var(--wdtSecondaryColorRgb),0.8), rgba(var(--wdtSecondaryColorRgb),0.8) 25%, rgba(var(--wdtSecondaryColorRgb),0.8) 75%); }
.wdt-custom-counter-h1 .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-counter { font-size: calc(var(--wdtFontSize_Alt) - 2px); font-weight: calc(var(--wdtFontWeight_Alt) + 500); letter-spacing: 1px; line-height: normal; margin-bottom: 5px; }
.wdt-custom-counter-h1 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-counter-h1 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--Letter-Spacing); text-transform: uppercase; margin-top: 0; }
.wdt-custom-counter-h1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-counter-h1 .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-icon-wrapper { top: auto; right: 10px; bottom: 10px; transform: unset; -webkit-transform: unset; pointer-events: none; }
.wdt-custom-counter-h1 .wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-icon-wrapper span { font-size: calc(var(--wdtFontSize_Alt) + var(--wdtFontSize_Alt) + var(--wdtFontSize_H4) + 2px); transform-origin: bottom right; }

/* Banner with icon box Home - 1 */
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.1388rem + 0.6135vw, var(--wdtFontSize_H3)); font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--Letter-Spacing); text-transform: uppercase; margin-top: clamp(1.25rem, 1.0832rem + 0.9202vw, 2.1875rem); }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a { padding: var(--wdtPadding_Btn); background: transparent; color: var(--wdtPrimaryColor); border: 4px var(--wdtPrimaryColor) double; font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 300); text-transform: capitalize; line-height: var(--wdtLineHeight_Base); margin-top: 10px; position: relative; }
.wdt-custom-banner-h1 .wdt-content-item:hover .wdt-content-button > a { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a:hover { background: transparent; }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a::before { content: ''; position: absolute; border: 1px solid var(--wdtAccentTxtColor); top: -2px; right: -2px; left: -2px; bottom: -2px; }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a::after { content: ''; background: var(--wdtPrimaryColor); position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); transform: scale(0.8); -webkit-transform: scale(0.8); width: 0; margin: 0 auto; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a:hover::after { width: 100%; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a > div, 
.wdt-custom-banner-h1 .wdt-content-item .wdt-content-button > a > div > span { transition: unset; -webkit-transition: unset; position: relative; z-index: 1; }

/* Icon box with banner Home - 1 */
.wdt-custom-icon-box-with-banner .wdt-content-item { display: flex; align-items: start; }
.wdt-custom-icon-box-with-banner .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-icon-box-with-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.wdt-custom-icon-box-with-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_H4); background: var(--wdtAccentTxtColor); width: 55px; height: 55px; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 10px; margin-right:  clamp(1.5625rem, 1.375rem + 0.9375vw, 2.5rem); }
.wdt-custom-icon-box-with-banner .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-custom-icon-box-with-banner .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--Letter-Spacing); margin-top: 0; }
.wdt-custom-icon-box-with-banner .wdt-content-item .wdt-content-description { opacity: 0.7; }

/* Grid Banner Home - 1 */
.wdt-custom-grid-banner-h1 .wdt-content-item > div:not(:last-child), 
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-grid-banner-h1 .wdt-content-item { display: grid; overflow: hidden; }
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-media-group { display: grid; grid-area: 1/1; }
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { grid-area: 1/1; }
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-elements-group { 
    grid-area: 1/1; padding: 15px; display: flex; align-items: flex-end; justify-content: flex-end; transform: translateX(20%); -webkit-transform: translateX(20%); opacity: 0; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-title h5 { width: 100%; max-width: 250px; font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Ext); text-align: end; }
.wdt-custom-grid-banner-h1 .wdt-content-item .wdt-content-detail-group { width: 100%; height: 100%; grid-area: 1/1; display: flex; align-items: center; justify-content: center; padding: 30px; background: rgba(var(--wdtSecondaryColorRgb), 0.75); transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; }
.wdt-custom-grid-banner-h1 .wdt-content-item:hover .wdt-content-detail-group { transform: translateX(-100%); -webkit-transform: translateX(-100%); opacity: 0; }
.wdt-custom-grid-banner-h1 .wdt-content-item:hover .wdt-content-elements-group { transform: translateX(0%); -webkit-transform: translateX(0%); opacity: 1; }

/* Accordian Home - 1 */
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder[class*='-expand-collapse-position-start'] .wdt-accordion-toggle-title-holder { padding: clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem) 0; background: transparent; border: none; font-size: clamp(var(--wdtFontSize_H6), 1.0583rem + 0.3681vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--Letter-Spacing); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder[class*='-expand-collapse-position-start'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { font-size: var(--wdtFontSize_H3); color: rgba(var(--wdtBodyTxtColorRgb), 0.2); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover { color: var(--wdtBodyTxtColor); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { color: var(--wdtPrimaryColor); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon { color: var(--wdtPrimaryColor); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 15px 52px; border: none; background: transparent; }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title, 
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { line-height: var(--wdtLineHeight_Base); }
.wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) { margin-bottom: 0; }

/* Progress Bar Home - 1 */
.wdt-custom-progressbar-h1 .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar { border: 1px solid var(--wdtSecondaryColor); padding: 1px; }
.wdt-custom-progressbar-h1 .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title { font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 200); }
.wdt-custom-progressbar-h1 .wdt-progressbar-container .wdt-progressbar-value { top: 0; font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 200); }
.wdt-custom-progressbar-h1 .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage { top: 0; }

/* Image Box Carousel  Home - 1 */
.wdt-custom-imgbox-carousel-h1 .wdt-content-item { display: grid; grid-template-columns: repeat(2, 1fr); }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item > div { padding: 0 15px; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-title h5 { margin-top: 0; margin-bottom: -5px; font-size: 18px; font-weight: 400; letter-spacing: var(--Letter-Spacing); }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a { padding: var(--wdtPadding_Btn); background: transparent; color: var(--wdtPrimaryColor); border: 4px var(--wdtPrimaryColor) double; font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 300); text-transform: capitalize; line-height: var(--wdtLineHeight_Base); margin-top: 10px; position: relative; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a:hover { background: transparent; color: var(--wdtAccentTxtColor); }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a::before { content: ''; position: absolute; border: 1px solid var(--wdtAccentTxtColor); top: -2px; right: -2px; left: -2px; bottom: -2px; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a::after { content: ''; background: var(--wdtPrimaryColor); position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); transform: scale(0.8); -webkit-transform: scale(0.8); width: 0; margin: 0 auto; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a:hover::after { width: 100%; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a > div, 
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-button > a > div > span { transition: unset; -webkit-transition: unset; position: relative; z-index: 1; }
.wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-description { margin-bottom: 10px !important; }

/* Icon Box Home - 2 */
.wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: calc(var(--wdtFontSize_Alt) + var(--wdtFontSize_Alt) + var(--wdtFontSize_Alt) + 4px); color: var(--wdtSecondaryColor); margin-bottom: 10px; }
.wdt-custom-cam-iconbox-h2 .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 5px; }
.wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_H4); letter-spacing: var(--Letter-Spacing); margin-top: 0; }
.wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--Letter-Spacing); }
.wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-separator.separator-1 span { width: 0px; height: 3px; margin-top: -5px; }
.wdt-custom-cam-iconbox-h2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtLinkHoverColor); }
.wdt-custom-cam-iconbox-h2 .wdt-content-item:hover .wdt-content-separator.separator-1 span { width: 50px; }

/* Icon Box Carousel Home - 2 */
.wdt-custom-icon-box-carousel-h2 .wdt-content-item { display: flex; align-items: start; margin-bottom: 30px; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-media-group { margin-right: 20px }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-custom-icon-box-carousel-h2  .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-custom-icon-box-carousel-h2 .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(2.8125rem, 2.4789rem + 1.8405vw, 4.6875rem); background: rgba(var(--wdtTertiaryColorRgb) , 0.85); width: 140px; height: 140px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); color: var(--wdtPrimaryColor); }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5 { position: relative; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--Letter-Spacing); margin-top: 0; margin-bottom: 25px; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5::before, 
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5::after { content: ''; height: 2px; position: absolute; bottom: -15px; left: 0; background: var(--wdtPrimaryColor); transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5::before { width: 50px; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5::after { width: 0px; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item:hover .wdt-content-title h5::before { width: 0; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item:hover .wdt-content-title h5::after { width: 80px; }
.wdt-custom-icon-box-carousel-h2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span, 
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-custom-icon-box-carousel-h2 .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background: rgba(var(--wdtTertiaryColorRgb), 1); color: var(--wdtPrimaryColor); }
.wdt-custom-icon-box-carousel-h2-main .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev:hover { transform: translateX(-5px); -webkit-transform: translateX(-5px); } /* Carousel Arrow */
.wdt-custom-icon-box-carousel-h2-main .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next:hover { transform: translateX(5px); -webkit-transform: translateX(5px); } /* Carousel Arrow */

/* Icon Box Tab Home - 2 */
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0; background: transparent; padding-top: clamp(2.5rem, 2.0552rem + 2.454vw, 5rem); }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { padding: var(--wdtPadding_Btn); font-size: var(--wdtFontSize_Ext); text-transform: uppercase; line-height: normal; font-weight: var(--wdtFontWeight_Ext); background: var(--wdtAccentTxtColor); color: var(--wdtAccentTxtColor); position: relative; overflow: hidden; }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor::before { content: ''; background: var(--wdtPrimaryColor); position: absolute; top: 0; right: 0; left: 0; height: 99%; transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor::after { content: ''; background: var(--wdtAccentTxtColor); position: absolute; top: 0; left: 0; right: 0; height: 2px; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title { line-height: var(--wdtLineHeight_Base); z-index: 1; }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { color: var(--wdtAccentTxtColor);  background: var(--wdtAccentTxtColor); }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor { color: var(--wdtPrimaryColor); background: var(--wdtAccentTxtColor); }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor::before { height: 0; }
.wdt-custom-iconbox-tab-h2 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor:after { background: var(--wdtPrimaryColor); }

/* PopUp Box Home - 2 */
.wdt-custom-popup-h2 .wdt-popup-box-trigger-holder { display: flex; }
.wdt-custom-popup-h2 .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background: rgba(var(--wdtSecondaryColorRgb), 0.5); }
.wdt-custom-popup-h2 .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i { color: var(--wdtAccentTxtColor); display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; box-shadow: inset 0 0 0 2px var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); padding-left: 2px; font-size: calc(var(--wdtFontSize_Ext) + 3px); transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-popup-h2 .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i { box-shadow: inset 0 0 0 60px var(--wdtLinkHoverColor); }

/* Progress Bar Home - 2 */
.wdt-custom-progress-h2 .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value .wdt-progressbar-percentage { top: 0; }
.wdt-custom-progress-h2 .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value { font-size: var(--wdtFontSize_H4); color: var(--wdtBodyTxtColor) !important; font-weight: var(--wdtFontWeight_Base); }
.wdt-custom-progress-h2.elementor-widget-heading .elementor-heading-title { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--Letter-Spacing); text-transform: uppercase; line-height: var(--wdtLineHeight_Base); }

/* Client Logos Home - 2 */
.wdt-custom-client-logo-h2 .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-client-logo-h2 .wdt-content-item .wdt-content-image > a > img { filter: saturate(0); }
.wdt-custom-client-logo-h2 .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-client-logo-h2 .wdt-content-item:hover .wdt-content-image > a > img { filter: saturate(1); }

/* Grid Banner Button (Product)   Home - 2 */
.wdt-custom-text-button-01 .wdt-button-holder.wdt-template-textual .wdt-button { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Ext); letter-spacing: var(--Letter-Spacing); position: relative; }
.wdt-custom-text-button-01 .wdt-button-holder.wdt-template-textual .wdt-button::before { content: ''; position: absolute; bottom: -8px; left: 0; right: 0; top: auto; background: var(--wdtSecondaryColor); height: 2px; margin: 0 auto; width: 0px; }
.wdt-custom-text-button-01 .wdt-button-holder.wdt-template-textual .wdt-button:hover::before { width: 100px; }

/* Grid Banner (Product)   Home - 2 */
.wdt-custom-banner-product-01 .wdt-content-item > div:not(:last-child), 
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-banner-product-01 .wdt-content-item { display: flex; overflow: hidden; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-media-group { display: grid; padding: 20px 0; align-content: end; flex: 1.4; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-image-wrapper { grid-area: 1/-1; transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-banner-product-01 .wdt-content-item:hover .wdt-content-image-wrapper { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-icon-wrapper { grid-area: 1/-1; display: inline-grid; transform: translateX(-50px); -webkit-transform: translateX(-50px); opacity: 0; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-banner-product-01 .wdt-content-item:hover .wdt-content-icon-wrapper { transform: translateX(0); -webkit-transform: translateX(0); opacity: 1; }
.wdt-custom-banner-product-01.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon, 
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 100%; height: 100%; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: none; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-image > span, 
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-image > a { pointer-events: none; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column; justify-content: space-between; padding: 40px; padding-left: 0; align-items: end; text-align: right; flex: 1; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_H5); letter-spacing: var(--Letter-Spacing); line-height: var(--wdtLineHeight_Base); margin-top: 0; margin-bottom: 50px; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-button > a { display: inline-flex; background: none; font-size: var(--wdtFontSize_Ext); font-weight: calc(var(--wdtFontWeight_Base) + 100); letter-spacing: 0; font-family: var(--wdtFontTypo_Ext); padding: 0; margin: 0; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-button > a:hover { background: none; }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-button > a::before { content: ''; position: absolute; bottom: -5px; left: 0; right: 0; top: auto; background: var(--wdtSecondaryColor); height: 2px; width: 0; margin: 0 auto; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-banner-product-01 .wdt-content-item .wdt-content-button > a:hover::before { width: 100%; }

/* Image Box Filler Home - 3 */
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column-reverse; }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-elements-group { display: flex; align-items: center; margin-bottom: clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem); }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; margin-right: 20px; }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(2.25rem, 2.0387rem + 1.1656vw, 3.4375rem); color: var(--wdtSecondaryColor); }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-title h5 { margin-top: 0; font-size: clamp(var(--wdtFontSize_H6), 1.0583rem + 0.3681vw, var(--wdtFontSize_H4)); font-weight: bold; letter-spacing: var(--Letter-Spacing); }
.wdt-custom-image-box-filler-h3 .wdt-content-item .wdt-content-description { margin-top: clamp(0.625rem, 0.347rem + 1.5337vw, 2.1875rem); }

/* Image Box Carousel Home - 3 */
.wdt-custom-carousel-h3 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_H4); letter-spacing: var(--Letter-Spacing); margin-top: 5px; margin-bottom: -5px; }

/* Tab Content Home - 3 */
.wdt-custom-tab-content-h3 .wdt-heading-holder .wdt-heading-title-wrapper { font-size: var(--wdtFontSize_H3); font-weight: calc(var(--wdtFontWeight_H3) + 300); letter-spacing: var(--Letter-Spacing); }

/* Tab Home - 3 */
.wdt-custom-tab-h3 .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 30px; background: transparent; border: 1px solid rgba(var(--wdtBodyTxtColorRgb), 0.1); }
.wdt-custom-tab-h3 .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin-right: 3px; }
.wdt-custom-tab-h3 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { border: none; background: rgba(var(--wdtSecondaryColorRgb), 0.05); font-size: calc(var(--wdtFontSize_Ext) + 2px); text-transform: capitalize; font-weight: calc(var(--wdtFontWeight_Ext) + 200); padding: 16px 20px 17px; color: var(--wdtSecondaryColor); }
.wdt-custom-tab-h3 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background: rgba(var(--wdtSecondaryColorRgb), 0.05); color: var(--wdtSecondaryColor); }
.wdt-custom-tab-h3 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/* Testimonial Home - 3 */
.wdt-custom-testimonial-h3 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-testimonial-h3 .wdt-content-item { display: flex; flex-direction: column-reverse; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: calc(var(--wdtFontWeight_Base) - 100); position: relative; margin-bottom: 25px; letter-spacing: var(--Letter-Spacing); }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description::before, 
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description::after { content: ''; width: 14px; height: 14px; background: currentColor; display: inline-block; position: relative; top: -3px; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover; mask-repeat: no-repeat; mask-position: center; mask-size: cover; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M59.31,92.39c.94-7.1,5.91-37.52,27.29-85.54A1.46,1.46,0,0,1,87.91,6h8.83a1.41,1.41,0,0,1,1.35,1.86c-3,9-15.72,49-19.77,84.88A1.41,1.41,0,0,1,76.91,94H60.72A1.42,1.42,0,0,1,59.31,92.39Z'/%3E%3Cpath d='M2.11,92.39C3.05,85.29,8,54.87,29.4,6.85A1.46,1.46,0,0,1,30.71,6h8.83a1.41,1.41,0,0,1,1.35,1.86c-3,9-15.72,49-19.77,84.88A1.41,1.41,0,0,1,19.71,94H3.52A1.42,1.42,0,0,1,2.11,92.39Z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M59.31,92.39c.94-7.1,5.91-37.52,27.29-85.54A1.46,1.46,0,0,1,87.91,6h8.83a1.41,1.41,0,0,1,1.35,1.86c-3,9-15.72,49-19.77,84.88A1.41,1.41,0,0,1,76.91,94H60.72A1.42,1.42,0,0,1,59.31,92.39Z'/%3E%3Cpath d='M2.11,92.39C3.05,85.29,8,54.87,29.4,6.85A1.46,1.46,0,0,1,30.71,6h8.83a1.41,1.41,0,0,1,1.35,1.86c-3,9-15.72,49-19.77,84.88A1.41,1.41,0,0,1,19.71,94H3.52A1.42,1.42,0,0,1,2.11,92.39Z'/%3E%3C/svg%3E"); margin-right: 10px; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description::after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M41,7.61C40,14.71,35,45.13,13.65,93.15a1.44,1.44,0,0,1-1.3.85H3.52a1.41,1.41,0,0,1-1.35-1.86c3-9,15.72-49,19.77-84.88A1.4,1.4,0,0,1,23.35,6H39.54A1.42,1.42,0,0,1,41,7.61Z'/%3E%3Cpath d='M98.15,7.61c-.94,7.1-5.91,37.52-27.3,85.54a1.44,1.44,0,0,1-1.3.85H60.72a1.41,1.41,0,0,1-1.35-1.86c3-9,15.72-49,19.77-84.88A1.4,1.4,0,0,1,80.55,6H96.74A1.42,1.42,0,0,1,98.15,7.61Z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M41,7.61C40,14.71,35,45.13,13.65,93.15a1.44,1.44,0,0,1-1.3.85H3.52a1.41,1.41,0,0,1-1.35-1.86c3-9,15.72-49,19.77-84.88A1.4,1.4,0,0,1,23.35,6H39.54A1.42,1.42,0,0,1,41,7.61Z'/%3E%3Cpath d='M98.15,7.61c-.94,7.1-5.91,37.52-27.3,85.54a1.44,1.44,0,0,1-1.3.85H60.72a1.41,1.41,0,0,1-1.35-1.86c3-9,15.72-49,19.77-84.88A1.4,1.4,0,0,1,80.55,6H96.74A1.42,1.42,0,0,1,98.15,7.61Z'/%3E%3C/svg%3E"); margin-left: 10px; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image > a > img { width: 90px; height: 90px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image-wrapper, 
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { position: relative; width: 100%; align-items: center; justify-content: center; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image::before { content: ''; width: 80%; height: 1px; position: absolute; background: var(--wdtSecondaryColor); display: inline-block; z-index: -1; opacity: 0.1; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: calc(var(--wdtFontWeight_Base) + 300); margin: 0; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-subtitle { font-weight: var(--wdtFontWeight_Base); font-size: var(--wdtFontSize_Base); opacity: 0.4; }
.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-title-group span { margin: 0px 5px 0 6px; width: 6px; }
.wdt-custom-testimonial-h3 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: 0; }
.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 15px 5px 0; border: 1px solid currentColor; color: rgba(var(--wdtSecondaryColorRgb), 0.15); border-radius: var(--wdtRadius_Full); font-size: calc(var(--wdtFontSize_Base) - 4px); width: 32px; height: 32px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: var(--wdtAccentTxtColor); border-color: transparent; }
.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i { transition: none; -webkit-transition: none; }

/* Pricing Table Home - 3 */
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder { border: 1px solid; border-color: rgba(var(--wdtSecondaryColorRgb), 0.07); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); padding-bottom: 10px; overflow: hidden; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-header'] { padding: 30px 20px; background: rgba(var(--wdtSecondaryColorRgb), 0.03); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); text-transform: uppercase; letter-spacing: var(--Letter-Spacing); font-weight: var(--wdtFontWeight_H4); margin-top: 0; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtSecondaryColor); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing { padding: 30px 20px; position: relative; background: rgba(var(--wdtSecondaryColorRgb), 0.03); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing::before { content: ''; height: 1px; background: var(--wdtAccentTxtColor); position: absolute; top: 0; left: 20px; right: 20px; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { font-size: calc(var(--wdtFontSize_Alt) + 18px); font-weight: calc(var(--wdtFontWeight_Alt) + 300); color: var(--wdtSecondaryColor); font-family: var(--wdtFontTypo_Alt); letter-spacing: var(--Letter-Spacing); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction { font-size: var(--wdtFontSize_H4); top: -12px; position: relative; padding-left: 0; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction::before { content: ''; width: 4px; height: 4px; background: currentColor; display: inline-block; position: relative; bottom: -4px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { font-size: calc(var(--wdtFontSize_Base) - 2px); top: -3px; position: relative; margin-left: -36px; display: flex; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { line-height: calc(var(--wdtLineHeight_Base) - 0.15); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image-wrapper, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-content-image-wrapper .wdt-content-image, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image > span, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder .wdt-content-image > a { width: 100%; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span { width: 100%; height: 250px; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before { content: none; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list { padding: 0 20px; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Base); padding: 15px 0; border-bottom: 1px solid rgba(var(--wdtSecondaryColorRgb), 0.07); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after { content: none; }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a { margin-top: 30px; padding: 15px 25px; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); background: rgba(var(--wdtSecondaryColorRgb), 0.03); color: var(--wdtSecondaryColor); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--Letter-Spacing); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Base); }

.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover div[class*='-table-header'], 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing,
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover div[class*='-table-footer'] .wdt-content-button > a,
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder div[class*='-table-header'], 
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder .wdt-pricing-table-pricing,
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a  { background: var(--wdtLinkHoverColor); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5 a, 
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover div[class*='-table-footer'] .wdt-content-button > a,
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, 
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a, 
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a { color: var(--wdtAccentTxtColor); }
.wdt-custom-pricing-table-h3 .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing::before,
.wdt-custom-pricing-table-h3.wdt-pricing-active .wdt-pricing-table-holder .wdt-pricing-table-pricing::before { background: rgba(var(--wdtAccentTxtColorRgb), 0.2); }

/* Counter Home - 3 */
.wdt-custom-counter-h3 .wdt-content-item { padding: 0 30px; margin: 15px 0; }
.wdt-custom-counter-h3 .wdt-column:not(:last-child) .wdt-content-item { border-right: 1px solid rgba(var(--wdtSecondaryColorRgb),0.1); }
.wdt-custom-counter-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-counter-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: calc(var(--wdtFontSize_H2) + 2px); width: calc(var(--wdtFontSize_H2) - 4px); height: calc(var(--wdtFontSize_H2) - 4px); }
.wdt-custom-counter-h3 .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_H3); font-weight: var(--wdtFontWeight_H3); line-height: calc(var(--wdtLineHeight_H3) - 0.2); font-family: var(--wdtFontTypo_H3); }
.wdt-custom-counter-h3 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: calc(var(--wdtFontWeight_Base) - 100); text-transform: uppercase; letter-spacing: var(--Letter-Spacing); margin-top: 0; }

/* Timeline Home - 3 */
.wdt-custom-timeline-h3 .wdt-content-item > div:not(:last-child), 
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-timeline-h3 .wdt-column:not(:last-child) .wdt-content-item { margin-bottom: 30px; }
.wdt-custom-timeline-h3 .wdt-content-item { display: flex; align-items: start; }
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 72px; height: 72px; background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); font-size: calc(var(--wdtFontSize_H3) - 2px); border-radius: var(--wdtRadius_Full); }
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-title h5 { margin-top: 0; margin-bottom: 10px; font-size: var(--wdtFontSize_Ext); font-weight: calc(var(--wdtFontWeight_Base) + 100); line-height: var(--wdtLineHeight_Base); }
.wdt-custom-timeline-h3 .wdt-content-item .wdt-content-detail-group { padding-left: 25px; }
.wdt-custom-timeline-h3 .wdt-column:not(:last-child)::before { content: ''; position: absolute; left: 36px; top: 30px; height: 100%; border-left: 1px dashed; border-color: rgba(var(--wdtSecondaryColorRgb), 0.5); }
.wdt-custom-timeline-h3.wdt-custom-timeline-align-right .wdt-content-item { flex-direction: row-reverse; }
.wdt-custom-timeline-h3.wdt-custom-timeline-align-right .wdt-content-item .wdt-content-detail-group { padding-left: 0; padding-right: 25px; }
.wdt-custom-timeline-h3.wdt-custom-timeline-align-right .wdt-column:not(:last-child)::before { left: auto; right: 36px; }

/* Grid Banner Home - 3 */
.wdt-custom-grid-banner-h3 .wdt-content-item > div:not(:last-child), 
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-grid-banner-h3 .wdt-content-item { display: grid; grid-template-columns: repeat(2,1fr); align-items: center; justify-content: center; }
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(1),
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(4n),
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(4n+1) { background: rgba(var(--wdtSecondaryColorRgb), 0.05); }
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(2),
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(4n+2),
.wdt-custom-grid-banner-h3 .wdt-column:nth-child(4n+3) { background: rgba(var(--wdtSecondaryColorRgb), 0.1); }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-media-group { display: flex; width: 100%; height: 100%; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-detail-group { padding: 30px; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-title h5 { margin-top: -2px; margin-bottom: 20px; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); font-family: var(--wdtFontTypo_H6); }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a { padding: var(--wdtPadding_Btn); background: transparent; color: var(--wdtPrimaryColor); border: 4px var(--wdtPrimaryColor) double; font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 300); text-transform: capitalize; line-height: var(--wdtLineHeight_Base); margin-top: 30px; position: relative; }
.wdt-custom-grid-banner-h3 .wdt-content-item:hover .wdt-content-button > a { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a:hover { background: transparent; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a::before { content: ''; position: absolute; border: 1px solid var(--wdtAccentTxtColor); top: -2px; right: -2px; left: -2px; bottom: -2px; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a::after { content: ''; background: var(--wdtPrimaryColor); position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); transform: scale(0.8); -webkit-transform: scale(0.8); width: 0; margin: 0 auto; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a:hover::after { width: 100%; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a > div, 
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-button > a > div > span { transition: unset; -webkit-transition: unset; position: relative; z-index: 1; }
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-grid-banner-h3 .wdt-content-item .wdt-content-image > a > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* Grid Image Box Background Services Page */
.wdt-grid-img-box-bg-01 { background: rgba(var(--wdtSecondaryColorRgb),0.05); }
.wdt-grid-img-box-bg-02 { background: rgba(var(--wdtSecondaryColorRgb),0.1); }

/* Grid Image Box Services Page */
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-elements-group { display: inline-block; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-title, 
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-subtitle { display: inline-block; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-title h5, 
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_H6); font-weight: var(--wdtFontWeight_H6); letter-spacing: var(--Letter-Spacing); line-height: var(--wdtLineHeight_H6); margin-top: 0; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-title h5 { margin-right: 5px; font-weight: calc(var(--wdtFontWeight_H6) + 300); }
.wdt-custom-grid-img-box .wdt-content-item > div:not(:last-child) { margin-bottom: 10px; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 35px; }
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-image-wrapper, 
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-image > span, 
.wdt-custom-grid-img-box .wdt-content-item .wdt-content-image > a { width: 100%; justify-content: center; align-items: center; }

/* Image Box Services Page */
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > span, 
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > a { overflow: hidden; position: relative; }
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > a > img { transform: scale(1.12); -webkit-transform: scale(1.12); }
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > a > img { transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > span::before, 
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > a::before { content: ''; background: var(--wdtSecondaryColor); position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; z-index: 1; pointer-events: none; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > span::before, 
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > a::before { opacity: 0.3; }
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > span::after, 
.wdt-custom-service-img-box .wdt-content-item .wdt-content-image > a::after { content: ''; position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; z-index: 1; border: 1px solid var(--wdtAccentTxtColor); opacity: 0; transform: scale(1.1); -webkit-transform: scale(1.1); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > span::after, 
.wdt-custom-service-img-box .wdt-content-item:hover .wdt-content-image > a::after { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }

/* Image with Icon Services Page */
.wdt-custom-service-icons-01 .wdt-content-item > div:not(:last-child), 
.wdt-custom-service-icons-01 .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-custom-service-icons-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-custom-service-icons-01 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-service-icons-01 .wdt-content-item { display: flex; align-items: start; }
.wdt-custom-service-icons-01 .wdt-column:not(:last-child) .wdt-content-item { margin-bottom: 30px; }
.wdt-custom-service-icons-01 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { margin-right: 30px; width: 54px; }
.wdt-custom-service-icons-01 .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-service-icons-01 .wdt-content-item:hover .wdt-content-image > a > img { transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.wdt-custom-service-icons-01 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--Letter-Spacing); font-family: var(--wdtFontTypo_Ext); margin-top: 0; margin-bottom: 10px; }

/* Services Icons Services Page */
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-image > span, 
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-image > a { background: var(--wdtPrimaryColor); border: 2px solid var(--wdtSecondaryColor); padding: 30px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-image > a > img { border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: translateY(0); -webkit-transform: translateY(0); }
.wdt-custom-services-icons-02 .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-services-icons-02 .wdt-content-item:hover .wdt-content-image > a > img  { transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.wdt-custom-services-icons-02 .wdt-content-item > div:not(:last-child), 
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-services-icons-02 .wdt-content-item .wdt-content-title h5 { margin-top: 25px; margin-bottom: 15px; font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_H5); letter-spacing: var(--Letter-Spacing); }

.wdt-custom-service-cont-list .elementor-widget-container p:before{
    position: relative;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    margin-right: 8px;
    display: inline-block;
    background-color: var(--wdtSecondaryColor);
    top: -2px;
}

.wdt-custom-service-det-toggle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

.wdt-custom-service-det-toggle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:hover,
.wdt-custom-service-det-toggle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { background: var(--wdtPrimaryColor) !important; }

/* Contact Page Map */
.wdt-custom-map-01 .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper { display: none; }

/* Contact Details Contact Page */
.wdt-custom-contact-column .elementor-element-populated { flex-wrap: nowrap; }
.wdt-custom-contact-column .wdt-custom-contact-column-wrap .elementor-element-populated { flex-wrap: wrap; }
.wdt-custom-contact-column:hover .wdt-custom-contact-icon .elementor-icon  { transform: translateY(-3px); -webkit-transform: translateY(-3px); }
.wdt-custom-contact-icon .elementor-icon-wrapper { display: flex; }
.wdt-custom-contact-icon .elementor-icon { display: inline-flex; align-items: center; justify-content: center; font-size: calc(var(--wdtFontSize_H3) - 2px); width: 50px; height: 50px; background: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-custom-contact-heading.elementor-widget-heading .elementor-heading-title { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--Letter-Spacing); text-transform: uppercase; }
.wdt-custom-contact-content.elementor-widget .elementor-icon-list-item, 
.wdt-custom-contact-content.elementor-widget .elementor-icon-list-item a { color: rgba(var(--wdtSecondaryColorRgb), 0.5); }
.wdt-custom-contact-content.elementor-widget .elementor-icon-list-item a:hover { color: var(--wdtLinkHoverColor); }

/* Enquiry Form Contact Page */
.wdt-custom-enquiry-form p { margin-bottom: 10px; }
.wdt-custom-enquiry-form :is( input[type="text"], input[type="email"], textarea ) { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); padding: 13px; margin-bottom: 0; }
.wdt-custom-enquiry-form :is( input[type="text"], input[type="email"], textarea ):focus { border-color: var(--wdtSecondaryColor); }
.wdt-custom-enquiry-form input[type="submit"] { margin-top: 0; padding: 16px 35px; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); display: inline-flex; text-transform: uppercase; color: var(--wdtAccentTxtColor); background: var(--wdtPrimaryColor); border: none; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); line-height: var(--wdtLineHeight_Alt); }
.wdt-custom-enquiry-form input[type="submit"]:hover { background: var(--wdtBodyTxtColor); }
.wdt-custom-enquiry-form .wpcf7-form-control-wrap { position: rrelative; }
.wdt-custom-enquiry-form .wpcf7-form-control-wrap::before { content: ''; position: absolute; top: auto; right: 0; left: 0; bottom: 0; height: 2px; width: 0; background: var(--wdtSecondaryColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-enquiry-form .wpcf7-form-control-wrap:hover::before { width: 100%; }

/* ====================== Service Detail 1 ====================== */

/* ==== Image Box ==== */

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item { display: flex; align-items: flex-start; }

/* Image */

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper  .wdt-content-image{
    background-color: var(--wdtPrimaryColor);
    padding: 0.5em;
    border-radius: var(--wdtRadius_Full);
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: 30px; }

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper  .wdt-content-image span img{
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image-wrapper  .wdt-content-image span img{
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

/* Content */

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }

.wdt-custom-service-det-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5{
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Base);
    margin-top: 0;
}

/* === Pricing Table === */

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 a { font-size: var(--wdtFontSize_H5); color: var(--wdtAccentTxtColor) !important; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-header .wdt-content-title h5 a { color: var(--wdtSecondaryColor) !important; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing{
    font-size: 34px !important;
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtSecondaryColor);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing { color: var(--wdtAccentTxtColor); }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-prefix{
    font-size: 20px !important;
    top: -8px;
    position: relative;
    padding: 0;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing:after{
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    width: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing:before{
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: -2px;
    height: 172px;
    width: 172px;
    top: -89px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: -1;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing:before{
    background-color: var(--wdtPrimaryColor);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing:after{
    border-top: 10px solid var(--wdtBodyBGColor);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { position: relative; top: 35px; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] { border: 0; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default']:hover { background-color: transparent; }

.wdt-custom-service-det-pricing-table  .wdt-pricing-table-holder div[class*='-table-header'] { padding: 0 !important; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing + .wdt-pricing-table-features {
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer .wdt-content-button > a{
    background-color: var(--wdtBodyBGColor);
    font-size: 16px;
    padding: 15px 25px 14px;
    box-shadow: 3px 3px 0px 0px #108bea;
    -webkit-box-shadow: 3px 3px 0px 0px #108bea;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    letter-spacing: .5px;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer:last-child .fullwidth{
    border: 0;
    width: fit-content;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    font-size: 14px;
    letter-spacing: 0;
    color: var(--wdtSecondaryColor);
    line-height: 1.8;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5{
    width: 100%;
    max-width: 80px;
    margin: 0 auto;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title{
    position: relative;
    height: 126px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title:before{
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: -2px;
    height: 172px;
    width: 172px;
    top: 38px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: var(--wdtPrimaryColor);
    z-index: -1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-header .wdt-content-title:before { background-color: transparent; }

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title:after{
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid;
    border-bottom-color: var(--wdtBodyBGColor);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing{
    margin-top: 0px;
    padding: 0;
    width: 100%;
    height: 124px;
    top: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing:before{
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: -2px;
    height: 172px;
    width: 172px;
    top: -86px;
    border-radius: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wdt-custom-service-det-pricing-table .wdt-pricing-table-holder .wdt-header-pricing-section:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 170px;
    width: 170px;
    top: 70px;
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: 5px;
    box-shadow: 5px 0px 0px 0px var(--wdtPrimaryColor);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Active */

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title:before { background-color: transparent; }

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 a { color: var(--wdtSecondaryColor) !important; }

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing:before { background-color: var(--wdtPrimaryColor); }

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing { color: var(--wdtAccentTxtColor); }

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer .wdt-content-button > a { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.wdt-custom-service-det-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing:after { border-top: 10px solid var(--wdtBodyBGColor); }


/* ====================== Service Detail 2 ====================== */

.wdt-custom-service-dt-2-iconbx .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: flex-start; }

.wdt-custom-service-dt-2-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: 30px; }

/* ====================== Service Detail 3 ====================== */

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-right: 60px; }

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a { position: relative; }

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:before,
.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:after{
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: var(--wdtPrimaryColor);
    transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
}

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:before{ width: 0; }

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5 a:before { width: 80px; }

.wdt-custom-service-dt-3-iconbx .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5 a:after { width: 0; }

/* ====================== Service Detail 4 ====================== */

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item {
    display: grid;
    align-items: center;
    min-height: 257px;
    background: rgba(0, 0, 0, 0.02);
    padding: 35px 30px 40px;
    position: relative;
}

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #e75d5c;
    opacity: 0;
    visibility: hidden;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: -1;
}

.wdt-custom-service-det-4-img-bx-2 .wdt-content-item:after { background-color: #55a67e; }
.wdt-custom-service-det-4-img-bx-2 .wdt-content-item { background: rgba(0, 0, 0, 0.05); }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item:hover .wdt-content-media-group { z-index: -1; }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item:hover:after { opacity: 1; visibility: visible; }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item .wdt-content-media-group,
.wdt-custom-service-det-4-img-bx-1 .wdt-content-item .wdt-content-detail-group { grid-column: 1/2; grid-row: 1/span 100; }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item .wdt-content-title h5 { margin-top: 0; }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item .wdt-content-detail-group { opacity: 0; visibility: hidden; }

.wdt-custom-service-det-4-img-bx-1 .wdt-content-item:hover .wdt-content-detail-group { opacity: 1; visibility: visible; }

/* ====================== Service Detail 5 ====================== */

.wdt-custom-service-det-5-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { background-color: #f1f2f7; }

.wdt-custom-service-det-5-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    background-color: #f1f2f7;
    padding: 0.5em;
    border-radius: var(--wdtRadius_Full);
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-custom-service-det-5-imb-bx .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.wdt-custom-service-det-5-imb-bx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

/* ========================== Slider ========================== */

/* === Slider 1 === */

.wdt-custom-slider-1-imgbx .wdt-content-item .wdt-content-title h5 { margin-top: 0; }

.swiper, .swiper-container { cursor: grab; }

/* Bg */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-bg-opacity .elementor-background-overlay { 
    transition: 1s ease-in-out;
    transform: translateX(200px);
    opacity: 0;
}

/* Heading */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(20px);
    opacity: 0;
}

/* Img Box */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span {
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: rotateY(170deg);
    opacity: 0;
}

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-title{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(-50px);
    opacity: 0;
}

/* Content */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-cont .elementor-widget-container p{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(20px);
    opacity: 0;
}

/* Btn */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-btn .wdt-button-holder a.wdt-button{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(20px);
    opacity: 0;
}

/* Transition Delay */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-bg-opacity .elementor-background-overlay { transition-delay: 1s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-title-wrapper { transition-delay: 2s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper{ transition-delay: 3s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-title { transition-delay: 4s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-title { transition-delay: 5s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-title { transition-delay: 6s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-cont .elementor-widget-container p{ transition-delay: 7s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-1-btn .wdt-button-holder a.wdt-button { transition-delay: 8s; }

/* Active */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-bg-opacity .elementor-background-overlay,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-cont .elementor-widget-container p,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-btn .wdt-button-holder a.wdt-button { transform: translateY(0); opacity: 1; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(1) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(2) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-1-imgbx .wdt-column:nth-child(3) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span { transform: rotateY(0); opacity: 1; }

/* ================= */

/* === Slider 2 === */

/* Heading 1 */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-hd-1 .elementor-widget-container .elementor-heading-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-hd-2 .elementor-widget-container .elementor-heading-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-btn .wdt-button-holder a.wdt-button {
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(20px);
    opacity: 0;
}

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-cont .elementor-widget-container {
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateX(100px);
    opacity: 0;
}

/* Transition Delay */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-hd-1 .elementor-widget-container .elementor-heading-title { transition-delay: 1s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-hd-2 .elementor-widget-container .elementor-heading-title { transition-delay: 2s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-cont .elementor-widget-container { transition-delay: 3s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-2-btn .wdt-button-holder a.wdt-button { transition-delay: 4s; }

/* Active */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-2-hd-1 .elementor-widget-container .elementor-heading-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-2-hd-2 .elementor-widget-container .elementor-heading-title,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-2-btn .wdt-button-holder a.wdt-button { transform: translateY(0); opacity: 1; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-2-cont .elementor-widget-container { transform: translateX(0); opacity: 1; }

/* ============= */

/* === Slider 3 === */

/* Image */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-3-img .elementor-widget-container img{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(-20px);
    opacity: 0;
}

/* Heading */
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-3-btn .wdt-button-holder a.wdt-button{
    transition: 0.5s cubic-bezier(.65,.05,.36,1);
    transform: translateY(20px);
    opacity: 0;
}

/* Transition Delay */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-3-img .elementor-widget-container img { transition-delay: 1s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper { transition-delay: 2s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-subtitle-wrapper { transition-delay: 3s; }

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide .wdt-custom-slider-3-btn .wdt-button-holder a.wdt-button { transition-delay: 4s; }

/* Active */

.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-3-img .elementor-widget-container img,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-adv-carousel .wdt-advanced-carousel-container .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-custom-slider-3-btn .wdt-button-holder a.wdt-button { transform: translateY(0); opacity: 1; }

/* =============== */


/* Store Locator Unwanted Css */

.ui-widget.ui-widget-content,
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding: 0;
}

.ui-widget.ui-widget-content,
.ui-widget-header,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 0 !important; background: transparent !important; }

.ui-widget { font-family: var(--wdtFontTypo_Alt) !important; }
.ui-widget-content { font-family: var(--wdtFontTypo_Base) !important; }

/* === */

.ui-datepicker.ui-widget { background: var(--wdtBodyBGColor) !important; }


/* /////   ------- ------ Responsive ------ -------  ///// */

@media screen and (max-width:1280px) {
    /* Image Box Carousel  Home - 1 */
    .wdt-custom-imgbox-carousel-h1 .wdt-content-item { grid-template-columns: repeat(1, 1fr); }
    .wdt-custom-imgbox-carousel-h1 .wdt-content-item .wdt-content-title h5 { margin-top: 16px; }
    /* Icon Box Carousel Home - 2 */
    .wdt-custom-icon-box-carousel-h2-main .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: 0; } /* Carousel Arrow */
}

@media screen and (max-width:1024px) {
    /* Icon Box Home - 2 */
    .wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: calc(var(--wdtFontSize_Alt) + var(--wdtFontSize_Alt) + 16px); margin-bottom: 0; }
    .wdt-custom-cam-iconbox-h2 .wdt-content-item .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H4) - 4px ); }
    /* Icon Box Carousel Home - 2 */
    .wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, 
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-custom-icon-box-carousel-h2  .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span, 
    .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-custom-icon-box-carousel-h2 .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { width: 110px; height: 110px; font-size: calc(var(--wdtFontSize_Alt) + 18px); }
    /* Grid Banner Home - 3 */
    .wdt-custom-grid-banner-h3 .wdt-content-item { grid-template-columns: repeat(1,1fr); }

    .wdt-custom-slider-1-bg-opacity > .elementor-container { background: rgba(0, 0, 0, 0.5); }

    .wdt-custom-imgbox-carousel-h1 .swiper.swiper-container { padding-bottom: 10px; }

}

@media screen and (max-width:767px) {
    /* Image Box Carousel  Home - 1 */
    .wdt-custom-imgbox-carousel-h1 .wdt-content-item > div { padding: 0 10px; }
    /* Icon Box Tab Home - 2 */
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; background: transparent; padding-top: 30px; }
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { margin: 0 auto; height: 46px; }
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a { padding: 16px; }
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list { margin: 0; }
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover, 
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active { background: var(--wdtPrimaryColor); }
    .wdt-custom-iconbox-tab-h2 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list { box-shadow: none; }
    /* Tab Home - 3 */
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { height: 50px; margin: 0 auto; margin-bottom: 50px; }
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a { padding: 18px 20px; color: var(--wdtSecondaryColor); text-transform: capitalize; font-weight: calc(var(--wdtFontWeight_Ext) + 200); background: rgba(var(--wdtSecondaryColorRgb), 0.05); }
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover, 
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active { background: var(--wdtPrimaryColor); }
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list { box-shadow: none; }
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 30px; background: transparent; }
    /* Pricing Table Home - 3 */
    .wdt-custom-pricing-table-h3 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span { height: 200px; }
    /* Counter Home - 3 */
    .wdt-custom-counter-h3 .wdt-column:not(:last-child) .wdt-content-item { border: none; }
    .wdt-custom-counter-h3 .wdt-column:not(:nth-child(2n)) .wdt-content-item { border-right: 1px solid rgba(var(--wdtSecondaryColorRgb),0.1); }
}

@media screen and (max-width: 480px) {
    /* Icon Box Carousel Home - 2 */
    .wdt-custom-icon-box-carousel-h2 .wdt-content-item { flex-direction: column; margin-bottom: 40px; }
    .wdt-custom-icon-box-carousel-h2 .wdt-content-item .wdt-content-title h5 { margin-top: 20px; }
    .wdt-custom-icon-box-carousel-h2-main .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: -20px; } /* Carousel Arrow */
    /* Icon Box Tab Home - 2 */
    .wdt-custom-iconbox-tab-h2  .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { width: 100%; }
    /* Tab Home - 3 */
    .wdt-custom-tab-h3 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { width: 100%; }
    /* Counter Home - 3 */
    .wdt-custom-counter-h3 .wdt-column:not(:nth-child(2n)) .wdt-content-item { border: none; }
    /* Additional Css */
    .wdt-custom-icon-box-with-banner .wdt-content-item { display: flex; flex-direction: column; gap: 30px; }
    .wdt-custom-accordion-h1 .wdt-accordion-toggle-holder[class*='-expand-collapse-position-start'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { font-size: 18px; }
    .wdt-custom-accordion-h1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 15px 0; }

    .wdt-custom-slider-1-imgbx .wdt-image-box-holder .wdt-column-wrapper .wdt-column { width: 33.33% !important; padding: 0; }

    .wdt-custom-slider-1-imgbx .wdt-image-box-holder .wdt-column-wrapper { margin: 0; }

    .wdt-custom-banner-product-01 .wdt-content-item .wdt-content-media-group { align-items: center; }

}

/* /////  -------- Responsive Min & Max Width --------  ///// */ 

@media only screen and (max-width:1024px) and (min-width:768px) {
    /* Timeline Home - 3 */
    .wdt-custom-section-res-h3 .elementor-column:nth-child(1) { order: 2; }
    .wdt-custom-section-res-h3 .elementor-column:nth-child(2) { order: 1; }
    .wdt-custom-section-res-h3 .elementor-column:nth-child(3) { order: 3; }
}

/* /////  -------- Responsive Min Width --------  ///// */ 

@media screen and (min-width:1541px) {
    /* Grid Banner (Product)   Home - 2 */
    .wdt-custom-banner-product-01 .wdt-content-item .wdt-content-detail-group { height: 260px; }
    /* Contact Page Heading */
    .wdt-custom-contact-heading-010 .wdt-heading-holder .wdt-heading-title-wrapper { font-size: calc(var(--wdtFontSize_H2) + 4px); }
}


