.elementor-divider-separator { display: flex;
    border: var(--divider-border-width, 1px) var(--divider-border-style, solid) var(--divider-color, var( --e-global-color-secondary )); }

/* body.home:not(.blog) #header-wrapper { margin: 0px; } */
body.layout-boxed.home #header-wrapper { border: none; }
body.blog #header { border-bottom: 1px solid var(--wdtBorderColor); }

/* Light and Dark Bg color scheme */

.wdtPrimaryColor-bg { background-color: var(--wdtPrimaryColor); }
.wdtSecondaryColor-bg { background-color: var(--wdtSecondaryColor); }
.wdtTertiaryColor-bg {  background-color: var(--wdtTertiaryColor); }


/* Heading Style */

.wdt-adv-heading-style .elementor-widget-container .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-main-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {  font-size: clamp(1.375rem, 0.5669rem + 3.6943vw, 5rem); /*22 - 80*/; }
.wdt-adv-heading-style2 .elementor-widget-container .wdt-heading-title-wrapper .wdt-heading-title{  font-size: clamp(1.5rem, 0.9984rem + 2.293vw, 3.75rem); /*24 - 60*/; }

/* === Main Header === */

/* Sidebar Icon Style */

.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item { font-size: 49px; color: var(--wdtLinkColor); }

.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item svg g .hdr-triger-1,
.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item svg g .hdr-triger-2,
.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item svg g .hdr-triger-3 { transition: 0.4s cubic-bezier(.65,-0.18,.33,1.32); -webkit-transition: 0.4s cubic-bezier(.65,-0.18,.33,1.32); }

.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item svg g .hdr-triger-1,
.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item svg g .hdr-triger-3 { clip-path: inset(0 0 0 0); }

.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-item svg g .hdr-triger-1,
.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-item svg g .hdr-triger-3 { clip-path: inset(0 0 0 45%); }

.wdt-cus-hdr-sidebar-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-item svg g .hdr-triger-2 { transform: translateX(-40px); }

/* End */

/* === Main Footer === */


/* Mailchimp */

.wdt-cus-mailchimp-style1 .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] { border: 0;
    border-bottom: 1px solid var(--wdtBodyTxtColor); border-radius: var(--wdtRadius_Zero); 
    -webkit-border-radius: var(--wdtRadius_Zero); padding: 20px 0; color: var(--wdtLinkColor ,var(--wdtDarkLinkColor)); }

.wdt-cus-mailchimp-style1 .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email']:focus { 
    border-bottom: 1px solid var(--wdtLinkHoverColor); }

.wdt-cus-mailchimp-style1 .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button { background: transparent; font-size: calc(var(--wdtFontSize_H6) + 4px); }

.wdt-cus-mailchimp-style1 .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover { background-color: transparent; }

/* Menus */

.wdt-cus-footer-menus .wdt-accordion-toggle-holder[class*='-template-default'] .wdt-accordion-toggle-wrapper { border: 0; }



/** 
    Home 1
*/

.wdt__custom_counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item { 
    text-align: center; padding: 2em; border: none; border-radius: 0px;
    aspect-ratio: auto; background-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; 
    -webkit-box-shadow: none; box-shadow: none; }

.wdt__custom_counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover { -webkit-box-shadow: none; box-shadow: none; }

.wdt__custom_counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-media-group .wdt-content-counter-wrapper .wdt-content-counter { 
    font-size: clamp(3.75rem, 2.8846rem + 3.8462vw, 7.5rem); /* 60px - 120px */ text-shadow: 0 0 30px rgb(var(--wdtAccentTxtColorRgb), .45); }

.wdt__custom_counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-media-group .wdt-content-counter-wrapper .wdt-content-counter {
    color: var(--wdtAccentTxtColor);
    text-shadow: 0 0 30px rgb(var(--wdtAccentTxtColorRgb), .45);
}


.wdt__grid_heading .wdt-heading-holder .wdt-heading-subtitle-wrapper span { padding: 0; background: transparent; 
    border: none; display: inline-block; border-radius: 0px; text-shadow: none; color: var(--wdtBodyTxtColor); }


.wdt__marque_mask { -webkit-mask-image: linear-gradient(0deg, currentColor 30%, transparent 70%, currentColor 100%); 
    mask-image: linear-gradient(90deg, transparent 0%, currentColor 50%, transparent 100%);
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100%; mask-size: 100%;
    -webkit-mask-position: center center; mask-position: center center; }

/* === Skills Icon Box === */

