/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* common heading size */
.wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H4), 1.4808rem + 0.641vw, var(--wdtFontSize_H2)); }
.wdt-heading-holder h3.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.1058rem + 0.641vw, var(--wdtFontSize_H3)); }
.wdt-heading-holder h4.wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H5), 1.1635rem + 0.3846vw, var(--wdtFontSize_H4)); }

/* custom header style */
.wdt-header-menu .wdt-primary-nav > li > a { font-weight: var(--wdtFontWeight_Base); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_Max); }

/* header icon style */
.elementor-widget-container .wdt-header-icons-list-item::after { display: none; }
.wdt-header-icons-list > div.search-item a.wdt-search-icon,
.wdt-header-icons-list > div.wdt-header-icons-list-item a .wdt-shop-menu-cart-icon { width: 40px; height: 40px; background-color: var(--wdtHeadAltColor); border-radius: var(--wdtRadius_Full); }
.wdt-header-icons-list > div.search-item a.wdt-search-icon:hover,
.wdt-header-icons-list > div.wdt-header-icons-list-item a:hover .wdt-shop-menu-cart-icon { background-color: var(--wdtPrimaryColor); }
.wdt-header-icons-list > div.wdt-header-icons-list-item a .wdt-shop-menu-cart-number { background-color: var(--wdtSecondaryColor); }

.wdt-header-menu ul.wdt-primary-nav:not(.sub-menu) > li > ul.sub-menu::before { content: ""; position: relative; display: inline-block; width: 10px; height: 10px; background-color: var(--wdtBodyBGColor); border-left: 2px solid; border-top: 2px solid; top: -7px; left: 30px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-color: var(--wdtSecondaryColor); opacity: 1; z-index: 9; }
.wdt-header-menu ul > li:not(.has-mega-menu) > ul.sub-menu > li > ul { padding-top: 10px; }

/* footer style */
.elementor-widget-wdt-heading.elementor-widget__width-auto .wdt-heading-holder h2.wdt-heading-title-wrapper,
.wdt-footer-heading-style .wdt-heading-title-wrapper .wdt-heading-title { position: relative; padding-bottom: 15px; }
.wdt-heading-holder h2.wdt-heading-title-wrapper:before,
.wdt-heading-holder h2.wdt-heading-title-wrapper:after,
.wdt-footer-heading-style .wdt-heading-title-wrapper .wdt-heading-title:before,
.wdt-footer-heading-style .wdt-heading-title-wrapper .wdt-heading-title:after { content: ""; height: 3px; position: absolute; left: 0; bottom: -3px; margin: 0; }
.elementor-widget-wdt-heading.elementor-widget__width-auto .wdt-heading-holder h2.wdt-heading-title-wrapper:before,
.wdt-footer-heading-style .wdt-heading-title-wrapper .wdt-heading-title:before { background: url("../images/splitter.png") repeat; width: 100%; }
.elementor-widget-wdt-heading.elementor-widget__width-auto .wdt-heading-holder h2.wdt-heading-title-wrapper:after,
.wdt-footer-heading-style .wdt-heading-title-wrapper .wdt-heading-title:after { width: 30px; background-color: var(--wdtSecondaryColor); }

.elementor-widget-wdt-heading.elementor-widget__width-auto.start .wdt-heading-holder h2.wdt-heading-title-wrapper:after { right: inherit; }
.elementor-widget-wdt-heading.elementor-widget__width-auto.end .wdt-heading-holder h2.wdt-heading-title-wrapper:after { left: inherit; }


.wdt-heading-holder h2.wdt-heading-title-wrapper::after { right: 0; margin: auto; }
.elementor-widget-wdt-heading.elementor-widget__width-auto .wdt-heading-holder h2.wdt-heading-title-wrapper { padding-bottom: 18px; }

/* sticky column style */
/* body, .inner-wrapper, #primary { overflow-x: visible; } */
/* .wdt-custom-sticky-parent-style > .elementor-container > .elementor-column { display: inline-block;}
.wdt-custom-sticky-parent-style > .elementor-container { height: 100%; overflow: auto; }
.wdt-custom-sticky-column-style { position: sticky; top: 0; height: 100%; } */

/* pop up close button */
.wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close,
.wdt-popup-box-window .mfp-close { margin: 15px 15px 0 0; }

/* icon list */
.wdt-custom-iclist-style .elementor-widget-container ul li .elementor-icon-list-text {
    font-size: var(--wdtFontSize_Ext);
}

/* swiper style */
.swiper-wrapper {
    cursor: grab;
}

/* social icon style */
.wdt-custom-social-icon-style.elementor-widget-social-icons .elementor-grid { display: inline-flex; flex-wrap: wrap; justify-content: start; gap: 12px; word-spacing: 0; }
.wdt-custom-social-icon-style .elementor-social-icons-wrapper .elementor-grid-item a { width: clamp(2.125rem, 1.9808rem + 0.641vw, 2.75rem); height: clamp(2.125rem, 1.9808rem + 0.641vw, 2.75rem); font-size: 1rem; color: var(--wdtBodyTxtColor); border: 2px solid var(--wdtSecondaryColor); background-color: transparent; border-radius: var(--wdtRadius_Full); position: relative; backface-visibility: hidden; overflow: hidden; }
.wdt-custom-social-icon-style .elementor-social-icons-wrapper .elementor-grid-item a:hover { border-color: var(--wdtPrimaryColor); }
.wdt-custom-social-icon-style .elementor-social-icons-wrapper .elementor-grid-item a i { color: inherit; z-index: 1; position: relative; }

/* common button style */
.elementor-widget-container .wdt-button-holder.wdt-template-filled.wdt-button-size-nm a { font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_Min); color: var(--wdtSecondaryColor); padding: var(--wdtPadding_Btn); border: 2px solid; }
.elementor-widget-container .wdt-button-holder.wdt-template-filled a { background-color: var(--wdtAccentTxtColor); border: 2px solid; text-transform: uppercase; }

.error404 .wdt-button { position: relative; text-transform: uppercase; }
.error404 .wdt-button:hover { border-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.error404 .wdt-button:before { content: ""; position: absolute; left: 0; top: 0; z-index: -1; }

.error404 .wdt-button:before, 
.wdt-common-btn-down-style .elementor-widget-container .wdt-button-holder.wdt-template-filled a:before,
.wdt-common-btn-up-style .elementor-widget-container .wdt-button-holder.wdt-template-filled a:before,
.wdt-common-btn-style-1 .elementor-widget-container .wdt-button-holder.wdt-template-filled a:before,
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-content-button > a:before {
    height: 0;
    width: 100%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    background-color: var(--wdtPrimaryColor);
}

.error404 .wdt-button:hover:before, 
.wdt-common-btn-down-style .elementor-widget-container .wdt-button-holder.wdt-template-filled a:hover:before,
.wdt-common-btn-style-1 .elementor-widget-container .wdt-button-holder.wdt-template-filled a:hover:before,
.wdt-active .wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-content-button > a:before,
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-content-button > a:hover:before {
    height: 100%;
}

.wdt-common-btn-up-style .elementor-widget-container .wdt-button-holder.wdt-template-filled a:before { height: 100%; top: auto; bottom: 0; background-color: var(--wdtSecondaryColor); }
.wdt-common-btn-up-style .elementor-widget-container .wdt-button-holder.wdt-template-filled a:hover:before { height: 0; }

.elementor-widget-container .wdt-button-holder.wdt-template-filled.wdt-button-size-lg a { z-index: 1; padding: 25px 45px; }
.wdt-common-btn-style-1 .elementor-widget-container { position: relative; }
.wdt-common-btn-style-1:not(.style-2 ) .elementor-widget-container:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 100%; height: 1px; background-color: var(--wdtBorderColor); z-index: 0; }
.wdt-common-btn-style-1.style-2 .elementor-widget-container .wdt-button-holder.wdt-template-filled.wdt-button-size-lg a { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); padding: clamp(1rem, 0.899rem + 0.4487vw, 1.4375rem) clamp(3.125rem, 2.8365rem + 1.2821vw, 4.375rem); }
.wdt-custom-modern-dis-style .elementor-widget-container { font-size: clamp(var(--wdtFontSize_H5), 1.1058rem + 0.641vw, var(--wdtFontSize_H3)); font-weight: calc(var(--wdtFontWeight_H3) - 100); line-height: var(--wdtLineHeight_H3); }

 /* 404 style */
 .error404 > .wrapper.type8 { padding: 0; }
 .wdt-common-btn-down-style.wdt-404-button-style .elementor-widget-container .wdt-button-holder.wdt-template-filled.wdt-button-size-nm a { padding: 18px 24px; }
 .wdt-404-heading-stlye .wdt-heading-holder h2.wdt-heading-title-wrapper {font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);}
 .wdt-404-heading-stlye .wdt-heading-holder h4.wdt-heading-title-wrapper {font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);}

 .error404 .type8 .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); font-weight: var(--wdtFontWeight_H2); line-height: 1; top: 0; margin: 0 0 5px 0; color: var(--wdtHeadAltColor); }
 .error404 .type8 .wdt-heading-holder h4.wdt-heading-title-wrapper { font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }

 .error404 .type8 .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper { font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Base); margin-bottom: 5px; }

