/* Custom Style */

/* H1 Interactive Showcase Style */
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul > li > a > .wdt-interactive-showcase-content-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul > li > a > .wdt-interactive-showcase-content-group .wdt-interactive-showcase-content-group {
    display: flex;
    align-items: center;
}

.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul li a .wdt-interactive-showcase-content-group .wdt-interactive-showcase-media-group .wdt-content-icon {
    font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
    line-height: 0;
    -webkit-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 0;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    margin-left: 10px;
}

.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul li.wdt-interactive-showcase-active a .wdt-interactive-showcase-content-group .wdt-interactive-showcase-media-group .wdt-content-icon {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

/* Interactive Image Box */

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item { display: grid; }

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { grid-row: 1 / 1; grid-column: 1 / 1; }

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding: clamp(0.9375rem, 0.6595rem + 1.5337vw, 2.5rem);
    background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.6) 100%);
}

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a {
    font-size: var(--wdtFontSize_Ext);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_1X);
}

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group,
.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description,
.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button {
    -webkit-transition: 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    transition: 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    transition-delay: 50ms;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
}

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button {
    transition-delay: 25ms;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
}

.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-active .wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    transition-delay: 100ms;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-active .wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button {
    transition-delay: 250ms;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

/* End */

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; } 

.wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-home2-interact-imgbox .wdt-content-item .wdt-content-image-wrapper,
.wdt-custom-home2-interact-imgbox .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-custom-home2-interact-imgbox .wdt-content-item .wdt-content-image > span,
.wdt-custom-home2-interact-imgbox.wdt-content-item .wdt-content-image > a { display: inline-flex; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { 
    font-size: var(--wdtFontSize_H3);
    font-weight: var(--wdtFontSize_H3);
    line-height: var(--wdtFontSize_H3);
    text-transform: capitalize;
    position: relative;
    width: fit-content;
}
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:after { content: ""; display: inline-block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: currentColor; -webkit-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title:after { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul > li > a > .wdt-interactive-showcase-content-group > i { font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem); /* 16px to 24px */ line-height: 0; -webkit-transition: transform 0.3s ease-out, opacity 0.3s ease-out; transition: transform 0.3s ease-out, opacity 0.3s ease-out; -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0; -webkit-transform-origin: top right; transform-origin: top right; margin-left: 10px; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container ul > li.wdt-interactive-showcase-active > a > .wdt-interactive-showcase-content-group > i { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 0 0 65%; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 0 0 35%; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { border: 0; border-bottom: 1px solid var(--wdtBorderColor); padding: 40px 20px; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] { transform-origin: bottom right; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { transform-origin: bottom left; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a .wdt-interactive-showcase-title-prefix { font-size: clamp(1rem, 0.8702rem + 0.5769vw, 1.5625rem); /* 16px to 25px */ display: flex; align-items: center; }
.wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a .wdt-interactive-showcase-title-prefix:after { content: "."; display: inline-block; margin-right: 10px; }


/* Heading Style */
.wdt-product-heading-style-01 .wdt-heading-holder .wdt-heading-content-wrapper { font-size: var(--wdtFontSize_Base); font-weight: calc(var(--wdtFontWeight_Base) + 100); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); }

/* Tabs Style */
/* H2 Tabs Style */
.wdt-custom-tabs-style-01 .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0 0 0 clamp(2rem, -0.6667rem + 5.5556vw, 6rem); /* 32px to 96px */ background-color: transparent; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"][class*="-position-after-title"] li .ui-tabs-anchor { justify-content: space-between; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper { flex: 0 0 30%; height: fit-content; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-content-wrapper { flex: 0 0 70%; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper > .wdt-tabs-list {
    min-width: 100%;
    counter-reset: wdt-tabs-counts;
    padding: clamp(1.25rem, 0.4167rem + 1.7361vw, 2.5rem) clamp(1.875rem, 0.625rem + 2.6042vw, 3.75rem) clamp(2.5rem, 1.25rem + 2.6042vw, 4.375rem);
    background: linear-gradient(90deg, var(--e-global-color-0a9e4a4), rgba(var(--wdtBorderColorRgb), 0.3));
}
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li:not(:last-child) { margin: 0 0 0 0; }
.wdt-custom-tabs-style-01.elementor-widget-wdt-accordion-and-toggle .elementor-widget-container { padding: clamp(1.25rem, 1.0417rem + 0.434vw, 1.5625rem) clamp(2.5rem, 1.25rem + 2.6042vw, 4.375rem) clamp(3.125rem, 2.0833rem + 2.1701vw, 4.6875rem); background: linear-gradient(90deg, var(--e-global-color-0a9e4a4), rgba(var(--wdtBorderColorRgb), 0.3)); }

.wdt-custom-tabs-style-01 .elementor-widget-container .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    font-family: var(--wdtFontTypo_H6);
    font-size: clamp(1rem, 0.6667rem + 0.6944vw, 1.5rem); /* 16px to 24px */
    padding: 1.2em 0;
    background: transparent;
}

.wdt-custom-tabs-style-01 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title { font-size: var(--wdtFontSize_H4); text-transform: capitalize; }

.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { font-size: var(--wdtFontSize_H4); }

.wdt-custom-tabs-style-01 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon span { font-size: calc(var(--wdtFontSize_H6) - 2px); }

.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); /* 20px to 24px */ padding: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem) 0 clamp(1.875rem, 0.9583rem + 1.9097vw, 3.25rem); }
.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { padding-bottom: 1rem; }
.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { font-size: 18px; }

