/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* new styles */

/* custom styles (H) */
.elementor-widget-container h1 span { font-style: italic; }
.error404 .wdt-horizontal-progress-bar { display: none; }
.swiper-slide { cursor: grab; }

/* swiper Fix */
.elementor-widget-container .wdt-content-item-holder .swiper-container-fade .wdt-advanced-carousel-wrapper .swiper-slide { z-index: 0; }
.elementor-widget-container .wdt-content-item-holder .swiper-container-fade .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active { z-index: 1; }

/* commen heading style */
.wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.4423rem + 1.9231vw, var(--wdtFontSize_H2)); margin-bottom: 0px; display: inline-block; }
.wdt-heading-holder .wdt-heading-title-wrapper { text-transform: capitalize; }
.wdt-heading-holder h2.wdt-heading-title-wrapper + .wdt-heading-content-wrapper { margin-top: 23px; }

.wdt-heading-holder h4.wdt-heading-title-wrapper { font-size: clamp(calc(var(--wdtFontSize_H5) - 2px ), 1.5769rem + 0.7692vw, var(--wdtFontSize_H4)); }

.wdt-custom-testimonial-style .wdt-content-item .wdt-content-subtitle,
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle,
.wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.main-custom-slider-style .wdt-content-item .wdt-media-image-cover-container .wdt-content-subtitle,
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-custom-slider-style-2 .wdt-content-item .wdt-content-subtitle,
.wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { font-size: var(--wdtFontSize_Ext); text-transform: uppercase; font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--wdtLetterSpacing); }
.wdt-heading-holder div.wdt-heading-subtitle-wrapper { margin-bottom: 13px; }
.elementor-widget-container .wdt-heading-holder h5.wdt-heading-title-wrapper { margin-bottom: 0; }
.wdt-cus-error-page-heading .wdt-heading-holder div.wdt-heading-subtitle-wrapper { margin-bottom: 0; }

.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 > a > span,
.wdt-custom-slider-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 > a span,
.wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span { font-style: italic; color: var(--wdtSecondaryColor); }
.wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span { padding-right: clamp(0.5rem, 0.399rem + 0.4487vw, 0.9375rem); }
.wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span>span {text-transform: lowercase;}
.wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span>span:first-child {text-transform: uppercase;}
/* h5 */
.wdt-heading-holder h5.wdt-heading-title-wrapper { font-size: clamp(calc(var(--wdtFontSize_H6) + 6px), 1.5673rem + 0.2564vw, var(--wdtFontSize_H5)); }

.wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper { display: inline-block; }
.wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper .wdt-split-heading-title { display: inline-block; color: var(--wdtSecondaryColor); opacity: 0; transform: translate(-300px, 0) scale(0); }
.wdt-item-is-inview .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper .wdt-split-heading-title { animation: sideSlide .5s forwards; }
@keyframes sideSlide { 60% { transform: translate(20px, 0) scale(1); color: var(--wdtTertiaryColor); } 80% { transform: translate(20px, 0) scale(1); color: var(--wdtSecondaryColor); } 99% { transform: translate(0) scale(1.2); color: rgba(var(--wdtSecondaryColorRgb), 0.5); } 100% { transform: translate(0) scale(1); opacity: 1; color: var(--wdtSecondaryColor); } }
.wdt-custom-service-btn-style .wdt-button-holder.wdt-template-textual .wdt-button { font-size: clamp(calc(var(--wdtFontSize_H6) + 6px), 1.4231rem + 0.8974vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_Ext); font-style: italic; }

/* commen button style */

.wdt-image-box-holder .wdt-content-item .wdt-content-button>a>div,
.wdt-image-box-holder .wdt-content-item .wdt-content-button>a>div>span { transition: all 0s; }
.wdt-content-item-holder .wdt-content-item .wdt-content-button>a,
.elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button,
.wdt-custom-flex-banner .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-info>div.wdt-flex-banner-button a,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button>a { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; position: relative; padding: var(--wdtPadding_MiniBtn); line-height: normal; background-color: transparent; border: 1px solid; color: var(--wdtAccentTxtColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.wdt-image-box-holder .wdt-content-item .wdt-content-button>a>div,
.wdt-image-box-holder .wdt-content-item .wdt-content-button>a>div>span { transition: all 0s; }
.wdt-content-item-holder .wdt-content-item .wdt-content-button>a { border: 1px solid var(--wdtSecondaryColor); -webkit-transition: var(--wdtBaseTransition), color 0s; transition: var(--wdtBaseTransition), color 0s; margin-bottom: 4px; }
.elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button { overflow: hidden; padding: var(--wdtPadding_MiniBtn); border: 1px solid var(--wdtPrimaryColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtSecondaryColorRgb)); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button:hover { border-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb)); }
.elementor-widget-container .wdt-button-holder.wdt-template-filled:not(.wdt-button-size-sm) a.wdt-button:before { background-color: rgba(var(--wdtSecondaryColorRgb)); width: 100%; height: 100%; opacity: 0; -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.elementor-widget-container .wdt-button-holder.wdt-template-filled a.wdt-button:hover:before { opacity: 1; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }


/* addon commen button style */
.wdt-custom-common-slider-button-style .elementor-widget-container .wdt-button-holder.wdt-button-size-nm .wdt-button { background-color: var(--wdtPrimaryColor); border-color: var(--wdtSecondaryColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); }
.wdt-custom-common-slider-button-style .elementor-widget-container .wdt-button-holder.wdt-button-size-nm .wdt-button:hover { border-color: var(--wdtSecondaryColor); box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); }
.wdt-custom-common-slider-button-style .elementor-widget-container .wdt-button-holder.wdt-template-filled:not(.wdt-button-size-sm) a.wdt-button:before { background-color: rgba(var(--wdtSecondaryColorRgb)); }
.wdt-image-box-holder .wdt-content-item:hover .wdt-content-button>a { color: var(--wdtAccentTxtColor); background-color: transparent; border-color: var(--wdtSecondaryColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtSecondaryColor), .8); }
.wdt-content-item-holder .wdt-content-item .wdt-content-button>a:hover { color: var(--wdtAccentTxtColor); box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); border-color: var(--wdtSecondaryColor); background-color: transparent; }
.wdt-content-item .wdt-content-button>a::before { content: ""; position: absolute; left: 0; bottom: 0; background-color: rgba(var(--wdtSecondaryColorRgb)); width: 100%; height: 100%; opacity: 0; -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); z-index: -1; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-content-item .wdt-content-button>a:hover:before { opacity: 1; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); background-color: rgba(var(--wdtSecondaryColorRgb)); }

.elementor-widget-container .wdt-button-holder.wdt-template-filled a .wdt-button-icon,
.elementor-widget-container .wdt-button-holder.wdt-template-filled a .wdt-button-icon span { -webkit-transition: color 0s; transition: color 0s; }
.elementor-widget-container .wdt-button-holder.wdt-template-filled a .wdt-button-icon span i { width: 20px; height: 20px; line-height: 1; /* -webkit-transform: rotate(-45deg); transform: rotate(-45deg); */ -webkit-transition: color 0s, transform 0.3s ease-out; transition: color 0s, transform 0.3s ease-out; }
/* .elementor-widget-container .wdt-button-holder.wdt-template-filled a:hover .wdt-button-icon span i { -webkit-transform: rotate(0deg); transform: rotate(0deg); } */

.elementor-widget-container .wdt-button-holder.wdt-button-size-sm.wdt-template-textual .wdt-button { font-size: calc(var(--wdtFontSize_Base) + 2px); font-family: var(--wdtFontTypo_Alt); padding: 0; }

.elementor-widget-container .wdt-button-holder.wdt-button-size-sm .wdt-button { font-size: var(--wdtFontSize_Base); padding: 0; }
.wdt-custom-header-button .wdt-button-holder.wdt-button-size-sm .wdt-button { padding: var(--wdtPadding_MiniBtn); }

.wdt-button-holder.wdt-template-textual.wdt-button-size-lg .wdt-button { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-style: italic; }

.wdt-dark-btn-bg-style .elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button { background-color: var(--wdtPrimaryColor); border: 1px solid var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); }
.wdt-dark-btn-bg-style .elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button:hover { border-color: var(--wdtSecondaryColor); box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); }
.wdt-dark-btn-bg-style .elementor-widget-container .wdt-button-holder.wdt-template-filled:not(.wdt-button-size-sm) a.wdt-button:before { background-color: var(--wdtSecondaryColor); }
.wdt-custom-button-style-2 .wdt-button-holder.wdt-template-filled a.wdt-button { font-weight: var(--wdtFontWeight_Alt); background-color: var(--wdtTertiaryColor); color: var(--wdtPrimaryColor); padding: var(--wdtPadding_MiniBtn); }
.wdt-custom-button-style-2 .wdt-button-holder.wdt-template-filled a.wdt-button:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

/* all commen button */
.wdt-custom-flex-banner .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-info>div.wdt-flex-banner-button a { padding: var(--wdtPadding_Btn); border-color: var(--wdtSecondaryColor); z-index: 1; display: inline-flex; align-items: center; margin-bottom: 6px; }

/* pricing tabel button */
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button>a { border-color: var(--wdtPrimaryColor); line-height: 1; }