/* blog style */
/* heading style */
/* style 1 */
.wdt-custom-blog-italic-para-style .wdt-heading-holder .wdt-heading-content-wrapper { font-size: var(--wdtFontSize_Ext); font-style: italic; }
.wdt-custom-blog-italic-para-style .wdt-heading-holder .wdt-heading-content-wrapper > span { font-size: 1rem; color: var(--wdtSecondaryColor); }
.wdt-custom-blog-italic-para-style .wdt-heading-holder .wdt-heading-content-wrapper > span:first-child { margin-right: 10px; }
.wdt-custom-blog-italic-para-style .wdt-heading-holder .wdt-heading-content-wrapper > span:last-child { margin-left: 10px; }

/* navigation style */
.blog-single-entry.post-minimal .entry-post-navigation > .post-prev-link > .prev-post-bgimg,
.blog-single-entry.post-minimal .entry-post-navigation > .post-next-link > .next-post-bgimg { display: none; }

.blog-single-entry.post-minimal .entry-post-navigation>div.post-prev-link .nav-title-wrap>p a:before,
.blog-single-entry.post-minimal .entry-post-navigation>div.post-next-link .nav-title-wrap>p a:after { content: ''; position: relative; display: inline-block; width: 20px; height: 10px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; mask-size: cover; background-color: currentColor; }

.blog-single-entry.post-minimal .entry-post-navigation>div.post-prev-link .nav-title-wrap>p a:before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M4 12L8 8M4 12L8 16' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M4 12L8 8M4 12L8 16' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); margin-right: 5px; }
.blog-single-entry.post-minimal .entry-post-navigation>div.post-next-link .nav-title-wrap>p a:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M20 12L16 8M20 12L16 16' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M20 12L16 8M20 12L16 16' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); margin-left: 5px; }

.blog-single-entry.post-minimal .entry-post-navigation > div > .nav-title-wrap p a { color: var(--wdtHeadAltColor); }
.blog-single-entry.post-minimal .entry-post-navigation > div > .nav-title-wrap p a:hover { color: var(--wdtPrimaryColor); }

.pagination.blog-pagination { margin-bottom: 30px; }
.wdt-pagination.wdt-listing-pagination { margin-bottom: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

/* post meta group */
.wdt-custom-post-meta-group-style .elementor-widget-container .wdt-posts-meta-group > div {margin-bottom: 0 !important;}
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-img,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-img { display: none; }
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-info span,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-info span { margin-bottom: 0; margin-right: 10px; }
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-info a,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-info>a,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-info span,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-info span { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtBodyTxtColor); }
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-info,
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-info { display: inline-flex; align-items: center; }
.blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .metagroup-vertical-separator div[class*="entry-"]:not(:last-child)::after { color: var(--wdtBorderColor); }

/* post meta group icons */
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-date:before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-comments .comment-wrap a:before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .meta-author-info span:before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .meta-author-info span:after,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-tags:before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-tags a:not(:first-child)::before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-categories:before  { font-family: "WeCleanEle Icons"; position: relative; display: inline-block; width: 20px; height: 20px; }

.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-date:before { content: '\e849'; }
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-comments .comment-wrap a:before { content: '\e835'; }
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .meta-author-info span:before { content: '\f2bd'; margin-right: 4px; }
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .meta-author-info span:after { content: ':'; width: 3px; }
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-tags:before {content: '\e827';}
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-tags a:not(:first-child):before,
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-categories a:not(:first-child):before {content: ','; width: 3px; margin-right: 5px;}
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .single-entry-categories:before { content: '\e812'; }
.wdt-custom-post-meta-group-style .wdt-posts-meta-group .meta-author-info span { margin-left: -3px; }

/* custom post share style */
.wdt-share-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { text-transform: uppercase; }
.blog-single-entry.post-minimal .wdt-custom-post-share-style .elementor-widget-container .entry-social-share-wrapper { line-height: 1; }
.blog-single-entry.post-minimal .wdt-custom-post-share-style .elementor-widget-container .entry-social-share-wrapper,
.blog-single-entry.post-minimal .wdt-custom-post-share-style .elementor-widget-container .entry-social-share-wrapper .single-entry-social-share .share ul { margin-bottom: 0; }
.blog-single-entry.post-minimal .wdt-custom-post-share-style .elementor-widget-container .entry-social-share-wrapper .single-entry-social-share .share ul::before,
.blog-single-entry.post-minimal .wdt-custom-post-share-style .elementor-widget-container .entry-social-share-wrapper .single-entry-social-share .share ul::after { display: none; }

/* minimal post single style */
.blog-single-entry.post-minimal .post-header,
.blog-single-entry.post-minimal .post-meta { display: none !important; }
.blog-single-entry.post-minimal .blog-image img { margin-bottom: 0 !important; }

/* post formate */
.blog-entry.format-link .entry-thumb { border-bottom: 2px solid var(--wdtBorderColor); }
.blog-entry.format-link .entry-thumb .entry-link-inner { height: 253px; display: flex; align-content: center; align-items: center; justify-content: center; text-align: center; }

/* comment form */
.comment-respond .comment-form p:not(.comment-form-cookies-consent) label { margin-bottom: 10px; }

/* mega menu style */
.wdt-footer-heading-style.wdt-style-2 .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }

/* shop style */

/* wishlist style */
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before { content: "\e805"; font-family: "WeCleanEle Icons" !important; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before { content: '\e804'; }
.tinvwl_add_to_wishlist_button { background-color: var(--wdtSecondaryColor); padding: var(--wdtPadding_Btn); border-radius: var(--wdtRadius_1X); }
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header h2 { margin-top: 0; }

.woocommerce-product-gallery__wrapper > div:first-of-type { margin-bottom: 20px; }

/* product thumb */
.woocommerce ul.products li.product .product-wrapper .product-thumb { display: grid; }
.woocommerce ul.products li.product .product-wrapper .product-thumb > a,
.woocommerce ul.products li.product .product-wrapper .product-thumb > .product-thumb-content {  grid-area: 1/-1; align-self: center; }

/* product single tabs style */
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs::before,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul::before,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a::before,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a::after { display: none; }

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a { background-color: rgba(var(--wdtHeadAltColorRgb),0.040); }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:hover  {
    background-color: var(--wdtPrimaryColor);
}

.woocommerce table.shop_attributes th { font-weight: var(--wdtFontWeight_Ext); }

/* portfolio style */
/* type 4 */
.wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section { overflow: hidden; border-radius: var(--wdtRadius_Zero); }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-feature-image-holder::after,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4>div[class*="wdt-listings-item-"]::after { display: none; }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-feature-image-holder::before,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-image-gallery .swiper-slide::before { z-index: 1; bottom: 0; opacity: 0.85; background: linear-gradient(180deg, rgba(var(--wdtSecondaryColorRgb),1) 0%, rgba(var(--wdtSecondaryColorRgb),1) 100%); border-radius: var(--wdtRadius_Zero); }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content { display: inline-flex; flex-wrap: wrap; justify-content: center; /*left: 15px; right: 15px;*/ }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:nth-child(1) { order: 2; flex-basis: 100%; margin-bottom: 25px; }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:nth-child(2) { order: 1; flex-basis: 100%; margin-bottom: 2px; }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > a { order: 3; }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section-content a.custom-button-style { margin: 0; width: 50px; height: 50px; border: 2px solid var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); display: inline-flex; justify-content: center; align-items: center; }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section-content a.custom-button-style:hover { border-color: var(--wdtPrimaryColor); background-color: var(--wdtPrimaryColor); }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; background: transparent; }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content div.wdt-listings-taxonomy-container li a { color: rgba(var(--wdtAccentTxtColorRgb), 0.7); }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a:hover,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content div.wdt-listings-taxonomy-container li a:hover { color: rgba(var(--wdtAccentTxtColorRgb), 1); }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img { height: 100%; object-fit: cover; object-position: center; -webkit-transform: scale(1); transform: scale(1); transition: var(--wdtBaseTransition); }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4:hover .wdt-listings-item-top-section .wdt-listings-feature-image-holder img { -webkit-transform: scale(2); transform: scale(2); }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section { display: grid; justify-content: center; align-items: center; }
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section > div { grid-area: 1/-1; }

.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section > div.wdt-listings-item-image-gallery,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section > div.wdt-listings-item-image-gallery .wdt-listings-feature-image-holder{ height: 100%; }

/* ,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section,
.wdt-custom-portfolio-style div.wdt-listings-container .wdt-column,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section,
.wdt-custom-portfolio-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section > div  */

/* tab style */
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a { border: 2px solid var(--wdtBorderColor); position: relative; }
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:not(:last-child) { border-right-width: 0px; }
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:hover,
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a.active-sort { z-index: 1; color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); background-color: var(--wdtPrimaryColor); }
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:last-child { border-radius: 0 var(--wdtRadius_1X) var(--wdtRadius_1X) 0; }
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a[data-filter=".all-sort"] { border-radius: var(--wdtRadius_1X) 0 0 var(--wdtRadius_1X); }
.wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:nth-child(2) { border-radius: 0; }