.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper > div { border: 0; }
.wdt-custom-tabs-style-01 .elementor-widget-container .wdt-tabs-container .wdt-tabs-list li,
.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
    margin-bottom: 0 !important;
}

.wdt-custom-tabs-style-01 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 0 0rem 1.3rem; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list { counter-reset: wdt-tabs-counts; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title:before,
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title:before { counter-increment: wdt-tabs-counts; content: "0" counter(wdt-tabs-counts) " / "; line-height: 1; letter-spacing: 0; font-family: var(--wdtFontTypo_H6); font-size: clamp(1rem, 0.6667rem + 0.6944vw, 1.5rem); /* 16px to 24px */ font-style: normal; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a { font-family: var(--wdtFontTypo_H6); }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon-wrapper { display: none; }
.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title:before { font-size: 1.5rem; }

/* === Image with Heading === */

.wdt-custom-title-with-images .elementor-heading-title {
    font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);
    line-height: calc(var(--wdtLineHeight_Base) - .3);
}

.wdt-custom-title-with-images h2.elementor-heading-title span.image-1 {position: relative;display: inline-block;width: 110px;height: 60px;bottom: 40px;}

.wdt-custom-title-with-images h2.elementor-heading-title span.image-2 {
position: relative;
display: inline-block;
width: 160px;
max-width: 100%;
}

.wdt-custom-title-with-images h2 span.heading-video-1 {
font-size: inherit;
display: inline-grid;
width: 40px;
height: 40px;
position: relative;
bottom: 12px;
background: var(--wdtPrimaryColor);
border-radius: var(--wdtRadius_Full);
justify-content: center;
align-items: center;
-webkit-box-shadow: 0 0 rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 5px rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 10px rgb(var(--wdtLinkHoverColorRgb), 0.3);
box-shadow: 0 0 rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 5px rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 10px rgb(var(--wdtLinkHoverColorRgb), 0.3);
-webkit-animation: shadow-wave 2s linear infinite;
animation: shadow-wave 2s linear infinite;
transform: scale(1);
-webkit-transform: scale(1);
transition: var(--wdtAltTransition);
-webkit-transition: var(--wdtAltTransition);
}

.wdt-custom-title-with-images h2 span.heading-video-1:hover {
transform: scale(1.15);
-webkit-transform: scale(1.15);
}

@keyframes shadow-wave {
100% {
box-shadow: 0 0 0 5px rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 10px rgb(var(--wdtLinkHoverColorRgb), 0.3);
-webkit-box-shadow: 0 0 0 5px rgb(var(--wdtLinkHoverColorRgb), 0.3), 0 0 0 10px rgb(var(--wdtLinkHoverColorRgb), 0.3);
}
}

.wdt-custom-title-with-images h2.elementor-heading-title span i {
font-size: 20px;
width: auto;
color: white;
}

.wdt-custom-title-with-images h2.elementor-heading-title span.heading-video-1 a {
display: flex;
}

.wdt-custom-title-with-images h2.elementor-heading-title span.heading-video-1 a i {
display: flex;
}

.wdt-custom-title-with-images h2.elementor-heading-title span.heading-video-1 a i:before {
margin-left: 0;
margin-right: 0;
content: '';
background: rgb(239, 224, 209);
display: inline-block;
height: 14px;
width: 14px;
position: absolute;
margin: auto;
top: 0;
left: 1px;
right: 0;
bottom: 0;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 51' style='enable-background:new 0 0 50 51;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M15.8,49.4l27.4-16.3c5.8-3.4,5.8-11.7,0-15.1L15.8,1.6C9.9-1.9,2.5,2.3,2.5,9.2v32.8C2.5,48.7,9.9,52.9,15.8,49.4z'/%3E%3C/g%3E%3C/svg%3E");
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: center;
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 51' style='enable-background:new 0 0 50 51;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M15.8,49.4l27.4-16.3c5.8-3.4,5.8-11.7,0-15.1L15.8,1.6C9.9-1.9,2.5,2.3,2.5,9.2v32.8C2.5,48.7,9.9,52.9,15.8,49.4z'/%3E%3C/g%3E%3C/svg%3E");
mask-repeat: no-repeat;
mask-size: contain;
mask-position: center;
}

.wdt-custom-title-with-images.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title {
font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);
font-weight: var(--wdtFontWeight_Alt);
}

.wdt-custom-title-for-name .wdt-heading-holder {
display: flex;
align-items: center;
}

.wdt-custom-title-for-name .wdt-heading-holder .wdt-heading-title-wrapper {
font-size: var(--wdtFontSize_Base);
font-weight: var(--wdtFontWeight_Ext);
margin-right: 10px;
margin-bottom: 0;
}

