/* ---- Custom Style Starts ---- */

/* Branding Style */
.wdt-custom-branding-style-01 .swiper-slide { cursor: pointer; }

/* Counter Style */

.wdt-custom-counter-style-02 .wdt-column .wdt-content-item {  position: relative; 
    padding: 30px; text-align: center; justify-content: center; justify-items: center; 
     border-width: 0px 0px 0px 1px; border-style: solid; border-color: var(--wdtBorderColor); margin-bottom: -1px; }
.wdt-custom-counter-style-02 .wdt-column .wdt-content-item:after { content: ""; position: absolute; 
    left: 0px; right: -1px; top: 0; bottom: 0; border: inherit; border-width: 1px 1px 1px 0px; }

.wdt-custom-counter-style-02 .wdt-column-wrapper.wdt-snap-scroll .wdt-column .wdt-content-item:after { display: none; }
.wdt-custom-counter-style-02 .wdt-column-wrapper.wdt-snap-scroll .wdt-column .wdt-content-item { border-width: 1px; margin-bottom: 0; }

.wdt-custom-counter-style-02 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); }
.wdt-custom-counter-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 10px; }
.wdt-custom-counter-style-02 .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter { 
    font-family: var(--wdtFontTypo_H3); font-size: clamp(1.625rem, 1.4808rem + 0.641vw, 2.25rem); /* Min-26 & Max-36 */ line-height: var(--wdtLineHeight_Ext); }


/* Filler Section Style */
.wdt-filler-pannel-section-style > .elementor-container.elementor-column-gap-no > .elementor-row { gap: 20px; }

/* Step Secification Style */
.wdt-step-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(1.5rem, 0.9808rem + 2.3077vw, 3.75rem) !important; /* 24px to 60px */ }
.wdt-step-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: inherit !important; }
.wdt-step-heading-style.wdt-inview-section.wdt-item-is-inview .wdt-heading-holder > .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-right-part { left: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem); }
.wdt-step-heading-style .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-image span { width: clamp(1.25rem, 0.3846rem + 3.8462vw, 5rem);/* 35px to 80px */ height: clamp(1.25rem, 0.3125rem + 4.1667vw, 5.3125rem); /* 20px to 85px */ }