/* portfolio author style */
.elementor-widget-container .entry-author-wrapper .single-entry-author { display: flex; align-items: center; gap: 10px; }
.elementor-widget-container .entry-author-wrapper .single-entry-author .meta-author-img img { width: 12px; }
.elementor-widget-container .entry-author-wrapper .single-entry-author .meta-author-info span::after { content: ':'; position: relative; display: inline-block; }
.elementor-widget-container .entry-author-wrapper .single-entry-author .meta-author-info span { font-weight: var(--wdtFontWeight_Ext); margin-right: 5px; }
.elementor-widget-container .wdt-listings-taxonomy-container.type1 label::before { content: '\e83e'; font-family: "WeCleanEle Icons"; position: relative; display: inline-flex; margin-right: 8px; color: var(--wdtHeadAltColor); }

/* portfolio comment fix */
.wdt-custom-portfolio-comment-style p > span {display: none;}
.wdt-custom-portfolio-comment-style .elementor-widget-container .wdt-listings-comment-list-holder .comment-form p.form-submit input[type="submit"] { background-color: transparent; }
.wdt-custom-portfolio-comment-style .elementor-widget-container .wdt-listings-comment-list-holder .comment-form p.form-submit input[type="submit"]:hover { background-color: var(--wdtPrimaryColor); }
.wdt-custom-portfolio-comment-style .comment-form .wdt-comment-form-fields-holder,
.wdt-custom-portfolio-comment-style .elementor-widget-container .wdt-listings-comment-list-holder .comment-form { border: 0; box-shadow: none; padding: 0; }
.wdt-custom-portfolio-comment-style .elementor-widget-container .wdt-listings-comment-list-holder div#respond { width: 100%; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body { display: grid; border-bottom: 1px solid; border-bottom-color: currentcolor; border-color: rgba(var(--wdtHeadAltColorRgb),0.15); float: none; margin: 35px 0 0; margin-top: 35px; padding-bottom: 35px; padding-left: 80px; position: relative; width: 100%; }
.elementor-widget-container .wdt-listings-comment-list-holder ul.commentlist { padding-left: 0; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body>footer { order: 1; display: inline-block; margin-bottom: 15px; position: relative; width: 100%; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body>div.reply { order: 2; display: inline-block; right: 0; top: 0; position: absolute; margin: 0; padding: 0; z-index: 1; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body > div.comment-content { order: 3; margin-bottom: 0 !important; }
.wdt-listings-comment-list-holder .comments-area h3 { font-size: var(--wdtFontSize_H5); }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author { display: inline-block; line-height: normal; margin-bottom: 0; position: relative; width: 100%; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author img { border: 1px solid; padding: 2px; border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); height: 60px; left: -80px; position: absolute; width: 60px; top: 0; margin-right: 0; margin-top: 0; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author b.fn { font-size: calc(var(--wdtFontSize_H6) - 2px); text-transform: none; font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author .comment-metadata { display: inline-block; font-size: calc(var(--wdtFontSize_Base) - 3px); font-weight: normal; letter-spacing: 0; line-height: normal; padding: 0; position: relative; width: 100%; margin-top: 8px; }
.elementor-widget .elementor-widget-container .wdt-listings-comment-list-holder .commentlist li.comment .comment-body .reply a.comment-reply-link { border: 2px solid; border-color: var(--wdtSecondaryColor); color: var(--wdtSecondaryColor); display: inline-block; font-size: calc(var(--wdtFontSize_Base) - 2px); font-weight: 400; line-height: normal; margin-top: 0; padding: 8px 15px; position: relative; text-transform: capitalize; -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); margin-bottom: 0; }
.elementor-widget .elementor-widget-container .wdt-listings-comment-list-holder .commentlist li.comment .comment-body .reply a.comment-reply-link:hover { color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); background-color: var(--wdtPrimaryColor); }
.elementor-widget-container .wdt-listings-comment-list-holder .commentlist li.comment .wdt-comment-content > *,
.elementor-widget-container .wdt-listings-comment-list-holder .commentlist li.comment .wdt-comment-content { margin-bottom: 0 !important; }
.wdt-listings-comment-list-holder .commentlist li.comment .comment-body .reply a.comment-reply-link::after,
.wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author .comment-metadata span.edit-link .comment-edit-link::before,
.wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author .comment-metadata span.edit-link .comment-edit-link::after { display: none; }
.elementor-widget-container .wdt-listings-comment-list-holder .comment-body .comment-meta .comment-author > span { display: none; }
.elementor-widget-container .wdt-listings-comment-list-holder ul,
.elementor-widget-container .wdt-listings-comment-list-holder ul li { list-style: none; }
.elementor-widget-container .wdt-listings-post-dates-container.type1 .wdt-listings-post-date-container span { color: var(--wdtHeadAltColor); }
.comment-form .wdt-comment-form-fields-holder>p.comment-form-cookies-consent input[type="checkbox"]~label::before { border-style: solid; border-width: 2px; }
.comment-form .wdt-comment-form-fields-holder>p.comment-form-cookies-consent input[type="checkbox"]:checked~label::before { border-bottom: 2px solid var(--wdtPrimaryColor); border-left: 1px solid transparent; border-right: 2px solid var(--wdtPrimaryColor); border-top: 1px solid transparent; }

.wp-block-post-comments-form input:not([type="submit"]), .wp-block-post-comments-form textarea { border-width: 2px; border-color: var(--wdtBorderColor); }
.wp-block-post-comments-form input:not([type="submit"]):focus, .wp-block-post-comments-form textarea:focus { border-color: var(--wdtPrimaryColor); }

/* portfolio heading style */
.wdt-portfolio-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: calc(var(--wdtFontSize_H5) + 4px); }

/* portfolio social icon style */
.wdt-portfolio-social-icons-style .elementor-widget-container ul { row-gap: 10px; }
.wdt-portfolio-social-icons-style .elementor-widget-container ul li a .elementor-icon-list-icon { position: relative; width: 30px; height: 30px; justify-content: center; align-items: center; margin: 0; text-align: center; }
.wdt-portfolio-social-icons-style .elementor-widget-container ul li a .elementor-icon-list-icon:after { content: ""; width: 100%; height: 0; position: absolute; left: 0; top: 0; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; transition: all 300ms linear 0s; border-radius: 50%; z-index: -1; background-color: var(--wdtPrimaryColor); }
.wdt-portfolio-social-icons-style .elementor-widget-container ul li a:hover .elementor-icon-list-icon:after { height: 100%; }
.wdt-portfolio-social-icons-style .elementor-widget-container { position: relative; z-index: 0; }

/* portfolio featured image style */
.elementor-widget-wdt-widget-sp-featured-image .elementor-widget-container img { width: 100%; object-fit: cover; object-position: center; }

/* portfolio button */
.wdt-cus-port-loadmore-style .elementor-widget-container .wdt-listings-container.wdt-portfolio-module-id- .wdt-pagination.wdt-ajax-pagination { margin-top: 0; }
.elementor-widget-container .wdt-listings-container.wdt-portfolio-module-id- .wdt-pagination.wdt-ajax-pagination { margin-top: 40px; }
.wdt-pagination.wdt-ajax-pagination a { font-size: var(--wdtFontSize_H6); width: 100%; padding: 20px 30px 30px; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); text-decoration: underline; text-underline-offset: 8px; }
.wdt-pagination.wdt-ajax-pagination a:hover { color: var(--wdtAccentTxtColor); background-color: var(--wdtPrimaryColor); }

/* portfolio dropdown */
@media screen and (max-width:767px) {
    .wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a,
    .wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a[data-filter=".all-sort"],
    .wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:last-child,
    .wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:not(:last-child) { border-radius: var(--wdtRadius_1X); }
    .wdt-custom-portfolio-style div.wdt-listings-container div.wdt-listings-item-isotope-filter a:not(:last-child) { border-right-width: 2px; }
    div[class*="-apply-isotope"] div[class*="-isotope-filter"] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
}

.pagination ul li a.next,
.pagination ul li a.prev { width: fit-content; display: flex; align-items: center; flex-direction: row-reverse; padding: 0 0 0 8px; text-transform: capitalize; }
.pagination ul li a.next{ padding: 0 6px 0 10px; }
.pagination ul li a.prev { padding: 0 10px 0 6px; }

/* sidebar portfolio style */
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 { gap: 20px; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6:not(:last-child) { margin-bottom: 10px;}
.wdt-side-portfolio-style .wdt-listing-output-data-container .wdt-listing-output-data-holder .wdt-listings-container { margin: 0; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 .wdt-listings-item-top-section { width: 30%; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 .wdt-listings-item-bottom-section { width: 70%; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 .wdt-listings-item-bottom-section .wdt-listings-item-bottom-section-content { padding: 0; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper .wdt-listings-item-bottom-section-content .wdt-listings-item-title a { font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); /*16px*/ line-height: 1.3; font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 .wdt-listings-item-bottom-section .wdt-listings-item-bottom-section-content>div .wdt-listings-item-title { font-size: inherit; font-weight: inherit; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper .wdt-listings-item-bottom-section-content .wdt-listings-item-title a:hover { color: var(--wdtPrimaryColor); }
.wdt-side-portfolio-style .wdt-listings-item-wrapper a.custom-button-style { display: none; }
.wdt-side-portfolio-style .wdt-listings-item-wrapper.type6 .wdt-listings-item-bottom-section .wdt-listings-item-bottom-left-content .wdt-listings-excerpt p { margin-bottom: 0; line-height: 1.3; }

/* sidebar categories style */
.elementor-widget-sidebar .elementor-widget-container aside:not(:last-child) { margin-bottom: 25px; }
.elementor-widget-sidebar .elementor-widget-container .widget_categories ul li a { padding: 0; }
.elementor-widget-sidebar .elementor-widget-container .widget_categories ul li:hover a,
.elementor-widget-sidebar .elementor-widget-container .widget_categories ul li:hover { color: var(--wdtPrimaryColor); } 
.elementor-widget-sidebar .elementor-widget-container .widget_categories ul li { display: inline-flex; justify-content: space-between; align-items: center; padding: 10px 0; }
.elementor-widget-sidebar .elementor-widget-container .widget_categories ul li a:before { content: "\f1ce"; font-family: "WeCleanEle Icons"; position: relative; display: inline-block; margin-right: 10px; width: 10px; height: 10px; color: var(--wdtBodyTxtColor); }

/* sidebar calender style */
.widget.widget_calendar .wp-calendar-table thead tr th,
.widget.widget_calendar .wp-calendar-table tbody tr td#today,
.widget.widget_calendar .wp-calendar-table tbody tr td:hover { background-color: var(--wdtBorderColor); color: var(--wdtHeadAltColor); }
.widget.widget_calendar .wp-calendar-nav span[class*="wp-calendar-nav-"] a{ color: var(--wdtSecondaryColor); }
.widget.widget_calendar .wp-calendar-nav span[class*="wp-calendar-nav-"] a:hover{ color: var(--wdtPrimaryColor); }

/* ti wishlist style */
.tinv-wishlist .wishlist_item .product-action { width: 180px; }
.tinv-wishlist .wishlist_item .product-stock .stock.in-stock{ width: 90px; margin: 0 auto; }
.tinvwl-input-group-btn button { margin-top: 6px !important; }
.tinvwl-to-right.look_in button:first-child { margin: 5px 5px 0 0; }
.tinvwl-to-right.look_in button:last-child { margin: 5px 0 0 5px; }
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right { margin-top: 0; }
.woocommerce .shop_table a.remove,
.tinv-wishlist .product-remove button { background-color: rgba(var(--wdtHeadAltColorRgb),0.08); padding-left: 0; }
.woocommerce .shop_table a.remove:hover,
.tinv-wishlist .product-remove button:hover { background-color: rgba(var(--wdtPrimaryColorRgb)); color: var(--wdtAccentTxtColor); }

.tinv-wishlist .product-remove button > i { display: none; }
.tinv-wishlist .product-remove button:after { content: "x"; position: relative; display: inline-block; line-height: 19px; padding-left: 1px; font-family: var(--wdtFontTypo_Alt); font-size: 1rem; }
.tinv-wishlist .social-buttons li { padding-bottom: 0; margin: 0 8px 0 0; }
.tinv-header h2 { font-size: var(--wdtFontSize_H5); text-transform: capitalize; }
.woocommerce form .tinvwl-table-manage-list tbody tr td { font-size: var(--wdtFontSize_Ext); }
.woocommerce form .tinvwl-table-manage-list tbody tr td.product-thumbnail img { max-width: 80px; }

.woocommerce form .tinvwl-table-manage-list tbody tr td.product-name > a { color: var(--wdtHeadAltColor);}
.woocommerce form .tinvwl-table-manage-list tbody tr td.product-name > a:hover { color: var(--wdtPrimaryColor);}
.tinv-wishlist .social-buttons > span { font-weight: var(--wdtFontWeight_Ext); margin-right: 15px; }

.tinv-wishlist .social-buttons li a.social { font-size: var(--wdtFontSize_Base); position: relative; width: 30px; height: 30px; justify-content: center; align-items: center; margin: 0; text-align: center; }
.tinv-wishlist .social-buttons li a.social:after,
.wdt-custom-social-icon-style .elementor-social-icons-wrapper .elementor-grid-item a:after { content: ""; width: 100%; height: 0; position: absolute; left: 0; top: 0; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; transition: all 300ms linear 0s; border-radius: 50%; z-index: 0; background-color: var(--wdtPrimaryColor); }

.tinv-wishlist .social-buttons li a.social i { z-index: 1; position: relative; }
.tinv-wishlist .social-buttons li a.social:hover:after,
.wdt-custom-social-icon-style .elementor-social-icons-wrapper .elementor-grid-item a:hover:after { height: 100%; }
.tinv-wishlist .social-buttons li a.social:hover { color: var(--wdtAccentTxtColor); }

.button.tinvwl_button_view.tinvwl-btn-onclick,
.tinvwl-buttons-group .button.tinvwl_button_close,
.tinv-wishlist .tinvwl-buttons-group button { padding: 12px 30px 16px; }

.button.tinvwl_button_view.tinvwl-btn-onclick,
.tinvwl-buttons-group .button.tinvwl_button_close { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); text-transform: uppercase;  }
.button.tinvwl_button_view.tinvwl-btn-onclick:hover,
.tinvwl-buttons-group .button.tinvwl_button_close:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.woocommerce form .tinvwl-table-manage-list thead tr th,
.woocommerce-cart-form__cart-item .product-name > a,
.wishlist_item .product-name > a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); }
.tinv-table .tinv-modal-inner div.tinv-txt { margin-bottom: 15px; }
.tinv-cell { padding: 0 20px; }
.tinv-table .tinvwl-buttons-group { margin-top: 0 !important; }
.woocommerce-checkout-header .woocommerce-checkout-header-coupon:nth-child(2):nth-last-child(1) form.checkout_coupon .form-row-last .button { align-items: center; }
.tinv-wishlist .product-stock span { line-height: 1; }
.tinvwl-to-left.look_in .tinvwl-input-group .select2-container { margin-top: 3px; }
.tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group .form-control { height: auto !important; margin-top: 6px; border: 2px solid var(--wdtBorderColor); }
.tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group .form-control:focus { border-color: var(--wdtPrimaryColor); }
.tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn { padding-left: 0 !important; }
.tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group .tinvwl-break-input-filed.form-control:focus { color: var(--wdtBodyTxtColor); border-color: var(--wdtPrimaryColor); }
.tinv-wishlist .social-buttons li a.social.tooltipped.tooltipped-s:before { display: none !important; }

.tinv-wishlist .social-buttons li a.social.tooltipped.tooltipped-s::after,
.tinv-wishlist .social-buttons li a.social.tooltipped.tooltipped-n::after { -webkit-transform: inherit; transform: inherit; }
.tinv-wishlist .social-buttons li a.social.tooltipped.tooltipped-s::after { right: auto; margin-top: 0; }

@media screen and (max-width:768px) {
    .woocommerce form .tinvwl-table-manage-list tbody tr td.product-thumbnail img { max-width: 100%; }
    .tinv-wishlist tfoot .tinvwl-to-left { margin-bottom: 10px; }
}

/* breadcrumb style */
.archive.tag .breadcrumb > a:last-child { pointer-events: none; }

/* pages section style */

/* image box section style */

/* style 1 */
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { position: relative; }

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image { justify-content: center; align-items: center; width: clamp(8.125rem, 7.9808rem + 0.641vw, 8.75rem); height: clamp(8.125rem, 7.9808rem + 0.641vw, 8.75rem); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); background-color: var(--wdtAccentTxtColor); border: 2px solid; z-index: 1; }

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper:before {
    content:"";
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin: auto;
    width:100%;
    height:100%;
    background-color: var(--wdtAccentTxtColor);
    transform: scale(1.15);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    z-index: 0;
}


.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image a { width: 100%; height: 100%; justify-content: center; align-items: center; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image a img { width: fit-content; max-width: fit-content; height: fit-content; align-self: inherit; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); margin-top: 0; }

/* style 2 */
.wdt-custom-image-box-style-2 .wdt-content-item { display: grid; grid-template-columns: auto 2fr; align-items: flex-start; gap: 30px; }
.wdt-custom-image-box-style-2 .elementor-widget-container .wdt-content-item > div { margin: 0; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Base); margin-top: -5px; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 9px; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group a { pointer-events: none; width: 70px; height: 70px; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group img { border-radius: var(--wdtRadius_1X); }

.wdt-custom-image-box-style-2.wdt-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); text-transform: uppercase; }
.wdt-custom-image-box-style-2.wdt-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-size: clamp(var(--wdtFontSize_H5), 1.2212rem + 0.1282vw, 1.375rem); /*22px*/ line-height: var(--wdtLineHeight_H5); margin-top: 0; }
.wdt-custom-image-box-style-2.wdt-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 5px; }