/* addon button */
/* .dt-sc-reserve-appointment.type1 .dt-sc-button:after, */
/* .elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:after, */
.wdt-content-item-holder .wdt-content-item .wdt-content-button>a .wdt-button-text:after,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button>a::after,
.wdt-custom-flex-banner .wdt-flex-banner-options .wdt-flex-banner-option .wdt-flex-banner-label .wdt-flex-banner-info>div.wdt-flex-banner-button a:after { content: ''; position: relative; display: inline-block; width: 14px; height: 14px; margin-left: 10px; margin-bottom: -3px; background-color: currentColor; -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 30.2 25.9' style='enable-background:new 0 0 30.2 25.9;' xml:space='preserve'%3E%3Cpath d='M19.8,3.7c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.3l6.9,6.9H2.5c-0.5,0-1,0.4-1,1c0,0.5,0.4,1,1,1h22.8l-6.9,6.9 c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8.5-8.5c0.4-0.4,0.4-1,0-1.3L19.8,3.7z'%3E%3C/path%3E%3C/svg%3E"); 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 30.2 25.9' style='enable-background:new 0 0 30.2 25.9;' xml:space='preserve'%3E%3Cpath d='M19.8,3.7c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.3l6.9,6.9H2.5c-0.5,0-1,0.4-1,1c0,0.5,0.4,1,1,1h22.8l-6.9,6.9 c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8.5-8.5c0.4-0.4,0.4-1,0-1.3L19.8,3.7z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; -webkit-transition: 0s, transform 0.3s ease-out; transition: 0s, transform 0.3s ease-out; }

/* footer style */
#footer .widget .recent-posts-widget li .thumb { width: 80px; height: 80px; }
#footer .widget .recent-posts-widget li .post-details .post-date p { color: var(--wdtSecondaryColor); }
#footer .wdt-custom-list-footer2 .elementor-widget-container ul li a { line-height: 1; }
#footer .elementor-widget-container .qodef-qi-section-title>h5 { font-size: calc(var(--wdtFontSize_H5) + 6px); line-height: 1; position: relative; width: auto; max-width: fit-content; }

.wdt-foolter-para-style-01 .elementor-widget-container .elementor-text-editor span { margin-left: 5px; }

#footer .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>.elementor-icon-list-text,
#footer .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>a { font-size: var(--wdtFontSize_Base); }

#footer div.elementor-widget-wdt-heading:not(.wdt-insta-heading-style) .wdt-heading-holder .wdt-heading-title-wrapper { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_H5); font-style: italic; }

.wdt-custom-social-icon-list-style.elementor-icon-list--layout-inline .elementor-widget-container ul li:not(:last-child):after,
#footer .wdt-custom-social-icon-list-style .elementor-widget-container ul li:not(:last-child):after { content: "-"; position: relative; display: inline-block; margin-left: 6px; margin-right: 6px; color: var(--wdtAccentTxtColor); left: inherit; right: 0; height: 100%; border: 0; }

.wdt-custom-social-icon-list-style.elementor-icon-list--layout-inline .elementor-widget-container ul li:not(:last-child):after { color: var(--wdtBodyTxtColor); }

#footer .wdt-custom-footer-icon-03 .elementor-widget-container ul li .elementor-icon-list-icon { color: var(--wdtAccentTxtColor); }

/* mailchimp style */
.wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input { border: 0; border-bottom: 1px solid; border-color: rgba(var(--wdtAccentTxtColorRgb),0.2); }
.wdt-popup-input .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input:focus,
.wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input:focus { border-color: rgba(var(--wdtSecondaryColorRgb)); }

/* header style */
.wdt-custom-header-icon-list-style-01 .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>.elementor-icon-list-icon { color: var(--wdtAccentTxtColor); margin-top: 0; }
.elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>a { font-size: calc(var(--wdtFontSize_Base)); }

.wdt-custom-header-icon-list-style-02:not(.not-devider-style).elementor-icon-list--layout-inline .elementor-widget-container ul li:first-child:after,
.wdt-custom-header-icon-list-style-02 .elementor-widget-container ul li:not(:first-child):not(:last-child):after { position: relative; display: inline-block; margin-left: 6px; margin-right: 6px; color: var(--wdtAccentTxtColor); left: inherit; right: 0; height: 100%; border: 0; }
.wdt-custom-header-icon-list-style-02:not(.not-devider-style).elementor-icon-list--layout-inline .elementor-widget-container ul li:first-child:after { content: "-"; }
.wdt-custom-header-icon-list-style-02 .elementor-widget-container ul li { line-height: 1; align-items: baseline; }
.wdt-custom-header-icon-list-style-02 .elementor-widget-container ul li:not(:first-child):not(:last-child):after { content: "/"; transform: scaleX(-1); }
.wdt-custom-header-icon-list-style-02.wdt-offcanvase .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>span,
.wdt-custom-header-icon-list-style-02.wdt-offcanvase .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>a { font-size: calc(var(--wdtFontSize_H6) + 6px); }
.wdt-custom-header-icon-list-style-02.wdt-offcanvase .elementor-widget-container ul li:not(:first-child):not(:last-child):after { font-size: 24px; }
.wdt-custom-header-icon-list-style-02.not-devider-style .elementor-widget-container ul li:not(:first-child):not(:last-child):after { color: var(--wdtTertiaryColor); }

/* header style 1 */
.wdt-custom-header-style-1 .elementor-widget-container .wdt-header-menu ul.wdt-primary-nav { border-width: 0px 1px; border-style: solid; border-color: rgba(var(--wdtAccentTxtColorRgb),0.25); }

.sticky-header-active .wdt-custom-header-style-1 .elementor-widget-container .wdt-header-menu ul.wdt-primary-nav {
    border: 0;
}

/* icon box style */

/* header icon box style */
.elementor-widget-container .wdt-header-icons-list-item div[class*="menu-icon"] i,
.wdt-header-icons-list>div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon { font-size: calc(var(--wdtFontSize_H5) + 2px); }

/* .elementor-widget-container .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon>span { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border: none; font-size: 30px; height: 60px; width: 60px; -webkit-border-radius: none; border-radius: none; line-height: 0; }
.elementor-widget-container .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon>span { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { align-items: center; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { align-content: center; flex-direction: column-reverse; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-separator { display: none; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 0; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_H6) + 2px); font-weight: var(--wdtFontWeight_Alt); margin-top: 0; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; letter-spacing: var(--wdtSubtitle_letr_spcing); margin-top: 0; margin-bottom: 0; } */

.elementor-widget-container .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon>span { background-color: transparent; color: var(--wdtAccentTxtColor); border: none; font-size: 24px; height: 26px; width: 26px; -webkit-border-radius: none; border-radius: none; line-height: 0; }
.elementor-widget-container .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon>span { background-color: transparent; color: var(--wdtAccentTxtColor); }

.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { align-items: center; }
.elementor-widget-container .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { align-content: center; display: grid; grid-template-columns: auto 1fr; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-separator { display: none; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 0; order: 2; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_Base) + 2px); font-weight: var(--wdtFontWeight_Alt); margin-top: 0; }
.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_Base) + 2px); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H6); margin-top: 0; margin-right: 6px; margin-bottom: 0; }
.wdt-header-menu ul li.has-mega-menu > ul { background-color: transparent; padding: 0 !important;}
.wdt-header-menu li.has-mega-menu > ul li .elementor-inner .elementor-row .wdt-custom-megamenu-style { background-color: var(--wdtBodyBGColor); }
.wdt-slider-3-icon-box-style.style-2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5::before { content: ""; position: relative; display: inline-block; top: -3px; width: 10px; height: 1px; background-color: var(--wdtAccentTxtColor); margin-right: 6px; }

/* icon box style 1 */
.wdt-icon-box-heading-style-1 .wdt-heading-holder h5.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.4135rem + 0.3846vw, calc(var(--wdtFontSize_H5) + 6px)); margin-bottom: 15px; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container { position: relative; padding: 30px 25px; border: 0; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle,
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5,
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(calc(var(--wdtFontSize_H6) + 6px), 1.4231rem + 0.8974vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_H5); margin-top: 0; position: relative; font-style: italic; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper a { height: 100%; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper img { z-index: 0; transition: var(--wdtBaseTransition); }
.wdt-custom-grid-box-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper img { transform: scale(1.1); }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--wdtAccentTxtColor); opacity: 1; transition: all 0.6s ease-out; background-image: none; z-index: 1; }
.wdt-custom-grid-box-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::before { background-color: var(--wdtSecondaryColor); opacity: 0.9; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::after { display: none; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-icon-wrapper { position: relative; align-items: center; margin-bottom: 22px; }

.wdt-custom-social-style.slide-1,
.wdt-custom-social-style.slide-1 > div,
.wdt-custom-social-style.slide-1 > div > ul,
.wdt-cus-instagram,
.wdt-cus-instagram .wdt-content-item,
.wdt-cus-instagram .wdt-content-item * ,
.wdt-custom-grid-box-style-1,
.wdt-custom-grid-box-style-1>div,
.wdt-custom-grid-box-style-1>div>div,
.wdt-custom-grid-box-style-1>div>div>div,
.wdt-custom-grid-box-style-1>div>div>div>div,
.wdt-custom-grid-box-style-1>div>div>div>div>div { height: 100%; }

.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title { margin-bottom: 10px; }
.wdt-custom-grid-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle { margin-top: 0px; color: var(--wdtSecondaryColor) !important; }
.wdt-custom-grid-box-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle { color: var(--wdtAccentTxtColor) !important; }


/* .wdt-icon-box-heading-style-1 .wdt-heading-holder h5.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.4135rem + 0.3846vw, calc(var(--wdtFontSize_H5) + 6px)); margin-bottom: 15px; }
.wdt-custom-icon-box-style-1 .wdt-content-item { position: relative; padding: 50px 25px 50px; border: 1px solid var(--wdtAccentTxtColor); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.wdt-custom-icon-box-style-1 .wdt-content-item:hover { border-color: var(--wdtSecondaryColor); }
.wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-title h5 a { -webkit-transition: 0s; transition: 0s; }
.wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.4135rem + 0.3846vw, calc(var(--wdtFontSize_H5) + 6px)); margin-top: 0; }

.wdt-custom-icon-box-style-1 .wdt-content-item:before { content: ""; position: absolute; left: 0; bottom: 0; background-color: rgba(var(--wdtSecondaryColorRgb)); width: 100%; height: 100%; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; z-index: 0; }
.wdt-custom-icon-box-style-1 .wdt-content-item:hover:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-media-group::before { content: ""; position: absolute; right: 0; top: -20px; width: 35px; height: 30px; -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 30.2 25.9' style='enable-background:new 0 0 30.2 25.9;' xml:space='preserve'%3E%3Cpath d='M19.8,3.7c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.3l6.9,6.9H2.5c-0.5,0-1,0.4-1,1c0,0.5,0.4,1,1,1h22.8l-6.9,6.9 c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8.5-8.5c0.4-0.4,0.4-1,0-1.3L19.8,3.7z'%3E%3C/path%3E%3C/svg%3E"); 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 30.2 25.9' style='enable-background:new 0 0 30.2 25.9;' xml:space='preserve'%3E%3Cpath d='M19.8,3.7c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.3l6.9,6.9H2.5c-0.5,0-1,0.4-1,1c0,0.5,0.4,1,1,1h22.8l-6.9,6.9 c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8.5-8.5c0.4-0.4,0.4-1,0-1.3L19.8,3.7z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-position: left center; mask-position: left center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; background-color: var(--wdtAccentTxtColor); opacity: 0; -webkit-transform: translate(-10px, 10px) rotate(-45deg); transform: translate(-10px, 10px) rotate(-45deg); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-icon-box-style-1 .wdt-content-item:hover .wdt-content-media-group::before { opacity: 0.6; -webkit-transform: translate(0, 0) rotate(-45deg); transform: translate(0, 0) rotate(-45deg); }

.wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { position: relative; align-items: center; margin-bottom: 0; width: 100px; height: 100px; }
.wdt-custom-icon-box-style-1 .wdt-content-item .wdt-content-icon-wrapper::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -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 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cpath d='M187,76.3c-1.5,16.5-23.8,30.1-50.5,56.3c-26.7,26.3-57.6,65.4-81.7,61.7c-24.3-3.5-41.9-50-41.9-91.5 C13.1,61,30.5,24.2,56.1,11.2s59.5-2.1,86,13.4C168.8,39.8,188.5,59.6,187,76.3z'/%3E%3C/svg%3E%0A" ); 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 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cpath d='M187,76.3c-1.5,16.5-23.8,30.1-50.5,56.3c-26.7,26.3-57.6,65.4-81.7,61.7c-24.3-3.5-41.9-50-41.9-91.5 C13.1,61,30.5,24.2,56.1,11.2s59.5-2.1,86,13.4C168.8,39.8,188.5,59.6,187,76.3z'/%3E%3C/svg%3E%0A" ); -webkit-mask-position: left center; mask-position: left center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; background-color: var(--wdtSecondaryColor); opacity: 0.3; }
.wdt-custom-icon-box-style-1 .wdt-content-item:hover .wdt-content-icon-wrapper::before { background-color: var(--wdtAccentTxtColor); } */

/* pagination */ 
.elementor-widget-container .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet { width: 20px; height: 20px; padding: 12px; -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 26 25' style='enable-background:new 0 0 26 25;' xml:space='preserve'%3E%3Cpath d='M13,0l3.5,9l9,3.5l-9,3.5L13,25l-3.5-9l-9-3.5l9-3.5L13,0z'/%3E%3C/svg%3E"); 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 26 25' style='enable-background:new 0 0 26 25;' xml:space='preserve'%3E%3Cpath d='M13,0l3.5,9l9,3.5l-9,3.5L13,25l-3.5-9l-9-3.5l9-3.5L13,0z'/%3E%3C/svg%3E"); -webkit-mask-position: left center; mask-position: left center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; }
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover, .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { transform: scale(1.2); }

/* icon box style 2 */
.wdt-custom-link-iconbox-style .wdt-content-item:not(:last-child) { margin-bottom: 20px; }
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.2981rem + 2.5641vw, var(--wdtFontSize_Alt)); font-style: italic; margin-top: 0; }
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 > a { position: relative; }
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group { overflow: hidden; }
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group { opacity: 0; transition: var(--wdtBaseTransition); }
.wdt-custom-link-iconbox-style.wdt-item-is-inview .wdt-content-item .wdt-content-media-group { -webkit-animation: slide-up 0.75s cubic-bezier(0.65, 0, 0.35, 1) both; animation: slide-up 0.75s cubic-bezier(0.65, 0, 0.35, 1) both; -webkit-animation-delay: 2s; animation-delay: 2s; }

@-webkit-keyframes slide-up { 0% { opacity: 0; transform: translateY(100px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes slide-up { 0% { opacity: 0; transform: translateY(100px); } 100% { opacity: 1; transform: translateY(0); } }

/* .wdt-custom-link-iconbox-style.wdt-item-is-inview .wdt-content-item .wdt-content-media-group { opacity: 1; transform: translate(0, 0); } */

.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(1) .wdt-content-media-group { -webkit-animation-delay: 200ms; animation-delay: 200ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(2) .wdt-content-media-group { -webkit-animation-delay: 300ms; animation-delay: 300ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(3) .wdt-content-media-group { -webkit-animation-delay: 400ms; animation-delay: 400ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(4) .wdt-content-media-group { -webkit-animation-delay: 500ms; animation-delay: 500ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(5) .wdt-content-media-group { -webkit-animation-delay: 600ms; animation-delay: 600ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(6) .wdt-content-media-group { -webkit-animation-delay: 700ms; animation-delay: 700ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(7) .wdt-content-media-group { -webkit-animation-delay: 800ms; animation-delay: 800ms; }
.wdt-custom-link-iconbox-style .wdt-content-item:nth-child(8) .wdt-content-media-group { -webkit-animation-delay: 900ms; animation-delay: 900ms; }

/* icon box style 3 */
.wdt-icon-box-pricing-list-style .wdt-content-item:not(:last-child) {margin-bottom: 28px;}
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-elements-group.wdt-media-group,
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-icon-box-pricing-list-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { /* font-size: var(--wdtFontSize_H4); */ font-size: clamp(calc(var(--wdtFontSize_H6) + 4px), 1.2692rem + 1.0256vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_H4); font-style: italic; margin-top: 0; width: -webkit-fill-available; padding-right: 25px; }
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(calc(var(--wdtFontSize_H6) + 4px ), 1.4135rem + 0.3846vw, var(--wdtFontSize_H5));
    font-weight: var(--wdtFontWeight_H5);
    font-style: italic;
    margin-top: 0;
    width: fit-content;
    padding-left: 25px;
}
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-title { display: grid; grid-template-columns: auto 1fr; align-items: center; width: 100%; }
.wdt-icon-box-pricing-list-style .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-title:after { content: ""; position: relative; right: 0; display: inline-block; width: 100%; height: 1px; background-color: transparent; background-image: linear-gradient(90deg, currentColor 0%, transparent 30%, transparent 100%); background-repeat: repeat-x; background-position: 100% 100%; background-size: 5px 100%; margin: auto; }

/* step to connect with consult icon box style 4 */
.wdt-cus-home-icon-section .wdt-content-item { display: flex; flex-direction: row-reverse; align-items: center; padding: 30px clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem); position: relative; }
.wdt-cus-home-icon-section .wdt-content-item:before { content: ""; position: absolute; background: var(--wdtTertiaryColor); top: 0; left: 0; right: 0; bottom: 0; transition: var(--wdtBaseTransition); }
.wdt-cus-home-icon-section .wdt-content-item:hover:before { background: rgb(var(--wdtSecondaryColorRgb), .9); }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: row-reverse; align-items: center; width: 100%; }
.wdt-cus-home-icon-section .elementor-widget-container .wdt-content-item > div.wdt-content-media-group { margin-bottom: 0; }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.5rem, 1.3rem + 1vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_H6); text-transform: capitalize; line-height: 1.1; margin-top: 0; font-style: italic; }
.wdt-cus-home-icon-section .wdt-icon-box-holder .wdt-column-wrapper { counter-reset: column-count; }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-title h5::before { counter-increment: column-count; content: counter(column-count)"."; position: relative; display: inline-block; margin-right: 7px; }
.wdt-cus-home-icon-section .wdt-content-item:hover .wdt-content-title h5 a,
.wdt-cus-home-icon-section .wdt-content-item:hover .wdt-content-description { color: var(--wdtAccentTxtColor); }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { background: var(--wdtPrimaryColor); width: 180px; height: 180px; border-radius: var(--wdtRadius_Full); display: flex; justify-content: center; align-items: center; color: var(--wdtAccentTxtColor); border: 2px solid var(--wdtPrimaryColor); transition: var(--wdtBaseTransition); }
.wdt-cus-home-icon-section .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon { background: var(--wdtLinkHoverColor); border-color: var(--wdtAccentTxtColor) }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 60px; height: 60px; }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-separator.separator-1 span { /*width: 60%; height: 1px; background-color: var(--wdtBorderColor)*/ display: none; }
.wdt-cus-home-icon-section .elementor-widget-container .wdt-content-item .wdt-content-separator { display: flex; justify-content: center; margin-bottom: 0; flex-basis: 50%; }
.wdt-cus-home-icon-section .wdt-content-item .wdt-content-media-group { padding-left: clamp(0rem, -1.4286rem + 2.2321vw, 1.25rem); }

/* contact icon box */
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: center; justify-content: center; gap: 20px; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-family: var(--wdtFontTypo_H4); font-size: clamp(var(--wdtFontSize_H6), 0.9615rem + 1.2821vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; letter-spacing: 0; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem); width: clamp(3.75rem, 3.1731rem + 2.5641vw, 6.25rem); height: clamp(3.75rem, 3.1731rem + 2.5641vw, 6.25rem); }

/* image box style 1 */
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { padding: 30px 30px 50px; }
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { display: none; }
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; transform: scale(1.1); transform-origin: right; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-service-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { transform-origin: left; }
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { background-color: rgba(var(--wdtAccentTxtColorRgb)); content: ""; height: 100%; left: 0; top: 0; opacity: 1; width: 100%; -webkit-border-radius: 0; border-radius: 0; -webkit-transform: inherit; transform: inherit; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-service-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:after { background-color: rgba(var(--wdtPrimaryColorRgb)); opacity: 0.7; padding-top: inherit; width: 100%; -webkit-border-radius: 0; border-radius: 0; }
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-subtitle { font-size: clamp(5rem, 4.7115rem + 1.2821vw, 6.25rem); -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; font-weight: var(--wdtFontWeight_Ext); line-height: 1; margin-bottom: 30px; opacity: 0.6; } 
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-title {margin-top: 0;}
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); margin-top: 0; }
.wdt-custom-service-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-description { margin-bottom: 40px; }
.wdt-custom-service-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-description { color: var(--wdtAccentTxtColor); }

/* image box style 2 */
.wdt-image-box-holder .wdt-content-item:not(:last-child) { margin-bottom: 25px; }
.wdt-custom-imagebox-style-03 .wdt-content-item .wdt-media-image-cover-container .wdt-content-title h5,
.wdt-custom-image-historybox-style-02 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H6) + 6px); margin-top: 0; font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-image-historybox-style-02 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }
.wdt-custom-image-historybox-style-02 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5>a::before { content: ""; display: inline-block; position: relative; top: -3px; background-color: currentColor; width: 10px; height: 1px; margin-right: 5px; }

