/* Swiper */

.swiper-slide, .swiper-wrapper { cursor: grab; }

/* Twitter X */

.tinv-wishlist .social-buttons li a.social i.ftinvwl-twitter::before { content: '\e80e'; font-family: "wdt-custom-icon"; }

/* Social Icons */

.wdt-cus-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg,
#footer .wdt-cus-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: 0; fill: currentColor; }
.wdt-cus-social-icons .elementor-icon-list-icon+.elementor-icon-list-text:empty,
#footer .wdt-cus-social-icons .elementor-icon-list-icon+.elementor-icon-list-text:empty { display: none; }
.wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a,
body #footer .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a { display: inline-block; padding: 10px; background: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
#header .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:not(:hover) { background: rgba(var(--wdtSecondaryColorRgb),0.15); }
.wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:hover,
body #footer .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:hover { background: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a,
body #footer .wdt-dark-bg .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a { color: var(--wdtHeadAltColor); background-color: var(--wdtPrimaryColor); }
#header .wdt-dark-bg .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:not(:hover) { background: rgba(var(--wdtPrimaryColorRgb),1); }
.wdt-dark-bg .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:hover,
body #footer .wdt-dark-bg .wdt-cus-social-icons.elementor-widget-icon-list .elementor-icon-list-item > a:hover { background: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }


/* Icon list hover style */

.elementor-widget a .elementor-icon-list-icon + .elementor-icon-list-text { padding: 0 !important; }
.elementor-widget-icon-list a .elementor-icon-list-text { display: inline; line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-size: 0% 1px; background-repeat: no-repeat; transition: var(--wdt-Ad-Transition) !important; -webkit-transition: var(--wdt-Ad-Transition) !important; transition-property: background-size !important; -webkit-transition-property: background-size !important; }
.elementor-widget.elementor-widget-icon-list a .elementor-icon-list-text { color: var(--wdtHeadAltColor); }
.wdt-dark-bg .elementor-widget.elementor-widget-icon-list a .elementor-icon-list-text { color: var(--wdtAccentTxtColor); }
.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-text { color: var(--wdtHeadAltColor); }
.wdt-dark-bg .elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-text { color: var(--wdtAccentTxtColor); }
.elementor-widget-icon-list a:hover .elementor-icon-list-text,
.elementor-widget-icon-list a:focus .elementor-icon-list-text { background-position: bottom center; background-size: 100% 1px; }
.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-text { color: var(--wdtHeadAltColor); }
.wdt-dark-bg .elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-text { color: var(--wdtAccentTxtColor); }


/* Hover line animation */

.elementor-widget-wdt-logo .wdt-logo-container a { background: none !important; }


/* Blog carousel dots */

.wdt-blog-bullet-pagination .swiper-pagination-bullet { position: relative; padding: 0; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; background-color: transparent; border: 2px solid currentColor; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: scale(0.85); -webkit-transform: scale(0.85); color: var(--wdtHeadAltColor); opacity: 0.4; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-blog-bullet-pagination .swiper-pagination-bullet::before { content: ''; display: inline-block; width: calc(100% - 4px); height: calc(100% - 4px); background-color: currentColor; position: absolute; inset: auto; transform: scale(2); -webkit-transform: scale(2); opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-blog-bullet-pagination .swiper-pagination-bullet:hover,
.wdt-blog-bullet-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.wdt-blog-bullet-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }


/* Home 1 Blog style */

.wdt-cus-home1-blog .wdt-post-entry .blog-entry .entry-title h4 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ }
.wdt-cus-home1-blog .swiper-pagination-bullets.swiper-pagination-horizontal { position: absolute; inset: auto; top: 0; right: 10px; width: fit-content; }
.wdt-cus-home1-blog.swiper { padding-top: 85px; margin-top: -85px; }

@media only screen and (max-width:1280px) {
    .wdt-cus-home1-blog.swiper { padding-top: 65px; margin-top: -65px; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-home1-blog .swiper-pagination-bullets.swiper-pagination-horizontal { position: relative; inset: auto; width: fit-content; height: fit-content; margin: auto; padding-top: 20px; display: flex; }
}


/* Blog Meta Group | Blog details */

.blog-single-entry .wdt-cus-metagroup div[class*="entry-"]:not(.wdt-post-entry) { margin: 0; }
.blog-single-entry .wdt-cus-metagroup .single-entry-date,
.blog-single-entry .wdt-cus-metagroup div.single-entry-author .meta-author-info > a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Ext); text-transform: capitalize; }
.blog-single-entry .wdt-cus-metagroup .single-entry-author .meta-author-img,
.blog-single-entry .wdt-cus-metagroup div.single-entry-author .meta-author-info > span { display: none; }

.blog-single-entry .wdt-cus-metagroup .elementor-element { position: relative; margin-right: 10px; }
.blog-single-entry .wdt-cus-metagroup .elementor-element:last-child { margin-right: 0; }
.blog-single-entry .wdt-cus-metagroup .elementor-element::after { content: "-"; position: absolute; top: 50%; right: -8px; line-height: 1; transform: translateY(-65%); -webkit-transform: translateY(-65%); }
.blog-single-entry .wdt-cus-metagroup .elementor-element:last-child:after { display: none; }

.blog-single-entry .wdt-cus-metagroup div a { display: inline; color: var(--wdtHeadAltColor); background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size;  }
.blog-single-entry .wdt-cus-metagroup div a:hover, .blog-single-entry .wdt-cus-metagroup div a:focus { background-position: bottom center; background-size: 100% 1px; }


/* Blog Widget */