.wdt-custom-title-for-name .wdt-heading-holder .wdt-heading-subtitle-wrapper {
font-size: calc(var(--wdtFontSize_Base) - 2px);
letter-spacing: 0;
font-family: var(--wdtFontTypo_Alt);
}

.wdt-heading-section-icon .elementor-icon-wrapper .elementor-icon svg {
clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
transform: perspective(100px) rotate(30deg) scale(0);
transition: var(--wdtAltTransition);
transition-delay: .1s;

}

.wdt-heading-section-icon.wdt-item-is-inview .elementor-icon-wrapper .elementor-icon svg {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
transition: var(--wdtAltTransition);
transition-delay: .1s;
transform: perspective(100px) rotate(0deg) scale(1);
}

/* Imagebox Style */

.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { align-items: center; }
.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group > div { border-radius: var(--wdtRadius_2X); overflow: hidden; }
.wdt-custom-image-carousel-style .wdt-image-box-wrapper > div:nth-child(even) .wdt-content-item .wdt-content-media-group .wdt-content-elements-group > div { height: calc(100% - 100px); transition: var(--wdt-Ad-Transition); }
.wdt-custom-image-carousel-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-button > a { padding: var(--wdtPadding_MiniBtn); border-radius: var(--wdtRadius_3X); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-image-carousel-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { background-color: var(--wdtPrimaryColor); -webkit-transform: scaleX(0.5) scaleY(0.2); transform: scaleX(0.5) scaleY(0.2); opacity: 0; }
.wdt-custom-image-carousel-style .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.6; -webkit-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-button { transition: var(--wdt-Ad-Transition); opacity: 0; -webkit-transform: translateY(20%); transform: translateY(20%); }
.wdt-custom-image-carousel-style .wdt-content-item:hover .wdt-content-button { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-custom-image-carousel-style .wdt-image-box-container { transform: scale(1.1); }

.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-button > a > div,
.wdt-custom-image-carousel-style .wdt-content-item .wdt-content-button > a > div > span { transition: none; -webkit-transition: none; }

/* List Pricing Tabel Style */
.wdt-custom-list-pricing-table-style .wdt-column { border: 0; border-bottom: 1px solid var(--wdtBorderColor); }
.wdt-custom-list-pricing-table-style .wdt-content-item { padding: clamp(1.6875rem, 1.4279rem + 1.1538vw, 2.8125rem) 10px clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-media-group { display: grid; grid-template-columns: 1fr auto; align-items: center; }
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-media-group > div { margin-bottom: 0 !important; margin-top: 0 !important; }
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-title h5,
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-subtitle { font-family: var(--wdtFontTypo_Base); font-size: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem); /* 18px to 30px */ font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Ext); }
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-subtitle { margin-left: 20px; }
.wdt-custom-list-pricing-table-style .wdt-image-box-holder .wdt-column-wrapper { counter-reset: wdt-pricing-list-counts; }
.wdt-custom-list-pricing-table-style .wdt-content-item .wdt-content-title h5:before { counter-increment: wdt-pricing-list-counts; content: counter(wdt-pricing-list-counts) ". "; line-height: 1; letter-spacing: 0; font-family: var(--wdtFontTypo_Base); font-size: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem); /* 18px to 30px */ font-style: normal; }

/* Contact Fomr Style */
.wdt-custom-appointment-shrcd .wpcf7-form.sent .wpcf7-response-output, .wdt-custom-appointment-shrcd .wpcf7 form.sent .wpcf7-response-output,
.wdt-custom-appointment-shrcd .wpcf7-form.invalid .wpcf7-response-output, .wdt-custom-appointment-shrcd .wpcf7 form.invalid .wpcf7-response-output {
    width: auto;
}
.wdt-custom-appointment-shrcd input::-webkit-input-placeholder { color: var(--e-global-color-5d19b49); }

.wdt-custom-appointment-shrcd { display: flex; flex-wrap: wrap; gap: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem); }
.wdt-custom-appointment-shrcd>div { width: 100%; }
.wdt-custom-appointment-shrcd>div>div>p { margin-bottom: 0; }
.wdt-custom-appointment-shrcd .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--e-global-color-5d19b49); }
.wdt-custom-appointment-shrcd .select2-container { width: 100% !important; }
.wdt-custom-appointment-shrcd .select2-container.select2-container--default .select2-selection--single { line-height: 34px; }
.select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field { padding: 16px 22px !important; }
.select2-container.select2-container--default .select2-selection--single { border: 0; border-bottom: 1px solid; }
.wpcf7-not-valid-tip { font-size: 0.75rem; position: absolute; bottom: 2px; right: 0; }
.wdt-custom-appointment-shrcd .wpcf7-text:focus ~ .wpcf7-not-valid-tip,
.wdt-appointment-form-style .wpcf7-select.wpcf7-not-valid:focus ~ .wpcf7-not-valid-tip { visibility: hidden; opacity: 0; }
.wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output { line-height: 1; padding: 15px; }
.select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field:focus { border-color: var(--wdtSecondaryColor) !important; }

.wdt-custom-appointment-shrcd .appointment-frm { display: grid; grid-template-columns: repeat(1, 1fr); gap: 30px; }

.wdt-custom-appointment-shrcd .appointment-frm .col-i p,
.wdt-custom-appointment-shrcd .appointment-frm .col-ii p { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 0; place-items: baseline; }