.wdt-cus-skills-iconbox .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: flex-start; justify-content: flex-start; }

.wdt-cus-skills-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem); }
.wdt-cus-skills-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon span { padding: 0; font-size: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); color: var(--wdtLinkColor); }

.wdt-cus-skills-iconbox .wdt-content-item .wdt-content-title { margin-bottom: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem) !important; }

.wdt-cus-skills-iconbox .wdt-content-item .wdt-content-title h5,
.wdt-cus-skills-iconbox .wdt-content-item .wdt-content-title h5 a { font-size: clamp(1.125rem, 1.0385rem + 0.3846vw, 1.5rem); }

/* End */

/* Heading Seperator */

.wdt-cus-hd-sepr .elementor-widget-container .elementor-spacer .elementor-spacer-inner { background-color: var(--wdtLinkColor); }

/* End */

/* === Animation Text */

/* .wdt-cus-ani-txt-cntr { background-color: var(--wdtPrimaryColor); }
.wdt-cus-ani-txt-cntr .wdt-animation-item.text-item .wdt-animation-text { -webkit-text-stroke: 0; -webkit-text-fill-color: unset; }
.wdt-cus-ani-txt-cntr .wdt-animation-item.text-item .wdt-animation-text a { color: var(--wdtAccentTxtColor); }
.wdt-cus-ani-txt-cntr .wdt-animation-item.icon-item i { color: var(--wdtAccentTxtColor); }
.wdt-cus-ani-txt-cntr .wdt-animation-item.text-item .wdt-animation-text a:hover { color: rgba(var(--wdtAccentTxtColorRgb), 0.6); } */

/* === Counter Icon Box === */

/* .wdt-cus-counter-iconbx .wdt-icon-box-wrapper .wdt-content-item { display: flex; align-items: flex-start; justify-content: flex-start; }
.wdt-cus-counter-iconbx .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 12px; }
.wdt-cus-counter-iconbx .wdt-icon-box-wrapper .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: 15px; }
.wdt-cus-counter-iconbx .wdt-icon-box-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-icon span { 
    padding: 0; font-size: var(--wdtFontSize_H5); color: var(--wdtPrimaryColor); }
.wdt-cus-counter-iconbx .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); }
.wdt-cus-counter-iconbx .wdt-content-item .wdt-content-subtitle { color: var(--wdtLinkColor ,var(--wdtDarkLinkColor)); font-size: var(--wdtFontSize_Ext); }
.wdt-cus-counter-iconbx .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: 0; } */

/* Counter */

/* .wdt-cus-counter-style1 .wdt-content-item { display: flex; align-items: center; justify-content: space-around; }
.wdt-cus-counter-style1 .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-cus-counter-style1 .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_H4); line-height: var(--wdtLineHeight_Ext); }
.wdt-cus-counter-style1 .wdt-content-item .wdt-content-counter-wrapper { margin-bottom: 10px !important; }
.wdt-cus-counter-style1 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); }
.wdt-cus-counter-style1 .wdt-content-item .wdt-content-separator.separator-1 span { height: 80px; width: 1px; background-color: var(--wdtBorderColor); }
.wdt-cus-counter-style1 .wdt-column:last-child .wdt-content-item .wdt-content-separator.separator-1 span { display: none; } */

/* End */

/* === Lets Touch Sec === */

.wdt-cus-touch-cnt { border-right: 1px solid var(--wdtBorderColor); }

/* End */

/* === Image Box Style 1 */

.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-media-group { display: grid; margin-bottom: 25px; }

.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-media-group .wdt-content-button { grid-area: 1/1; }

.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }

.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-media-group .wdt-content-button { display: flex; align-items: center; justify-content: center; }

.wdt-cus-imgbox-sty-1 .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); }




/* === Livi Seo Alter Styles === */

.wdt-testimonial-holder .wdt-testimonial-container .swiper-slide { cursor: grab; }






/* === Overall Responsive === */

@media only screen and (max-width: 1540px) {
    
}

@media only screen and (max-width: 1280px) {
    
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-hide-seperator-style .elementor-widget-container ul.elementor-inline-items li.elementor-icon-list-item:not(:last-child):after { display: none; }
}

@media only screen and (max-width: 1024px) {
    
}