.wdt-custom-image-box-style-2.wdt-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(var(--wdtFontSize_H5), 1.1635rem + 0.3846vw, var(--wdtFontSize_H4)); font-weight: var(--wdtFontWeight_Base); margin-top: -5px; }
.wdt-custom-image-box-style-2.wdt-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-image-box-style-2.wdt-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-size: clamp(var(--wdtFontSize_Base), 0.625rem + 0.3125vw, var(--wdtFontSize_Ext)); margin-top: 0; margin-bottom: 16px; }

/* left & right commen */
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item { gap: 0; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { position: relative; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-media-group a { width: 80px; height: auto; margin: auto; margin-bottom: 20px; justify-content: center; align-items: center; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { margin-top: 5px; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { padding-bottom: 14px; margin-bottom: 0; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { content: ""; position: absolute; background-color: var(--wdtBorderColor); }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { width: 200px; height: 1px; background-color: var(--wdtBorderColor); bottom: 0; }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { content: ""; position: absolute; bottom: -5px; width: 10px; height: 10px; border-radius: var(--wdtRadius_Full); background-color: var(--wdtBorderColor); }
.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-detail-group { padding-bottom: 15px; }

.wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-description { padding-top: 16px; }


/* left style */
.wdt-custom-image-box-style-2.wdt-style-4.start .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { right: clamp(8.125rem, 1.875rem + 7.8125vw, 11.25rem); }
.wdt-custom-image-box-style-2.wdt-style-4.start .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { left: -25px; }
.wdt-custom-image-box-style-2.wdt-style-4.start .wdt-content-item .wdt-content-detail-group { border-left: 1px solid var(--wdtBorderColor); padding-left: 20px; }

/* right style */
.wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-media-group { order: 2; }
.wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-detail-group { order: 1; }
.wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { left: clamp(8.125rem, 1.875rem + 7.8125vw, 11.25rem); }
.wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after { right: -25px; }
.wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-detail-group { border-right: 1px solid var(--wdtBorderColor); padding-right: 20px; }


/* pricing table section style */
.wdt-pricing-table-holder[class*="-template-classic"]:hover { box-shadow: 0 0 9px 1px rgba(var(--wdtHeadAltColorRgb),0.1); }
.wdt-pricing-table-holder[class*="-template-classic"] div[class*="-table-header"] { border-bottom: 1px solid var(--wdtBorderColor); margin-bottom: 30px; }
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer { padding-bottom: 30px; }
.elementor-widget-container .wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-pricing { padding: 0; margin-bottom: 18px; }
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-pricing-table-footer-description { margin-bottom: 35px; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix.below { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); }
.wdt-pricing-table-holder.wdt-template-classic .wdt-pricing-table-features { display: none; }
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-content-button > a { border: 2px solid; border-color: var(--wdtBorderColor); position: relative; }
.wdt-pricing-table-holder[class*="-template-classic"] .wdt-pricing-table-footer .wdt-content-button>a:before { content: ""; position: absolute; left: 0; top: 0; z-index: -1; }
.elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix.below { line-height: 1; padding-top: 10px; }

.elementor-widget-wrap .wdt-active .elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 > a { color: var(--wdtAccentTxtColor); }
.wdt-active .wdt-pricing-table-holder.wdt-pricing-table-footer .wdt-content-button > a,
.elementor-widget-container .wdt-pricing-table-holder:hover .wdt-pricing-table-footer .wdt-content-button > a { border-color: var(--wdtBorderColor) !important; color: var(--wdtBodyTxtColor); }
.wdt-active .elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button > a,
.elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button>a:hover { border-color: var(--wdtPrimaryColor) !important; color: var(--wdtAccentTxtColor) !important; }
.wdt-active .elementor-widget-container .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a,
.elementor-widget-container .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a:hover { background-color: transparent; }
.wdt-active .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { color: var(--wdtSecondaryColor); }

.elementor-widget-container .wdt-template-textual.wdt-button-size-nm.wdt-button-icon-after a .wdt-button-text { font-weight: var(--wdtFontWeight_Ext); background: linear-gradient(0deg, currentColor 0%, currentColor 100%); background-repeat: no-repeat; background-position: bottom; background-size: 100% 1px; }

/* validation error message style */
input:focus + .wpcf7-not-valid-tip,
textarea:focus + .wpcf7-not-valid-tip { display: none; }
.wpcf7-not-valid-tip { position: absolute; right: 8px; bottom: 4px; font-size: 0.75rem; }



/* contact form style 1 */
.wdt-contact-form-style-1 > div:not(:last-child) { margin-bottom: 20px; }
.wdt-contact-form-style-1 .wdt-column-1 p { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.wdt-contact-form-style-1 .wdt-column-2 p .select2 { background-color: var(--wdtBodyBGColor); border-radius: var(--wdtRadius_1X); width: 100% !important; }
.wdt-contact-form-style-2 div.wdt-column-4 p,
.wdt-contact-form-style-1 .wdt-column-3 p { position: relative; }
.wdt-contact-form-style-1 .wdt-column-3 p input[type="submit"] { margin-top: 0; text-transform: uppercase; background-color: var(--wdtBodyBGColor); color: var(--wdtSecondaryColor); letter-spacing: var(--wdtLetterSpacing_Min); width: 100%; }
.wdt-contact-form-style-1 .wdt-column-3 p input[type="submit"]:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-contact-form-style-1 .wdt-column-2 p .select2 .select2-selection.select2-selection--single { transition: var(--wdtBaseTransition); }
.wdt-contact-form-style-1 .wdt-column-2 p .select2.select2-container--open .select2-selection.select2-selection--single { border-color: var(--wdtPrimaryColor) !important; }
.wdt-contact-form-style-2 div.wdt-column-4 p .wpcf7-spinner,
.wdt-contact-form-style-1 .wdt-column-3 p .wpcf7-spinner { position: absolute; top: 0; bottom: 0; right: 10px; margin: auto; }

/* sidebar form style */
.wdt-sidebar-form-style .wdt-contact-form-style-1 .wdt-column-1 p { grid-template-columns: 100%; gap: 20px; }
.wdt-sidebar-form-style .wdt-contact-form-style-1 .wdt-column-2 .select2-container--default .select2-selection--single { border-color: rgba(var(--wdtBorderColorRgb)) !important; }

/* contact form style 2 */
.wdt-contact-form-style-2 { display: grid; grid-template-columns: 100%; gap: 20px; }
.wdt-contact-form-style-2 div p { margin-bottom: 0; }
.wdt-contact-form-style-2 div.wdt-column-3 p { margin-bottom: 10px; }
.wdt-contact-form-style-2 div p input[type="submit"] { margin-top: 0; width: 100%; text-transform: uppercase; background-color: var(--wdtBodyBGColor); color: var(--wdtSecondaryColor); letter-spacing: var(--wdtLetterSpacing_Min); }
.wdt-contact-form-style-2 div p input[type="submit"]:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-contact-form-style-2 div p textarea { background-color: var(--wdtAccentTxtColor); }
.wdt-contact-form-style-2 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output { position: absolute; z-index: 1; }
.wdt-cus-form-vali-style .wpcf7-form.sent .wpcf7-response-output, .wdt-cus-form-vali-style .wpcf7 form.sent .wpcf7-response-output,
.wdt-cus-form-vali-style .wdt-contact-form-style-2 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output { position: relative; margin-bottom: 13px; }

.wdt-custom-try-shap-style .elementor-widget-wrap { position: relative; }
.wdt-custom-try-shap-style .elementor-widget-wrap:before { border-right: 40px solid var(--wdtTertiaryColor); border-top: 40px solid transparent; border-bottom: 40px solid transparent; position: absolute; left: -40px; top: 0; bottom: 0; margin: auto; content: ""; height: 0; }

/* team section style */
.wdt-custom-team-style .wdt-team-holder .wdt-content-item { border-width: 2px; }
/* .wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group { padding: 30px; margin-bottom: 0; background-color: var(--wdtTertiaryColor); }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group { background-color: var(--wdtSecondaryColor); } */
.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group { overflow: hidden; padding: 30px clamp(0.625rem, 0.2083rem + 1.3889vw, 1.875rem); margin-bottom: 0; background-color: var(--wdtTertiaryColor); position: relative; }
.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 150px; height: 150px; border-radius: var(--wdtRadius_Full); background-color: var(--wdtSecondaryColor); opacity: 0; transform: scale(1); transition: var(--wdtBaseTransition); z-index: 0; }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group:before{ opacity: 1; transform: scale(3); }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-detail-group { padding: 25px; }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image > span,
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image>a {
    width: clamp(8.75rem, 8.4615rem + 1.2821vw, 10rem);
    height: clamp(8.75rem, 8.4615rem + 1.2821vw, 10rem);
    margin: auto;
    border-radius: var(--wdtRadius_Full);
    /* outline: 1px solid var(--wdtSecondaryColor);
    outline-offset: 10px; */
    background-color: transparent;
    transition: var(--wdtBaseTransition);
    z-index: 1;
}

.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image {
    position: relative;
}
.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border: 1px solid var(--wdtSecondaryColor);
    background-color: transparent;
    transform: scale(1.15);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    z-index: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image:before {
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
}

.wdt-pagination.wdt-listing-pagination.wdt-ajax-pagination.wdt-loadmore-pagination > a > span { margin-right: 10px; }

/* .wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image > span > img,
.wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image > a > img { transform: scale(0.9); } */
.wdt-custom-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image > span,
.wdt-custom-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image > a { outline-width: 10px; outline-color: var(--wdtPrimaryColor); outline-offset: 0; }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_Min); margin-top: 0; }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); text-transform: capitalize; position: relative; padding-bottom: 15px; margin-bottom: 15px; }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-subtitle:before,
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-subtitle:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; height: 1px; width: 100px; transition: var(--wdtBaseTransition); }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-subtitle:before { background-color: var(--wdtBorderColor); }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item .wdt-content-subtitle:after { transform: scale(0); background-color: var(--wdtSecondaryColor); }
.wdt-custom-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-subtitle:after { transform: scale(1); }