.wdt-custom-appointment-shrcd .appointment-frm .col-ii p { align-items: end; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: var(--wdtBodyTxtColor); }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: var(--wdtPrimaryColor) !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: var(--wdtLinkHoverColor) !important;
    box-shadow: none !important;
}

.wdt-appointment-form-style .wpcf7-btn-wrap input.wpcf7-submit {
    background: var(--e-global-color-5d19b49);
    color: var(--wdtAccentTxtColor);
    border: 0;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.wdt-appointment-form-style .wpcf7-btn-wrap input.wpcf7-submit:hover{
    background: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

/* Iconbox Style */
.wdt-contact-iconbox-style .wdt-content-item { padding: clamp(2.1875rem, 2.0625rem + 0.625vw, 2.8125rem) clamp(1.5625rem, 1.125rem + 2.1875vw, 3.75rem); border-radius: var(--wdtRadius_2X); }
.wdt-contact-iconbox-style .wdt-content-item  { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 20px; }
.wdt-contact-iconbox-style .wdt-content-item .wdt-content-media-group > div { margin-bottom: 0 !important; }
.wdt-contact-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(1.375rem, 1.2rem + 0.875vw, 2.25rem); width: clamp(3.4375rem, 3.1875rem + 1.25vw, 4.6875rem); /* 55px to 75px */ height: clamp(3.4375rem, 3.1875rem + 1.25vw, 4.6875rem) !important; line-height: 0; border-radius: var(--wdtRadius_Full); }
.wdt-contact-iconbox-style .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-family: var(--wdtFontTypo_H4); font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_H4); text-transform: capitalize; line-height: 1; margin-bottom: 10px; }

/* Contact Us Contact Form */
.wdt-contact-form-style { display: flex; flex-wrap: wrap; }
.wdt-contact-form-style .wdt-col { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 0; margin: 0; width: 100%; }
.wdt-contact-form-style .wdt-col:last-child { grid-template-columns: 1fr; }
.wdt-contact-form-style .wdt-col:last-child > div,
.wpcf7-form .wdt-contact-form-style .wpcf7-btn-wrap p { width: 100%; }
.wdt-contact-form-style,
.wdt-contact-form-style .wdt-col { gap: clamp(0.9375rem, 0.5769rem + 1.6026vw, 2.5rem); /* 15px to 40px */ }
.wdt-contact-form-style .wdt-col div p .wpcf7-text,
.wdt-contact-form-style .wdt-col div p .wpcf7-textarea { padding: clamp(0.75rem, 0.6923rem + 0.2564vw, 1rem) clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); /* ( 16px 30px ) to ( 12px 22px ) */ border: 1px solid var(--wdtPrimaryColor); }
.wdt-contact-form-style .wdt-col div p .wpcf7-text:focus,
.wdt-contact-form-style .wdt-col div p .wpcf7-textarea:focus { border-color: var(--wdtSecondaryColor); }
.wdt-contact-form-style .wdt-col div p .wpcf7-textarea { min-height: clamp(9.6875rem, 9.2548rem + 1.9231vw, 11.5625rem); /* 155px to 185px */ }
.wdt-contact-form-style .wdt-col div p { margin-bottom: 0; padding-bottom: 0; }
.wpcf7-form .wdt-contact-form-style input.wpcf7-submit { padding: var(--wdtPadding_MaxiBtn); padding-bottom: 20px; width: 100%; }

/* Map Booking style */
/* style 1 */
.wdt-week-style .wdt-column { border: 0; border-bottom: 1px solid rgba(var(--wdtBorderColorRgb),0.3); }
.wdt-week-style  .wdt-column .wdt-content-item { padding: 10px 0 16px; }
.wdt-week-style .wdt-content-item > .wdt-content-detail-group { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 35px; margin-bottom: 0; }
.wdt-week-style .wdt-content-item .wdt-content-detail-group > div,
.wdt-contact-box-style .wdt-content-item .wdt-content-detail-group > div { margin-bottom: 0 !important; }
.wdt-week-style .wdt-content-item .wdt-content-detail-group > div:first-child { text-align: start; }
.wdt-week-style .wdt-content-item .wdt-content-detail-group > div:last-child { text-align: end; }
.wdt-week-style .wdt-content-item .wdt-content-button > a { font-size: var(--wdtFontSize_Ext); background-color: transparent; border: 1px solid rgba(var(--wdtBorderColorRgb),0.3); padding: 3px 20px 5px; }
.wdt-week-style .wdt-content-item .wdt-content-button > a:hover { background-color: transparent; border-color: var(--wdtSecondaryColor); }
.wdt-week-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5,
.wdt-week-style .wdt-content-item .wdt-content-detail-group .wdt-content-description { font-family: var(--wdtFontTypo_Base); font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); /* 14px to 16px */ }

/* style 2 */
.wdt-contact-box-style .wdt-content-item > .wdt-content-detail-group { display: grid; grid-template-columns: auto 1fr; align-items: baseline; gap: 20px; }
.wdt-contact-box-style .wdt-content-item > .wdt-content-detail-group > .wdt-content-icon-wrapper .wdt-content-icon span { line-height: 0; }
.wdt-contact-box-style .wdt-content-item > .wdt-content-detail-group > .wdt-content-elements-group > .wdt-content-title { margin-bottom: 7px; }