/* image box style 3 */
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { display: none; }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { background-color: var(--wdt-elementor-color-accent); width: 100%; height: 100%; pointer-events: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; opacity: 0; padding-top: 0; width: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-transform: inherit; transform: inherit; -webkit-clip-path: circle(6% at 50% 50%); clip-path: circle(6% at 50% 50%); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:after { -webkit-clip-path: circle(70.7% at 50% 50%); clip-path: circle(70.7% at 50% 50%); opacity: 0.6; padding-top: 0; width: 100%; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: 100%; height: 100%; }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { pointer-events: none; }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div div.wdt-content-icon span { width: 60px; height: 60px; opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div div.wdt-content-icon span { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { margin-top: 0; font-size: var(--wdtFontSize_H5); }
.wdt-custom-megamenu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {font-size: inherit; line-height: 1;}

/* image box style 4 */
.wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item { display: flex; flex-wrap: wrap; align-items: center; padding: 34px 0 40px; margin-bottom: 0;}
.wdt-award-image-box-style .wdt-content-item:not(:last-child) { border: 0; border-bottom: 1px solid rgba(var(--wdtBorderColorRgb)); }
.wdt-award-image-box-style.style-2 .wdt-content-item:not(:last-child) { border-color: rgba(var(--wdtBorderColorRgb),0.25); }
.wdt-award-image-box-style .wdt-content-item:first-child { padding-top: 0; }
.wdt-award-image-box-style .wdt-content-item:last-child { padding-bottom: 0; }
.wdt-award-image-box-style .wdt-image-box-holder { counter-reset: column-count; }
.wdt-award-image-box-style .wdt-content-item > .wdt-content-media-group  { flex-basis: 45%; margin-bottom: 0; }
.wdt-award-image-box-style .wdt-content-item > .wdt-content-detail-group  { flex-basis: 55%; }
.wdt-award-image-box-style .wdt-content-item > .wdt-content-media-group { display: inline-flex; align-items: center; margin-bottom: 0; }
.wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div { flex-basis: 39%; text-align: start; margin-bottom: 0; }
.wdt-award-image-box-style.style-2 .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div { flex-basis: 35%; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 130px; color: var(--wdtSecondaryColor); line-height: 0; height: 80px; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span * { height: 140px; }

.wdt-award-image-box-style.style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .aw1,
.wdt-award-image-box-style.style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .aw31,
.wdt-award-image-box-style.style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .aw42,
.wdt-award-image-box-style.style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .aw41 { fill: var(--wdtAccentTxtColor); }

.wdt-award-image-box-style.style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .aw22 { fill: var(--wdtSecondaryColor); }

.wdt-award-image-box-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .awd { fill: var(--wdtBodyTxtColor); }
.wdt-award-image-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a,
.wdt-award-image-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-award-image-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-description { color: var(--wdtBodyTxtColor); }
.wdt-award-image-box-style .wdt-content-item-holder .wdt-content-item .wdt-content-button>a { font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_H6) + 6px); font-weight: var(--wdtFontWeight_Alt); }
.wdt-award-image-box-style .wdt-content-item-holder .wdt-content-item .wdt-content-button>a,
.wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-button>a,
.wdt-award-image-box-style .wdt-content-item-holder .wdt-content-item .wdt-content-button>a:hover { color: var(--wdtAccentTxtColor); padding: 0; border: none; box-shadow: none; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-button>a::before,
.wdt-award-image-box-style .wdt-content-item-holder .wdt-content-item .wdt-content-button>a .wdt-button-text:after { display: none; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); margin-top: 0; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-subtitle { font-size: 0px; font-family: var(--wdtFontTypo_Alt); color: var(--wdtBodyTxtColor); text-align: start; width: 100%; }
.wdt-award-image-box-style .wdt-content-item .wdt-content-subtitle::before { counter-increment: column-count; content: "#" counter(column-count); position: relative; display: inline-block; margin-right: 7px; font-size: 40px; font-weight: var(--wdtFontWeight_Base); line-height: 1; }

/* image box style 5 */
.wdt-custom-service-hover-image-box-style .wdt-content-item .wdt-content-media-group { display: inline-flex; align-items: center; justify-content: space-between; }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item { padding: 46px 0; margin-bottom: 0; }
.wdt-custom-service-hover-image-box-style .wdt-column:first-child .wdt-content-item { border-top: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.3); }
.wdt-custom-service-hover-image-box-style .wdt-column .wdt-content-item { border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.3); }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div { margin-bottom: 0; }
.wdt-custom-service-hover-image-box-style .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); margin-top: 0; }
.wdt-custom-service-hover-image-box-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 40px; transform: rotate(-45deg); transition: var(--wdtBaseTransition); }
.wdt-custom-service-hover-image-box-style .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { transform: rotate(0deg); }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { width: 100%; height: auto; }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper img { width: 100%; max-width: 254px; }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper { position: absolute; right: 10%; opacity: 0; transform: scale(0.5, 0.5) rotate(10deg); transition: all .3s cubic-bezier(.22, .61, .36, 1); }
.wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-image-wrapper { opacity: 1; transform: scale(1, 1) rotate(0deg); }

/* image box style 6 */
.wdt-custom-imagebox-style-03 .wdt-content-item { overflow: hidden; }
.wdt-custom-imagebox-style-03 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt-custom-imagebox-style-03 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-custom-imagebox-style-03 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container { background-color: Rgba(var(--wdtPrimaryColorRgb), .8); backdrop-filter: blur(2px); padding: 35px; height: fit-content; margin-top: auto; /* transform: translate(0, 55%); */ transition: all 0.3s ease-in-out; }