.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group { background-color: transparent; }

.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image>span,
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image>a { width: clamp(12rem, 10.5833rem + 4.7222vw, 16.25rem); height: clamp(12rem, 10.5833rem + 4.7222vw, 16.25rem); border-radius: var(--wdtRadius_Zero); -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); transform: scale(0.84); z-index: 1; }
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-detail-group { padding: 20px 25px; }

.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image { position: relative; }
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; transform: rotate(45deg) scale(0.67); background-color: transparent; z-index: 0; transition: var(--wdtBaseTransition); outline: 2px solid var(--wdtSecondaryColor); }

/* .wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image:after */
/* .wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image:after { transform: scale(0.98); background-color: var(--wdtBodyBGColor); }
.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image:after { transform: scale(0.5); } */

.wdt-custom-team-style.wdt-style-2 .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image:before{ background-color: var(--wdtPrimaryColor); outline-color: var(--wdtPrimaryColor); }
.wdt-custom-team-style .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { display: none; }

.wdt-pagination.wdt-ajax-pagination div.prev-post a span { margin-right: 5px; }
.wdt-pagination.wdt-ajax-pagination div.next-post a span { margin-left: 5px; }


/* carousel arrow style */
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: var(--wdtBaseTransition); }
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { opacity: 0; }
.elementor-widget-container .wdt-content-item-holder:hover .wdt-carousel-pagination-wrapper { opacity: 1; }
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { display: flex; justify-content: space-between; align-items: center; height: 100%; }
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { margin: 0; width: 50px; height: 50px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); color: var(--wdtSecondaryColor); border-color: var(--wdtTertiaryColor); }
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover { color: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); }
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before,
.elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover:before  { background-color: var(--wdtBodyBGColor); }