/* style 3 */
.wdt-contact-map-style .wdt-accordion-toggle-holder { border-radius: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); /* 20px to 30px */ padding: clamp(2.8125rem, 2.6683rem + 0.641vw, 3.4375rem) clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem); /* ( 45px to 55px) to ( 20px to 50px ) */ }
.wdt-contact-map-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { font-size: var(--wdtFontSize_H3); }
.wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder { padding: 0; border: 0; }
.wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description { padding: 10px 0 0 0; border: 0; overflow: hidden; }
.wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { width: 20px; display: none; }

.wdt-contact-map-style.wdt-style-dk .wdt-accordion-toggle-description .elementor-section {
    background-color: rgba(0, 0, 0) !important;
}

.wdt-week-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5:before {
    position: relative;
    content: '';
    width: 4px;
    height: 4px;
    display: inline-block;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    top: -3px;
    margin-right: 5px;
}

.wdt-contact-box-style .wdt-content-item > .wdt-content-detail-group .wdt-content-icon-wrapper .wdt-content-icon { top: 8px; position: relative; }

/* Icon List Style */
.wdt-custom-icon-lst-style .elementor-widget-container ul li:first-child { margin-bottom: clamp(1rem, 0.8558rem + 0.641vw, 1.625rem); /* 16px to 26px */ }
.wdt-custom-icon-lst-style .elementor-widget-container ul > li:nth-child(2) > span.elementor-icon-list-text { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); /* 16px to 20px */ }
.wdt-before-style .elementor-widget-container:before,
.wdt-before-style .elementor-widget-container:after { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; width: 1px; height: 80%; background-color: var(--wdtPrimaryColor); }
.wdt-before-style .elementor-widget-container:before { left: 0; right: auto; }
.wdt-before-style .elementor-widget-container:after { right: 0; left: auto; }
.wdt-custom-store-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder { font-size: clamp(1.125rem, 1.024rem + 0.4487vw, 1.5625rem); /* 18px to 25px */ }

/* Coming Soon Page Style */
.wdt-coming-soon-style .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-coming-soon-style div h2,
.wdt-coming-soon-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.0096rem + 3.8462vw, 5.625rem); /* 30px to 90px */ letter-spacing: clamp(0.34375rem, 0.0986rem + 1.0897vw, 1.40625rem); /* 5.5px to 22.5px */ font-weight: calc(var(--wdtFontWeight_H2) + 100); text-transform: uppercase; }
.wdt-coming-soon-style .wdt-counter-divider,
.wdt-coming-soon-style .wdt-countdown-holder .wdt-countdown-label { display: none !important; }
.wdt-coming-soon-style .wdt-counter-wrapper .wdt-counter-number { font-size: clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem); font-family: var(--wdtFontTypo_Alt); line-height: 1; margin-bottom: 5px; }
.wdt-coming-soon-style .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; margin-top: 20px; }