.wdt-specification-style-01 .wdt-content-item { position: relative; border: 1px solid var(--wdtBorderColor); height: 100%; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.0192rem + 1.0256vw, var(--wdtFontSize_H3)); margin-bottom: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); /* 25px to 40px */ }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-title { width: 90%; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block { display: grid; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block > div { grid-area: 1/-1; margin-bottom: 0; z-index: 1; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block > div.wdt-content-image-wrapper { pointer-events: none; z-index: 0; }
.wdt-specification-style-01 .wdt-content-item .wdt-content-detail-group { padding: clamp(2.5rem, 1.4904rem + 4.4872vw, 6.875rem) clamp(1.25rem, 0.3846rem + 3.8462vw, 5rem); /* 40px to 110px and 20px to 80px */ }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-image a { 
    display: inline-block; width: clamp(4.5rem, 3.4327rem + 4.7436vw, 9.125rem); /* 72px to 146px */ 
    height: clamp(4.5rem, 3.4327rem + 4.7436vw, 9.125rem); /* 72px to 146px */ position: absolute; right: 26px; bottom: 26px; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); -webkit-transform: translate(0, 20px); 
    transform: translate(0, 20px); opacity: 0; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-image a img { object-fit: contain; }
.wdt-specification-style-01 .wdt-content-item:hover .wdt-specification-block .wdt-content-image a { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-image a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 75%; background: linear-gradient(180deg, rgba(var(--wdtSecondaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)); filter: blur(30px); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); -webkit-clip-path: circle(0%); clip-path: circle(0%); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: -1; }
.wdt-specification-style-01 .wdt-content-item:hover .wdt-specification-block .wdt-content-image a:before { transition-delay: 500ms; clip-path: circle(100%); -webkit-clip-path: circle(100%); }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-description { margin-bottom: clamp(1.5625rem, 1.2019rem + 1.6026vw, 3.125rem); /* 25px to 50px */ }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span { font-size: clamp(var(--wdtFontSize_Base), 0.9712rem + 0.1282vw, var(--wdtFontSize_H6)); /* 16px to 18px */ font-weight: calc(var(--wdtFontWeight_H6) - 100); text-transform: uppercase; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span { align-items: center; }
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group>.wdt-content-spec-items>span:before { content: ''; font-size: inherit; width: 5px; height: 5px; margin-right: 12px; background-color: var(--wdtBorderColor); -webkit-transform: inherit; transform: inherit; font-family: inherit; line-height: inherit; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a,
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-title h5 a { position: relative; background: linear-gradient(0deg, currentColor, currentColor); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; display: inline; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-item-title a,
.wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-title h5 a:hover { color: var(--wdtLinkColor); background-size: 100% 1px; }


/* Contact Form Style */
.wpcf7-form.wdt-style-2 .wdt-form-btn input[type="submit"]:focus,
.wpcf7-form.wdt-style-2 .wdt-form-btn input[type="submit"]:hover,
.wpcf7-form .wdt-custom-contact-us-from-style .wdt-form-btn input[type="submit"]:focus,
.wpcf7-form .wdt-custom-contact-us-from-style .wdt-form-btn input[type="submit"]:hover { color: var(--wdtHeadAltColor); }
.wpcf7-form.wdt-style-2 .wdt-form-btn > p:first-child:after,
.wpcf7-form .wdt-custom-contact-us-from-style .wdt-form-btn > p:first-child:after { border-color: var(--wdtHeadAltColor); }
.wpcf7-form.wdt-style-2 .wdt-form-btn > p:first-child:focus:after,
.wpcf7-form.wdt-style-2 .wdt-form-btn > p:first-child:hover:after,
.wpcf7-form .wdt-custom-contact-us-from-style .wdt-form-btn > p:first-child:focus:after,
.wpcf7-form .wdt-custom-contact-us-from-style .wdt-form-btn > p:first-child:hover:after { border-top-color: transparent; border-right-color: var(--wdtHeadAltColor); }
/* .wdt-custom-contact-us-from-style .wpcf7-text,
.wdt-custom-contact-us-from-style .wpcf7-textarea { padding: 12px 25px; } */
.wdt-custom-contact-us-from-style .wpcf7-textarea { height: clamp(6.25rem, 5.601rem + 2.8846vw, 9.0625rem); } /* 100px to 145px */

/* Contact Form Style 2 */
.wpcf7-form.wdt-style-2 .wpcf7-text,
.wpcf7-form.wdt-style-2 .wpcf7-textarea { background-color: transparent; }

/* Social Text Style */
.wdt-custom-social-text-style .wdt-column { border: 1px solid var(--wdtBorderColor); }
.wdt-custom-social-text-style .wdt-column:not(:last-child) { border-right-width: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group { overflow: hidden; height: 80px; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title,
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { height: 100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { /* padding: 32px 10px; */ display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 a { /* padding-bottom: 28px; */ transform: translateY(-15px); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:before { content: ""; position: absolute; inset: -100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: calc( var(--wdtFontSize_Ext) - 2px ); margin-top: 0 !important; background-color: var(--wdtBorderColor); padding: 5px; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: translateY(100%) skewY(5deg); transform: translateY(100%) skewY(5deg); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); pointer-events: none; }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-subtitle { -webkit-transform: translateY(0%) skewY(0deg); transform: translateY(0%) skewY(0deg); opacity: 1; }

/* 404 Style */
.wdt-404-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(2.25rem, 1.3269rem + 4.1026vw, 6.25rem); /* 36px to 100px */ line-height: 1; }
.wdt-404-heading-style .wdt-heading-holder h3.wdt-heading-title-wrapper { text-transform: capitalize; font-weight: var(--wdtFontWeight_Base); font-size: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem); /* 20px to 40px */ letter-spacing: normal; }

.wdt-custom-404-icon-style .elementor-widget-container .elementor-icon-wrapper .elementor-icon { font-size: clamp(10rem, 8.2692rem + 7.6923vw, 17.5rem); } /* 160px to 280px */
.wdt-404-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title,
.wdt-404-heading-style .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title,
.error404 .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title,
.error404 .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title { font-size: inherit; }
.wdt-404-heading-style .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title,
.error404 .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title { text-transform: inherit; letter-spacing: inherit; }
.wdt-404-button-style .wdt-button-holder.wdt-button-size-lg .wdt-button,
.error404 .wdt-button-holder.wdt-button-size-lg .wdt-button { font-family: var(--wdtFontTypo_Alt); font-weight: calc(var(--wdtFontWeight_Alt) - 100); font-size: clamp(0.875rem, 0.7596rem + 0.5128vw, 1.375rem); /* 14px to 22px */ border: 2px solid; }

/* Default 404 Page */
.error404 .wrapper.type8 .error-box > img { width: 100%; max-width: clamp(10rem, 8.2692rem + 7.6923vw, 17.5rem); /* 160px to 280px */ margin-bottom: clamp(1.875rem, 1.3702rem + 2.2436vw, 4.0625rem); /* 30px to 65px */ }
.error404 .wrapper.type8 .error-box > .error-box-inner > h2 { margin-bottom: clamp(0.9375rem, 0.5337rem + 1.7949vw, 2.6875rem); /* 15px to 43px */ }
.error404 .wrapper.type8 .error-box > .error-box-inner > h3 { margin: 0 0 clamp(0.75rem, 0.4904rem + 1.1538vw, 1.875rem); /* 12px to 30px */ }
.error404 .wrapper.type8 .center-content > p { width: 100%; max-width: 560px; margin: 0 auto clamp(1.25rem, 1.1202rem + 0.5769vw, 1.8125rem); }
.error404 .wrapper.type8 .center-content > a { position: relative; margin: 0; background: transparent !important; padding: 0 28px 0 0 !important; text-transform: uppercase; font-family: var(--wdtFontTypo_Base); letter-spacing: var(--wdtLetterSpacing_1X); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); color: var(--wdtLinkColor); }
.error404 .wrapper.type8 .center-content > a:hover { color: var(--wdtHeadAltColor); }
.error404 .wrapper.type8 .center-content > a:after { margin: auto 0; border-radius: 50%; pointer-events: none; content: ""; position: absolute; width: 14px; height: 14px; border: 1px solid var(--wdtBorderColor); top: 0; bottom: 0; right: 4px; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.error404 .wrapper.type8 .center-content > a:hover:after { border-radius: 0%; right: 4px; border: none !important; border-top: 14px solid transparent !important; border-right: 14px solid currentColor !important; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.error404 .wrapper.type8 .center-content > a:before { content: ""; position: absolute; left: 0; right: 0; top: auto; bottom: -2px; width: calc(100% - 28px); height: 1px; background-color: currentColor; display: block; -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; }
.error404 .wrapper.type8 .center-content > a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

/* .error404 .wrapper.type8 .center-content>a { font-family: var(--wdtFontTypo_Alt); font-weight: calc(var(--wdtFontWeight_Alt) - 100); font-size: clamp(0.875rem, 0.7596rem + 0.5128vw, 1.375rem); border: 2px solid var(--wdtBorderColor); background-color: transparent; color: var(--wdtHeadAltColor); } */
.error404 .wrapper.type8.wdt-dark-bg .center-content>a { border-color: var(--wdtAccentTxtColor); color: var(--wdtAccentTxtColor); }
.error404 .wrapper.type8 .center-content>a:hover,
.error404 .wrapper.type8.wdt-dark-bg .center-content>a:hover { border-color: var(--wdtHeadAltColor); color: var(--wdtHeadAltColor); }

/* Default 404 Page Dark BG */
.error404 .wrapper.type8.wdt-dark-bg .error-box > img { filter: brightness(0) saturate(100%) invert(90%) sepia(100%) saturate(5%) hue-rotate(104deg) brightness(108%) contrast(99%); }
.error404 .wrapper.type8.wdt-dark-bg .error-box > .error-box-inner > h2,
.error404 .wrapper.type8.wdt-dark-bg .error-box > .error-box-inner > h3,
.error404 .wrapper.type8.wdt-dark-bg .center-content>p { color: var(--wdtAccentTxtColor); }

/* Portfolio Style */

div[class*="-output-data-container"] div[data-applyisotope*="true"][data-type="type3"],
.wdt-custom-portfolio-style-03 .elementor-widget-container .wdt-listing-output-data-container .wdt-listing-output-data-holder 
.wdt-listings-container { margin: 0px; }
.wdt-custom-portfolio-style-03 .elementor-widget-container .wdt-listing-output-data-container .wdt-listing-output-data-holder 
.wdt-listings-container .wdt-listings-item-container { margin: 0 -40px; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 { background-color: transparent; margin: 0; padding: 60px 40px; }
.wdt-listings-container .wdt-listings-item-wrapper.type3.wdt-one-third { width: 33.333%; }
div[class*="-output-data-container"] div[data-applyisotope*="true"][data-type="type3"] div[class*="-apply-isotope"] .wdt-column { padding: 0; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content { position: unset; bottom: inherit; left: inherit; flex-direction: inherit; transform: inherit; 
    transform-origin: inherit; clip-path: inherit; -webkit-clip-path: inherit; opacity: 1; display: grid; grid-template-columns: 1fr auto; 
    align-items: center; gap: 10px; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon a > span:not(.detail-icon) { display: none; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon a > span { 
    position: relative; transform: rotate(45deg); transition: var(--wdt-Ad-Transition); }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover 
.wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon a > span { transform: rotate(0deg); }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon a { position: relative; justify-content: center; align-items: center; 
    margin-top: 0; width: clamp(2.5rem, 2.0833rem + 0.8681vw, 3.125rem); /* 40px to 50px */ 
    height: clamp(2.5rem, 2.0833rem + 0.8681vw, 3.125rem); /* 40px to 50px */ 
    padding: 0; border-radius: var(--wdtRadius_Full); border: 1px solid var(--wdtBorderColor); color: var(--wdtLinkColor); 
    background-color: transparent; overflow: hidden; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon a .detail-icon svg { 
    width: clamp(0.875rem, 0.625rem + 0.5208vw, 1.25rem); /* 14px to 20px */ 
    height: clamp(0.875rem, 0.625rem + 0.5208vw, 1.25rem); /* 14px to 20px */ }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
.wdt-listings-group-button-hover-icon a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; 
    background-image: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb)) 0%, rgba(var(--wdtSecondaryColorRgb)) 100%); 
    background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: var(--wdtRadius_Full); 
    -webkit-transform: scale(0); transform: scale(0); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content 
.wdt-listings-group-button-hover-icon a:before { -webkit-transform: scale(1); transform: scale(1); }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
.wdt-listings-taxonomy-container { display: none; } 

.wdt-listings-container .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-top-section div img { clip-path: inherit; -webkit-clip-path: inherit; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title { padding: 0; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section div img { position: relative; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title { 
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; 
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem); /* Min-22 & Max-24 */ line-height: normal; }

.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section div.wdt-listings-feature-image-holder { 
    position: relative; display: flex; width: 100%; height: 100%; margin-bottom: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) /* Min-20 & Max-40 */; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section div.wdt-listings-feature-image-holder:before { 
    content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 100%; display: inline-block; 
    background-color: transparent; border: 1px solid var(--wdtBorderColor); -webkit-transform: translate(0, 0); transform: translate(0, 0); 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); opacity: 0; }
.wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover div.wdt-listings-feature-image-holder:before { 
    -webkit-transform: translate(40px, -40px); transform: translate(40px, -40px); 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); opacity: 1; }

/* Slider Style */
.wdt-slider-one-style .wdt-heading-holder .wdt-heading-deco-wrapper>span .wdt-heading-deco-inner[class*="-left-part"] { display: inline-block; margin-right: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); /* 10px to 20px */ width: fit-content; }
.wdt-slider-one-style .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-image span { width: clamp(2.25rem, 1.9615rem + 1.2821vw, 3.5rem); /* 10px to 20px */ height: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); /* 10px to 20px */ }

.wdt-slider-one-style .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-slider-one-style div h2,
.wdt-slider-one-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.1538rem + 3.2051vw, 5rem); /* 30px to 80px */ }
.wdt-slider-one-style .wdt-heading-holder .wdt-heading-subtitle-wrapper { margin-bottom: 0; }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { color: var(--wdtHeadAltColor); font-size: clamp(1.125rem, 0.6635rem + 2.0513vw, 3.125rem); /* 16px to 50px */ width: clamp(3.75rem, 2.3077rem + 6.4103vw, 10rem); /* 60px to 160px */ height: clamp(3.75rem, 2.3077rem + 6.4103vw, 10rem); /* 60px to 160px */ }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-next:before { clip-path: polygon(0 0, 0 100%, 85% 50%); background-color: transparent; background-image: linear-gradient(90deg, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-prev:before { clip-path: polygon(100% 0, 100% 100%, 15% 50%); background-color: transparent; background-image: linear-gradient(90deg, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 100%); }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-next i { place-content: start; padding-left: 15%; }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-prev i { place-content: end; padding-right: 15%; }
.wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-prev { display: none; }
.wdt-slider-one-style .wdt-carousel-pagination-wrapper { position: absolute; left: 18%; right: 0; bottom: 10%; margin: auto; }
.wdt-slider-one-style .swiper-slide.swiper-slide-active .elementor-section .elementor-row .elementor-column:first-child { animation-name: AppearLefeIn; animation-duration: 380ms; animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); will-change: transform; transition: opacity .4s ease-out, transform .8s; }
@keyframes AppearLefeIn { from { opacity: 0; transform: translateX(-100%) translateZ(0) scaleY(0); transform-origin: left center; } to { opacity: 1; transform: translateX(0) translateZ(0) skewY(0) scaleY(1); } }
.wdt-slider-one-style .swiper-slide.swiper-slide-active .elementor-section .elementor-row .elementor-column:last-child .elementor-image { animation-name: AppearTopIn; animation-duration: 880ms; animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); will-change: transform; transition: opacity .4s ease-out, transform .8s; }
@keyframes AppearTopIn { from { opacity: 0; transform: translateY(50%) translateZ(0) scaleY(0); transform-origin: left center; } to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); } }
.wdt-slider-one-style .swiper-slide .elementor-section .elementor-row .elementor-column:last-child .elementor-image { position: relative; }

.wdt-slider-one-style .swiper-slide .elementor-section .elementor-row .elementor-column:last-child .elementor-image:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; background: linear-gradient(180deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); mix-blend-mode: multiply; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); -webkit-transition-delay: .4s; transition-delay: .4s; -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 65% 100%); clip-path: polygon(100% 0, 100% 0%, 100% 100%, 65% 100%); transform: scale(0); transform-origin: right bottom; will-change: transform; }
.wdt-slider-one-style .swiper-slide.swiper-slide-active .elementor-section .elementor-row .elementor-column:last-child .elementor-image:before { transform: scale(1); transition-delay: 1000ms; }

.wdt-slider-one-style .elementor-widget-image,
.wdt-slider-one-style .elementor-widget-image .elementor-widget-container,
.wdt-slider-one-style .elementor-widget-image .elementor-widget-container .elementor-image,
.wdt-slider-one-style .elementor-widget-image .elementor-widget-container .elementor-image img { height: 100%; }
.wdt-slider-one-style .elementor-widget-image .elementor-widget-container .elementor-image img  { object-fit: cover; object-position: center; }


/* ---- Responsive ---- */

@media screen and (max-width:1540px) {
    /* Portfolio Style */
    .wdt-custom-portfolio-style-03 .elementor-widget-container .wdt-listing-output-data-container .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container { margin: 0 -30px; }
    .wdt-listings-container .wdt-listings-item-wrapper.type3 {  padding: 40px 30px; }
    .wdt-listings-container .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover div.wdt-listings-feature-image-holder:before { -webkit-transform: translate(20px, -20px); transform: translate(20px, -20px); }
}

@media screen and (max-width:1280px) {
    /* Portfolio Style */
    .wdt-custom-portfolio-style-03 .elementor-widget-container .wdt-listing-output-data-container .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container { margin: 0 -20px; }
    .wdt-listings-container .wdt-listings-item-wrapper.type3 { padding: 40px 20px; }
}

@media screen and (max-width:1024px) {
    /* Step Secification Style */
    .wdt-specification-style-01 .wdt-content-item:hover .wdt-specification-block .wdt-content-image a { opacity: 0.2; }
    .wdt-specification-style-01 .wdt-content-item .wdt-specification-block .wdt-content-title { width: 100%; }
    /* Default 404 Page */
    .error404 .wrapper.type8 .center-content > p { max-width: 560px; }
    /* Portfolio Style */
    .wdt-listings-container .wdt-listings-item-wrapper.type3.wdt-one-third { width: 50%; }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    /* Social Text Style */
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
}

@media screen and (min-width:320px) and (max-width:480px) {
    /* Social Text Style */
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
}

@media screen and (max-width:767px) {
    .wdt-slider-one-style .wdt-carousel-pagination-wrapper { position: relative; left: 10px; right: 0; bottom: 0; }
    .wdt-slider-one-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin-top: 0; margin-bottom: clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem); }

    .wdt-listings-container .wdt-listings-item-wrapper.type3.wdt-one-third { width: 100%; }
    .wdt-listings-container .wdt-listings-item-wrapper.type3 { padding: 20px; }
}

@media screen and (max-width:480px) {
    .wdt-custom-social-text-style .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column { width: 50% !important; }
}