/* filler header style 1 */
.wdt-filler-header-style-1 .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_H5); letter-spacing: normal; text-transform: uppercase; }
.wdt-higlight-header-style-1 .wdt-heading-holder .wdt-heading-title-wrapper { font-weight: var(--wdtFontWeight_Base); }
.wdt-higlight-header-style-1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span { margin-right: 10px; text-transform: uppercase; font-weight: var(--wdtFontWeight_Ext); }

/* grid img style */
.wdt-grid-img-style,
.wdt-grid-img-style .elementor-widget-container,
.wdt-grid-img-style .elementor-widget-container img { height: 100%; }

/* accordion style */
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { width: 35px; height: 35px; border-radius: var(--wdtRadius_Full); border: 1px solid; transition: var(--wdtBaseTransition); }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
.wdt-custom-accordion-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-description,
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder.ui-state-hover,
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder.ui-state-active { border-color: var(--wdtBorderColor); }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description { border: 0; }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"][class*="-expand-collapse-position-start"] .wdt-accordion-toggle-title-holder { margin-left: 50px; padding-left: 2em; }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { margin-left: -30px; font-size: var(--wdtFontSize_Ext); }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { margin-left: -50px; }
.wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description{ padding: 1.4em 0 1em 3.5em; }

/* service box style */
.wdt-custom-service-style .wdt-content-item { border-radius: var(--wdtRadius_1X); overflow: hidden; }
.wdt-custom-service-style .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { align-items: end; }
.wdt-custom-service-style .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { height: fit-content; padding: 10px 20px 10px; }
.wdt-custom-service-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); margin-top: 0; }

.wdt-custom-service-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt-custom-service-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }

.wdt-custom-service-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { transform: scale(1); transition: var(--wdtBaseTransition); }
.wdt-custom-service-style .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { transform: scale(1.1); }

.wdt-custom-service-style .wdt-column-wrapper div:nth-child(1) .wdt-content-media-group .wdt-content-title h5:before,
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(2) .wdt-content-media-group .wdt-content-title h5:before,
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(3) .wdt-content-media-group .wdt-content-title h5:before,
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(4) .wdt-content-media-group .wdt-content-title h5:before { font-family: "Font Awesome 5 Free"; font-weight: 900; position: relative; display: inline-flex; margin-right: 6px; }

.wdt-custom-service-style .wdt-column-wrapper div:nth-child(1) .wdt-content-media-group .wdt-content-title h5:before { content: "\f57d"; }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(2) .wdt-content-media-group .wdt-content-title h5:before { content: "\f155"; }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(3) .wdt-content-media-group .wdt-content-title h5:before { content: "\f35a"; }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(4) .wdt-content-media-group .wdt-content-title h5:before { content: "\f075"; }

/* newsletter style */
.wdt-custom-column-shap-style .elementor-widget-wrap { position: relative; }
.wdt-custom-column-shap-style .elementor-widget-wrap:after { border-bottom: 54px solid transparent; border-left: 30px solid; border-top: 54px solid transparent; content: ""; position: absolute; right: -30px; top: 0; bottom: 0; margin: auto; }

.wdt-newsletter-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { text-transform: uppercase; }
.wdt-custom-newsletter-style .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input { margin: 0; }
.wdt-custom-newsletter-style .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input { border-width: 2px; border-radius: var(--wdtRadius_1X) 0 0 var(--wdtRadius_1X); }
.wdt-custom-newsletter-style .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] { border-radius: 0 var(--wdtRadius_1X) var(--wdtRadius_1X) 0 ; }
.wdt-custom-column-shap-style .elementor-widget-wrap { padding-left: clamp(3.125rem, -35.716rem + 48.5133vw, 22.5rem); }
.wdt-custom-column-shap-style-2 .elementor-widget-wrap { padding-right: clamp(3.125rem, -35.716rem + 48.5133vw, 22.5rem); }

/* icon box style */
/* style 1 */
.wdt-custom-iconbox-style-1 .wdt-content-item { padding: 80px 95px; }
.wdt-custom-iconbox-style-1 .wdt-content-item .wdt-content-detail-group { z-index: 1; }
.wdt-custom-iconbox-style-1 .wdt-content-item:before,
.wdt-custom-iconbox-style-1 .wdt-content-item:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 93%; height: 93%; background-color: var(--wdtSecondaryColor); -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); z-index: 0; }
.wdt-custom-iconbox-style-1 .wdt-content-item:before { width: 100%; height: 100%; opacity: 0.3; }
.wdt-custom-iconbox-style-1 .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-separator { margin-top: 0; margin-bottom: 0; }
.wdt-custom-iconbox-style-1 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 5px; }
@media only screen and (max-width: 1280px) { .wdt-custom-shap-box-style.elementor-section .elementor-container { padding: 0 clamp(0.0625rem, -23.4375rem + 36.7188vw, 5.9375rem); } }
@media only screen and (max-width: 1024px) { .wdt-custom-shap-box-style.elementor-section .elementor-container { padding: 0 clamp(0.0625rem, -22.25rem + 46.4844vw, 7.5rem); } .wdt-custom-spa-style.elementor-section .elementor-container { justify-content: center; } .wdt-custom-iconbox-style-1  .wdt-content-item .wdt-content-description { display: none; } .wdt-custom-iconbox-style-1 .wdt-content-item { padding: 130px 75px; } }
@media only screen and (max-width: 767px) { .wdt-custom-shap-box-style.elementor-section .elementor-container { padding: 0 clamp(2.5rem, -12.6568rem + 50.5226vw, 11.5625rem); } }
@media only screen and (max-width: 480px) { .wdt-custom-shap-box-style.elementor-section .elementor-container { padding: 0 clamp(0.0625rem, -7.25rem + 32.5vw, 2.5rem); } .wdt-custom-iconbox-style-1 .wdt-content-item { padding: 120px 80px 100px; } }

/* style 2 */
.wdt-custom-iconbox-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-icon span { width: 50px; height: 50px; font-size: clamp(1.625rem, 1.4167rem + 0.6944vw, 2.25rem); }
.wdt-custom-iconbox-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-icon {
    width: clamp(5rem, 3.9583rem + 3.4722vw, 8.125rem);
    height: clamp(5rem, 3.9583rem + 3.4722vw, 8.125rem);
    box-shadow: 0 0 0px 5px var(--wdtBodyBGColor);
    border: 2px solid var(--wdtSecondaryColor);
    background-color: var(--wdtBodyBGColor);
    border-radius: var(--wdtRadius_Full);
    justify-content: center;
    align-items: center;
    transition: var(--wdtBaseTransition);
}
.wdt-custom-iconbox-style-2 .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon { background-color: var(--wdtSecondaryColor); }
.wdt-custom-iconbox-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin-bottom: 32px; }
.wdt-custom-iconbox-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); }
.wdt-fm-filler-heading-style-1 .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: var(--wdtFontSize_H4); }
.wdt-fm-filler-heading-style-2 .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext) }
.wdt-fm-filler-heading-style-1 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper:after { background-color: var(--wdtBodyBGColor); }
.wdt-form-style-2 .select2-container--default .select2-selection--single { border-color: var(--wdtBorderColor) !important; }