.wp-block-search__input { border: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { display: block; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { position: absolute; }
.widget.widget_rss ul li, .widget.widget_recent_comments ul li { display: block; }
.wp-block-social-links .wp-block-social-link.wp-social-link { width: auto; }


/* Social links | Blog details */

.wdt-cus-social-links.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
.wdt-cus-social-links.elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Base); font-weight: calc(var(--wdtFontWeight_Alt) - 100); line-height: var(--wdtLineHeight_Ext); text-transform: uppercase; color: var(--wdtHeadAltColor); }
.wdt-cus-social-links.elementor-widget-icon-list .elementor-icon-list-item > a { background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-social-links.elementor-widget-icon-list .elementor-icon-list-item > a:hover,
.wdt-cus-social-links.elementor-widget-icon-list .elementor-icon-list-item > a:focus { background-position: bottom center; background-size: 100% 1px; }


/* Post Navigation style */

.elementor-widget-wdt-post-navigation .entry-post-navigation.type1 > div:not(.no-post) > .nav-title-wrap h3 {display: none;}
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.no-post > .nav-title-wrap h3 {margin: 0 0 0 0;}
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3 {margin: 10px 0 0 0;}
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div > .nav-title-wrap h3 { margin: 0; }
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div > .nav-title-wrap { display: flex; flex-wrap: nowrap; align-items: center; justify-content: start; }
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div.post-next-link > .nav-title-wrap { justify-content: end; }
.elementor-widget-wdt-post-navigation .entry-post-navigation.type1 > .post-next-link > .next-post-bgimg,
.elementor-widget-wdt-post-navigation .entry-post-navigation.type1 > .post-prev-link > .prev-post-bgimg {display: none}
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > .post-next-link > .next-post-bgimg,
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > .post-prev-link > .prev-post-bgimg {display: none}
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > .post-next-link > .nav-title-wrap > p,
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > .post-prev-link > .nav-title-wrap > p {display: none}
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after,
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before { font-family: "wdt-ext-icon"; font-style: normal; font-weight: 700; display: inline-block; text-decoration: inherit; font-size: calc(var(--wdtFontSize_Base) - 2px); margin: 0; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a:before {content: '\e802';margin-right: 5px;}
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap p a:after {content: '\e803';margin-left: 5px;}
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3 { display: block; position: relative; width: 100%;text-transform: capitalize; font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3 a { margin: 0; -webkit-hyphens: auto; hyphens: auto; word-break: break-word; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap span { display: none; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.no-post { cursor: not-allowed; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link:hover > .prev-post-bgimg:before, 
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link:hover > .next-post-bgimg:before { opacity: 1; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > a { display: block; height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: 1; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > a:focus { outline: thin dotted; outline-offset: -1px; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap p { display: block; font-weight: 500; letter-spacing: 1.6px; line-height: normal; margin: 0; position: relative; text-transform: uppercase; width: 100%; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.elementor-widget-wdt-post-navigation .entry-post-navigation { clear: both; display: block; float: left; margin: 0; position: relative; width: 100%; display: grid; grid-template-columns: repeat(2, 50%); }

.elementor-widget-wdt-post-navigation .entry-post-navigation > div { overflow: hidden; padding: 25px 0; width: 100%; display: flex; align-items: center; position: relative; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div:not(:last-child) { border-right: 1px solid var(--wdtHeadAltColor); }

.elementor-widget-wdt-post-navigation .entry-post-navigation > div .nav-title-wrap { width: 100%; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div *[class*="-bgimg"] ~ .nav-title-wrap { width: calc(100% - 120px); }
.elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div *[class*="-bgimg"] ~ .nav-title-wrap { width: calc(100% - 40px); }
.elementor-widget-wdt-post-navigation .entry-post-navigation.type3 > div [class*="-bgimg"] ~ .nav-title-wrap {width: calc(100% - 160px);}

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link { justify-content: flex-start; text-align: left; }
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link { justify-content: flex-end; text-align: right; }

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg,
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg { background-position: center; background-size: cover; height: 100px; overflow: hidden; position: absolute; top: 50%; width: 100px; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg { transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); }

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg { right: 0; left: auto;}
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg { left: 0; right: auto;}

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg:before, 
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg:before { border-width: 0; content: ''; display: block; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%; -webkit-transition:all .3s linear; transition:all .3s linear; }

.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg:before,
.elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg:before { background: rgba(var(--wdtHeadAltColorRgb),0.3); background: -webkit-radial-gradient(center, ellipse cover, transparent 10%, rgba(var(--wdtHeadAltColorRgb),0.3) 100%); background: radial-gradient(transparent 10%, rgba(var(--wdtHeadAltColorRgb),0.3) 100%); }

.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap::before { content: '\e800'; font-family: "wdt-custom-icon"; margin: 0 20px 0 2px; font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ font-weight: var(--wdtFontWeight_Alt); line-height: 1; transform: scaleX(1); -webkit-transform: scaleX(1); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap::after { content: '\e801'; font-family: "wdt-custom-icon"; margin: 0 2px 0 20px; font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ font-weight: var(--wdtFontWeight_Alt); line-height: 1; transform: scaleX(1); -webkit-transform: scaleX(1); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap:has(a:hover)::before { transform: scaleX(0.9) translateX(-2px); -webkit-transform: scaleX(0.9) translateX(-2px); }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap:has(a:hover)::after { transform: scaleX(0.9) translateX(2px); -webkit-transform: scaleX(0.9) translateX(2px); }
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.no-post > .nav-title-wrap::before,
.elementor-widget-wdt-post-navigation .entry-post-navigation > div.no-post > .nav-title-wrap::after { display: none; }

.elementor-widget-wdt-post-navigation .entry-post-navigation a { display: inline; color: var(--wdtHeadAltColor); background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.elementor-widget-wdt-post-navigation .entry-post-navigation a:hover,
.elementor-widget-wdt-post-navigation .entry-post-navigation a:focus { background-position: bottom center; background-size: 100% 1px; }

@media only screen and (max-width: 1280px) {
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div {padding: 15px 0px;}
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div *[class*="-bgimg"] ~ .nav-title-wrap {width: calc(100% - 20px);}

    .elementor-widget-wdt-post-navigation .entry-post-navigation > .post-prev-link > .prev-post-bgimg { right: -20px; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation > .post-next-link > .next-post-bgimg { left: -20px; }

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3 { font-size: var(--wdtFontSize_H5); }
}

@media only screen and (max-width: 767px){

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div { padding: 10px 0; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div *[class*="-bgimg"] { display: none; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation.type3 > div [class*="-bgimg"] ~ .nav-title-wrap {width: calc(100% - 20px);}
    .elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div *[class*="-bgimg"] ~ .nav-title-wrap { width: calc(100% - 20px); }

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap p,
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3 {font-size: var(--wdtFontSize_Ext);}

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap::after { margin: 0 2px 0 10px; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap::before { margin: 0 10px 0 2px; }
}

@media only screen and (max-width: 479px){
    .elementor-widget-wdt-post-navigation .entry-post-navigation:not(.type2) { grid-template-columns: 1fr; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div > .nav-title-wrap h3:not(.no-post h3) {display: none;}
    .elementor-widget-wdt-post-navigation .entry-post-navigation.type2 > div > .nav-title-wrap h3:not(.no-post h3) {display: block;}

    .elementor-widget-wdt-post-navigation .entry-post-navigation { grid-template-columns: auto; }
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div { padding: 6px 0; }

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-next-link > .nav-title-wrap::after,
    .elementor-widget-wdt-post-navigation .entry-post-navigation > div.post-prev-link > .nav-title-wrap::before { line-height: 1; }

    .elementor-widget-wdt-post-navigation .entry-post-navigation > div:not(:last-child) { border-right: none; }
}


/* Sidebar Links */

.wdt-cus-sidebar-links .wdt-advanced-slider-block { display: flex; align-items: center; gap: 20px; }
.wdt-cus-sidebar-links .wdt-content-item .wdt-advanced-slider-block .wdt-content-icon span { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 28px; border: 1px solid currentColor; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-cus-sidebar-links .wdt-content-item .wdt-advanced-slider-block .wdt-content-icon a { pointer-events: none; }
.wdt-cus-sidebar-links .wdt-content-item .wdt-advanced-slider-block .wdt-content-icon span i { display: flex; align-items: center; justify-content: center; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group { display: grid; margin: -3px; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { display: block; width: 100%; margin: 3px; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-content-button-group .wdt-content-button a { width: fit-content; display: inline-block; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Ext); padding: 0; background: transparent; line-height: 1; border: 0; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-content-button-group .wdt-content-button a span { display: inline; background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-content-button-group .wdt-content-button a:hover span,
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-content-button-group .wdt-content-button a:focus span { background-position: bottom center; background-size: 100% 1px; }
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a, 
.wdt-cus-sidebar-links .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover { background: none; }


/* Image Banner */

.wdt-cus-sidebar-img-banner .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-sidebar-img-banner .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column; }
.wdt-cus-sidebar-img-banner .wdt-content-item > div[class*="group"] > .wdt-content-title { background-color: var(--wdtSecondaryColor); padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem); /* 40 - 30 */ /* 60 - 20 */ }
.wdt-cus-sidebar-img-banner .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ color: var(--wdtAccentTxtColor); text-transform: capitalize; }


/* Product Description */

.wdt-accordion-toggle-holder .wdt-accordion-toggle-description ul,
.wdt-accordion-toggle-holder .wdt-accordion-toggle-description ol { margin: 0; }

.wdt-cus-product-decription .elementor-icon-list-item > .elementor-icon-list-text { font-size: var(--wdtFontSize_Ext); }
.wdt-cus-product-decription .elementor-icon-list-items { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; }
.wdt-cus-product-decription.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { align-self: unset; }

@media only screen and (max-width: 1280px) {
    .wdt-cus-product-decription .elementor-icon-list-items { gap: 15px; }
}

@media only screen and (max-width: 1024px) {
    .wdt-cus-product-decription .elementor-icon-list-items { grid-template-columns: 1fr; gap: 10px; }
}



/* ------About filler & carousel----- */


/* Popup */

.wdt-cus-h1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { display: flex; flex-direction: row-reverse }
.wdt-cus-h1-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { margin: auto; width: 50px; min-width: 50px; height:50px; justify-content: center; align-items: center; font-size: var(--wdtFontSize_Base); color: var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); border: 1px solid var(--wdtSecondaryColor); }
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon>i { height: fit-content; pointer-events: none; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover { color: var(--wdtSecondaryColor); }
.wdt-cus-h1-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); transform: scale(0.7); -webkit-transform: scale(0.7); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); opacity: 0; background: var(--wdtPrimaryColor); z-index: -1; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon:after { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.wdt-cus-h1-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { margin-left: 14px; font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Alt) - 100); text-transform: capitalize; line-height: var(--wdtLineHeight_Alt); position: relative; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon{ margin: 0; margin-left: 1px; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { display: inline-flex; height: fit-content; align-self: center; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { background: linear-gradient(90deg, currentcolor, currentColor); background-repeat: repeat; background-size: auto; background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label,
.wdt-cus-h1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:focus .wdt-popup-box-trigger-label { background-position: bottom center; background-size: 100% 1px; }

.wdt-dark-bg .wdt-cus-h1-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { border-color: var(--wdtAccentTxtColor); color: var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-cus-h1-popup .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon { color: var(--wdtHeadAltColor); }

/* Filler - below hero banner */

.wdt-cus-about-counter-style .wdt-content-item .wdt-content-counter { font-size: clamp(1.875rem, 1.65rem + 1.125vw, 3rem); /* Min-30 & Max-48 */ line-height: var(--wdtLineHeight_Ext); }
.wdt-cus-about-counter-style .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); }
.wdt-cus-about-counter-style .wdt-content-item .wdt-content-title h5 a { display: inline; color: var(--wdtHeadAltColor); background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-about-counter-style .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-about-counter-style .wdt-content-item .wdt-content-title h5 a:focus { background-position: bottom center; background-size: 100% 1px; color: var(--wdtHeadAltColor); }
.wdt-cus-about-counter-style .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin: 0; position: absolute; top: -69px; right: 40px; }
.wdt-cus-about-counter-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before { display: none; }
.wdt-cus-about-counter-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { color: var(--wdtSecondaryColor); font-size: calc(var(--wdtFontSize_H4) - 2px); width: 50px; margin-top: 0; }
.wdt-cus-filler-h1-text .wdt-heading-content-wrapper { position: relative; line-height: 1; width: fit-content; padding-right: 50px; background-color: var(--wdtTertiaryColor); font-weight: var(--wdtFontWeight_H5); font-size: var(--wdtFontSize_H5); font-family: var(--wdtFontTypo_Alt); }
.wdt-cus-filler-h1-text .wdt-heading-holder::before { content: ''; position: absolute; left: 0; top: 55%; width: 100%; height: 1px; background: var(--wdtBorderColor); opacity: 0.7; }
.wdt-cus-filler-h1-title .wdt-heading-holder .wdt-heading-title-wrapper{ line-height:1.6; }

@media only screen and (max-width:1280px) {
    .wdt-cus-about-counter-style .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { top: -55px; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-about-counter-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { top: -55px; }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .wdt-cus-about-counter-style .wdt-content-item .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_Base) + 4px); }
}

@media only screen and (max-width:479px){
    .wdt-cus-about-counter-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position:unset; }
    .wdt-cus-about-counter-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ margin-top:20px; }
}

/* Service | Interactive | Home-1 */

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container { align-items: flex-start; flex-wrap: nowrap; margin: 0; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: auto; min-width: 515px; padding:0; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list .wdt-interactive-showcase-element > .wdt-interactive-showcase-content-group { display: flex; gap: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /* Min-10 & Max-20 */ }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list .wdt-interactive-showcase-content-group::before { content: "0" counter(interactive-counter); font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ text-transform: capitalize; font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H6); font-style: italic; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-interactive-showcase-content-group::before { content: none; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { margin: 0 auto 0 0; max-width: 530px; padding:0; padding-right: 70px; border-right: 1px solid currentColor; counter-reset: interactive-counter; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 10px 20px; }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { margin-bottom: clamp(0.3125rem, -0.5rem + 4.0625vw, 4.375rem); /* Min-5 & Max-70 */ }

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 10px 0px; background-color: transparent; counter-increment: interactive-counter; }
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li::before,
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li::after{ display: none; }
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ text-transform: capitalize; font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H6); cursor: pointer; transition: var(--wdtBaseTransition); -webkit-text-stroke-width: .6px; -webkit-text-stroke-color: transparent; display: inline; background: linear-gradient(90deg, currentcolor, currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; } 

.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { transform: translateX(0px); -webkit-transform: translateX(0px); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); opacity: 1; }
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] { transform: translateX(-50px); -webkit-transform: translateX(-50px); transform-origin: 0; opacity: 0; }
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title,
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:hover{ background-position: bottom center; background-size: 100% 1px; }
.wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title { -webkit-text-stroke-color: currentColor; }

.wdt-cus-interactive-icon-list.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-weight: var(--wdtFontWeight_Ext);  }


/*-----------------------------*/

body .inner-wrapper:has(.wdt-cus-h1-interactive-style){ overflow:clip; }

@media(min-width:768px){
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper{ position: sticky;top: 0;}
}

@media (max-width:1280px) {

    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { min-width: 400px; }
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { padding-right: 40px; }

}

@media (max-width:1024px) {   
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { min-width: 380px; }
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper{ min-width: auto; }
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { padding-right: 30px; }
}

@media (max-width:767px) {
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container { flex-wrap: wrap; }

    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { max-width: 100%; flex: 1; border: 0; padding:0; }

    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
    .wdt-cus-h1-interactive-style .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { min-width: 100%; flex: 1; }
}

/* --------h3-filler------ */

.wdt-cus-filler-iconlist.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-weight: var(--wdtFontWeight_Ext);  }
.wdt-cus-filler-client .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title{ text-decoration: underline; }

/* ------expert-skills-------- */

.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item { padding: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);    /* Min-30 & Max-50 */ background: var(--wdtPrimaryColor); border: 2px solid  transparent; border-color: rgba(var(--wdtAccentTxtColorRgb),0.5); }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span{ width: 175px; height: auto; border-radius: var(--wdtRadius_Full);  }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-image > span > img,
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-image > a > img { object-fit: cover; object-position: center; }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child){ margin-bottom:clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);   /* Min-30 & Max-50 */ }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child){ margin-bottom:clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);   /* Min-30 & Max-50 */ }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem);    /* Min-22 & Max-32 */ }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-title h5 a { display: inline; background: linear-gradient(90deg, currentcolor, currentColor); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; position: relative; }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item:hover { border-color: var(--wdtAccentTxtColor); }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-expert-skills .wdt-content-item .wdt-content-title h5 a:focus { color: var(--wdtLinkColor); background-position: bottom center; background-size: 100% 1px; }
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > span > img,
.wdt-cus-expert-skills .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > a > img { -webkit-animation: move-up .3s linear; animation: move-up .3s linear; }

@keyframes move-up {
    0% { transform: translateY(0px); }
    50% { transform: translateY(10px); }
    100% { transform: translateY(0px); }
}

.wdt-cus-expert-skills .wdt-content-item .wdt-content-button > a{ font-size: var(--wdtFontTypo_Base); padding: 0; font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; text-transform: capitalize; background-color: transparent; color: var(--wdtHeadAltColor); }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-button > a:hover{ background:transparent; }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-button > a .wdt-button-text { display: inline-flex; align-items: center; text-align: left; gap:10px; height: 100%; position: relative; }

.wdt-cus-expert-skills .wdt-content-item .wdt-content-button>a .wdt-button-text::before { content: ''; position: absolute; width: 8px; height: 2px; background-color: currentColor; top: 50%; right: 10px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-button>a:hover .wdt-button-text::before { opacity: 1; transform: translateY(-50%) translateX(7px); -webkit-transform: translateY(-50%) translateX(7px); }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-button>a .wdt-button-text::after { content: ''; width: 10px; height: 10px; background-color: currentColor; border-radius: var(--wdtRadius_Full); border: 5px solid transparent; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wdt-cus-expert-skills .wdt-content-item .wdt-content-button>a:hover .wdt-button-text::after { border-width: 3px 3px 0px 0px; border-color: currentColor; border-bottom-color: transparent; border-left-color: transparent; border-radius: 0; transform: rotate(45deg) scale(0.8); -webkit-transform: rotate(45deg) scale(0.8); background-color: transparent; }

.wdt-cus-expert-skills .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ height:50px; width:50px; padding:0; color:var(--wdtSecondaryColor); font-size:50px; }
.wdt-cus-expert-skills .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before{ background:transparent; }

/* --------about-support section------ */

.wdt-cus-support .wdt-content-item{ padding:clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); border: 1px solid var(--wdtPrimaryColor); transition: var(--wdtBaseTransition); --webkit-transition: var(--wdtBaseTransition); height: 100%; }
.wdt-cus-support .wdt-content-item .wdt-content-separator.separator-1 span { background-color: var(--wdtSecondaryColor); width: 45px; }
.wdt-cus-support .wdt-content-item .wdt-content-title h5{ font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ padding-right: 30%; }
.wdt-cus-support .wdt-content-item .wdt-content-title h5 a { display: inline; background: linear-gradient(90deg, currentcolor, currentColor); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; position: relative; }
.wdt-cus-support .wdt-content-item:hover { background: var(--wdtPrimaryColor); border-color: var(--wdtTertiaryColor); }
.wdt-cus-support .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-support .wdt-content-item .wdt-content-title h5 a:focus { color: var(--wdtLinkColor); background-position: bottom center; background-size: 100% 1px; }
.wdt-cus-support .wdt-content-item .wdt-content-detail-group > div:not(:last-child){ margin-bottom: 0; }
.wdt-cus-support .wdt-content-item .wdt-content-detail-group{ display: grid; }
.wdt-cus-support .wdt-content-item .wdt-content-description,
.wdt-cus-support .wdt-content-item .wdt-content-button{ grid-area: 1/1; }
.wdt-cus-support .wdt-content-item .wdt-content-description p{ margin: 0; }
.wdt-cus-support .wdt-content-item .wdt-content-description{ opacity: 1; transform: scale(1); -webkit-transform: scale(1); transition: var(--wdtBaseTransition); --webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-support .wdt-content-item:hover .wdt-content-description{ opacity: 0; transform: scale(0.9); -webkit-transform: scale(0.9); }
.wdt-cus-support .wdt-content-item .wdt-content-button > a{ font-size: var(--wdtFontTypo_Base); padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; text-transform: capitalize; background-color: var(--wdtSecondaryColor); opacity: 0; transform: translateY(10px) scale(0.9); -webkit-transform: translateY(10px) scale(0.9); transition: var(--wdtBaseTransition); --webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-support .wdt-content-item:hover .wdt-content-button > a{ opacity: 1; transform: translateY(0px) scale(1); -webkit-transform: translateY(0px) scale(1); }
.wdt-cus-support .wdt-content-item .wdt-content-button > a .wdt-button-text { display: inline-flex; align-items: center; text-align: left; gap:10px; height: 100%; position: relative; }
.wdt-cus-support .wdt-content-item .wdt-content-button>a .wdt-button-text::before { content: ''; position: absolute; width: 8px; height: 2px; background-color: var(--wdtPrimaryColor); top: 50%; right: 10px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; }
.wdt-cus-support .wdt-content-item .wdt-content-button>a:hover .wdt-button-text::before { opacity: 1; transform: translateY(-50%) translateX(7px); -webkit-transform: translateY(-50%) translateX(7px); }
.wdt-cus-support .wdt-content-item .wdt-content-button>a .wdt-button-text::after { content: ''; width: 10px; height: 10px; background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); border: 5px solid transparent; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wdt-cus-support .wdt-content-item .wdt-content-button>a:hover .wdt-button-text::after { border-width: 3px 3px 0px 0px; border-color: var(--wdtPrimaryColor); border-bottom-color: transparent; border-left-color: transparent; border-radius: 0; transform: rotate(45deg) scale(0.8); -webkit-transform: rotate(45deg) scale(0.8); background-color: transparent; }

/* -------Support-client-logo--- */
.wdt-cus-fill-height,.wdt-cus-fill-height > div,.wdt-cus-fill-height .wdt-image-box-holder,.wdt-cus-fill-height .wdt-image-box-holder >div { height: 100%; } 
.wdt-cus-client-logo .wdt-content-item { display: grid; height: 100%; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-media-group,
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group { grid-area: 1/1; margin: 0; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-media-group{ display: flex; padding: 1px; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column; justify-content: start; width: 100%; padding: 35px; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group div ul{ margin: 0; padding: 0; display: flex; gap:8px; flex-wrap: wrap; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group div ul li{ list-style-type: none; padding: 5px 15px; background-color: var(--wdtTertiaryColor); font-size: calc(var(--wdtFontSize_Base) - 4px); letter-spacing: var(--wdtLetterSpacing_1X); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-detail-group div ul li { background-color: var(--wdtTertiaryColor); }
.wdt-cus-client-logo .wdt-content-item .wdt-content-description p{ margin: 0; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-media-group:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background: var(--wdtBodyBGColor); pointer-events: none; opacity: 1; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-media-group:before { opacity: 0; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; opacity: 0; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); background: rgba(var(--wdtSecondaryColorRgb),0.7); }
.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-detail-group:before { opacity: 1; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ font-size: clamp(6.25rem, 5.5rem + 3.75vw, 7rem); padding: 0; height: auto; }
.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtAccentTxtColor); }
.wdt-cus-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{ height: inherit; width: inherit; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-image>span>img,
.wdt-cus-client-logo .wdt-content-item .wdt-content-image>a>img { width: 100%; height: 100%; object-fit: cover; object-position: center;  }

.wdt-cus-client-logo .wdt-content-item .wdt-content-elements-group { margin-top: auto; padding-left: 40px; }
.wdt-cus-client-logo .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H5); line-height: 1; letter-spacing: 0; font-weight: var(--wdtFontWeight_Alt); padding-bottom: 5px; text-align: right; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-client-logo .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; text-align: right; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-subtitle,
.wdt-cus-client-logo .wdt-content-item:hover .wdt-content-title h5 { color: var(--wdtAccentTxtColor); }

.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-media-group:before { opacity: 0; }
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-detail-group:before { opacity: 1; }
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-detail-group div ul li { background-color: var(--wdtTertiaryColor); }
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-subtitle,
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-title h5 { color: var(--wdtAccentTxtColor); }

.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-detail-group { display: none; }
.wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-media-group { padding: 0; margin: -1px; }

@media only screen and (max-width:1280px) {
    .wdt-cus-client-logo .wdt-content-item .wdt-content-detail-group { padding: 20px; }
    .wdt-cus-client-logo .wdt-column:nth-child(5) .wdt-content-item .wdt-content-media-group { margin: 0px; }
}


/* --------testimonial-h2----- */

.wdt-cus-testimonial-h2 .wdt-content-item .wdt-content-elements-group { display: flex; align-items: center; gap: 10px; }
.wdt-cus-testimonial-h2 .wdt-content-item .wdt-content-elements-group > div:not(:last-child){ margin-bottom: 0; }
.wdt-cus-testimonial-h2 .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-subtitle{ margin: 0; font-size: var(--wdtFontSize_Base); letter-spacing: 0; }
.wdt-cus-testimonial-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ padding: 0; font-size: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); /* Min-40 & Max-50 */ }
.wdt-cus-testimonial-h2 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: absolute; top: 0; right: 0; margin: -10px; }
.wdt-cus-testimonial-h2 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ margin: 10px; }

.wdt-cus-testimonial-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { background: transparent !important; }

.wdt-cus-testimonial-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { color: var(--wdtHeadAltColorRgb); font-size: 40px; width: 40px; height: 10px; }



/* Wishlist */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before { content: '\e804'; font-family: "wdt-custom-icon" !important; }

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before { content: '\e804' !important; font-family: "wdt-custom-icon" !important; }
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times { font-size: 1.4em; vertical-align: text-top; top: -2px; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { content: '\e805'; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { position: relative; width: 48px; height: 48px; vertical-align: sub; padding: 0; display: flex !important; align-items: center; justify-content: center; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { margin-top: -8px; margin-left: -10px; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover { color: var(--wdtHeadAltColor) !important; }



/* Product Icon hover */

.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { transform: translateY(-100%) scale(0.8); -webkit-transform: translateY(-100%) scale(0.8); opacity: 0; }
.woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { transform: translateY(0%) scale(1); -webkit-transform: translateY(0%) scale(1); opacity: 1; }
.woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline:nth-child(2) { transition-delay: 0.08s; -webkit-transition-delay: 0.08s; }
.woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline:nth-child(3) { transition-delay: 0.16s; -webkit-transition-delay: 0.16s; }
.woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline:nth-child(4) { transition-delay: 0.24s; -webkit-transition-delay: 0.24s; }



/* Product details summery */

.woocommerce div.product .wdt-cus-product-summey-01 { border-bottom: 1px solid var(--wdtBorderColor); margin-bottom: 30px !important; }
.woocommerce div.product .wdt-cus-product-summey-01 div.wdt-product-summary { display: flex; flex-wrap: wrap; gap: 20px; }
.woocommerce div.product .wdt-cus-product-summey-01 div.wdt-product-summary > div { margin: 0; }
.woocommerce div.product .wdt-cus-product-summey-01 div.wdt-product-summary .wdt-single-product-price,
.woocommerce div.product .wdt-cus-product-summey-01 div.wdt-product-summary .woocommerce-product-rating { width: fit-content; text-transform: capitalize; }

@media only screen and (max-width:1280px) {
    .woocommerce div.product .wdt-cus-product-summey-01 { margin-bottom: 25px !important; }
}


/* Service Sidebar */

.wdt-cus-sidebar .widget { margin-bottom: 0; }



/* Portfolio | Image Box */

.wdt-cus-imgbox-01 .wdt-content-item { display: flex; flex-direction: column; height: 100%; }
.wdt-cus-imgbox-01 .wdt-column:nth-child(2n) .wdt-content-item { flex-direction: column-reverse; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group { display: block; padding: 50px; background-color: var(--wdtAccentTxtColor); flex: 1; display: flex; flex-direction: column; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group div.wdt-content-icon-wrapper { margin-bottom: 100px; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_Alt); }
.wdt-cus-imgbox-01 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.25rem + 0.625vw, 2rem); /* Min-22 & Max-32 */ text-transform: capitalize; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); display: inline; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-size: 0% 1px; background-repeat: no-repeat; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-title h5 a:focus { color: var(--wdtHeadAltColor); background-size: 100% 1px; background-position: bottom center; }

.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a { font-size: var(--wdtFontTypo_Base); padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; text-transform: capitalize; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); margin-top: 10px; border: 1px solid transparent; position: relative; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a .wdt-button-text { display: inline-flex; align-items: center; text-align: left; gap: 10px; height: 100%; position: relative; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a .wdt-button-text::before { content: ''; position: absolute; width: 8px; height: 2px; background-color: var(--wdtPrimaryColor); top: 50%; right: 10px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a .wdt-button-text::after { content: ''; width: 10px; height: 10px; background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); border: 5px solid transparent; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a:hover .wdt-button-text::before { opacity: 1; transform: translateY(-50%) translateX(7px); -webkit-transform: translateY(-50%) translateX(7px); }
.wdt-cus-imgbox-01 .wdt-content-item .wdt-content-button > a:hover .wdt-button-text::after { border-width: 3px 3px 0px 0px; border-color: var(--wdtPrimaryColor); border-bottom-color: transparent; border-left-color: transparent; border-radius: 0; transform: rotate(45deg) scale(0.8); -webkit-transform: rotate(45deg) scale(0.8); background-color: transparent; }

@media only screen and (max-width:1280px) {
    .wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group { padding: 40px 30px 40px; }
    .wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group div.wdt-content-icon-wrapper { margin-bottom: 80px; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-imgbox-01 .wdt-content-item,
    .wdt-cus-imgbox-01 .wdt-column:nth-child(2n) .wdt-content-item { flex-direction: column; }
    .wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group div.wdt-content-icon-wrapper { margin-bottom: 40px; }
}

@media only screen and (max-width:479px) {
    .wdt-cus-imgbox-01 .wdt-content-item .wdt-content-detail-group {
        padding: 30px 20px 30px;
    }
}




/* Events default Page */

body .tribe-events .tribe-events-l-container { padding: 0 30px !important; margin-bottom: 150px; }
.tribe-events .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { margin-top: 0.2em; }
.tribe-events .tribe-events-c-nav__list-item:has([disabled]) { cursor: not-allowed; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper { margin-left: 6px; }

@media only screen and (max-width:1540px) {
    body .tribe-events .tribe-events-l-container { margin-bottom: 100px; }
}

@media only screen and (max-width:1280px) {
    body .tribe-events .tribe-events-l-container { margin-bottom: 80px; }
}

@media only screen and (max-width:1024px) {
    body .tribe-events .tribe-events-l-container { margin-bottom: 70px; padding: 0 20px !important; }
}

@media only screen and (max-width:767px) {
    body .tribe-events .tribe-events-l-container { margin-bottom: 60px; }
}

@media only screen and (max-width:479px) {
    body .tribe-events .tribe-events-l-container { margin-bottom: 50px; }
}



/* Icon list 1 | Home 1 About section */

.wdt-cus-iconlist-01.elementor-widget-icon-list ul.elementor-icon-list-items { padding: 25px 15px !important; display: grid;grid-template-columns: auto;justify-content: start;gap: 0;background-color: rgba(var(--wdtAccentTxtColorRgb),0.3);backdrop-filter: blur(10px);}
.wdt-cus-iconlist-01 .elementor-icon-list-items li.elementor-icon-list-item {width: fit-content;padding: 10px 20px;}

/* Progress bar */

.wdt-cus-progressbar .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_Ext); }
.wdt-cus-progressbar .wdt-progressbar-container .wdt-progressbar-value { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; font-family: var(--wdtFontTypo_Alt); }


/* Popup Icon Box */

.wdt-cus-popup-iconbox .wdt-content-item { display: flex; align-items: center; gap: 15px; width: fit-content; flex-wrap: wrap; cursor: pointer; }
.wdt-cus-popup-iconbox .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { padding: 0; font-size: var(--wdtFontSize_Ext); color: var(--wdtPrimaryColor); width: 60px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); position: relative; overflow: hidden; animation: wdt-popup-iconbox 2s ease infinite; -webkit-animation: wdt-popup-iconbox 2s ease infinite; }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span { height: 60px; }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before { content: ''; position: absolute; inset: 0; border-radius: inherit; -webkit-border-radius: inherit; background-color: rgba(var(--wdtAccentTxtColorRgb),0.5); filter: blur(20px); -webkit-filter: blur(20px); }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); color: var(--wdtAccentTxtColor); }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); display: inline; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-title h5 a:hover, .wdt-cus-popup-iconbox .wdt-content-item .wdt-content-title h5 a:focus { color: var(--wdtAccentTxtColor); background-position: bottom center; background-size: 100% 1px; }
.wdt-cus-popup-iconbox .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); letter-spacing: 0; color: var(--wdtAccentTxtColor); }

@keyframes wdt-popup-iconbox {
    0% { box-shadow: 0 0 0 0px rgba(var(--wdtAccentTxtColorRgb),0.1); }
    50% { box-shadow: 0 0 0 8px rgba(var(--wdtAccentTxtColorRgb),0.1); }
    100% { box-shadow: 0 0 0 0px rgba(var(--wdtAccentTxtColorRgb),0.1); }
}

@-webkit-keyframes wdt-popup-iconbox {
    0% { box-shadow: 0 0 0 0px rgba(var(--wdtAccentTxtColorRgb),0.1); }
    50% { box-shadow: 0 0 0 8px rgba(var(--wdtAccentTxtColorRgb),0.1); }
    100% { box-shadow: 0 0 0 0px rgba(var(--wdtAccentTxtColorRgb),0.1); }
}


/* Sticky */

@media only screen and (min-width: 1025px) {
    body:has(.wdt-cus-sticky-column) {
        overflow-y: visible;
    }

    body:has(.wdt-cus-sticky-column) .inner-wrapper {
        overflow: visible;
    }

    .wdt-cus-sticky-column {
        position: sticky;
        top: 50px;
        height: fit-content;
    }
}


/* Header Icon Box | Phone */

.wdt-cus-header-iconbox .wdt-content-item { display: flex; align-items: center; gap: 15px; width: fit-content; flex-wrap: wrap; }
.wdt-cus-header-iconbox .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { padding: 0; font-size: var(--wdtFontSize_H6); color: var(--wdtPrimaryColor); width: 50px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); position: relative; overflow: hidden; background-color: rgba(var(--wdtAccentTxtColorRgb),0.2); box-shadow: 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb),0.3) inset; -webkit-box-shadow: 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb),0.3) inset; }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span { height: 50px; }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); color: var(--wdtAccentTxtColor); }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); letter-spacing: 0; color: var(--wdtAccentTxtColor); }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); display: inline; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-header-iconbox .wdt-content-item .wdt-content-title h5 a:hover, .wdt-cus-header-iconbox .wdt-content-item .wdt-content-title h5 a:focus { color: var(--wdtAccentTxtColor); background-position: bottom center; background-size: 100% 1px; }