/* instagram style */
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group { display: grid; overflow: hidden; }
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { grid-area: 1/-1; margin: 0; width: auto; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { grid-area: 1/-1; margin: 0; width: auto; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group>div:not(:last-child) { margin: 0; }
.wdt-cus-instagram .wdt-media-image-overlay-container { background: rgb(var(--wdtPrimaryColorRgb), .8); }
.wdt-cus-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { align-items: center; }
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group .wdt-content-image a { width: 100%; height: 100%; }
.wdt-cus-instagram .wdt-content-item .wdt-content-media-group .wdt-content-image a img { object-fit: cover; object-position: center; transform: scale(1.1); transform-origin: right; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-cus-instagram .wdt-content-item:hover .wdt-content-media-group .wdt-content-image a img {  transform-origin: left; }
.wdt-cus-instagram .wdt-content-item .wdt-media-image-overlay-container { pointer-events: none; }

/* pricing table style */
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] { display: flex; flex-wrap: wrap; align-items: center; border-radius: 0; background-color: var(--wdtPrimaryColor); padding: 50px 50px 56px; }
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; background-color: var(--wdtTertiaryColor); pointer-events: none; z-index: 0; transition: var(--wdtBaseTransition); }
.active .elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']::before,
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']:hover:before {background-color: var(--wdtSecondaryColor); opacity: 0.9;}
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']>div{z-index: 1;}

.elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-pricing,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-header'] { flex: 1; margin-bottom: 0px; }
.wdt-pricing-table-holder div[class*='-table-footer'],
.wdt-pricing-table-holder[class*='-custom-template'] > div[class*='-table-features'] { flex: 0 0 100%; }

.active .elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'],
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']:hover { background-color: var(--wdtSecondaryColor); }

.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span:before { display: none; }
.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-media .wdt-content-icon-wrapper { transform: rotate(-45deg); }
.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-media { position: absolute; right: 15%; top: 10%; margin: 0; opacity: 0; -webkit-transform: translate(-14px, 14px); transform: translate(-14px, 14px); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.active .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-media,
.wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-media { opacity: 0.3; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix.below { padding-top: 16px; }

.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span { transform: scale(3); }
.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span { font-size: var(--wdtFontSize_H3); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_H3); }
.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span.wdt-pricing-table-pricing-suffix.beside { font-size: var(--wdtFontSize_Base); }

.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-header'],
.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-header'] { border-color: var(--wdtAccentTxtColor); }

.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-header'] .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); text-transform: uppercase; font-family: var(--wdtFontTypo_Base); letter-spacing: var(--wdtMinLetterSpacing); text-align: end; }
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-content-icon span { color: var(--wdtBodyTxtColor); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li span { font-size: var(--wdtFontSize_Base); }
.wdt-pricing-table-holder[class*='-custom-template'] > div[class*='-table-features'] { border-top: 1px solid rgba(var(--wdtBodyTxtColorRgb),20%); padding-top: 52px; margin-top: 25px; margin-bottom: 50px; }

.active .wdt-pricing-table-holder[class*='-custom-template'] > div[class*='-table-features'],
.wdt-pricing-table-holder[class*='-custom-template']:hover > div[class*='-table-features'] { border-color: rgba(var(--wdtAccentTxtColorRgb),60%); }

.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-footer .wdt-content-button { display: inline-flex; position: relative; }
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-footer .wdt-content-button::before { content: ""; position: absolute; left: 0; top: 0; background-color: var(--wdtPrimaryColor); width: 100%; height: 100%; z-index: -2; transition: var(--wdtBaseTransition); }
.active .elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-footer .wdt-content-button::before ,
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-footer .wdt-content-button::before { background-color: var(--wdtTertiaryColor); }
.active .elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-footer .wdt-content-button a,
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-footer .wdt-content-button a { color: var(--wdtPrimaryColor); border-color: var(--wdtTertiaryColor); }
.active .elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-footer .wdt-content-button a:hover,
.elementor-widget-container .wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-footer .wdt-content-button a:hover { border-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing,
.wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-content-icon span,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-header'] .wdt-content-title h5 a,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-pricing-table-footer-description { color: var(--wdtBodyTxtColor); -webkit-transition: 0s; transition: 0s; }

.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-content-icon span,
.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-content-icon span,
.wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-pricing,
.active .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing,
.wdt-pricing-table-holder[class*='-custom-template']:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span,
.active .wdt-pricing-table-holder[class*='-custom-template'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span,
.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-header'] .wdt-content-title h5 a,
.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-header'] .wdt-content-title h5 a,
.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-pricing-table-footer-description { color: var(--wdtAccentTxtColor); }

.active .wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button > a,
.wdt-pricing-table-holder[class*='-custom-template']:hover div[class*='-table-footer'] .wdt-content-button>a { background-color: transparent; border-color: var(--wdtPrimaryColor); box-shadow: 4px 4px 0px 0px Rgba(var(--wdtPrimaryColorRgb), .8); }
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button>a:hover { color: var(--wdtAccentTxtColor); background-color: transparent; box-shadow: 0px 0px 0px 0px Rgba(var(--wdtPrimaryColorRgb), .8); border-color: var(--wdtPrimaryColor); }
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button>a::before { content: ""; position: absolute; left: 0; bottom: 0; background-color: rgba(var(--wdtPrimaryColorRgb)); width: 100%; height: 100%; opacity: 0; -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); z-index: -1; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-pricing-table-holder[class*='-custom-template'] div[class*='-table-footer'] .wdt-content-button > a:hover:before { opacity: 1; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }

.wdt-pricing-table-holder[class*="-custom-template"] div[class*="-table-features"] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded span.wdt-pricing-table-features-list-icon .wdt-content-icon span { font-size: 12px; }

/* icon list style */
.wdt-custom-top-iconlist-style .elementor-widget-container ul>li,
.wdt-custom-top-timing-style .elementor-widget-container .elementor-text-editor { font-size: var(--wdtFontSize_Ext); }
.elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>.elementor-icon-list-icon { margin-top: 8px; }
.wdt-blog-detail-icon-list .elementor-widget-container ul.elementor-icon-list-items>.elementor-icon-list-item>.elementor-icon-list-icon { color: var(--wdtSecondaryColor); }

/* testimonial style */
.wdt-custom-testimonial-style .wdt-content-item { display: flex; flex-direction: column-reverse; }
.wdt-custom-testimonial-style .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group { margin-bottom: 0px; margin-top: clamp(2.1875rem, 1.7548rem + 1.9231vw, 4.0625rem); display: flex; align-items: center; }
.wdt-custom-testimonial-style .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0px; margin-right: 35px; }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-title-group.below span { display: none; }
.wdt-custom-testimonial-style .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-title-group.below .wdt-content-title { margin-bottom: 5px; }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H6), 1.1058rem + 0.641vw, var(--wdtFontSize_H5)); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin-top: 0; }
/* .wdt-custom-testimonial-style .wdt-content-item .wdt-content-subtitle { font-weight: var(--wdtFontWeight_Base); } */
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { overflow: hidden; border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Full); }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img { width: 135px; }
.wdt-custom-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { font-size: clamp(1.5625rem, 1.274rem + 1.2821vw, 2.8125rem); margin: 10px; width: 45px; height: 45px; }
.wdt-custom-testimonial-style .wdt-carousel-pagination-wrapper { position: absolute; right: 0; bottom: 6px; }

/* contact form */
.wdt-custom-side-contact-form p > span.wpcf7-form-control-wrap { margin-bottom: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }
.wpcf7-not-valid-tip { font-size: 12px; position: absolute; right: 10px; bottom: 5px; }
.wdt-custom-side-contact-form .wpcf7-form-control.wpcf7-submit { padding: 12px 60px; }
.wdt-custom-side-contact-form .wpcf7-form-control.wpcf7-submit { border: 1px solid var(--wdtSecondaryColor); }
.wdt-custom-side-contact-form .wdt-side-fomr-button > p {position: relative; width: fit-content;}
.wdt-custom-side-contact-form .wdt-side-fomr-button > p .wpcf7-submit { margin: 0; }
.wdt-custom-side-contact-form .wdt-side-fomr-button > p > span { position: absolute; top: 0; right: 5px; bottom: 0; margin: auto; }
.wpcf7-form-control.wpcf7-text.wpcf7-not-valid:focus + span { display: none; }


/* contact us */
.wdt-custom-contact-us-form .wdt-cus-contact-form div:not(.wdt-btn-area) p { display: flex; column-gap: 30px; margin: 0; }
.wdt-custom-contact-us-form .wdt-cus-contact-form div:not(.wdt-btn-area) p > span { margin-bottom: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }
.wdt-custom-contact-us-form .wdt-cus-contact-form div:nth-child(3) { margin-bottom: clamp(2.5rem, 1.9231rem + 2.5641vw, 5rem); }
.wdt-custom-contact-us-form .wdt-cus-contact-form input,
.wdt-custom-contact-us-form .wdt-cus-contact-form textarea { color: var(--wdtBodyTxtColor); border-color: rgb(var(--wdtBorderColorRgb), .9); }
.wdt-custom-contact-us-form .wdt-cus-contact-form input::placeholder, .wdt-custom-contact-us-form .wdt-cus-contact-form textarea::placeholder { color: var(--wdtPrimaryColor); opacity: 0.4; }
.wdt-custom-contact-us-form .wdt-cus-contact-form input[type="submit"] { color: var(--wdtAccentTxtColor); padding: 12px 60px; margin: 0; }
.wdt-custom-contact-us-form .wdt-cus-contact-form input:focus, .wdt-custom-contact-us-form .wdt-cus-contact-form textarea:focus { border-color: var(--wdtBodyTxtColor); }
.wdt-custom-social-icon-list-style-clr.wdt-custom-social-icon-list-style.elementor-icon-list--layout-inline .elementor-widget-container ul li:not(:last-child):after { color: var(--wdtAccentTxtColor); }
.wdt-custom-contact-us-form .wdt-cus-contact-form input:focus, .wdt-custom-contact-us-form .wdt-cus-contact-form textarea:focus { border-color: var(--wdtLinkHoverColor); }
.wdt-btn-area > p { width: fit-content; position: relative; }
.wdt-btn-area > p > span { position: absolute; top: 0; bottom: 0; right: 5px; margin: auto; }

/* process form */
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form input,
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form textarea { color: var(--wdtBodyTxtColor); border-color: rgba(var(--wdtPrimaryColorRgb), 0.25); }
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form input::placeholder, .wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form textarea::placeholder { color: var(--wdtPrimaryColor); opacity: 1; }
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form input[type="submit"] { color: var(--wdtAccentTxtColor); border-color: var(--wdtSecondaryColor); }
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form input:focus,
.wdt-custom-contact-us-form.wdt-cus-process-form .wdt-cus-contact-form textarea:focus { border-color: var(--wdtSecondaryColor); }

/* slider section styles */

/* bullet slider */
.main-custom-slider-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before,
.main-custom-slider-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after { display: none; }
.main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container { width: 55%; padding: 100px 0; padding-left: clamp(6.25rem, 4.8077rem + 6.4103vw, 12.5rem); }
.main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container .wdt-content-title { margin-top: 0; margin-bottom: 25px; pointer-events: none; }
.main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container .wdt-content-description { padding-right: 25%; margin-bottom: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem); }
.main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div::before,
.main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { background-color: transparent; }