/* style 3 */
.wdt-custom-iconbox-style-3 .wdt-content-item { display: grid; grid-template-columns: auto 2fr; gap: 20px; align-items: center; }
.wdt-custom-iconbox-style-3 .wdt-column .wdt-content-item > div { margin-bottom: 0; }
.wdt-custom-iconbox-style-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { width: 90px; height: 90px; border: 1px solid var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Full); justify-content: center; align-items: center; background-color: transparent; transition: var(--wdtBaseTransition); }
.wdt-custom-iconbox-style-3 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon { background-color: var(--wdtPrimaryColor); }
.wdt-custom-iconbox-style-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 100%; height: 100%; background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_Full); padding: 0; margin: auto; transform: scale(0.85); }

.wdt-custom-iconbox-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; margin-top: 0; }
.wdt-custom-iconbox-style-3 .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }

/* start style */

/* end style */
.wdt-custom-iconbox-style-3.end .wdt-content-item .wdt-content-media-group { order: 2; }
.wdt-custom-iconbox-style-3.end .wdt-content-item .wdt-content-detail-group { order: 1; }

/* style 4 */
.wdt-custom-iconbox-style-4 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 25px; }
.wdt-custom-iconbox-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin-bottom: 25px; }
.wdt-custom-iconbox-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: var(--wdtFontSize_H5); margin-bottom: 0; line-height: 1; letter-spacing: normal; font-weight: calc(var(--wdtFontWeight_Base) - 100) }
.wdt-custom-iconbox-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-separator { margin-bottom: 0; line-height: 0.5; vertical-align: inherit; }
.wdt-custom-iconbox-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); }

/* style 5 */
.wdt-custom-iconbox-style-5 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 30px; width: clamp(8rem, 7.125rem + 2.9167vw, 10.625rem); height: clamp(6.125rem, 5.5rem + 2.0833vw, 8rem); border-radius: var(--wdtRadius_1X); }
.wdt-custom-iconbox-style-5 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; margin-top: 2px; }

/* testimonial style */
.wdt-custom-testimonial-style .wdt-content-item { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-detail-group .wdt-content-description { font-style: italic; margin-bottom: 35px; }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-detail-group .wdt-content-separator.separator-2 span { max-width: 100%; width: 100%; }

.wdt-custom-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image span,
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image a { border-radius: var(--wdtRadius_Full); width: 100px; height: 100px; overflow: hidden; }

.wdt-custom-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Base);  margin-top: 0; }
.wdt-custom-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 36px; }
.wdt-custom-testimonial-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { opacity: 1; }

.wdt-custom-testimonial-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { border-color: var(--wdtBorderColor); }
.wdt-custom-testimonial-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { border-color: var(--wdtPrimaryColor); }

/* filler dis style */
.wdt-filler-dsc-style .elementor-widget-container p { font-size: var(--wdtFontSize_H6); line-height: 1.6; }
.wdt-filler-des-style-2 .elementor-widget-container p,
.wdt-filler-des-style-2 .wdt-heading-holder .wdt-heading-content-wrapper { font-size: var(--wdtFontSize_Ext); line-height: 1.6; }

/* counter style */
.wdt-custom-counter-style .wdt-content-item { padding: 80px 22px; display: flex; flex-wrap: wrap; align-items: center; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 50px; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_H3); line-height: 1; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: uppercase; margin-top: 0; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper,
.wdt-custom-counter-style .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper { margin-bottom: 14px; }
.wdt-custom-counter-style, .wdt-custom-counter-style>div, .wdt-custom-counter-style>div>div, .wdt-custom-counter-style>div>div>div { height: 100%; }

/* video pop style */
.wdt-custom-pop-style .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span { border: 8px solid var(--wdtAccentTxtColor); border-radius: 50%; width: 53px; height: 53px; display: inline-flex; justify-content: center; align-items: center; padding-left: 5px; }
.wdt-custom-pop-style .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span:hover { border-color: var(--wdtPrimaryColor); }
.elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a { text-underline-offset: 10px; text-decoration: underline; position: relative; z-index: 1; }
.elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a:hover { color: var(--wdtPrimaryColor); }

.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title { position: relative; line-height: 2; font-size: clamp(var(--wdtFontSize_H5), 1.1058rem + 0.641vw, var(--wdtFontSize_H3)); }

.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:before,
.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:after { content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: 0; right: 0; bottom: clamp(0.3125rem, 0.2404rem + 0.3205vw, 0.625rem); margin: auto; width: 10px; height: 10px; font-size: 16px; z-index: 0; }

.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:before { padding-left: 6px; }
.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:after { padding-right: 6px; } 

/* sidebar heading style */
.wdt-Sidebar-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-team-heading-style-2 .elementor-widget-container .elementor-heading-title { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }
.wdt-custom-team-heading-style-2 .elementor-widget-container .elementor-heading-title a:hover { color: var(--wdtPrimaryColor); }

/* slider style */
.wdt-slider-style-1 .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { color: var(--wdtSecondaryColor); border: 0; font-size: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem); }
.wdt-slider-style-1 .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { width: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); height: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }
.wdt-slider-style-1 .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover { color: var(--wdtPrimaryColor); }
.wdt-slider-style-1 .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div::before,
.wdt-slider-style-1 .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover::before { background-color: transparent; }
.wdt-slider-on-head-style-1 .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(3.125rem, 2.4038rem + 3.2051vw, 6.25rem); /* 100px to 50px */ font-weight: calc(var(--wdtFontWeight_Ext) + 100); line-height: 1; }
.wdt-slider-on-head-style-1 .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem); /* 40px to 24px */ margin-bottom: 0; line-height: 1; }
.wdt-slider-on-head-style-2 .wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp(2.5rem, 2.0673rem + 1.9231vw, 4.375rem); /* 70px to 40px */ text-transform: uppercase; font-weight: calc(var(--wdtFontWeight_Ext) + 100); line-height: 1; }
.wdt-slider-on-head-style-2 .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: clamp(0.875rem, 0.7308rem + 0.641vw, 1.5rem);/* 40px to 24px */ letter-spacing: normal; }
.wdt-slider-on-head-style-2 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper::before,
.wdt-slider-on-head-style-1 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper::before { background: none; width: 30%; background-color: var(--wdtSecondaryColor); z-index: 1; }
.wdt-slider-on-head-style-2 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper::after,
.wdt-slider-on-head-style-1 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper::after { left: 0; width: 100%; background-color: var(--wdtPrimaryColor); z-index: 0; }
.wdt-slider-on-head-style-3 .wdt-heading-holder h3.wdt-heading-title-wrapper { font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); /* 50px */ text-transform: uppercase; font-weight: calc(var(--wdtFontWeight_Ext) + 100); line-height: 1; }
.wdt-slider-on-head-style-3 .wdt-heading-holder h3.wdt-heading-title-wrapper span.wdt-heading-colored-elements { font-size: clamp(3.125rem, 2.4038rem + 3.2051vw, 6.25rem); position: relative; bottom: clamp(0.1875rem, 0.0865rem + 0.4487vw, 0.625rem); }
.wdt-slider-on-head-style-3 .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title span:nth-child(1) {color: var(--wdtPrimaryColor);}
.wdt-slider-on-head-style-3 .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title span:nth-child(2) {margin-left: -8px;}
.wdt-slider-on-head-style-3 .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title span:nth-child(3) {color: var(--wdtSecondaryColor); margin-left: -12px;}
.wdt-slider-on-head-style-1 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle span { font-style: italic; }
.wdt-slider-on-head-style-2 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle span { font-size: clamp(0.75rem, 0.6923rem + 0.2564vw, 1rem); text-transform: capitalize; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_1X); padding: 3px 10px 5px; position: relative; top: -2px; letter-spacing: normal; }
.wdt-slider-on-dis-style-1 .elementor-widget-container .Strong-color { color: var(--wdtSecondaryColor); }
.wdt-slider-on-dis-style-1 .elementor-widget-container,
.wdt-slider-on-dis-style-1 .elementor-widget-container p { font-size: var(--wdtFontSize_H6); line-height: var(--wdtLineHeight_Ext); }
.wdt-slider-on-dis-style-2 .elementor-widget-container > div { line-height: 1.2; color: var(--wdtHeadAltColor); }
.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(1) { font-size: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem); }
.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(2) { font-size: clamp(1.25rem, 0.7308rem + 2.3077vw, 3.5rem); font-weight: calc(var(--wdtFontWeight_Ext) + 100); text-transform: uppercase; margin-bottom: 30px;}
.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(3) { font-size: clamp(1.125rem, 0.9808rem + 0.641vw, 1.75rem); text-transform: uppercase;}

.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(1) span { color: var(--wdtPrimaryColor); }
.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(3) a { color: var(--wdtSecondaryColor);}
.wdt-slider-on-dis-style-2 .elementor-widget-container > div:nth-child(3) a:hover { color: var(--wdtPrimaryColor);}

.wdt-bfor-style .elementor-widget-container,
.wdt-after-style .elementor-widget-container { position: relative; }