/* Popup menu */

.wdt-cus-header-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon, 
.wdt-cus-header-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon > i { width: 50px; height: 50px; color: rgba(var(--wdtAccentTxtColorRgb),0.7); font-size: var(--wdtFontSize_H6); display: flex; align-items: center; justify-content: center; background-color: rgba(var(--wdtAccentTxtColorRgb),0.15); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); box-shadow: 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb),0.3) inset; -webkit-box-shadow: 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb),0.3) inset; }
.wdt-cus-header-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover, 
.wdt-cus-header-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover > i{color:var(--wdtAccentTxtColor);}

.wdt-cus-sidepopup-menu.elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var(--wdtFontSize_Alt); font-weight: var(--wdtFontWeight_Alt); }



/* Blog Testimonail */

.wdt-cus-blog-testimonial .wdt-content-item { display: grid; grid-template-columns: auto; }
.wdt-cus-blog-testimonial .wdt-content-item > div { width: 100%; height: 100%; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-media-group { position: absolute; inset: 0; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-media-group * { width: 100%; height: 100%; object-fit: cover; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-detail-group { padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) clamp(1.25rem, 0.5rem + 3.75vw, 5rem); /* 50 - 30 */  /* 80 - 20 */ background-color: rgba(var(--wdtSecondaryColorRgb),0.8); color: var(--wdtAccentTxtColor); display: flex; flex-wrap: wrap; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-description { width: calc(100% - 80px); padding: 0 40px 0 30px; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-title-group { text-align: right; margin-top: 10px; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); color: var(--wdtAccentTxtColor); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-subtitle { color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_Ext); letter-spacing: 0; text-transform: capitalize; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-title-group span:before { height: 2px; width: 6px; }
.wdt-cus-blog-testimonial .wdt-content-item > div:not(:last-child),
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-blog-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /* 80 - 60 */ padding: 0; }

@media only screen and (max-width:767px) {
    .wdt-cus-blog-testimonial .wdt-content-item .wdt-content-description { padding: 0 0px 0 20px; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-blog-testimonial .wdt-content-item .wdt-content-description { width: 100%; padding: 10px 0 0; }
}


/* Client Logo Box */

.wdt-cus-client-logo-box .wdt-content-item { display: flex; flex-direction: column; height: 550px; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-media-group,
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-detail-group { flex: 0 1 50%; overflow: hidden; }
.wdt-cus-client-logo-box .wdt-column:nth-child(2n) .wdt-content-item,
.wdt-cus-client-logo-box .swiper-slide:nth-child(2n) .wdt-content-item { flex-direction: column-reverse; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-media-group * { height: 100%; object-fit: cover; }
.wdt-cus-client-logo-box .wdt-content-item > div:not(:last-child) { margin-bottom: 20px; }
.wdt-cus-client-logo-box .wdt-column:nth-child(2n) .wdt-content-item > div:not(:last-child),
.wdt-cus-client-logo-box .swiper-slide:nth-child(2n) .wdt-content-item > div:not(:last-child) { margin-top: 20px; margin-bottom: 0; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column; padding: 30px; background-color: var(--wdtAccentTxtColor); }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-detail-group > div { width: 100%; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-detail-group > div:last-child { margin-top: auto; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); display: block; text-transform: capitalize; letter-spacing: 0; position: relative; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-subtitle::before { content: ''; width: 6px; height: 6px; background-color: currentColor; display: inline-block; position: relative; top: -2px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); margin-right: 10px; }
.wdt-cus-client-logo-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(5.625rem, 5.375rem + 1.25vw, 6.875rem); /* 110 - 90 */ color: var(--wdtHeadAltColor); padding: 0; height: 0.5em; overflow: hidden; }

@media only screen and (max-width:767px) {
    .wdt-cus-client-logo-box .wdt-column:nth-child(2n) .wdt-content-item,
    .wdt-cus-client-logo-box .swiper-slide:nth-child(2n) .wdt-content-item { flex-direction: column; }
    .wdt-cus-client-logo-box .wdt-column:nth-child(2n) .wdt-content-item > div:not(:last-child),
    .wdt-cus-client-logo-box .swiper-slide:nth-child(2n) .wdt-content-item > div:not(:last-child) { margin-top: 0px; margin-bottom: 20px; }
}


/* Megamenu Image box */

.wdt-cus-megamenu-box .wdt-content-item { display: flex; align-items: start; gap: 20px; }
.wdt-cus-megamenu-box .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 45px; padding: 0; color: var(--wdtHeadAltColor); }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { padding: 10px; background-color: var(--wdtPrimaryColor); }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-title h5, 
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-title h5 a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); display: inline; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-title h5 a:hover, .wdt-cus-megamenu-box .wdt-content-item .wdt-content-title h5 a:focus { background-position: bottom center; background-size: 100% 1px; color: var(--wdtHeadAltColor); }
.wdt-cus-megamenu-box .wdt-content-item .wdt-content-description { color: var(--wdtBodyTxtColor); line-height: var(--wdtLineHeight_Base); }

@media only screen and (max-width:1280px) {
    .wdt-cus-megamenu-box .wdt-content-item { gap: 15px; }
    .wdt-cus-megamenu-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 40px; }
    .wdt-cus-megamenu-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { padding: 5px; }
}



/* Events Sidebar */

.secondary-sidebar .tribe-events-widget { clear: both; float: left; margin-bottom: 50px; padding: 0px; position: relative; width: 100%; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.secondary-sidebar .tribe-compatibility-container:last-child .tribe-events-widget { margin-bottom: 0; }
.secondary-sidebar .tribe-events-widget .tribe-common-h6 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin-bottom: 35px; padding: var(--wdtPadding_MiniBtn); background-color: rgba(var(--wdtPrimaryColorRgb), 0.75); position: relative; display: inline-block; margin-top: 0; width: 100%; color: var(--wdtHeadAltColor); }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__header { margin: 0; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more { display: none; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime { display: flex; flex-direction: column-reverse; text-align: center; height: auto; justify-content: start; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month { font-size: calc(var(--wdtFontSize_Base) - 2px); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); color: var(--wdtBodyTxtColor); line-height: var(--wdtLineHeight_Alt); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); margin-bottom: 0px; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum { color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); line-height: var(--wdtLineHeight_Ext); font-weight: var(--wdtFontWeight_Alt); margin-bottom: 5px; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-row { margin-bottom: 20px; display: flex; flex-wrap: nowrap; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-row:last-child { margin-bottom: 0; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); font-family: var(--wdtFontTypo_Base); margin-bottom: 8px; margin-top: 0px; color: var(--wdtBodyTxtColor); }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-title { color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); font-size: var(--wdtFontSize_Ext); }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-title a { display: inline; border: none; color: var(--wdtHeadAltColor) !important; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-title a:hover,
.secondary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-title a:focus { background-size: 100% 1px; background-position: bottom center; }


/* Home page Mega menu */

.wdt-cus-home-megamenu .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-home-megamenu .wdt-content-item { text-align: center; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column; }
.wdt-cus-home-megamenu .wdt-content-item > div[class*="group"] > .wdt-content-title { padding: 10px 10px 12px; width: 100%; }
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-image, 
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-image { border: 1px solid var(--wdtBorderColor); border-bottom: 0px; }
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 { color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; display: inline-flex; }
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 a { background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-repeat: no-repeat; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 a:focus,
.wdt-cus-home-megamenu .wdt-content-item:hover .wdt-content-title h5 a,
.wdt-cus-home-megamenu .wdt-content-item:focus .wdt-content-title h5 a { background-size: 100% 1px; background-position: bottom center; color: var(--wdtAccentTxtColor); }

@media only screen and (max-width:1280px) {
    .wdt-cus-home-megamenu .wdt-content-item > div[class*="group"] > .wdt-content-title { padding: 10px 10px; }
    .wdt-cus-home-megamenu .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); }
}


.wdt-custom-inner-sticky-column { height: auto !important; }