@media only screen and (max-width: 767px) {
    .wdt-cus-touch-cnt { border-right: 0; }
    .wdt-full-width-image-size, .wdt-full-width-image-size .elementor-widget-container,
    .wdt-full-width-image-size .elementor-widget-container .wdt-image-holder,
    .wdt-full-width-image-size .elementor-widget-container .wdt-image-holder .wdt-image-wrapper,
    .wdt-full-width-image-size .elementor-widget-container .wdt-image-holder .wdt-image-wrapper img { width: 100%; height: 100%; }
    .wdt-cus-counter-style1 .wdt-content-item .wdt-content-separator.separator-1 span{width: 0;}
}

@media only screen and (max-width: 480px) {
    .wdt-hide-seperator-style .elementor-widget-container ul.elementor-inline-items li.elementor-icon-list-item:not(:last-child):after { display: none; }
}





/* Wdt WorkZ theme Style */

body > .wdt-custom-overlap-dots { width: 100%; height: 100%; overflow: hidden; top: 0px; left: 0px; position: fixed; z-index: 10001; 
    -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; user-select: none; }

body > .wdt-custom-overlap-dots > .wdt-custom-overlap-dots__dot { background: url(../images/noise.png);
    opacity: 0.05; top: -200%; width: 400%; height: 400%; position: absolute; left: -200%; right: -200%; bottom: -200%;
    -webkit-animation: autoMove .2s infinite; animation: autoMove .2s infinite; animation-delay: 0ms; }

@-webkit-keyframes autoMove { 
    0% { -webkit-transform: translate(0,0); transform: translate(0,0) }
    10% { -webkit-transform: translate(-2%,-2%); transform: translate(-2%,-2%) }
    20% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) }
    30% { -webkit-transform: translate(2%,-4%); transform: translate(2%,-4%) }
    40% { -webkit-transform: translate(-2%,6%); transform: translate(-2%,6%) }
    50% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) }
    60% { -webkit-transform: translate(6%,0); transform: translate(6%,0) }
    70% { -webkit-transform: translate(0,4%); transform: translate(0,4%) }
    80% { -webkit-transform: translate(-6%,0); transform: translate(-6%,0) }
    90% { -webkit-transform: translate(4%,2%); transform: translate(4%,2%) }
    100% { -webkit-transform: translate(2%,0); transform: translate(2%,0) }
}

@keyframes autoMove { 
    0% { -webkit-transform: translate(0,0); transform: translate(0,0) }
    10% { -webkit-transform: translate(-2%,-2%); transform: translate(-2%,-2%) }
    20% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) }
    30% { -webkit-transform: translate(2%,-4%); transform: translate(2%,-4%) }
    40% { -webkit-transform: translate(-2%,6%); transform: translate(-2%,6%) }
    50% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) }
    60% { -webkit-transform: translate(6%,0); transform: translate(6%,0) }
    70% { -webkit-transform: translate(0,4%); transform: translate(0,4%) }
    80% { -webkit-transform: translate(-6%,0); transform: translate(-6%,0) }
    90% { -webkit-transform: translate(4%,2%); transform: translate(4%,2%) }
    100% { -webkit-transform: translate(2%,0); transform: translate(2%,0) }
}


body > .wdt-custom-overlap-lines { width: 100%; height: 100%; overflow: hidden; top: 0px; left: 0px; position: fixed; z-index: 0; 
    -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; user-select: none; }

body > .wdt-custom-overlap-lines > .wdt-custom-overlap-lines__line { position: absolute;
    width: 1px; height: 100%; background: var(--wdtBorderColor); left: 25%; z-index: 0; opacity: 0.4; }

body > .wdt-custom-overlap-lines > .wdt-custom-overlap-lines__line:nth-child(2) { left: 50%; }
body > .wdt-custom-overlap-lines > .wdt-custom-overlap-lines__line:nth-child(3) { left: 75%; }



/* ----------------------------------------------------------------------------------------- */

.wdt-shadow-spacer.elementor-element { height: 100%;}
.wdt-profile-box .wdt-content-item .wdt-content-image > a > img { border-radius: var(--wdtRadius_Full); border: 3px solid var(--wdtPrimaryColor); box-shadow: 0 0 20px 0 var(--wdtPrimaryColor); }
.wdt-profile-box .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    padding: 0.55em 1.1em;
    width: fit-content;
    background: var(--wdtDarkBodyBGColor, var(--wdtBodyBGColor));
    border: 1px solid var(--wdtDarkBorderColor, var(--wdtBorderColor));
    display: inline-block;
    border-radius: 20vw;
    text-shadow: 0em 0em 0.2em currentColor;
    font-size: var(--wdtFontSize_Base);
    line-height: normal;
}
 

/* --Home 4 Slider-- */