/* Login Form Style */
.sheena-pro-title.sheena-pro-login-title h2,
.wdt-registration-form .sheena-custom-auth-sc-border-title h2 { font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); /* 30px to 50px */ }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper { display: grid; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper > div:nth-child(1),
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div:nth-child(3) .sheena-pro-social-logins-divider { order: 1; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper > div:nth-child(2),
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div:nth-child(3) a.sheena-pro-social-google-connect { order: 2; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div:nth-child(3) { order: 4; display: inline-flex; flex-wrap: wrap; gap: 20px; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper > div:nth-child(4),
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div:nth-child(3) a.sheena-pro-social-facebook-connect { order: 3; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div a.sheena-pro-social-facebook-connect,
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div a.sheena-pro-social-google-connect { width: calc(50% - 10px); margin: 0; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper>div:nth-child(3) .sheena-pro-social-logins-divider { width: 100%; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-holder p.tpl-forget-pwd { text-align: center; }
.sheena-pro-login-form-container .sheena-pro-login-form .sheena-pro-login-form-wrapper > div:nth-child(2) { display: none !important; }
.page-template.page-template-tpl-registration .wrapper .inner-wrapper { position: relative; }
/* .page-template.page-template-tpl-registration .wrapper .inner-wrapper:after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background-color: rgba(var(--wdtPrimaryColorRgb), 1); } */
.page-template.page-template-tpl-registration #main > .container { padding: 0 !important; }

/* Moden Hover Imagebox Style */
.wdt-moden-hover-box-style .wdt-content-item .wdt-content-title h5 { position: relative; font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); /* 30px to 50px */ }
.wdt-moden-hover-box-style .wdt-content-item .wdt-content-title h5:after { content: "/"; position: absolute; left: auto; right: -12px; top: 0; bottom: 0; margin: 0 auto; width: 25px; height: 45px; }
.wdt-moden-hover-box-style .wdt-content-item .wdt-content-media-group,
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-media-group { display: grid; align-items: center; }
.wdt-moden-hover-box-style .wdt-content-item .wdt-content-media-group > div,
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-media-group > div { grid-area: 1/-1; margin-bottom: 0 !important; }
.wdt-moden-hover-box-style .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { width: 100%; max-width: clamp(12.5rem, 11.6346rem + 3.8462vw, 16.25rem); /* 200px to 260px */ margin: auto; opacity: 0; -webkit-transform: scale(0) rotate(-45deg); transform: scale(0) rotate(-45deg); border-radius: 50px; overflow: hidden; -webkit-transition: var(--wdt-Ad-Transition), border-radius 0.3s ease-out 0.3s; transition: var(--wdt-Ad-Transition), border-radius 0.3s ease-out 0.3s; }
.wdt-moden-hover-box-style:not(.wdt-style-2) .wdt-content-item .wdt-content-media-group > div.wdt-content-image-wrapper { pointer-events: none; z-index: 1; }
.wdt-moden-hover-box-style .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image { opacity: 1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); border-radius: 0; }

/* Style 2 */
.wdt-moden-hover-box-style-02 .wdt-image-box-holder { display: flex; justify-content: center; flex-wrap: wrap; }
.wdt-moden-hover-box-style-02 .wdt-image-box-holder .wdt-content-item:not(:last-child) { margin-right: 110px; }
.wdt-moden-hover-box-style-02 .wdt-content-item { z-index: 1; }
.wdt-moden-hover-box-style-02 .wdt-content-item:hover { z-index: 0; }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H2); display: inline; }
.wdt-moden-hover-box-style-02:hover .wdt-content-item:not(:hover) .wdt-content-title h5 { opacity: 0.4; }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-title h5 > a { background-image: linear-gradient(0deg, currentColor 0%, currentColor 100%); background-repeat: no-repeat; background-position: left bottom; background-size: 0px 2px; transition: all 0.3s ease-out; }
.wdt-moden-hover-box-style-02 .wdt-content-item:hover .wdt-content-title h5 > a { background-position: left bottom; background-size: 100% 2px; }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-title { z-index: 1; }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { position: absolute;  left: 0; right: 0; z-index: 0; pointer-events: none; }
.wdt-moden-hover-box-style-02 .wdt-content-item:not(:last-child) .wdt-content-title h5:after { content: " "; position: absolute; bottom: 0; left: calc(100% + 50px); right: auto; top: 0; width: 10px; height: 10px; margin: auto; background-color: currentColor; border-radius: var(--wdtRadius_Full); }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { margin: auto; opacity: 0; transform: translateY(20px) rotateZ(10deg) skew(5deg) perspective(0px); transition: var(--wdt-Ad-Transition); }
.wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image > a > img { width: clamp(9.0625rem, 7.6202rem + 6.4103vw, 15.3125rem); /* 145px to 245px */ }
.wdt-moden-hover-box-style-02 .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image { margin: auto; opacity: 1; transform: translateY(0) rotateZ(0deg) skew(0deg) perspective(0px); }

/* Testimonial style */
.wdt-testimonial-style-01 .wdt-content-item { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.wdt-testimonial-style-01 .wdt-content-item > div { width: 100%; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group { margin-bottom: clamp(1.5625rem, 1.4183rem + 0.641vw, 2.1875rem); /* 25px to 35px */ }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-image > span > img { width: 85px; height: 85px; border-radius: var(--wdtRadius_Full); }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group,
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group { display: grid; grid-template-columns: auto 1fr; gap: 25px; align-items: center; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group,
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group > div,
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group > div { margin-bottom: 0 !important; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); /* 18px to 20px */ color: var(--e-global-color-accent); }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { color: var(--e-global-color-accent); letter-spacing: 0; font-size: var(--wdtFontSize_Base); }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group .wdt-rating-container { line-height: 1; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group .wdt-rating-container ul li { padding-bottom: 0; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 65px; line-height: 1.2; }
.wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group .wdt-rating li span { font-size: 14px; }
.wdt-testimonial-col-style .elementor-container,
.wdt-testimonial-col-style>div,
.wdt-testimonial-col-style>div>div,
.wdt-testimonial-col-style>div>div>div,
.wdt-testimonial-col-style>div>div>div>div,
.wdt-testimonial-col-style>div>div>div>div>div,
.wdt-testimonial-col-style>div>div>div>div>div>div { position: static; }
.wdt-testimonial-style-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: clamp(12.5rem, 5.5048rem + 31.0897vw, 42.8125rem); }
.wdt-testimonial-style-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar { height: 3px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-testimonial-style-01 .swiper-slide { padding: 10px 0; }
.wdt-testimonial-style-01 .swiper-slide .wdt-content-item .wdt-content-image > span > img { opacity: 0; transform: scale(0) rotate(-45deg); transition: var(--wdt-Ad-Transition); }
.wdt-testimonial-style-01 .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { opacity: 0; transform: translateX(-20px); transition: var(--wdt-Ad-Transition); }
.wdt-testimonial-style-01 .swiper-slide .wdt-content-item .wdt-content-detail-group { opacity: 0; transform: translateY(-10px); transition: var(--wdt-Ad-Transition); }
.wdt-testimonial-style-01 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-image > span > img { opacity: 1; transform: scale(1) rotate(0deg); transition-delay: 100ms; }
.wdt-testimonial-style-01 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { opacity: 1; transform: translateX(0); transition-delay: 300ms; }
.wdt-testimonial-style-01 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group { opacity: 1; transform: translateY(0); transition-delay: 700ms; }

/* Video Banner Style */
.wdt-video-play-style .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { left: 50%; top: 50%; right: inherit; bottom: inherit; transform: translate(-50%, -50%); }
.wdt-video-play-style .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon>i { width: clamp(5.3125rem, 4.8798rem + 1.9231vw, 7.1875rem); /* 85px to 115px */ height: clamp(5.3125rem, 4.8798rem + 1.9231vw, 7.1875rem); /* 85px to 115px */ justify-content: center; align-items: center; border: 2px solid currentcolor; border-radius: var(--wdtRadius_Full); transition: border .3s ease, color .3s ease, opacity .3s ease, transform var(--wdt-transform-transition-duration); transform: perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) scaleX(1) scaleY(1); transform-origin: 50px 50px; }
.wdt-video-play-style .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon > i:hover { transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(0.9) scaleY(0.9); transform-origin: 50px 50px; }

/* Track Order Page Style */
.woocommerce .wc-block-components-notice-banner { align-items: center; }
.woocommerce .wc-block-components-notice-banner.is-error > svg { font-size: 26px; }
.woocommerce-form.track_order > p { padding: 0; margin-bottom: 0; width: 100%; }
.woocommerce-form.track_order > p:nth-child(1) { display: none; }
.woocommerce-form.track_order { display: grid; grid-template-columns: 1fr; text-align: center; }
.woocommerce-form.track_order > p.form-row-first{ margin-bottom: 50px; }
.woocommerce-form.track_order > p.form-row-last { margin-bottom: 70px; }
.woocommerce .woocommerce-form.track_order .form-row label { font-size: 20px; text-transform: capitalize; margin-bottom: 5px; }
.woocommerce .woocommerce-form.track_order .form-row input { border-width: 0 0 2px 0; text-align: center; }
.woocommerce .woocommerce-form.track_order .form-row button { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: calc(var(--wdtFontWeight_H6) + 100); padding: var(--wdtPadding_Btn); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); text-align: center; border-radius: var(--wdtRadius_3X); }
.woocommerce .woocommerce-form.track_order .form-row button:hover { background-color: var(--wdtSecondaryColor); }
.wdt-track-order-style .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-track-order-style div h2,
.wdt-track-order-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.5721rem + 1.3462vw, 3.1875rem); /* 30px to 50px */ }

/* Slider Style */
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-size: calc(var(--wdtFontSize_Ext) - 2px); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; font-weight: calc(var(--wdtFontWeight_Base) + 100); line-height: normal; margin-bottom: 10px; }
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(4.375rem, -0.7075rem + 5.277vw, 5.625rem); /* 30px to 90px */ }
.wdt-custom-slider-style-03 .elementor-widget-container .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-top: 0; margin-bottom: 30px; }
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-button>a { font-size: var(--wdtFontSize_Ext); padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); background-color: transparent; border-color: currentColor; border-width: 1px; border-radius: var(--wdtRadius_3X); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); }
.wdt-custom-slider-style-03 .swiper-slide { padding: 10px 0; }
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-button > a > div,
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-button > a > div > span { transition: 0s; -webkit-transition: 0s; }