/* slider 1 */
.main-custom-slider-style .wdt-content-item .wdt-media-image-cover-container .wdt-content-title H5 .wdt-head-img,
.wdt-custom-slider-thumb-style-01 .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-head-img { display: inline-flex; width: clamp(7.5rem, 5.3365rem + 9.6154vw, 16.875rem); height: clamp(2.1875rem, 1.6106rem + 2.5641vw, 4.6875rem); margin-bottom: -7px; border-radius: 60px; background-image: url("../images/thumb-head-img-1.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.wdt-custom-slider-thumb-style-01 .wdt-thumb-pagination-group .wdt-thumbnail-carousel .swiper-wrapper .swiper-slide { pointer-events: painted !important; cursor: pointer; }
.main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { pointer-events: none; }

/* slider 2 */
.wdt-custom-slider-style-02 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { margin-top: 0 !important; }

.wdt-custom-social-style .elementor-widget-container ul { writing-mode: vertical-lr; transform: rotate(180deg); justify-content: center; }
.wdt-custom-social-style .elementor-widget-container ul li:nth-child(n + 3):before { content: "/"; position: absolute; right: 0; left: 0; top: -16px; bottom: 0; transform: scaleY(-1); color: var(--wdtBodyTxtColor); width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child:before { content: "-"; position: absolute; right: 0; left: 0; top: auto; bottom: -9px; color: var(--wdtBodyTxtColor); width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child { pointer-events: none; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child > span {padding-bottom: 15px;}
.elementor-widget-wrap .wdt-custom-social-style .elementor-widget-container ul li span.elementor-icon-list-text,
.wdt-custom-social-style .elementor-widget-container ul li a { font-size: var(--wdtFontSize_H6); }
.wdt-custom-social-style .elementor-widget-container ul li { padding: 10px 0; line-height: 1; }
.wdt-custom-social-style.social-style-2 .elementor-widget-container ul li:first-child:before,
.wdt-custom-social-style.social-style-2 .elementor-widget-container ul li:nth-child(n + 3):before { color: var(--wdtAccentTxtColor); }
.wdt-custom-social-style.slide-1 > div > ul { height: 100%; }
.wdt-custom-social-style .elementor-widget-container ul li,
.wdt-custom-slider-icon-list-style-2.elementor-element .elementor-widget-container ul li,
.wdt-custom-slider-icon-list-style-2 .elementor-widget-container ul li a .elementor-icon-list-text { position: relative; }
.wdt-custom-slider-icon-list-style-2.elementor-element.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child:after { content: "-"; font-family: var(--wdtFontTypo_Alt); position: absolute; right: -30px !important; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; color: var(--wdtBodyTxtColor); border: 0 !important; font-size: 35px; line-height: 0.5; }
.wdt-custom-slider-icon-list-style-2 .elementor-widget-container ul li a { flex-direction: row-reverse; line-height: 1 !important; }
.wdt-custom-slider-icon-list-style-2 .elementor-widget-container ul li a .elementor-icon-list-text { font-size: clamp(calc(var(--wdtFontSize_H6) + 6px ), 1.4808rem + 0.641vw, calc(var(--wdtFontSize_H5) + 6px )); padding-left: 0; padding-right: 10px; }

.wdt-custom-slider-style-02 .wdt-slider-group-img-style .elementor-widget-container { overflow: hidden; }

.wdt-slider-2-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.2981rem + 2.5641vw, var(--wdtFontSize_Alt)); }

/* .wdt-button-holder.wdt-template-textual.wdt-button-size-sm > a > .wdt-button-text > span:after, */
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5>a::after,
.wdt-custom-slider-icon-list-style-2 .elementor-widget-container ul li a .elementor-icon-list-text::after { content: ""; position: absolute; left: 0; bottom: 0; background-color: currentColor; width: 100%; height: 1px; -webkit-transform-origin: right; transform-origin: right; -webkit-transition: -webkit-transform .4s cubic-bezier(.22, .61, .36, 1); transition: transform .4s cubic-bezier(.22, .61, .36, 1); -webkit-transform: scaleX(0); transform: scaleX(0); }

/* .wdt-button-holder.wdt-template-textual.wdt-button-size-sm > a:hover > .wdt-button-text > span:after, */
.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5>a:hover:after,
.wdt-custom-slider-icon-list-style-2 .elementor-widget-container ul li a .elementor-icon-list-text:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left; transform-origin: left; }
.wdt-custom-slider-popup-style .wdt-rotate-anim { animation: rotate-anim 9s linear infinite 2s; transform-origin: center; }
@keyframes rotate-anim { to{transform: rotate(360deg);} }

.wdt-custom-link-iconbox-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5>a::after { margin-bottom: 8px; }
.wdt-custom-slider-popup-style { pointer-events: none; }
.wdt-custom-slider-popup-style .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item { pointer-events: painted; }

/* Slider 3 */
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { margin-bottom: 25px; }
.wdt-custom-slider-style-03 .elementor-widget-container .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-top: 0; margin-bottom: 35px; }

.main-custom-slider-style .wdt-content-item .wdt-media-image-cover-container .wdt-content-title H5,
.wdt-custom-slider-thumb-style-01 .wdt-heading-holder h2.wdt-heading-title-wrapper,
.wdt-custom-slider-style-02 .wdt-heading-holder h2.wdt-heading-title-wrapper,
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.0096rem + 3.8462vw, calc(var(--wdtFontSize_Alt) + 20px )); font-weight: var(--wdtFontWeight_Alt); line-height: 1.02; margin-top: 0; }
.wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-description { margin-bottom: clamp(2.8125rem, 2.524rem + 1.2821vw, 4.0625rem); padding: 0 10%; }
.wdt-custom-slider-style-03 .elementor-widget-container .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction { font-size: 0; color: var(--wdtAccentTxtColor); margin: 0; width: 100%; justify-content: space-between; margin-top: 0; }
.wdt-custom-slider-style-03 .elementor-widget-container .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction>span { font-family: var(--wdtFontTypo_Alt); font-size: 20px; padding: 16px clamp(1.25rem, 0rem + 2.6042vw, 3.125rem); border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.6); }
.wdt-custom-slider-style-03 .elementor-widget-container .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; top: 44.5%; right: clamp(3.4375rem, -2.0625rem + 8.5938vw, 8.25rem); left: auto; margin: auto; width: fit-content; height: fit-content; transform: rotate(-90deg); z-index: 1; }
.wdt-custom-slider-style-03,
.wdt-custom-slider-style-03 > div,
.wdt-custom-slider-style-03 > div > div { position: static; }

.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-media-image-cover-container .wdt-content-button,
.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle,
.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title,
.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-description,

.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-button-holder,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,

.wdt-custom-slider-style-02 .swiper-slide .wdt-button-holder,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-custom-slider-2-img-style,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-title,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-description,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-button { -webkit-transform: translate(0, 100px); transform: translate(0, 100px); opacity: 0; transition: all 0.6s ease; }
.main-custom-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-media-image-cover-container .wdt-content-button,
.main-custom-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle,
.main-custom-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title,
.main-custom-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-description,

.wdt-custom-slider-thumb-style-01 .swiper-slide.swiper-slide-active .wdt-button-holder,
.wdt-custom-slider-thumb-style-01 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-thumb-style-01 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-thumb-style-01 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper,

.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-button-holder,
.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-custom-slider-2-img-style,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-title,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-description,
.wdt-custom-slider-style-03 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-button { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }

.wdt-custom-slider-style-02 .swiper-slide .wdt-slider-group-img-style .elementor-widget-container .elementor-image,
.wdt-custom-slider-style-02 .swiper-slide .wdt-custom-slider-icon-list-style-2{ -webkit-transform: translate(-100px, 0); transform: translate(-100px, 0); opacity: 0; }

.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-slider-group-img-style .elementor-widget-container .elementor-image,
.wdt-custom-slider-style-02 .swiper-slide.swiper-slide-active .wdt-custom-slider-icon-list-style-2{ -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }

.wdt-custom-slider-style-02 .swiper-slide .wdt-slider-group-img-style .elementor-widget-container .elementor-image,
.wdt-custom-slider-style-02 .swiper-slide .wdt-custom-slider-icon-list-style-2,
.wdt-custom-slider-style-02 .swiper-slide .wdt-button-holder,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-custom-slider-2-img-style { transition: all 1s ease; }


.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-subtitle,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-title { transition-delay: 0.3s; }

.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-description { transition-delay: 0.6s; }

.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-description,
.wdt-custom-slider-thumb-style-01 .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-style-02 .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-style-03 .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-button { transition-delay: 0.9s; }

.main-custom-slider-style .swiper-slide .wdt-content-item .wdt-media-image-cover-container .wdt-content-button,
.wdt-custom-slider-thumb-style-01 .swiper-slide.swiper-slide-active .wdt-button-holder,
.wdt-custom-slider-style-02 .swiper-slide .wdt-button-holder { transition-delay: 1.2s; }

.wdt-custom-slider-style-02 .swiper-slide .wdt-slider-group-img-style .elementor-widget-container .elementor-image,
.wdt-custom-slider-style-02 .swiper-slide .wdt-custom-slider-icon-list-style-2 { transition-delay: 1.5s; }

/* .wdt-custom-slider-3-spacer-style .elementor-widget-container .elementor-spacer { padding-top: 20px; } */

/* team section style */