.wdt-bfor-style .elementor-widget-container:before, .wdt-after-style .elementor-widget-container:after { content: ""; position: absolute; display: inline-block; width: 80px; height: 80px; -webkit-mask-image: url("../images/leg.png"); mask-image: url("../images/leg.png"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; }
.wdt-bfor-style .elementor-widget-container:before { left: -28px; top: -22px; }
.wdt-after-style .elementor-widget-container:after { right: 0; bottom: -30px; transform: rotate(180deg); }
/* slider animation style */

/* swiper-slide.swiper-slide-active */

/* swiper normal */
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-4,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-5,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-6,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-7,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-one-1 .wdt-heading-subtitle-wrapper,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-one-1 h2,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-one-3,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-1,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-2,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-3,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-4,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-5,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-two-6 { transition: var(--wdtBaseTransition); transform: translate(0, 20px); opacity: 0; }

.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-1,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-3,
.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-one-2 .elementor-widget-container { transition: var(--wdtBaseTransition); transform: translate(20px, 0 ); opacity: 0; }

.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-2 { transition: var(--wdtBaseTransition); transform: translate(0, 20px) scaleY(-1); opacity: 0; } 

.wdt-slider-style-1 .swiper-slide .wdt-slider-tmp-three-7 { transform: translate(0, 100%); }


/* swiper active */
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-4,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-5,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-6,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-7,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-1,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-3,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-1,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-2,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-3,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-4,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-5,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-6,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-3,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-1 .wdt-heading-subtitle-wrapper,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-1 h2,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-2 .elementor-widget-container  { transition: var(--wdtBaseTransition); transform: translate(0, 0); opacity: 1; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-2 { transition: var(--wdtBaseTransition); transform: translate(0, 0) scaleY(1); opacity: 1; } 


/* swiper delay */
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-1,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-1,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-1 .wdt-heading-subtitle-wrapper { transition-delay: 100ms; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-7,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-2,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-2,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-1 h2 { transition-delay: 400ms; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-3,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-3,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-2 .elementor-widget-container { transition-delay: 800ms; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-4,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-4,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-one-3 { transition-delay: 1100ms; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-5,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-5 { transition-delay: 1400ms; }

.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-three-6,
.wdt-slider-style-1 .swiper-slide.swiper-slide-active .wdt-slider-tmp-two-6 { transition-delay: 1800ms; }


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* responsive */
@media screen and (min-width:1541px) {
    .wdt-custom-team-style .elementor-widget-container .wdt-content-item-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: -70px; margin-right: -70px; }
    .wdt-custom-testimonial-style .elementor-widget-container .wdt-content-item-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: -170px; margin-right: -170px; }

    .elementor-section .elementor-container .wdt-custom-icon-column-style .elementor-widget-wrap,
    .elementor-section .elementor-container .wdt-custom-form-column-style .elementor-widget-wrap { padding-left: clamp(5.625rem, -19.7873rem + 26.3852vw, 11.875rem); padding-right: clamp(5.625rem, -19.7873rem + 26.3852vw, 11.875rem); }

}

@media screen and (max-width:1540px) {
    .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { border-color: var(--wdtSecondaryColor); }
}

@media screen and (max-width:1280px) {
    /* carousel arrow style */
    .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { opacity: 1; }
    /* newsletter style */
    .wdt-custom-column-shap-style .elementor-widget-wrap { padding-left: 30px; }
    .wdt-custom-column-shap-style-2 .elementor-widget-wrap { padding-right: 30px; }
    /* Accortion */
    .wdt-custom-accordion-style .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { line-height: var(--wdtLineHeight_Ext); }
    .wdt-custom-image-box-style-2.wdt-style-4 .wdt-content-item .wdt-content-media-group img { width: 40px; }
    /* post meta group */
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .wdt-posts-meta-group { row-gap: 10px; }

    /* carousel arrow style */
    .wdt-custom-team-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { position: relative; margin-top: 20px; }
    .wdt-custom-team-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: auto !important; margin-right: auto !important; width: 120px; }

}

@media only screen and (max-width: 1024px) {
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .wdt-posts-meta-group { row-gap: 15px; justify-content: center; }

    /* image box section style */
    /* style 2 */
    .wdt-custom-image-box-style-2:not(.wdt-style-4) .wdt-content-item { display: block; }
    .wdt-custom-image-box-style-2 .elementor-widget-container .wdt-content-item > div:not(:last-child) { margin-bottom: 20px; }

    .wdt-custom-image-box-style-2.wdt-style-4.start .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { right: auto; left: -100px; }
    .wdt-custom-image-box-style-2.wdt-style-4.end .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:before { left: auto; right: -100px; }

    /* wishlist */
    .tinv-wishlist.woocommerce.tinv-wishlist-clear { margin-bottom: 40px; }
}

@media only screen and (max-width: 767px) {
    .wdt-custom-testimonial-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { top: inherit; bottom: 100px; }

    /* blog style */
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-img,
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-img,
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .post-meta .single-entry-author .meta-author-info,
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .single-entry-author .meta-author-info { margin-bottom: 0; }
    .blog-single-entry.post-minimal .wdt-custom-post-meta-group-style .wdt-posts-meta-group { row-gap: 15px; }

    .wdt-custom-iconbox-style-3.end.end.end.end.start.start .wdt-content-item .wdt-content-media-group { order: 1; }
    .wdt-custom-iconbox-style-3.end.end.end.end.start.start .wdt-content-item .wdt-content-detail-group { order: 2; }
}

@media only screen and (max-width: 479px) {
    /* contact form style 1 */
    .wdt-contact-form-style-1 .wdt-column-1 p { display: block;}
    .wdt-contact-form-style-1 .wdt-column-1 p > span:not(:last-child) { margin-bottom: 20px; }

    /* carousel arrow style */
    .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { top: auto; bottom: 20px; }
    .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: auto !important; margin-right: auto !important; width: fit-content; }
    .wdt-custom-team-style .elementor-widget-container .wdt-content-item-holder .wdt-carousel-pagination-wrapper { bottom: 0; }

    /* team section style */
    .wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group { padding: 30px;}
    .wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image > a { width: 170px; height: 170px; }
    .wdt-custom-team-style:not(.wdt-style-2) .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group:before{ transform: scale(4); }
}


/* Layout Responsive */
/* body .container, body .wdt-elementor-container-fluid .e-parent.e-con-boxed:not(.wdt-no-full-section)>.e-con-inner { padding-left: 30px; padding-right: 30px;  width: 100%; max-width: 100%; }
@media only screen and (min-width: 1541px) { body .e-parent.e-con-boxed>.e-con-inner { padding-left: 30px; padding-right: 30px; } }
@media (max-width: 1540px) { #header .wdt-header-tpl .e-parent.e-con-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.e-con-inner, body .container, body .wdt-elementor-container-fluid .e-parent.e-con-boxed:not(.wdt-no-full-section)>.e-con-inner { padding-left: 30px; padding-right: 30px; width: 100%; max-width: 100%; } body .container .e-parent.e-con-boxed>.e-con-inner { padding-left: 0; padding-right: 0; } }
@media (min-width: 1025px) { #header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.e-con-inner, body .container, body .wdt-elementor-container-fluid .e-parent.e-con-boxed:not(.wdt-no-full-section)>.e-con-inner { padding-left: 30px; padding-right: 30px; } body .container .e-parent.e-con-boxed>.e-con-inner { padding-left: 0; padding-right: 0; } }
@media (max-width: 1024px) { #header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched, .wdt-no-full-section)>.e-con-inner, body .container, body .wdt-elementor-container-fluid .e-parent.e-con-boxed:not(.wdt-no-full-section)>.e-con-inner { padding-left: 20px; padding-right: 20px; } body .container .e-parent.e-con-boxed>.e-con-inner { padding-left: 0; padding-right: 0; } } */


/* 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: 1280px) { #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; } }


/* custom color */
/* image box section style */
/* .wdt-custom-image-box-style-1.wdt-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image { outline-color: #FFC000; }
.wdt-custom-image-box-style-1.wdt-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-image { outline-color: #008BD3; }
.wdt-custom-image-box-style-1.wdt-style-3 .wdt-content-item .wdt-content-media-group .wdt-content-image { outline-color: #FE4365; }
.wdt-custom-image-box-style-1.wdt-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-image { outline-color: #74BB20; }

.wdt-custom-column-shap-style .elementor-widget-wrap:after { border-left-color:rgb(0, 0, 0); }
.wdt-bfor-style .elementor-widget-container:before, .wdt-after-style .elementor-widget-container:after { background-color: rgb(204, 205, 214) } */

/* service box style */
/* .wdt-custom-service-style .wdt-column-wrapper div:nth-child(1) .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { background-color: rgba(255, 192, 0, 0.9 ); }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(2) .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { background-color: rgba(0, 139, 211, 0.9 ); }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(3) .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { background-color: rgba(236, 109, 1, 0.9 ); }
.wdt-custom-service-style .wdt-column-wrapper div:nth-child(4) .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { background-color: rgba(116, 187, 32, 0.9 ); }

.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:before { color: #35a1da; }
.wdt-custom-lnk-head-stlye .elementor-widget-container h3.elementor-heading-title:after { color: #efa67a; }  */