.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-description { margin-bottom: 30px; }

.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-subtitle,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-title,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-description,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-button {
    opacity: 0;
    transform: translateY(10px);
    transition: var(--wdt-Ad-Transition);
}

.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-button {
    opacity: 1;
    transform: translateY(0px);
}

.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle {
    transition-delay: 200ms;
}
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title {
    transition-delay: 500ms;
}

.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description {
    transition-delay: 800ms;
}

.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-button {
    transition-delay: 1100ms;
}


/* Animator Style */
.wdt-custom-col-animator-style { height: 100%; }
.wdt-custom-col-animator-style .elementor-widget-wrap { flex-wrap: nowrap; position: absolute; width: 1000px; }
.wdt-custom-animator-style .wdt-animation-item.image-item img { border-radius: 180px; }
.wdt-custom-animator-style .elementor-widget-container .wdt-animation-holder .wdt-animation-wrapper { height: 950px !important; }
.wdt-custom-animator-style .elementor-widget-container .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item.image-item { margin-bottom: 20px; }

/* Responsive */

@media screen and (min-width:1025px) {
    /* Custom Grid Style */
    .wdt-custom-grid-style-01 .elementor-container> :nth-child(3) { width: 26%; }
    .wdt-custom-grid-style-02 .elementor-container> :nth-child(3) { width: 48%; }
    /* Map Booking style */
    .wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder { pointer-events: none; }
    .wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description { display: block !important; }
}

@media screen and (max-width:1540px) {
    /* H2 Tabs Style */
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper { flex: 0 0 30%; }
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-content-wrapper { flex: 0 0 70%; }
    /* Slider Style */
    .wdt-custom-animator-style .elementor-widget-container .wdt-animation-holder .wdt-animation-wrapper { height: 850px !important; }
    .wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(1.875rem, 1.8253rem + 2.649vw, 4.375rem); /* 30px to 70px */ }
}