/* morden team style */
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper { margin-bottom: 0 !important; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group { display: inline-flex; flex-wrap: wrap; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group>div>.wdt-content-background-image { width: 80px; height: 80px; border-radius: var(--wdtRadius_Full); overflow: hidden; transition: var(--wdtBaseTransition); }
.wdt-rc-template-modern-team .wdt-content-item:hover .wdt-content-media-group>div>.wdt-content-background-image { transform: scale(1.2); }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > .wdt-content-background-image-wrapper { margin-top: -40px; padding: 0 40px; width: 100%; z-index: 1; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > div > .wdt-content-background-image a { display: inline-block; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > div > .wdt-content-background-image a,
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > div > .wdt-content-background-image a img { width: 100%; height: 100%; object-fit: cover; }

.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper > .wdt-content-image > span { position: relative; overflow: hidden; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper > .wdt-content-image > span::after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: var(--wdtSecondaryColor); opacity: 0; transition: var(--wdtBaseTransition); }
.wdt-rc-template-modern-team .wdt-content-item:hover .wdt-content-media-group .wdt-content-image span::after { opacity: 0.6; }

.wdt-rc-template-modern-team .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper > .wdt-content-image > span img { transform: scale(1.1); }
.wdt-rc-template-modern-team .wdt-content-item:hover .wdt-content-media-group > .wdt-content-image-wrapper > .wdt-content-image > span img { transform: scale(1); }

.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group { padding: 0 30px 30px; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); margin-top: 0 !important; }

.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul { margin: 0 0 0 -5px; padding: 0; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li { display: block; }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li i{ margin: 0 5px 0 0; color: var(--wdtSecondaryColor); }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li span,
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li a span {color: var(--wdtBodyTxtColor); transition: var(--wdtBaseTransition);}
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li a:hover span { color: var(--wdtSecondaryColor); }
.wdt-rc-template-modern-team .wdt-content-item .wdt-content-detail-group > .wdt-icons-description-container>ul>li svg { margin-right: 10px;}

/* counter section style */
.wdt-custom-counter-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { line-height: 0; font-size: 45px; }
.wdt-custom-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 6px; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin-bottom: 10px; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter { line-height: 1; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { margin-top: 0; }

/* tabs style */
.elementor-widget-container .wdt-tabs-container.wdt-template-default div ul li .wdt-heading-content-wrapper { font-family: var(--wdtFontTypo_Base); }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0 18px 0 0; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab { border: 1px solid var(--wdtPrimaryColor); margin-bottom: 18px; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab.ui-state-hover,
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab.ui-tabs-active { border: 1px solid var(--wdtPrimaryColor); }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li>a { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--wdtLetterSpacing); color: var(--wdtBodyTxtColor); text-transform: uppercase; -webkit-transition: 0s; transition: 0s; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a { padding: 1.5em 2em; }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab.ui-state-hover > a,
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab.ui-tabs-active > a { color: var(--wdtAccentTxtColor); }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-content-wrapper,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { background-color: transparent; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a::before,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li>a::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; background-color: rgba(var(--wdtTertiaryColorRgb)); opacity: 1; z-index: 0; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active>a::before,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover>a::before { background-color: rgba(var(--wdtPrimaryColorRgb)); opacity: 0.9; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active>a::before,
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover>a::before { background-color: rgba(var(--wdtPrimaryColorRgb)); opacity: 0.8; }

.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a .wdt-content-icon-wrapper { position: absolute; left: auto; right: 20px; margin: auto; opacity: 0; z-index: 1; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active.ui-state-active>a .wdt-content-icon-wrapper { opacity: 1; }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_Ext); color: var(--wdtPrimaryColor); }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a .wdt-content-title,
.wdt-custom-content-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li>a .wdt-content-title { z-index: 1; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a:focus { text-decoration: none; text-decoration-skip-ink: none; }
.wdt-custom-content-tabs .wdt-tabs-container .wdt-tabs-content-wrapper { margin-top: 35px; padding: 0; }

.wdt-custom-content-tabs.secondone .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab>a::before,
.wdt-custom-content-tabs.secondone .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li>a::before { background-color: rgba(var(--wdtBodyBGColorRgb)); }

.wdt-custom-content-tabs.secondone .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active>a::before,
.wdt-custom-content-tabs.secondone .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover>a::before,
.wdt-custom-content-tabs.secondone .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active>a::before,
.wdt-custom-content-tabs.secondone .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover>a::before { background-color: rgba(var(--wdtPrimaryColorRgb)); }

/* contact form */
.elementor-widget-container .dt-sc-reserve-appointment.type1 div label { font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_H6) + 4px); line-height: 1; display: none; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 .form-control { margin-top: 3px; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 { display: flex; flex-wrap: wrap; column-gap: 45px; justify-content: space-between; margin: 0; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third,
.elementor-widget-container .dt-sc-reserve-appointment.type1>div.dt-sc-one-half {
    margin: 0 0 clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
}
.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third.first { width: 100%; }

.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third, .elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-half { flex: 1; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-clear { flex: 0 0 100%; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third.first .form-control.form-calendar-icon { margin-top: 9px; }
/* .elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third.first { width: 100%; flex-basis: auto; } */

.elementor-widget-container .dt-sc-reserve-appointment.type1>.available-times>div.dt-sc-title,
.elementor-widget-container .dt-sc-reserve-appointment.type1>div.dt-sc-title { width: 100%; padding: 0; display: none; }

.elementor-widget-container .dt-sc-reserve-appointment.type1>.available-times>div.dt-sc-title>h3,
.elementor-widget-container .dt-sc-reserve-appointment.type1>div.dt-sc-title>h3 { line-height: 1; margin: 0 0 8px; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-title>h3 { font-size: var(--wdtFontSize_H5); }

.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .aligncenter { text-align: start; }
.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .dt-sc-booking-reservation { display: inline-flex; flex-wrap: wrap; column-gap: 45px; justify-content: space-between; }

.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .dt-sc-booking-reservation > div { margin: 0 0 0 0 ; flex-basis: 100%; }

.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .dt-sc-booking-reservation > .form-control,
.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .dt-sc-booking-reservation > div > .form-control { margin: 0 0 20px 0; }

.elementor-widget-container .dt-sc-reserve-appointment.type1 .dt-sc-complete-details .dt-sc-booking-reservation > div > .chkterms-holder { margin-bottom: 20px; }

.elementor-widget-container .dt-sc-reserve-appointment.type1>div.aligncenter { margin: 0 0 0; text-align: start; }

.dt-sc-reserve-appointment.type1 .dt-sc-button,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:not(.schedule-it) { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt) !important; position: relative; background-color: transparent; padding: var(--wdtPadding_Btn); line-height: normal; border: 1px solid var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index: 1; margin-top: 0 !important; }

.dt-sc-reserve-appointment.type1 > div.dt-sc-success-box + p { margin-top: 10px; margin-bottom: 0; }

.dt-sc-reserve-appointment.type1 .dt-sc-button:hover,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:not(.schedule-it):hover { background-color: var(--wdtSecondaryColor); }

.elementor-widget-container .dt-sc-reserve-appointment.type1 > div.aligncenter,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .aligncenter { display: inline-block; margin: 0 0 auto; overflow: hidden; } 
.elementor-widget-container .dt-sc-reserve-appointment.type1>div.aligncenter:hover,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .aligncenter:hover { box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); }
.dt-sc-booking-reservation .column .form-control > span { width: 100% !important; }
.dt-sc-booking-reservation .column .form-control .select2-container--default .select2-selection--single .select2-selection__arrow b { left: 100%; border-color: var(--wdtAccentTxtColor); }
.elementor-widget-container .dt-sc-reserve-appointment.type1 > div.aligncenter { margin-top: clamp(0.3125rem, -0.0481rem + 1.6026vw, 1.875rem) !important; }
.dt-sc-booking-reservation .aligncenter #dt-sc-ajax-load-image img { border-radius: var(--wdtRadius_Full); width: 30px; }


/* .dt-sc-reserve-appointment.type1 .dt-sc-button:before,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:not(.schedule-it):before { content: ""; position: absolute; left: 0; bottom: 0; background-color: rgba(var(--wdtSecondaryColorRgb)); width: 100%; height: 100%; opacity: 0; -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); z-index: -1; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } */
.dt-sc-reserve-appointment.type1 .dt-sc-button:hover,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:hover { color: var(--wdtAccentTxtColor); box-shadow: 0px 0px 0px 0px Rgba(var(--wdtSecondaryColorRgb), .8); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.dt-sc-reserve-appointment.type1 .dt-sc-button:hover:before,
.elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:hover:before { opacity: 1; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }

/* commen carousel Style */
/* arrow style */
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { border: none; }

/* time line tab style */
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item { display: flex; flex-direction: column; width: 100%; max-width: 220px; align-items: flex-start; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item { flex-direction: column-reverse; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { min-height: 338px; margin-bottom: 0; padding: 60px 0; display: flex; flex-direction: column; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-media-group { justify-content: end; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper { margin-bottom: 0; }
.wdt-custom-timeline-showcase .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(5.625rem, 5.3365rem + 1.2821vw, 6.875rem); width: clamp(12.5rem, 12.0673rem + 1.9231vw, 14.375rem); height: clamp(12.5rem, 12.3558rem + 0.641vw, 13.125rem); border-radius: var(--wdtRadius_Zero); color: var(--wdtPrimaryColor); }
.wdt-custom-timeline-showcase .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column; justify-content: end; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group { justify-content: end; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group:before { top: -0.5px; bottom: auto; content: ""; position: absolute; display: block; left: -100px; right: -100px; background-color: rgb(103, 116, 131); height: 1px; pointer-events: none; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group:before { top: auto; bottom: -0.5px; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-size:var(--wdtFontSize_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtTertiaryColor); line-height: 1; -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; text-align: start; transition: var(--wdtBaseTransition); width: fit-content; position: relative; margin-bottom: 0; text-align: end; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { order: 2; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { content: ""; display: inline-block; position: absolute; width: 1px; height: 130px; background: rgb(var(--wdtAccentTxtColorRgb), .3); right: -35px; bottom: 0; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { top: 2px; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-title { order: 0; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item>div[class*="group"] .wdt-content-subtitle+.wdt-content-title { margin-top: 0; margin-bottom: 20px; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { margin-top: 0; font-size: var(--wdtFontSize_H5);  font-weight: var(--wdtFontWeight_Base); }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-description { order: 1; margin-bottom: 25px; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-subtitle { color: var(--wdtLinkHoverColor); }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { margin-bottom: 23px; }
.wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { -webkit-transition: all .5s ease; transition: all .5s ease; }

/* .wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-image-box-wrapper { counter-reset: column-count; } */
/* .wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle::before { pointer-events: none; counter-increment: column-count; content: "0" counter(column-count); position: relative; display: block; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; font-size: 90px; font-weight: var(--wdtFontWeight_Ext); color: var(--wdtTertiaryColor); line-height: 1; -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; text-align: start; transition: var(--wdtBaseTransition); } */
/* .wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtSecondaryColor); } */
/* .wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--wdtSecondaryColor); top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease; margin: auto; } */
/* .wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span::before { opacity: 1; } */

/* counter style */
/* counter style 1 */
.wdt-far-project-counter,
.wdt-far-project-counter > div,
.wdt-far-project-counter > div > div,
.wdt-far-project-counter > div > div > div,
.wdt-far-project-counter > div > div > div > div { height: 100%; }


.wdt-far-project-counter .wdt-content-item { display: inline-flex; align-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; padding: 60px 40px 70px 40px; }
.wdt-far-project-counter .wdt-content-item:before { content: ""; position: absolute; background: rgb(var(--wdtPrimaryColorRgb), 0.8); bottom: 0; left: 0; top: 0; left: 0; width: 100%; height: 100%; }
.wdt-far-project-counter .wdt-content-item .wdt-content-media-group { z-index: 1; }
.wdt-far-project-counter .wdt-content-item:after { content: ""; position: absolute; background: var(--wdtPrimaryColor); bottom: 0; left: 0; top: 0; left: 0; width: 100%; height: 100%; transition: var(--wdtBaseTransition); }
.wdt-far-project-counter .wdt-content-item:hover:after { width: 0; }
.wdt-far-project-counter .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter { font-size: clamp(var(--wdtFontSize_H4), 2.125rem + 1.875vw, var(--wdtFontSize_Alt)); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); font-style: italic; line-height: 1; }
.wdt-far-project-counter .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H6) + 4px); font-weight: var(--wdtFontWeight_Base); margin-top: 0; }
.wdt-far-project-counter .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-far-project-counter .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); margin-top: 0; }

/* counter style 2 */
.wdt-custom-counter-banner-style .wdt-content-item .wdt-content-detail-group .wdt-content-counter { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H2); font-weight: var(--wdtFontWeight_Alt); line-height: 1; }
.wdt-custom-counter-banner-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); font-style: italic; margin-top: 0; }
.wdt-custom-counter-banner-style .wdt-counter-holder .wdt-column-wrapper { justify-content: center; }

/* portfolio style */
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { border-radius: var(--wdtRadius_Full); background: var(--wdtSecondaryColor); margin-top: 0; transition: var(--wdtBaseTransition); }
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { background: var(--wdtPrimaryColor); }
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; display: inline-flex; align-items: center; justify-content: space-between; }
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: 0; margin-left: 0; }
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { color: var(--wdtAccentTxtColor); font-size: 20px; height: 50px; width: 50px; display: inline-flex; justify-content: center; align-items: center; margin: 20px; }
.wdt-custom-portfolio-img-carousel-style .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover { color: var(--wdtAccentTxtColor); }

/* free consultation section */
.wdt-custom-icon-box-1-a:not(.service-style) .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::before,
.wdt-custom-icon-box-1-a:not(.service-style) .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::after { content: ''; position: absolute; width: 120px; height: 1px; background-color: transparent; background-image: linear-gradient(90deg,  rgba(var(--wdtBodyTxtColorRgb),0.2),  rgba(var(--wdtBodyTxtColorRgb),0.2) 75%, transparent 75%, transparent 100%); background-size: 10px 1px; border: none; top: 50%; bottom: auto; margin: auto; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::before { left: -93%; right: auto; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::after { left: auto; right: -93%; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item { display: flex; flex-direction: column; align-items: center; margin: 0 clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); padding-bottom: 25px; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { width: fit-content; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 65px; width: clamp(10rem, 9.2788rem + 3.2051vw, 13.125rem); height: clamp(10rem, 9.2788rem + 3.2051vw, 13.125rem); position: relative; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); line-height: 0.8em; transform-origin: center; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); transform-origin: center; -webkit-transition: all .5s ease; transition: all .5s ease; margin: auto; border: 4px solid var(--wdtPrimaryColor); }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span::before { border-color: var(--wdtSecondaryColor); }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span::after { content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--wdtPrimaryColor); top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); transform-origin: center; -webkit-transition: all .5s ease; transition: all .5s ease; margin: auto; z-index: -1; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span::after { background: var(--wdtSecondaryColor); -webkit-transform: scale(0.9); transform: scale(0.9); }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { position: absolute; top: -10px; right: -10px; width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: var(--wdtSecondaryColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; margin: 0; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper { counter-reset: column-count; }
.wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5::before { counter-increment: column-count; content: counter(column-count)"."; position: relative; display: inline-block; margin-right: 7px; font-size: 40px; font-weight: var(--wdtFontWeight_Base); line-height: 1; }
.wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { margin-bottom: 8px; }
.wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5, .wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { font-family: var(--wdtFontTypo_Alt); font-size: clamp(var(--wdtFontSize_H5), 1.375rem + 2.5vw, var(--wdtFontSize_H1)); line-height: var(--wdtLineHeight_Ext); font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-style: italic; }
.wdt-custom-image-box-1-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { margin-bottom: 10px; }
.wdt-custom-image-box-1-a .wdt-content-item .wdt-content-detail-group { margin-top: -90px; }

.wdt-schedule-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { font-size: clamp(var(--wdtFontSize_H6), 1rem + 1.25vw, var(--wdtFontSize_H4)); text-transform: capitalize; color: var(--wdtBodyTxtColor); font-family: var(--wdtFontTypo_Alt); }
.wdt-schedule-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > a { font-style: italic; color: var(--wdtSecondaryColor); transition: var(--wdtBaseTransition); }
.wdt-schedule-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > a:hover { color: var(--wdtPrimaryColor); }
.wdt-side-bar-heading-style .elementor-widget-container .wdt-heading-holder > .wdt-heading-deco-wrapper > span { display: inline-flex; align-items: center; }


/* faq section */
.wdt-home-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) { border-width: 0 0 1px 0; border-color: var(--wdtBorderColor); border-style: solid; margin-bottom: 0; }
.wdt-home-custom-faq.elementor-element .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder { padding: 30px 10px 32px; }
.wdt-home-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { font-size: clamp(var(--wdtFontSize_H6), 1.1923rem + 0.2564vw, calc(var(--wdtFontSize_H6) + 4px)); font-weight: var(--wdtFontWeight_H5); text-transform: capitalize; font-family: var(--wdtFontTypo_Alt); padding-right: 30px; }

.wdt-home-custom-faq.style-2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { /* font-size: clamp(calc(var(--wdtFontSize_H6) + 6px), 1.5673rem + 0.2564vw, var(--wdtFontSize_H5)); */ font-size: clamp(1.625rem, 1.5673rem + 0.2564vw, 1.875rem); line-height: 1.2; padding-right: 30px; }
.wdt-home-custom-faq .wdt-accordion-toggle-holder.wdt-module-accordion .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { font-size: var(--wdtFontSize_Base); }
.wdt-home-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 0px 10px 30px 10px; line-height: var(--wdtLineHeight_Base); }
.wdt-custom-grid-banner-icon-box .wdt-content-item .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.1607rem + 1.1161vw, var(--wdtFontSize_H4)); }
.wdt-custom-grid-banner-icon-box .wdt-content-item-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin-bottom: 35px; }

.wdt-home-custom-faq.wdt-tab-faq-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper { border-color: rgba(var(--wdtBorderColorRgb)); }
.wdt-custom-newsletter-font-style .elementor-widget-container .elementor-text-editor p { font-size: var(--wdtFontSize_Ext); }

.wdt-home-custom-faq.wdt-faq-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder { padding: 40px 10px 35px 10px; }
.wdt-home-custom-faq.wdt-faq-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 0px 10px 40px 10px; }
.wdt-home-custom-faq.wdt-faq-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) { border-color: rgba(var(--wdtAccentTxtColorRgb),0.25); }
.wdt-home-custom-faq.wdt-faq-border .wdt-accordion-toggle-holder.wdt-module-accordion .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { font-size: 22px; }

/* news letter section */
.wdt-popup-input .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input { border-color: rgba(var(--wdtPrimaryColorRgb),0.25); color: var(--wdtPrimaryColor); }
.wdt-popup-input .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input::placeholder { opacity: 1; }
.wdt-popup-input .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button { color: var(--wdtPrimaryColor); }   
.wdt-popup-form-social-icon .elementor-icon { color: var(--wdtAccentTxtColor); font-size: 18px; padding: 10px; }
.wdt-popup-input .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button:hover { color: var(--wdtSecondaryColor); }
.wdt-popup-form-social-icon.style-2 .elementor-grid .elementor-grid-item { padding: 10px; }
.wdt-custom-news-style .wdt-heading-holder div.wdt-heading-subtitle-wrapper { margin-bottom: 0; }
.wdt-custom-news-style .elementor-widget-container .elementor-text-editor p { font-size: var(--wdtFontSize_Ext); }

/* filled icon styles */
.wdt-filled-icon-style .elementor-widget-container .elementor-icon-wrapper { line-height: 1; }
.wdt-filled-icon-style .elementor-widget-container .elementor-icon-wrapper .elementor-icon { font-size: clamp(1.25rem, 1.1779rem + 0.3205vw, 1.5625rem); width: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); height: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); display: inline-flex; justify-content: center; align-items: center; }

.elementor-widget-container .wdt-header-icons-list-item div[class*="menu-icon"] i { width: clamp(1.25rem, 1.1779rem + 0.3205vw, 1.5625rem); }

.wdt-custom-filled-header-icon-style .woocommerce .wdt-header-icons-list .wdt-search-menu-icon a { width: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); height: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); }
.wdt-custom-filled-header-icon-style .woocommerce .wdt-header-icons-list .wdt-search-menu-icon a:hover,
.wdt-filled-icon-style .elementor-widget-container .elementor-icon-wrapper:hover .elementor-icon { background-color: var(--wdtSecondaryColor); }
.wdt-custom-border-btn-style .elementor-widget-container .wdt-button-holder.wdt-template-bordered.wdt-button-size-sm .wdt-button { text-transform: capitalize; padding: 14px 28px; }

/* why you choose as */
.wdt-partners-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 160px; height: 85px; }
.wdt-partners-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-partners-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; }

/* ----Heading wrap---- */
.wdt-cus-heading-wrap .wdt-heading-holder>.wdt-heading-deco-wrapper>span { display: unset; }


/* --Video banner section-- */
.wdt-cus-video-banner-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i g.rotate-icon { animation: play-rotate 8s linear infinite; transform-origin: center; }
.wdt-cus-video-banner-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i g { animation-play-state: paused; }
@keyframes play-rotate { 100% { transform: rotate(360deg); } }
.wdt-home-video-banner-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(var(--wdtFontSize_H2), -1.25rem + 7.8125vw, calc(var(--wdtFontSize_Alt) + 60px));
}