.wdt-cus-slider-3 .swiper-slide .wdt-slider-heading-1,
.wdt-cus-slider-3 .swiper-slide .wdt-slider-heading-2,
.wdt-cus-slider-3 .swiper-slide .wdt-slider-heading-3,
.wdt-cus-slider-3 .swiper-slide .wdt-slider-buttons { -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); }


.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-heading-1,
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-heading-2,
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-heading-3,
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-buttons { -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); }

/* Prev */

.wdt-cus-slider-3 .swiper-slide-prev .wdt-slider-heading-1 { transition-delay: 80ms; -webkit-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
.wdt-cus-slider-3 .swiper-slide-prev .wdt-slider-heading-2 { transition-delay: 60ms; -webkit-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
.wdt-cus-slider-3 .swiper-slide-prev .wdt-slider-buttons { transition-delay: 40ms; -webkit-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }

/* Next */

.wdt-cus-slider-3 .swiper-slide-next .wdt-slider-heading-1 { transition-delay: 80ms; -webkit-transform: translateY(40px); transform: translateY(40px); opacity: 0; }
.wdt-cus-slider-3 .swiper-slide-next .wdt-slider-heading-2 { transition-delay: 60ms; -webkit-transform: translateY(40px); transform: translateY(40px); opacity: 0; }
.wdt-cus-slider-3 .swiper-slide-next .wdt-slider-buttons { transition-delay: 40ms; -webkit-transform: translateY(40px); transform: translateY(40px); opacity: 0; }

/* Active */

.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-heading-1 { transition-delay: 0ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-heading-2 { transition-delay: 300ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-buttons { transition-delay: 600ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.wdt-cus-slider-3 .wdt-slider-img .elementor-widget-container {overflow: hidden; border-radius: calc(var(--wdtRadius_Part)*10); }
.wdt-cus-slider-3 .swiper-slide .wdt-slider-img img { transform: scale(1.1) translateX(50px); -webkit-transform: scale(1.1) translateX(50px); transition: 1s cubic-bezier(.79,.14,.15,.86); -webkit-transition: 1s cubic-bezier(.79,.14,.15,.86); width:100%; max-height: 650px; object-fit: cover; }
.wdt-cus-slider-3 .swiper-slide-active .wdt-slider-img img { transform: scale(1) translateX(0px); -webkit-transform: scale(1) translateX(0px); }



/* ---- Our Themes Type Download Style ---- */

.type-download .entry-button a span { display: none; }
.type-download { display: grid; padding: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem); background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_3X); border: 1px solid var(--wdtBorderColor); }
.type-download .entry-thumb { -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); overflow: hidden; margin-bottom: 20px; }
.type-download .entry-thumb img { transform: translate3d(-10px, 0, 0); -webkit-transform: translate3d(-10px, 0, 0); width: calc(100% + 10px); max-width: none; border-radius: var(--wdtRadius_2X); transition: var(--wdtBaseTransition); }
.type-download:hover .entry-thumb img { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.type-download .entry-meta-group i::before { color: var(--wdtPrimaryColor); }
.type-download .entry-title h4 { margin: 0; font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem); }
.type-download .entry-title { margin: clamp(0.625rem, 0.5553rem + 0.3185vw, 0.9375rem) 0; }
.type-download .entry-button a { position: relative; margin: 0px; background: transparent; padding: 0; }
.type-download .entry-button a:hover { color: var(--wdtLinkHoverColor); }
.type-download .entry-button a::before { content: ""; position: absolute; left: 0; right: 0; bottom: -0.1em; height: 1px; background-color: currentColor; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: transform var(--wdt-Ad-Transition); transition: transform var(--wdt-Ad-Transition); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.type-download .entry-button a:hover::before { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }



/* ----------------------------------------------------------------------------------------- */

/**
    * Workz Common Style
*/

.animated { will-change: transform, opacity; }
.animate { transform: translateZ(0); }

.wdt_scroll_down .wdt-template-textual a.wdt-button:before { content: ""; position: relative; 
    display: inline-block; margin-right: 10px; width: 50px; height: 1px; align-self: center; 
    background: linear-gradient(to bottom, var(--wdtPrimaryColor) 50%, rgba(var(--wdtPrimaryColorRgb),.0) 50%); background-repeat: no-repeat;
    background-position: -50px 0; background-size: 100% 200%; animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite; 
    transition: all 0.3s linear; }

@keyframes scrolldown { 
    0% { background-position: 50px 0; } 
    75% { background-position: 0 0; } 
    100% { background-position: -50px 0; } 
}