@media screen and (max-width:1280px) {
    /* H1 Interactive Showcase Style */
    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 0 0 55%; }
    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 0 0 45%; }
    /* H2 Tabs Style */
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper { flex: 0 0 35%; }
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-content-wrapper { flex: 0 0 65%; }
    /* Slider Style */
    .wdt-custom-animator-style .elementor-widget-container .wdt-animation-holder .wdt-animation-wrapper { height: 750px !important; }
}

@media screen and (max-width:1024px) {
    /* H2 Tabs Style */
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper { flex: 0 0 40%; }
    .wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-content-wrapper { flex: 0 0 60%; }
    .wdt-contact-map-style .wdt-accordion-toggle-holder { padding: 20px; }
    .wdt-contact-map-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { font-size: var(--wdtFontSize_H5); }
    .wdt-contact-map-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { display: block; }
    
    /* Testimonial style */
    .wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group,
    .wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group { grid-template-columns: 1fr; }
    .wdt-testimonial-style-01 .wdt-content-item .wdt-content-media-group>div,
    .wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group>div { justify-content: center; }
    .wdt-testimonial-style-01 .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper .wdt-content-icon span { line-height: 0; }

    .wdt-custom-home2-interact-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { background: linear-gradient(180deg, transparent 20%, rgba(0, 0, 0, 0.6) 100%); }

    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { font-size: var(--wdtFontSize_H5); }
    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 20px; }

}

@media screen and (min-width:480px) and (max-width:767px) {
    /* Custom Grid Style */
    .wdt-custom-spacer-style .elementor-widget-container .elementor-spacer .elementor-spacer-inner {
        height: 30px clamp(12.5rem, 2.047rem + 34.8432vw, 18.75rem) !important;
    }
}

@media screen and (max-width:767px) {
    /* H1 Interactive Showcase Style */
    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 0 0 100%; }
    .wdt-inter-showcase-style-01 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 0 0 100%; }

    /* H3 Image Carousel Style */
    .wdt-custom-image-carousel-style .wdt-image-box-container { transform: scale(1); }

    /* Contact Fomr Style */
    .wdt-appointment-form-style>div { grid-template-columns: 1fr; padding: 0; }
    .wdt-contact-map-style { position: relative !important; left: inherit !important; bottom: inherit !important; }

    /* Icon List Style Snap Scroll */
    .wdt-custom-snap-scroll-style .elementor-widget-wrap { flex-direction: row; width: 100%; overflow-x: scroll; scroll-snap-type: x mandatory; flex-wrap: nowrap; }
    .wdt-custom-snap-scroll-style .elementor-widget-wrap>div { display: flex; align-items: center; justify-content: start; flex: 0 0 auto; width: 100%; text-align: start; scroll-snap-align: start; box-sizing: border-box; padding: 0; margin: 0 0 40px !important; }
    .wdt-moden-hover-box-style .wdt-content-item .wdt-content-title h5:after { display: none; }

    .wdt-custom-appointment-shrcd .appointment-frm .col-i p, .wdt-custom-appointment-shrcd .appointment-frm .col-ii p { grid-template-columns: repeat(1, 1fr); }

    /* ===== Scrollbar CSS ===== */

    /* Firefox */
    .wdt-custom-snap-scroll-style .elementor-widget-wrap {
        scrollbar-width: auto; scrollbar-color: rgba(var(--wdtPrimaryColorRgb), 1) rgba(var(--wdtSecondaryColorRgb), 0.3); }

    /* Chrome, Edge, and Safari */
    .wdt-custom-snap-scroll-style .elementor-widget-wrap::-webkit-scrollbar {
        width: 0px; display: none; }
    .wdt-custom-snap-scroll-style .elementor-widget-wrap::-webkit-scrollbar-track {
        background: transparent; }
    .wdt-custom-snap-scroll-style .elementor-widget-wrap::-webkit-scrollbar-thumb {
        background-color: var(--wdtPrimaryColor); border-radius: 0px; }

    /* Style 2 */
    .wdt-moden-hover-box-style-02 .wdt-image-box-holder .wdt-content-item:not(:last-child) { margin-right: 0; }
    .wdt-moden-hover-box-style-02 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H3); }
    .wdt-moden-hover-box-style-02 .wdt-image-box-holder > div { width: 100%; }
    .wdt-moden-hover-box-style-02 .wdt-content-item:not(:last-child) .wdt-content-title h5:after { display: none; }
    /* Video Banner Style */
    .wdt-video-play-style .wdt-popup-box-trigger-element > img { height: clamp(21.875rem, 16.3467rem + 24.57vw, 28.125rem); /* 350px to 450px */ object-fit: cover; object-position: center; }

}

@media screen and (max-width:479px) {
    /* Custom Grid Style */
    .wdt-custom-spacer-style .elementor-widget-container .elementor-spacer .elementor-spacer-inner { height: clamp(15.625rem, 9.3357rem + 31.4465vw, 18.75rem) !important; }
    /* Contact Us Contact Form */
    .wdt-contact-form-style .wdt-col { grid-template-columns: 1fr; }
    
}