/* larg button style */
.elementor-widget-container .dt-sc-reserve-appointment.type1 > div.aligncenter > a,
.main-custom-slider-style .wdt-content-item .wdt-media-image-cover-container .wdt-content-button a,
.wdt-custom-slider-style-03 .wdt-content-item-holder .wdt-content-item .wdt-content-button>a,
.error404 .elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button,
.wdt-custom-common-slider-button-style.larg-btn-style .elementor-widget-container .wdt-button-holder.wdt-button-size-nm .wdt-button { padding: clamp(0.75rem, 0.6923rem + 0.2564vw, 1rem) clamp(1.5rem, 1.3558rem + 0.641vw, 2.125rem); font-size: clamp(var(--wdtFontSize_Base), 0.9423rem + 0.2564vw, var(--wdtFontSize_H6)); }

.larg-btn-style.style-2 .elementor-widget-container .wdt-button-holder.wdt-button-size-nm:not(.wdt-template-textual) .wdt-button,
.wdt-pricing-table-holder[class*="-custom-template"] div[class*="-table-footer"] .wdt-content-button > a { font-size: clamp(var(--wdtFontSize_Base), 0.9712rem + 0.1282vw, calc( var(--wdtFontSize_Base) + 2px)); padding: var(--wdtPadding_MinLGBtn); }

/* --Trusted companies-- */
.wdt-cus-company-logos .wdt-content-item { padding: 20px; }
.wdt-cus-company-logos .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 100%; height: 100%; }
.wdt-cus-company-logos .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i, .wdt-cus-company-logos .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; }
.wdt-trusted-company-heading .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.1607rem + 1.1161vw, var(--wdtFontSize_H4)); }

/* step to connect with consult counter */
.wdt-custom-counter .wdt-content-item { padding: 30px 50px 50px; }
.wdt-custom-counter .wdt-content-item .wdt-content-counter { color: var(--wdtAccentTxtColor); }
.wdt-custom-counter .wdt-content-item .wdt-content-counter { font-size: clamp(var(--wdtFontSize_H2), 3.6058rem + 0.641vw, var(--wdtFontSize_Alt)); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontweight_Ext); line-height: 1; }
.wdt-custom-counter .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { margin-top: 0; font-size: clamp(var(--wdtFontSize_H5), 1.625rem + 1.25vw, var(--wdtFontSize_H3)); font-weight: var(--wdtFontWeight_H5); line-height: 1; font-style: italic; } .wdt-custom-counter .wdt-content-item .wdt-content-media-group>div:not(:last-child) { margin-bottom: 15px; }
.wdt-custom-counter .wdt-column:last-of-type .wdt-content-item,
.wdt-custom-counter .wdt-column:first-child .wdt-content-item { background: rgba(var(--wdtAccentTxtColorRgb), 0.10); } 
.wdt-custom-counter .wdt-content-item .wdt-content-media-group { width: fit-content; margin: auto; }

/* --Book your consult-- */
.wdt-custom-play-btn .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i g.rotate-icon { animation: play-rotate 10s linear infinite; transform-origin: center; }
.wdt-custom-play-btn .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { font-size: calc(var(--wdtFontSize_Alt) + 50px); } .wdt-custom-play-btn .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i g { animation-play-state: paused; }
@keyframes play-rotate { 100% { transform: rotate(360deg); } }
.wdt-custom-icon-box-3 .wdt-content-item { display: grid; grid-template-columns: 1fr 2fr; border: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.25); }
.wdt-custom-icon-box-3 .wdt-content-item .wdt-content-media-group { background-color: rgba(var(--wdtPrimaryColorRgb),0.25); border-right: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.25); width: 100%; height: 100%; padding: 20px; margin-bottom: 0; display: flex; align-items: center; justify-content: center; }
.wdt-custom-icon-box-3 .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column; justify-content: center; align-items: start; text-align: start; width: 100%; height: 100%; padding: 0 30px; }
.wdt-custom-icon-box-3 .wdt-content-item>div[class*="group"] .wdt-content-subtitle+.wdt-content-title { margin: 0; } .wdt-custom-icon-box-3 .wdt-content-item>div[class*="group"]>.wdt-content-subtitle { font-size: var(--wdtFontSize_Ext); text-transform: uppercase; font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--wdtLetterSpacing); margin-bottom: 10px; }
.wdt-custom-icon-box-3 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(calc(var(--wdtFontSize_H5) - 4px), 1.275rem + 0.5vw, calc(var(--wdtFontSize_H5) + 6px));
    font-style: italic;
}
.wdt-custom-icon-box-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { display: flex; }
.wdt-custom-icon-box-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_Alt); }

/* --Image box hover section-- */
.wdt-cus-icon-section .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { border-radius: 0; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; transform: unset; background: var(--wdtHeadAltColor); height: 100%; width: 100%; transition: var(--wdtBaseTransition); z-index: 2; }
.wdt-cus-icon-section .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:after { width: 0; opacity: 1; -webkit-border-radius: 0; border-radius: 0; padding-top: 0; }
.wdt-cus-icon-section .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.8; background: var(--wdtSecondaryColor); z-index: 1; }
.wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: clamp(9.375rem, 7.9375rem + 7.1875vw, 16.5625rem); height: 115px; }
.wdt-home-logo-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-home-logo-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg ,
.wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; }
.wdt-cus-icon-section .wdt-content-item { border-style: solid; border-color: rgb(var(--wdtBorderColorRgb), 0.15); border-width: 0 1px 0 0; }

/* --icon section-- */
.wdt-home-logo-section .wdt-content-item { display: flex; align-items: center; }
.wdt-home-logo-section { border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.3); }
.wdt-home-logo-section .wdt-content-item>div:not(:last-child) { margin-bottom: 0; }
.wdt-home-logo-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 70px; height: 60px; }
.wdt-home-logo-section .wdt-content-item .wdt-content-detail-group { margin: 0 0 0 20px; text-align: left; }
.wdt-home-logo-section .wdt-content-item .wdt-content-detail-group>div:not(:last-child) { margin-bottom: 2px; }
.wdt-home-logo-section .wdt-content-item .wdt-content-title h5 { font-size: clamp(calc(var(--wdtFontSize_Base) + 2px), 1.0375rem + 0.4375vw, calc(var(--wdtFontSize_H6) + 5px)); }
.wdt-home-logo-section .wdt-content-item .wdt-content-description { font-size: clamp(calc(var(--wdtFontSize_Base) - 2px), 0.85rem + 0.125vw, var(--wdtFontSize_Base)); }

/* --404-- */
.wdt-cus-error-page-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { font-size: clamp(1.875rem, 1rem + 4.375vw, 6.25rem); font-weight: var(--wdtFontWeight_H6); line-height: clamp(1.875rem, 1rem + 4.375vw, 6.25rem); }
.wdt-cus-error-page-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(5rem, 3.5rem + 7.5vw, 12.5rem); font-weight: calc(var(--wdtFontWeight_H6) + 100); line-height: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem); margin: 10px 0 60px 0; }
.error404 .container { width: 100%; height: 100%; padding: 0; }
.error404 div.wrapper:after { background: var(--wdtAccentTxtColor); }
.wdt-cus-error-page-heading .wdt-heading-holder h2.wdt-heading-title-wrapper+.wdt-heading-content-wrapper { margin-top: -25px; margin-bottom: 20px; font-size: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); font-weight: 600; font-family: var(--wdtFontTypo_H4); } .error404 .wdt-button:before { border-radius: 0; }


/* query form */
.wdt-custom-query-form > div:not(:last-child) { margin-bottom: 12px; }
.wdt-custom-query-form > div.query-grid-row-three { margin-bottom: 30px; }
.wdt-popup-box-window.mfp-wrap.mfp-ready .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder, .mfp-image-holder) .mfp-content .elementor-widget-wdt-mailchimp { width: 100% !important; }
.wdt-custom-query-form .wpcf7-form-control.wpcf7-submit { padding: 14px 60px; }
.wdt-custom-query-form .query-grid-row-five > p { position: relative; width: fit-content; margin-top: 10px; }
.wdt-custom-query-form .query-grid-row-five > p > .wpcf7-submit { margin: 0; }
.wdt-custom-query-form .query-grid-row-five > p > span { position: absolute; top: 0; bottom: 0; right: 5px; margin: auto; }

/* custom scroll down style 1 */
button.mfp-close:hover { background-color: transparent !important; border-color: transparent !important; }
.wdt-custom-scroll-down-style .elementor-widget-container ul.elementor-icon-list-items > .elementor-icon-list-item > a { font-size: var(--wdtFontSize_H6); line-height: 1; }
.wdt-custom-scroll-down-style .elementor-widget-container ul { width: 20px; }
.wdt-custom-scroll-down-style .elementor-widget-container ul li a { position: relative; writing-mode: vertical-rl; transform: rotate(-180deg); }
.wdt-custom-scroll-down-style .elementor-widget-container ul li a::before { content: ""; position: relative; display: inline-block; margin-bottom: 10px; width: 1px; height: 50px; background: linear-gradient(to bottom, var(--wdtSecondaryColor) 50%, rgba(var(--wdtSecondaryColorRgb),.0) 50%); background-position: 0 -50px; 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: 0 50px; } 75% { background-position: 0 0; } 100% { background-position: 0 -50px; } }

.wdt-custom-static-pagin-style,
.wdt-custom-static-pagin-style>div,
.wdt-custom-static-pagin-style>div>div,
.wdt-custom-static-pagin-style>div>div>div,
.wdt-custom-static-pagin-style>div>div>div>div { position: static; }

/* some style fix */
.page-id-1315 #main .container #primary { overflow: visible; }
#footer .elementor-widget-container .elementor-text-editor a:not(.button):not(.elementor-button):hover { color: var(--wdtAccentTxtColorRgb); }
.wdt-shop-icon-list-style .elementor-widget-container ul { gap: 5px; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* responsive */

@media (min-width: 1281px) {
    .wdt-section-space-between > .elementor-container,
    .wdt-section-space-between > .elementor-container > .elementor-row { justify-content: space-between; }
}

@media screen and (max-width:1540px) {
    
}

@media screen and (max-width:1280px) {
    /* header style */
    .wdt-custom-header-style>.elementor-container>.elementor-row>div.elementor-column:nth-child(1) { order: 1; }
    .wdt-custom-header-style>.elementor-container>.elementor-row>div.elementor-column:nth-child(2) { order: 3; }
    .wdt-custom-header-style>.elementor-container>.elementor-row>div.elementor-column:nth-child(3) { order: 2; }

    /* booking form */
    .elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-third, .elementor-widget-container .dt-sc-reserve-appointment.type1 div.dt-sc-one-half { flex: 1 1 auto; }

    /* --Emergency call section-- */
    .wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::before,
    .wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item .wdt-content-media-group::after { display: none; }

    .wdt-home-logo-section .wdt-content-item { flex-direction: column; }
    .wdt-home-logo-section .wdt-content-item .wdt-content-detail-group { text-align: center; margin: 20px 0 0 0; }
    .wdt-cus-error-page-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { margin: clamp(1.25rem, 2.1845rem + -1.9493vw, 0.625rem) 0 40px 0; }    
}

@media screen and (max-width:1024px){

    .wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div { flex-basis: 36%; }

    .main-custom-slider-style .wdt-content-item .wdt-media-image-cover-container .wdt-content-title H5, .wdt-custom-slider-thumb-style-01 .wdt-heading-holder h2.wdt-heading-title-wrapper, .wdt-custom-slider-style-02 .wdt-heading-holder h2.wdt-heading-title-wrapper, .wdt-custom-slider-style-03 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { line-height: 1.3; }

    /* --Emergency call section-- */
    .wdt-custom-counter-banner-style .wdt-counter-holder .wdt-column-wrapper,     /* counter style 2 */
    .wdt-custom-icon-box-1-a .wdt-icon-box-holder .wdt-column-wrapper { justify-content: center; }

    /* counter style */
    .wdt-far-project-counter .wdt-content-item { border-width: 0 1px 1px 0; }

    /* bullet slider */
    .main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container { width: 100%; padding: 120px 20%; padding-left: 20%; }
    .main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container .wdt-content-description { padding-right: 0; }

    /* slider 3 style */
    .wdt-custom-slider-style-03 .elementor-widget-container .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; top: 50px; right: 0; bottom: 0; transform: inherit; }

    .main-custom-slider-style .wdt-content-item-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-image-wrapper .wdt-content-image a { height: 650px; }

}

@media screen and (max-width:767px) {
    /* addon commen button style */
    .wdt-carousel-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { position: absolute; left: 0; right: 0; top: 0; right: 0; }

    /* step to connect with consult icon box style 4 */
    .wdt-cus-home-icon-section .wdt-content-item { flex-direction: column; text-align: center; }
    .wdt-cus-home-icon-section .wdt-content-item .wdt-content-detail-group { flex-direction: column; }
    .wdt-cus-home-icon-section .elementor-widget-container .wdt-content-item > div.wdt-content-media-group { margin-bottom: 30px; }
    .wdt-cus-home-icon-section .wdt-content-item .wdt-content-separator.separator-1 span { width: 0; }

    /* image box style 4 */
    .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li { z-index: 0; }
    .elementor-widget-container .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; }
    .elementor-widget-container .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { margin: 0 auto; }
    .wdt-award-image-box-style.style-2 .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div { flex-basis: 100%; }

    .wdt-award-image-box-style .wdt-content-item > .wdt-content-media-group,
    .wdt-award-image-box-style .wdt-content-item > .wdt-content-detail-group,
    .wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div  { flex-basis: 100%; justify-content: center; text-align: center; }

    .wdt-award-image-box-style .wdt-content-item > .wdt-content-media-group { flex-wrap: wrap; margin-bottom: 60px; }
    .wdt-award-image-box-style .wdt-image-box-holder .wdt-content-item > .wdt-content-media-group > div.wdt-content-subtitle { margin-bottom: 60px; }
    .wdt-award-image-box-style .wdt-content-item > .wdt-content-media-group > .wdt-content-icon-wrapper { margin-bottom: 10px; text-align: center;}

    /* testimonial style */
    .wdt-custom-testimonial-style .wdt-carousel-pagination-wrapper { position: relative; right: inherit; bottom: inherit; margin-top: 35px; }
    .wdt-custom-testimonial-style .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group { flex-wrap: wrap; justify-content: center; }

    .wdt-custom-testimonial-style .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 30px; margin-right: 0; }

    /* time line tab style */
    .wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group,
    .wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { min-height: 294px; padding: 38px 0; }
    .wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { bottom: -20px; }
    .wdt-custom-timeline-showcase .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { top: -21px; }

    /* bullet slider */
    .main-custom-slider-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-cover-container { padding: 120px 10%; padding-left: 10%; }
    .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper { right: auto; left: 0; }

    /* header style */
    .elementor-widget-container .woocommerce .wdt-header-icons-list-item { padding: 0; }

    /* booking */
    .elementor-widget-container .dt-sc-reserve-appointment.type1 { justify-content: center; }
    .dt-sc-reserve-appointment.type1 > div.dt-sc-success-box + p { width: 100%; text-align: center; }
    .dt-sc-reserve-appointment.type1 .dt-sc-button, .elementor-widget-container .dt-sc-reserve-appointment.type1 div .dt-sc-button:not(.schedule-it) { margin-top: 15px !important; }
    .notify-buttons-wrapper .dt-sc-button, .dt-sc-success-box ~ p + .dt-sc-button { margin-right: 0; }

    /* faq section */
    .wdt-home-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { line-height: 1.3; }

    /* post style */
    .post-template-default.single-post .single-entry-body .elementor-section.elementor-section-boxed > .elementor-container { max-width: 100%; }

}

@media screen and (max-width:600px) {
    /* image box style 5 */
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item { padding: 20px 0; }
    .wdt-custom-service-hover-image-box-style .wdt-content-item .wdt-content-media-group { text-align: center; position: relative; align-content: center; justify-content: center; }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { width: 100%; height: clamp(18.75rem, 15.8654rem + 12.8205vw, 31.25rem); }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-title { position: relative; z-index: 1; width: auto; margin-right: 10px; }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper { right: 0; top: 0; bottom: 0; left: 0; margin: auto; opacity: 1; transform: inherit; width: 100%; height: 100%; }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper * { width: 100%; height: 100%; }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper img { max-width: 100%; height: 100%; object-fit: cover; }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper::after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; margin: auto; background-color: rgba(var(--wdtPrimaryColorRgb)); opacity: 0.9; transition: var(--wdtBaseTransition); }
    .wdt-custom-service-hover-image-box-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image-wrapper::after { background-color: rgba(var(--wdtSecondaryColorRgb)); }
}

@media screen and (max-width: 480px) {
    /* time line tab style */
    .wdt-custom-timeline-showcase .wdt-image-box-holder .wdt-content-item { max-width: 100%; }

    /* --Emergency call section-- */
    .wdt-schedule-heading .wdt-heading-holder div.wdt-heading-subtitle-wrapper { margin-bottom: 0; }

    /* contact us */
    .wdt-custom-contact-us-form .wdt-cus-contact-form div p{ flex-wrap: wrap; }
    
    /* 404 */
    .wdt-cus-error-page-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { margin: 15px 0 clamp(0.625rem, -0.625rem + 6.25vw, 1.25rem) 0; }
    /* image box style 6 */
    .wdt-custom-imagebox-style-03 .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container { height: 100%; }
    .tinv-wishlist .tinv-modal .tinv-modal-inner { margin: 10px; }
    
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Layout Responsive */
body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container { padding: 0 30px; /* width: 100%; max-width: 100%; */ }
@media only screen and (min-width: 1541px) { body .elementor-section.elementor-section-boxed>.elementor-container { padding: 0 30px; } }
@media (max-width: 1540px) { #header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.elementor-container, body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container { padding: 0 30px; width: 100%; max-width: 100%; } body .container .elementor-section.elementor-section-boxed>.elementor-container { padding: 0; } }
@media (min-width: 1025px) { #header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.elementor-container, body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container { padding: 0 30px; } body .container .elementor-section.elementor-section-boxed>.elementor-container { padding: 0; } }
@media (max-width: 1024px) { #header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.elementor-container, body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container { padding: 0 20px; } body .container .elementor-section.elementor-section-boxed>.elementor-container { padding: 0; } }