/*==== Text Selector ====*/

body { text-rendering: optimizeSpeed; letter-spacing: var(--wdtLetterSpacing_1X); }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/*==== Section Default ====*/

.wdt-content-item div[data-elementor-type="section"],
#primary > div[class*="post"] { width: 100%; }

.elementor-section.wdt-section-bordered-style {     
    position: relative; overflow: hidden; padding: 30px; border: 1px solid var(--wdtBorderColor); will-change: transform; isolation: isolate; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); margin: 30px; }
.elementor-section.wdt-section-without-bordered-style {     
    position: relative; overflow: hidden; will-change: transform; isolation: isolate; padding: 30px; margin: 30px; }

@media screen and (max-width:767px) {
    .elementor-section.wdt-section-bordered-style { padding: 20px; margin: 20px; }
    .elementor-section.wdt-section-without-bordered-style { padding: 20px; margin: 20px; }
}

/* custom sticky */
.wdt-cus-sticky{
    position: sticky;
    top: 50px;
    height: fit-content;
}

/* add to cart hide */
.woocommerce  ul[class*="wdt-cus"] .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
    display: none;
  }

/*==== Image LightBox ====*/

.elementor-lightbox.dialog-lightbox-widget { background-color: rgba(var(--wdtHeadAltColorRgb), .7); backdrop-filter: blur(5px); }
html:has(.elementor-lightbox.dialog-lightbox-widget) { overflow: hidden; padding-right: 17px; }
html:has(.elementor-lightbox.dialog-lightbox-widget[style="display: none;"]) { overflow: visible; padding-right: 0px; }

.swiper .elementor-slideshow__header>svg { background-color: transparent; 
    background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1));
    background-repeat: no-repeat; background-size: 100% 1px, 1px 100%;
    background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%;
    transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); fill: var(--wdtAccentTxtColor); }
.swiper .elementor-slideshow__header>svg:hover { fill: var(--wdtAccentTxtColor); border-color: transparent; background-color: transparent; animation: wdt-line-reveal-7 .35s linear; -webkit-animation: wdt-line-reveal-7 .35s linear; }
body .elementor-slideshow__header { padding-right: 75px; }
body .elementor-slideshow__header>i, body .elementor-slideshow__header>svg { padding: 15px; }

body .elementor-lightbox .dialog-lightbox-close-button { padding: 15px; }
body .elementor-lightbox .dialog-lightbox-close-button:before{ 
content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1));
background-repeat: no-repeat; background-size: 100% 1px, 1px 100%;
background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%;
transition: var(--wdt-Ad-Transition); }
body .elementor-lightbox .dialog-lightbox-close-button:after{ 
content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px;  
background-color: rgba(var(--wdtHeadAltColorRgb), .1); backdrop-filter: blur(15px); opacity: 0;
transition: var(--wdt-Ad-Transition); z-index: -1; }
body .elementor-lightbox .dialog-lightbox-close-button:hover:after{ opacity: 1; }

body .elementor-lightbox .dialog-lightbox-close-button svg,
body .elementor-lightbox .elementor-swiper-button svg { fill: currentColor; transition: inherit; }
body .elementor-lightbox .dialog-lightbox-close-button:hover svg, 
body .elementor-lightbox .elementor-swiper-button:hover svg { fill: var(--wdtAccentTxtColor); }
body .elementor-lightbox .dialog-lightbox-close-button, 
body .elementor-lightbox .elementor-swiper-button { background-color: transparent !important; border-width: 0; color: var(--wdtAccentTxtColor); }
body .elementor-lightbox .dialog-lightbox-close-button:hover, 
body .elementor-lightbox .elementor-swiper-button:hover { background-color: transparent !important; border-color: var(--wdtSecondaryColor); }
body .elementor-lightbox .dialog-lightbox-close-button { margin-top: 15px; }
body .elementor-lightbox .elementor-swiper-button { height: 55px; width: 55px; padding: 0; }
body .elementor-lightbox .swiper-container .elementor-swiper-button-prev, 
body .elementor-lightbox .swiper .elementor-swiper-button-prev { left: 10px; }
body .elementor-lightbox .swiper-container .elementor-swiper-button-next, 
body .elementor-lightbox .swiper .elementor-swiper-button-next { right: 10px; }

body .elementor-lightbox .swiper-container .elementor-swiper-button-prev, 
body .elementor-lightbox .swiper-container .elementor-swiper-button-next, 
body .elementor-lightbox .swiper .elementor-swiper-button-prev, 
body .elementor-lightbox .swiper .elementor-swiper-button-next {
    background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1));
background-repeat: no-repeat; background-size: 100% 1px, 1px 100%;
background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%;
transition: var(--wdt-Ad-Transition); }
body .elementor-lightbox .swiper-container .elementor-swiper-button-prev::before, 
body .elementor-lightbox .swiper-container .elementor-swiper-button-next::before, 
body .elementor-lightbox .swiper .elementor-swiper-button-prev::before, 
body .elementor-lightbox .swiper .elementor-swiper-button-next::before {
    content: ''; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px;  
background-color: rgba(var(--wdtHeadAltColorRgb), .1); backdrop-filter: blur(15px); opacity: 0;
transition: var(--wdt-Ad-Transition); z-index: -1; }
body .elementor-lightbox .swiper-container .elementor-swiper-button-prev:hover::before, 
body .elementor-lightbox .swiper-container .elementor-swiper-button-next:hover::before, 
body .elementor-lightbox .swiper .elementor-swiper-button-prev:hover::before, 
body .elementor-lightbox .swiper .elementor-swiper-button-next:hover::before { opacity: 1; }

body .elementor-lightbox .swiper .elementor-swiper-button svg { fill: var(--wdtAccentTxtColor); }
body .elementor-lightbox .swiper .elementor-swiper-button:hover svg { fill: var(--wdtAccentTxtColor); }
.elementor-slideshow__title { color: var(--wdtHeadAltColor); }

/*==== Header Icon Border ====*/

.wdt-custom-side-nav-icon-border::before {
    content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }

/*==== PopUp Overflow scroll fix ====*/

html:has(> body > .wdt-popup-box-window) { overflow: hidden; }

/*==== Single Post_Border Issue ====*/


/*==== Safari CSS Hack ====*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { height: intrinsic; } } 

/*==== Common Social Icons ====*/

.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {
    background-color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtBorderColor); padding: 8px; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); -webkit-transform: scale(1); transform: scale(1); -webkit-border-radius: var(--wdtRadius_1X); 
    border-radius: var(--wdtRadius_1X); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); -webkit-transform: scale(1.05); transform: scale(1.05); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { fill: var(--wdtAccentTxtColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

/*** Dark Bg Styles ***/
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {
    background-color: rgba(var(--wdtBodyTxtColorRgb), 0.3); padding: 8px; border: none; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { background-color: var(--wdtPrimaryColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

/*==== Colum One by one ====*/

.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated { 
    display: grid; align-items: center; width: 100%; max-width: 100%; min-width: 100%; }
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated .wdt-column-grid-1-1-a,
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated .wdt-column-grid-1-1-b { 
    grid-area: 1 / -1; width: 100%; max-width: 100%; min-width: 100%; }

/*==== Header Styles ====*/

/*** Common Styles ***/
.wdt-header-icons-list-item div[class*="menu-icon"] > a { 
    position: relative; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-header-icons-list-item.cart-item div[class*="menu-icon"] > a { overflow: visible; }
.wdt-header-icons-list-item div[class*="menu-icon"] > a, 
.wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:before { 
 -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); 
    -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-header-icons-list-item div[class*="menu-icon"] > a:hover > span i { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); margin: 0; }
.wdt-custom-full-height-header-icons, .wdt-custom-full-height-header-icons > .elementor-widget-container, .wdt-custom-full-height-header-icons > .elementor-widget-container > .woocommerce, .wdt-custom-full-height-header-icons > .elementor-widget-container  .wdt-header-icons-list, .wdt-custom-full-height-header-icons > .elementor-widget-container  .wdt-header-icons-list > div{ height: 100%; display: inline-flex; align-items: center; }
.wdt-custom-full-height-header-icons > .elementor-widget-container .wdt-header-icons-list > div { padding: 0; }
.wdt-custom-full-height-menu { height: 100%; border-left: 1px solid var(--wdtBorderColor); padding: 10px 15px; } .wdt-custom-full-height-menu .wdt-header-menu { align-items: center; } .wdt-custom-full-height-menu .wdt-header-menu .mobile-nav-container a { max-height: 55px; max-width: 55px; min-height: 55px; min-width: 55px; width: 55px; display: flex; align-items: center; justify-content: center; transition: var(--wdt-Ad-Transition); } .wdt-custom-full-height-menu .wdt-header-menu .mobile-nav-container a:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-custom-full-height-menu .wdt-header-menu .mobile-nav-container { margin: 0; }
.wdt-custom-full-height-header-icons .wdt-header-icons-list-item div[class*="menu-icon"] i, .wdt-custom-full-height-header-icons .wdt-header-icons-list>div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon { width: 60px; min-width: 60px; max-width: 60px; height: 100%; min-height: 100%; max-height: 100%; }
.wdt-custom-full-height-header-icons .wdt-header-icons-list>div.wdt-header-icons-list-item div[class*="menu-icon"], .wdt-custom-full-height-header-icons .wdt-header-icons-list>div.wdt-header-icons-list-item div[class*="menu-icon"] > a, .wdt-custom-full-height-header-icons .wdt-header-icons-list>div.wdt-header-icons-list-item div[class*="menu-icon"] > a > span { height: 100%; }
.wdt-custom-full-height-header-icons .wdt-shop-menu-icon .wdt-shop-menu-cart-number, .wdt-custom-full-height-header-icons  .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count { right: 0; top: 0; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); width: 28px; height: 28px; line-height: 28px; }
.wdt-custom-full-height-header-icons .wdt-header-icons-list-item div[class*="menu-icon"] > a { border: 1px solid var(--wdtPrimaryColor); margin: 0 -.5px; border-width: 0 0 0 1px; }
.light.wdt-custom-full-height-header-icons .wdt-header-icons-list-item div[class*="menu-icon"] > a { border-color: var(--wdtBorderColor); }

/*** Dark Bg ***/
.wdt-dark-bg .wdt-header-icons-list-item div[class*="menu-icon"] > a,
.wdt-dark-bg .wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:before {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); color: var(--wdtAccentTxtColor); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-dark-bg .wdt-header-icons-list-item div[class*="menu-icon"] > a:hover,
.wdt-dark-bg .wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:hover:before {
    border: 1px solid var(--wdtPrimaryColor); }

.wdt-dark-bg .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-inner > .wdt-shop-menu-cart-icon i { 
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-dark-bg .wdt-header-icons-list-item .wdt-shop-menu-icon a:hover .wdt-shop-menu-cart-inner > .wdt-shop-menu-cart-icon i { 
    border: 1px solid var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-header-icons-list-item div[class*="menu-icon"] > a:hover > span i,
.wdt-dark-bg .wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:hover:before { 
    background-color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-header-icons-list-item .wdt-shop-menu-icon a:hover .wdt-shop-menu-cart-totals .woocs_special_price_code { 
    color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-totals .woocs_special_price_code .woocommerce-Price-amount { 
    color: var(--wdtAccentTxtColor); }

/*** Wishlist Header Icon ***/
.wdt-header-icons-list > div.wdt-wishlist-count { order: -1; }
.wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart { 
    position: relative; display: block; color: var(--wdtHeadAltColor); }
.wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:before { 
    font-size: var(--wdtFontSize_H5); width: 55px; max-width: 55px; min-width: 55px; max-height: 55px; min-height: 55px; 
    display: flex; align-items: center; justify-content: center; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-header-icons-list > div.wdt-wishlist-count a.wishlist_products_counter.top_wishlist-heart:hover:before { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); border-color: transparent; }
.wdt-header-icons-list > div.wdt-wishlist-count a .wishlist_products_counter_text { display: none; }
.wdt-header-icons-list > div.wdt-wishlist-count a .wishlist_products_counter_number {
    position: absolute; top: -4px; right: 2px; background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); width: 20px; height: 20px; 
    padding: 0; font-size: calc(var(--wdtFontSize_Ext) - 2px); font-weight: var(--wdtFontWeight_Alt); display: flex; align-items: center; justify-content: center; 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); border: 1px solid var(--wdtBorderColor); }
.wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-totals { padding: 0 20px 0 5px; }
.wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-totals .woocs_special_price_code {
    display: flex; align-items: center; justify-content: center; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-totals .woocs_special_price_code .woocommerce-Price-amount { 
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); transition: all .3s ease; }
.wdt-header-icons-list-item .wdt-shop-menu-icon:hover .wdt-shop-menu-cart-totals .woocs_special_price_code .woocommerce-Price-amount { 
    color: var(--wdtPrimaryColor); }

/* Cart Page Address Shipping */

.woocommerce-shipping-totals .select2-container.select2-container--default .select2-selection--single { padding: var(--wdtInputPadding); padding-top: 0; padding-bottom: 0; } 
.woocommerce-shipping-totals .select2-container--default .select2-selection--single .select2-selection__arrow { right: 15px !important; }

/*** Image With Iconlist ***/
.elementor-widget-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after { margin: auto; }
.wdt-header-image-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(0.75rem, 0.7055rem + 0.2454vw, 1rem); display: flex; align-items: center; justify-content: center; gap: 10px; }
.wdt-header-image-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text img {
    width: 22px  !important; height: 22px  !important; }

/*** Carousel Info ***/
.wdt-header-carousel-info .wdt-image-box-holder { width: 100%; max-width: 80%; margin: auto; }
.wdt-header-carousel-info .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-header-carousel-info .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Base);font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); line-height: 1.25; font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    overflow: hidden; letter-spacing: var(--wdtLetterSpacing_1X); }
.wdt-header-carousel-info .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {     
    font-size: var(--wdtFontSize_H6); margin-top: 0; }
.wdt-header-carousel-info .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    background-color: transparent; }

.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-media-group .wdt-content-title {
    -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }
.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-media-group .wdt-content-title {
    -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }
.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

/*** Demo 3 Header ***/
.wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul:not(ul.sub-menu) {
    position: relative; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); padding: 0 5px; z-index: 1; }
.wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul:not(ul.sub-menu) > li > a { 
    padding: var(--wdtPadding_Btn); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul:not(ul.sub-menu) > li.current-menu-ancestor > a, 
.wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul:not(ul.sub-menu) > li > a:hover { 
     color: var(--wdtAccentTxtColor); }
.wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul li ul.sub-menu { margin-left: 6px; }
.wdt-demo-3-header-menu .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul) { margin-left: 0; }

.wdt-demo-3-logo div.wdt-logo-container a {     
    padding: 12px 26px; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); -webkit-box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 1) inset; box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 1) inset; -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); }
    
.wdt-demo-3-header-menu .wdt-header-menu .menu-container .slide-underline {     
    display: block; position: absolute; inset: 5px 5px 5px 5px; height: 55px; background-color: var(--wdtPrimaryColor); 
    transition: var(--wdt-Ad-Transition); border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); z-index: 0; }

/*===== Woo-commerce currency swicher style =====*/

.widget.widget-woocommerce-currency-switcher { padding: 0; margin-bottom: 0; box-shadow: none; border-radius: var(--wdtRadius_Part); }
.woocommerce-currency-switcher-form #undefined { display: none; }
.widget .woocommerce-currency-switcher-form .select2-container { margin-bottom: 0; }
.woocommerce-currency-switcher-form .select2-container .select2-selection--single { border: none !important; padding-left: 0; padding-right: 0; height: 24px; line-height: 24px; }
.woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow, 
.woocommerce-currency-switcher-form .select2-container--default .select2-selection--multiple .select2-selection__arrow { right: 1px !important; }
.woocommerce-currency-switcher-form .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--wdtHeadAltColor); min-width: 100px; }
.woocommerce-currency-switcher-form .chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-single {
    font-size: .9rem; border: none !important; box-shadow: none !important; background: transparent !important; color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {
    background-image: none !important; border-left: 0px solid #252525 !important; }
.woocommerce-currency-switcher-form .chosen-container { min-width: 110px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-option .dd-option-image, 
.woocommerce-currency-switcher-form.woocs_show_flags .dd-option .dd-option-description,
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-image,
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-description {display: none;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-text { 
    margin-right: 22px; cursor: pointer; line-height: normal !important; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select {background: transparent !important;border-radius: var(--wdtRadius_2X);border: none;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtBodyTxtColor); padding: 12px 25px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options {
    padding: 10px; margin-top: 10px; border: none; background: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options li {padding: 0;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options li:not(:last-child) { margin-bottom: 5px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option {
    font-size: 0.9rem; font-weight: var(--wdtFontWeight_Ext); padding: 12px; background: var(--wdtBodyBGColor); 
    border-radius: 5px; border: none; line-height: normal; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option:hover { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option.dd-option-selected {
    background: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option .dd-option-text { line-height: inherit !important; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer { right: 20px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer-down {
    border: solid 4px transparent !important; border-top: solid 4px currentcolor !important; margin-top: 0px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer-up { 
    border: solid 4px transparent !important; border-bottom: solid 4px currentcolor !important; margin-top: -6px; }
.woocommerce-currency-switcher-form .select2.select2-container { min-width: 85px; border: 0; }

/*===== Language Swicher ===== */
.gtranslate_wrapper .select2-container { width: 100% !important; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options, div.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important; background-color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtBorderColor); top: 36px; left: 0; width: 100%; max-width: 100% !important; padding: 10px; -webkit-border-radius: var(--wdtRadius_Zero); 
    border-radius: var(--wdtRadius_Zero); transition: none; }
div.gtranslate_wrapper .gt_float_switcher .gt_options a, div.gtranslate_wrapper .gt_switcher .gt_option a {
    padding: 6px 10px !important; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
div.gtranslate_wrapper .gt_float_switcher .gt_options a:hover, div.gtranslate_wrapper .gt_float_switcher .gt_options a:focus, div.gtranslate_wrapper .gt_switcher .gt_option a:hover, div.gtranslate_wrapper .gt_switcher .gt_option a:focus {
    background-color: var(--wdtPrimaryColor) !important; color: var(--wdtHeadAltColor); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher {
    display: block; width: 100%; max-width: 100%; min-width: 100%; background: transparent; box-shadow: none;-webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt-selected { background-color: transparent; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt-selected .gt-current-lang { padding: 0; padding-right: 30px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a {
    position: relative; width: auto; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); text-transform: capitalize; padding: 0; color: var(--wdtHeadAltColor); border: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a:hover, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a:hover { background: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a img, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a img { width: 15px; margin-right: 6px; border-radius: var(--wdtRadius_Zero); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate .gt_selected, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected { background: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt_selected a:after, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 11px; mask-size: 11px; background-color: var(--wdtHeadAltColor); background-image: none; top: 0; left: 0; bottom: 0; right: 0; margin: auto 0 auto auto; 
    transition: all .3s ease; -webkit-transition: all .3s ease; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img { width: 20px; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); margin-bottom: -2px; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { position: relative; top: 1px; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow { right: 5px; transform: rotate(0deg); top: 50%; border-color: var(--wdtHeadAltColor) !important; height: 7px !important; margin-top: -3px !important; position: absolute; width: 7px !important; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 1px solid var(--wdtBorderColor); border-bottom: 1px solid var(--wdtBorderColor); transition: var(--wdtBaseTransition); border-width: 0 1px 1px 0 !important; background-image: none; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow.gt_arrow_rotate { transform: rotate(225deg); -webkit-transform: rotate(225deg); margin-top: -1px !important; }

/*** Blog Quote Style ***/
.wdt-blog-detail-quote-heading .elementor-widget-container p { font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); }

/*==== Woocommerce Styles ====*/

.woocommerce.wdt-product-without-detail ul.products.product-padding-content li.product .product-details { display: none; }

/*** Wishlist Icon ***/
.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: '\e801' !important; font-family: "aurea-extra-icons" !important; }
.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {  content: '\e802' !important; }

/*** Shop Detail ***/
.elementor-section.wdt-shop-detail-inner-border::after {     
    content: ''; position: absolute; width: -webkit-calc(100vw); width: calc(100vw); height: 1px; -webkit-transform: translateX(-50%); 
    transform: translateX(-50%); background-color: var(--wdtBorderColor); top: auto; left: 50%; right: 0; bottom: 0; margin: auto; }
.wdt-shop-detail-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 15px; }
.wdt-shop-detail-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.woocommerce ul.products li.product.swiper-slide { padding: 1px 0; }

/* Related Products */
.elementor-widget-wdt-shop-related-products .wdt-product-related-products .related.products { margin-bottom: -20px; }

/*==== Gallery Styles ====*/

/*** Style A ***/
.wdt-gallery-style-a .gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); }
.wdt-gallery-style-a .gallery.gallery-size-full .gallery-item {
    position: relative; overflow: hidden; width: 100%; max-width: 100%; height: 100%; -webkit-border-radius: var(--wdtRadius_3X); 
    border-radius: var(--wdtRadius_3X); } 
.wdt-gallery-style-a .gallery { margin: 0; }
.wdt-gallery-style-a .elementor-image-gallery .gallery-item { width: 100%; max-width: 100% !important; padding: 0; margin: 0; }
.wdt-gallery-style-a .gallery-item > div.gallery-icon { width: 100%; height: 100%; object-fit: cover; }
.wdt-gallery-style-a .gallery-item > div > a { position: relative; overflow: hidden; width: 100%; height: 100%; object-fit: cover; margin: 0; }
.wdt-gallery-style-a .elementor-image-gallery .gallery-item img {
    position: relative; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01); transform: scale(1.01); 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: 0; border: none; margin: 0; }
.wdt-gallery-style-a .gallery-item > div > a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-gallery-style-a .gallery-item > div > a::before {
    content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: 0px 0px 60px 0px rgba(var(--wdtHeadAltColorRgb), 0.8) inset; box-shadow: 0px 0px 60px 0px rgba(var(--wdtHeadAltColorRgb), 0.8) inset; opacity: 0; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: 1; }
.wdt-gallery-style-a .gallery-item > div > a:hover::before {
    -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

/*** Style B ***/
.wdt-gallery-style-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
    .wdt-gallery-style-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img {
    position: relative; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01); transform: scale(1.01); 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: 0; border: none; margin: 0; }
.wdt-gallery-style-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { 
    -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-gallery-style-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image::before {
    content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: 0px 0px 60px 0px rgba(var(--wdtHeadAltColorRgb), 0.8) inset; box-shadow: 0px 0px 60px 0px rgba(var(--wdtHeadAltColorRgb), 0.8) inset; opacity: 0; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); z-index: 1; }
.wdt-gallery-style-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image::before {
    -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.wdt-gallery-style-image-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper { text-align: end; }
.wdt-gallery-style-image-box .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: clamp(1.5625rem, 1.4513rem + 0.6135vw, 2.1875rem); }

/*==== Demo 1 Slider ====*/

/*** Heading ***/
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.375rem, 2.0414rem + 1.8405vw, 4.25rem); text-transform: capitalize; }
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title span { font-size: .65em; }

.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-1-heading,
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-1-button { 
    -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-heading,
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-button { 
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-button { transition-delay: .05s; }

/*** Specification ***/
.wdt-specification-style-merge .wdt-specifications-holder { display: grid; grid-template-columns: repeat(4, 1fr); }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child { grid-column: 1/5; grid-row: 1/2; align-self: center; z-index: 0; }
.wdt-specification-style-merge .wdt-specifications-holder div:nth-child(2) { grid-column: 2/4; grid-row: 1/2; z-index: 1; }
.wdt-specification-style-merge .wdt-specifications-holder div:last-child { grid-column: 3/5; grid-row: 1 / 2; z-index: 1; }
.wdt-specification-style-merge .wdt-specifications-holder div:last-child .wdt-content-item .wdt-specification-block { 
    -webkit-transform: translateY(100px); transform: translateY(100px); }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item {
    position: relative; width: 100%; max-width: fit-content; padding: 10px; }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item:before {
    content: ''; position: absolute; width: 1000vh; height: 100%; background-color: var(--wdtAccentTxtColor); top: 0; left: 0; right: 0; bottom: 0; opacity: 0.6; z-index: -1; border-radius: 100px; margin: auto; }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block {
    width: clamp(5rem, 4.5552rem + 2.454vw, 7.5rem); height: clamp(5rem, 4.5552rem + 2.454vw, 7.5rem); background-color: var(--wdtPrimaryColor); 
    display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block .wdt-content-detail-group {
    display: flex; flex-direction: column-reverse; align-items: center; justify-content: center; }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-subtitle { font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-bottom: 5px; }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title { margin-bottom: 0; }
.wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-specification-style-merge .wdt-specifications-holder div .wdt-content-item .wdt-specification-block a { pointer-events: none; }

.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item { -webkit-transform: translateX(200px); transform: translateX(200px); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition-delay: .5s; }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge .wdt-specifications-holder div:last-child .wdt-content-item { -webkit-transform: scale(1.08); transform: scale(1.08); -webkit-transition: transform .3s ease 0s, visibility 03s ease; transition: transform .3s ease 0s, visibility .3s ease; }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 1; -webkit-transform: scale(1); transform: scale(1); transition-delay: .5s; }

/*** Icon Box - Vectors ***/
.wdt-slider-1-vector .wdt-icon-box-holder { display: flex; flex-wrap: nowrap; align-items: center; }

.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-1-vector .wdt-icon-box-holder .wdt-content-item { 
    -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-vector .wdt-icon-box-holder .wdt-content-item { 
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-vector .wdt-icon-box-holder .wdt-content-item:nth-child(2) { 
    transition-delay: .1s; }
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-1-vector .wdt-icon-box-holder .wdt-content-item:nth-child(3) { 
    transition-delay: .2s; }

/*** Pagination ***/
.wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 0 clamp(1.25rem, -8.8816rem + 10.5263vw, 3.75rem); display: flex; align-items: center; justify-content: space-between; margin: auto; }

/*==== Demo 1 Blog Listing ====*/

.wdt-blog-bordered-style .wdt-posts-list-wrapper .tpl-blog-holder { margin: 0; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry { padding: 30px; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry:not(:last-child) { border-right: 1px solid var(--wdtBorderColor); height: 100%; }
/* .wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 1000vh; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry:not(:last-child):after { border-right: 1px solid var(--wdtBorderColor); } */
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry > div:not(.entry-thumb), 
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry.entry-cover-layout .blog-entry .entry-details > div:not(.entry-thumb), 
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry.entry-cover-layout .blog-entry > div:not(.entry-details) { padding: 0; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry > div:not(.entry-thumb):last-child { margin: 5px 0 0 0; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry { 
    border: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb { 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry article.blog-entry > .entry-thumb ~ .entry-date { padding: 10px 22px; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4 a {     
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry > div.entry-body p {
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

/* nothing found page */
#primary > .wdt-posts-list-wrapper { padding:0 60px; }
#primary > .wdt-posts-list-wrapper:has(.tpl-blog-holder){ padding:0; }

@media only screen and (max-width:1540px){
    #primary > .wdt-posts-list-wrapper { padding:0 30px; }
}

@media only screen and (max-width:1024px){
    #primary > .wdt-posts-list-wrapper { padding:0 20px; }
}

/*==== Demo 1 Product Listing ====*/
.woocommerce.wdt-product-style-bordered ul.products li.product .wdt-col { padding: 0; }
.woocommerce.wdt-product-style-bordered ul.products:not([style*="height"]) li.product .product-wrapper { margin: 0; }
.woocommerce.wdt-product-style-bordered ul.products li.product .product-wrapper { 
    overflow: visible; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.woocommerce.wdt-product-style-bordered ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper { 
    border: none; }
.woocommerce.wdt-product-style-bordered ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper::after { 
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 1000vh; top: 0; left: 0; right: 0; bottom: 0; 
    will-change: transform; isolation: isolate; margin: auto; }
.woocommerce.wdt-product-style-bordered ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper::after { 
    border-right: 1px solid var(--wdtBorderColor); }

/* List Layout Style */
.woocommerce.wdt-demo-1-product-list-layout ul.products li.product.product-list-view .product-wrapper .product-thumb { width: 38%; }
.woocommerce.wdt-demo-1-product-list-layout ul.products li.product.product-list-view .product-wrapper .product-details { width: 62%; }
.woocommerce.wdt-demo-1-product-list-layout ul.products li.product.product-list-view .product-wrapper .product-thumb .product-thumb-content .product-category-wrapper { display: none; }

/*==== Demo 2 Slider ====*/

/*** Heading ***/
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.625rem, 2.3359rem + 1.5951vw, 4.25rem); text-transform: capitalize; }
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title span { font-size: .65em; }

/* Video Banner */
.wdt-demo-2-video-banner.elementor-widget-video .e-hosted-video .elementor-video { object-fit: contain; background-color: transparent; }

/* Icon List */
.wdt-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item { margin: 10px 0; }
.wdt-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {     
    width: clamp(2.5rem, 2.3888rem + 0.6135vw, 3.125rem); height: clamp(2.5rem, 2.3888rem + 0.6135vw, 3.125rem); background-color: var(--wdtSecondaryColor); display: flex; justify-content: center; align-items: center; -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); margin-right: 8px; }
.wdt-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg { margin: 0; }
.wdt-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/*==== Demo 3 Slider ====*/

/*** Heading ***/
.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper { overflow: hidden; margin-bottom: 5px; }
.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(1.875rem, 1.4525rem + 2.3313vw, 4.25rem); text-transform: capitalize; }
.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper { 
    display: inline-flex; overflow: hidden; font-size: clamp(1.5rem, 1.2998rem + 1.1043vw, 2.625rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; color: currentColor; }
.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    padding: 0; border: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, .wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { 
    -webkit-transform: translateY(150px); transform: translateY(150px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, .wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { transition-delay: .1s; }

/*** Specification A ***/
.wdt-specification-style-merge-b .wdt-specifications-holder { display: grid; grid-template-columns: repeat(1, 1fr); }
.wdt-specification-style-merge-b .wdt-specifications-holder div:first-child { grid-column: 1/3; grid-row: 1/3; z-index: 0; }
.wdt-specification-style-merge-b .wdt-specifications-holder div:last-child { grid-column: 1 / 3; grid-row: 2 / 4; }
.wdt-specification-style-merge-b .wdt-specifications-holder div:last-child .wdt-content-item .wdt-specification-block {
    -webkit-transform: translateY(50px); transform: translateY(50px); }

.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-b .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-b .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 1; animation: slider-anim-a .5s forwards; animation-delay: .1s; }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-b .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-b .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 1; animation: slider-anim-a .5s forwards; animation-delay: .05s; }
@-webkit-keyframes slider-anim-a { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }
@keyframes slider-anim-a { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }

/*** Specification B ***/
.wdt-specification-style-merge-c .wdt-specifications-holder { display: grid; grid-template-columns: repeat(5, 1fr); }
.wdt-specification-style-merge-c .wdt-specifications-holder div { 
    height: 100%; max-height: clamp(12.5rem, 10.2761rem + 12.2699vw, 25rem); min-height: clamp(12.5rem, 10.2761rem + 12.2699vw, 25rem); }
.wdt-specification-style-merge-c .wdt-specifications-holder div:first-child { grid-area: 1/-1; grid-column: 1/4; z-index: 1; }
.wdt-specification-style-merge-c .wdt-specifications-holder div:last-child { grid-area: 1 / -1; grid-column: 3 / 6; z-index: 0; }
.wdt-specification-style-merge-c .wdt-specifications-holder div:first-child .wdt-content-item .wdt-specification-block { 
    -webkit-transform: translateY(50px); transform: translateY(50px); }

.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-c .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-c .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 1; animation: slider-anim-b .5s forwards; animation-delay: .1s; }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-c .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-c .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 1; animation: slider-anim-b .5s forwards; animation-delay: .05s; }
@-webkit-keyframes slider-anim-b { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }
@keyframes slider-anim-b { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }

/*** Specification C ***/
.wdt-specification-style-merge-d .wdt-specifications-holder { display: grid; grid-template-rows: repeat(4, 1fr); }
.wdt-specification-style-merge-d .wdt-specifications-holder div:first-child { grid-area: 1/-1; grid-row: 1/4; z-index: 0; }
.wdt-specification-style-merge-d .wdt-specifications-holder div:last-child { grid-area: 1 / -1; grid-row: 2 / 5; }

.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-d .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-d .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 1; animation: slider-anim-c .5s forwards; animation-delay: .1s; }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-specification-style-merge-d .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-demo-3-slider-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-specification-style-merge-d .wdt-specifications-holder div:last-child .wdt-content-item { opacity: 1; animation: slider-anim-c .5s forwards; animation-delay: .05s; }
@-webkit-keyframes slider-anim-c { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }
@keyframes slider-anim-c { 0% { transform: translateY(0px); } 50% { transform: translateY(30px); } 100% { transform: translateY(0px); } }

/*** Scroll Down Button ***/
.wdt-slider-scroll-down .wdt-button-holder a.wdt-button {
    writing-mode: vertical-lr; transform: scale(-1); display: flex; flex-direction: row-reverse; align-items: center; padding: 5px 5px 25px 5px;    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); -webkit-box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 0.5) inset; 
    box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 0.5) inset; background-color: transparent; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-slider-scroll-down .wdt-button-holder a.wdt-button:hover { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); box-shadow: 0px 0px 0px 0px rgba(var(--wdtHeadAltColorRgb), 0.5) inset; }
.wdt-slider-scroll-down .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon { margin-left: 0; margin-bottom: 15px; }
.wdt-slider-scroll-down .wdt-button-holder a.wdt-button .wdt-button-icon span {
    width: clamp(2.5rem, 2.3888rem + 0.6135vw, 3.125rem); height: clamp(2.5rem, 2.3888rem + 0.6135vw, 3.125rem); background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); 
    display: flex; justify-content: center; align-items: center; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-slider-scroll-down .wdt-button-holder a.wdt-button .wdt-button-icon span i { display: flex; align-items: center; justify-content: center; }

/*** Pagination ***/
.wdt-demo-3-slider-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute; width: 100%; max-width: 100%; display: flex; justify-content: flex-end; align-items: center; 
    top: 0; left: 0; right: 0; bottom: 0; padding: 0 clamp(1.875rem, 1.319rem + 3.0675vw, 5rem); margin: auto; }
.wdt-demo-3-slider-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    writing-mode: vertical-lr; padding: 26px 16px; margin-top: 0; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); 
    -webkit-box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 1) inset; box-shadow: 0px 0px 18px 0px rgba(var(--wdtHeadAltColorRgb), 1) inset; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-demo-3-slider-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { height: 50px; width: 8px; }

/*==== Demo 1 Collection Carousel ====*/

/*** Heading & Button Effects ***/
.wdt-collection-carousel-heading .wdt-heading-holder,
.wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-collection-carousel-button .wdt-button-holder { overflow: hidden; }

.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { 
    -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition-delay: .3s; }

.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-content-wrapper { 
    -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-carousel-heading .wdt-heading-holder .wdt-heading-content-wrapper { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition-delay: .6s; }

.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-carousel-button .wdt-button-holder a { 
    -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-carousel-button .wdt-button-holder a { 
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

/*** Images Effects ***/
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-banner-image-1 {
    -webkit-transform: translate(150px, -100px); transform: translate(150px, -100px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-banner-image-1 {
    -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); opacity: 1; transition-delay: .3s; }

.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-collection-banner-image-2 {
    -webkit-transform: translate(-150px, 100px); transform: translate(-150px, 100px); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-collection-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-collection-banner-image-2 {
    -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); opacity: 1; transition-delay: .2s; }

/*** Pagination ***/
.wdt-collection-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 0 clamp(1.25rem, -8.8816rem + 10.5263vw, 3.75rem); display: flex; align-items: center; justify-content: space-between; margin: auto; }

/*==== Demo 2 Maichimp ====*/

.wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='text'], 
.wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] {
    background-image: linear-gradient(45deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor)); }
.wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-terms-and-conditions-wrapper .wdt-terms-condition-lbl { 
    color:var(--wdtBodyTxtColor); }
.wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-terms-and-conditions-wrapper .wdt-terms-and-conditions[type="checkbox"] { border-color:var(--wdtBodyTxtColor); }
.wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-subscribe-form .wdt-terms-and-conditions-wrapper {     
    display: flex; text-align: center; justify-content: center; } 

/*==== Text Image With Progress bar ====*/
  
/*** Icon Box ***/
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: inline-grid; margin-bottom: 15px; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; width: 100%; height: auto; font-size: clamp(11.25rem, 6.2395rem + 7.8212vw, 15.625rem); color: var(--wdtPrimaryColor); }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtHeadAltColor); }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; align-items: center; justify-content: center; height: auto; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg { width: inherit; height: inherit; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-elements-group { display: inline-flex; align-items: center; gap: 5px; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 0; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: 0px; }
.wdt-signature-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; text-transform: capitalize; color: var(--wdtBodyTxtColor); }

/*** Text Image ***/
.wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper { margin: 0; }
.wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper .wdt-text-tile { line-height: 1.4; text-transform: capitalize; }
.wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper span[class*="elementor-repeater-item-"] img { 
    margin: 0 clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem); }
.wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper span[class*="elementor-repeater-item-"]:nth-child(3) img {
    margin-top: -25px; margin-bottom: -15px; }
.wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper span[class*="elementor-repeater-item-"]:nth-child(6) img {
    margin: 0; margin-top: -25px; margin-bottom: -20px; }

/*** Heading ***/
.wdt-graph-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-graph-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements {
    font-size: clamp(1rem, 0.7109rem + 1.5951vw, 2.625rem); /* Min-16 & Max-42 */ }
.wdt-graph-number .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(6.25rem, 2.875rem + 16.875vw, 23.125rem); /* Min-100 & Max-370 */ line-height: 0.85; text-transform: lowercase; 
    -webkit-background-clip: text; background-clip: text; color: transparent;
    -webkit-background-image: url(https://aurea.wpengine.com/wp-content/uploads/2024/06/Background-Clip-Img.jpg);
    background-image: url(https://aurea.wpengine.com/wp-content/uploads/2024/06/Background-Clip-Img.jpg);
    -webkit-background-repeat: no-repeat; background-repeat: no-repeat; -webkit-background-position: center; background-position: center; -webkit-background-size: cover; background-size: cover; }

/*** Progrss Bar ***/
.wdt-progress-bar .wdt-progressbar-container .wdt-progressbar-content .wdt-progressbar-value { display: none; }
.wdt-progress-bar .wdt-progressbar-container .wdt-progressbar-content .wdt-progressbar-title {
    font-size: clamp(1rem, 0.911rem + 0.4908vw, 1.5rem); /* Min-16 & Max-24 */ font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; padding: 0 15px; color: var(--wdtHeadAltColor); }
.wdt-graph-progress .wdt-progressbar-container .wdt-progressbar-content .wdt-progressbar-value { display: none; }
.wdt-graph-progress .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title {
    position: relative; text-align: end; margin-bottom: 0; margin-top: 10px; }
.wdt-graph-progress-first .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title:before {
    content: "0"; position: absolute; left: 0; }
.wdt-progress-bar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar svg { 
    min-height: clamp(1.5625rem, 1.3125rem + 1.25vw, 2.8125rem); /*Min-25 Max-45*/ }
.wdt-graph-progress .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content { order: 1; }

/*==== Demo 2 Maichimp ====*/

.wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='text'], 
.wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] {
    background-image: linear-gradient(45deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor)); }
.wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-terms-and-conditions-wrapper .wdt-terms-condition-lbl { 
    color:var(--wdtBodyTxtColor); }
.wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-terms-and-conditions-wrapper .wdt-terms-and-conditions[type="checkbox"] { border-color:var(--wdtBodyTxtColor); }

/*==== Shipping Information ====*/

.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span:before {
    content: none; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items {
    padding: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem) 35px; border-top: 1px solid var(--wdtBorderColor); }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
   text-transform: capitalize; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title {
    padding: clamp(1.5625rem, 1.5069rem + 0.3067vw, 1.875rem) 35px; margin-bottom: 0; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_H6); }

/*==== Pricing Plan ====*/

/*** Pricing Tab ***/
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list-wrapper { margin-bottom: 30px; }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-content-wrapper { background-color: transparent; padding: 0; }      
.wdt-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    width: fit-content; background: var(--wdtAccentTxtColor); justify-content: space-between !important; padding: 8px; 
    border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin: 0 auto; }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li a.ui-tabs-anchor { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); padding: 1em; min-width: 260px; max-width: 260px; text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li a,
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    position: relative; overflow: hidden; background: transparent; color: var(--wdtHeadAltColor); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li a.ui-tabs-anchor:before {
    content: ''; position: absolute; width: 100%; height: 100%; background: var(--wdtPrimaryColor); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); z-index: -1; border: 1px solid var(--wdtBorderColor); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li:first-child a.ui-tabs-anchor:before { 
    -webkit-transform: translatex(100%); transform: translatex(100%); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li:last-child a.ui-tabs-anchor:before { 
    -webkit-transform: translatex(-100%); transform: translatex(-100%); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li:first-child.ui-state-active a.ui-tabs-anchor:before,
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li:last-child.ui-state-active a.ui-tabs-anchor:before { 
    -webkit-transform: translatex(0%); transform: translatex(0%); }
.wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0; }

/*** Pricing Table ***/
.wdt-pricing-table .wdt-pricing-table-holder {     
    position: relative; overflow: hidden; background-color: var(--wdtAccentTxtColor); padding: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /* Min-30 & Max-40 */ -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); } 
.wdt-pricing-table.active .wdt-pricing-table-holder,
.wdt-pricing-table .wdt-pricing-table-holder:hover { background-color: var(--wdtTertiaryColor); }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H3); width: 80px; height: 80px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span {
    font-size: clamp(1.875rem, 1.6304rem + 1.3497vw, 3.25rem); font-weight: 900; line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); }
.wdt-pricing-table .wdt-pricing-table-holder > div.wdt-pricing-table-header:nth-child(3) .wdt-content-title,
.wdt-pricing-table .wdt-pricing-table-holder > div.wdt-pricing-table-header:nth-child(4) .wdt-content-subtitle { display: none; }
.wdt-pricing-table .wdt-pricing-table-holder > div.wdt-pricing-table-header .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; text-align: left; }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] { margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-header'] { 
    margin-bottom: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /* Min-30 & Max-40 */ }

.wdt-pricing-table .wdt-pricing-table-holder > div.wdt-pricing-table-header:nth-child(4) { 
    padding-top: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /* Min-30 & Max-40 */ margin-bottom: 25px; }
.wdt-pricing-table .wdt-pricing-table-holder > div.wdt-pricing-table-header:nth-child(4):before {
    content: ''; position: absolute; width: -webkit-calc(100vw); width: calc(100vw); height: 1px; -webkit-transform: translateX(-50%); 
    transform: translateX(-50%); background-color: var(--wdtBorderColor); top: 0; left: 50%; right: 0; bottom: auto; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); margin: auto; }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); letter-spacing: 0; text-transform: capitalize; color: var(--wdtBodyTxtColor); margin-bottom: 0px; }
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features { 
    margin-bottom: clamp(2.1875rem, 2.0763rem + 0.6135vw, 2.8125rem); /* Min-35 & Max-45 */ }
@supports (-webkit-touch-callout: none) {
    /* Safari specific styles */
    .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features { width: fit-content; margin-left: auto; margin-right: auto; }
}
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-inner { display: flex; align-items: flex-start; }
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list .wdt-pricing-table-features-list-icon .wdt-content-icon span { display: flex; font-size: 1em; align-items: center; justify-content: center; padding-top: 1px; }
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text {     
    line-height: var(--wdtLineHeight_Base); }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; 
    background: var(--wdtHeadAltColor); padding: var(--wdtPadding_Btn); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover { background: var(--wdtSecondaryColor); }
.wdt-pricing-table.active .elementor-widget-container .wdt-pricing-table-holder .wdt-content-button a,
.wdt-pricing-table .elementor-widget-container:hover .wdt-pricing-table-holder .wdt-content-button a { background: var(--wdtPrimaryColor) }

/*==== Contact Us ====*/
.wdt-contact-form br { display: none;}
.wdt-contact-form > p label { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_H6); line-height: var(--wdtLineHeight_H6); font-family: var(--wdtFontTypo_H6); color: var(--wdtHeadAltColor);}
.wdt-contact-form > p .wpcf7-form-control-wrap textarea {
    height: 180px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-contact-form p .wpcf7-form-control-wrap input[type="email"]::placeholder, 
.wdt-contact-form p .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.wdt-contact-form p .wpcf7-form-control-wrap input[type="tel"]::placeholder, 
.wdt-contact-form textarea::placeholder { opacity: 1; }
.wdt-contact-form div.submit-button .with-spinner { display: block; margin-top: 20px; }
.wdt-contact-form div.submit-button .with-spinner input.wpcf7-submit { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); padding: var(--wdtPadding_Btn); width: 100%; max-width: 100%; background-color: transparent; background: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)); background-repeat: no-repeat; background-size: 100% 1px, 1px 100%; background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%; position: relative; border: 0; color: var(--wdtAccentTxtColor); }    
.wdt-contact-form div.submit-button .with-spinner input.wpcf7-submit:hover { background-color: transparent; color: var(--wdtAccentTxtColor); }
.wdt-contact-form > p .wpcf7-form-control-wrap { margin-top:15px;}
.wdt-contact-form div.submit-button .with-spinner:before { content: ''; position: absolute; top: 7px; left: 7px; bottom: 7px; right: 7px; z-index: 0; pointer-events: none; opacity: 1; background-color: var(--wdtPrimaryColor); transition: var(--wdt-Ad-Transition); }
.wdt-contact-form div.submit-button .with-spinner:hover:before { background: rgba(var(--wdtHeadAltColorRgb), .39); backdrop-filter: blur(15px); }
.wdt-contact-form textarea { height: 160px; }
/*==== Demo 3 Video Gallery ====*/

.wdt-gallery-video .wdt-advanced-carousel-holder .wdt-content-item {    
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-gallery-video .wdt-advanced-carousel-holder .wdt-content-item .e-hosted-video:after {
    content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--wdtSecondaryColor); 
    mix-blend-mode: soft-light; z-index: 0; margin: auto; }
.wdt-gallery-video .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 0 60px; display: flex; align-items: center; justify-content: space-between; margin: auto; }
.wdt-gallery-video .wdt-advanced-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: 0; margin-right: 0; }

/*==== payment gateway style ====*/

.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item:not(:last-child) { margin-bottom: 16px; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; justify-content: center; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group a img {
    width: 55px; padding: 5px 8px; background-color: rgba(var(--wdtBodyTxtColorRgb), 0.3); -webkit-border-radius: var(--wdtRadius_1X); 
    border-radius: var(--wdtRadius_1X); }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/*==== Faq Image Box ====*/

.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 20px; }
.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item > div:not(:last-child) { margin: 0; }
.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { display: inline-flex; }
.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle {     
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); 
    letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; margin-bottom: 8px; }
.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-top: 0; }
.wdt-faq-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/*==== Mega Menu ImageBox ====*/

.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > span , .wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > a{ overflow: hidden; position: relative; border: 1px solid var(--wdtBorderColor); }
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > span > img, .wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > a > img {
    cursor: pointer; -webkit-box-shadow: 0 0; box-shadow: 0 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-transform: scale(1.01); transform: scale(1.01); }
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > span > img, 
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper  .wdt-content-image > a > img {
    -webkit-transform: scale(1.05); transform: scale(1.05); }
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5,
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {     
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; text-transform: capitalize; color: var(--wdtHeadAltColor); }
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { display: inline;position: relative; padding: 0; position: relative; background-image: linear-gradient(0deg, currentColor, currentColor); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; }
.wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:hover { background-size: 100% 1px; }


/*==== Shop Categorey Page ====*/

.wdt-mega-menu-category.elementor-widget-wdt-shop-product-cat .elementor-widget-container {     
    margin-left: 0; margin-right: 0; display: grid; grid-template-columns: repeat(6, 1fr); align-items: flex-start; justify-content: center; 
    gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 { padding: 0; margin: 0; width: 100%; max-width: 100%; }
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { transition-delay: 0s; }
.wdt-mega-menu-category .wdt-shop-category-listing-item .wdt-shop-category-listing-image { 
    display: grid; padding: 20px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-mega-menu-category .wdt-shop-category-listing-item .wdt-shop-category-listing-image * { grid-area: 1/-1; }
.wdt-mega-menu-category .wdt-shop-category-listing-item .wdt-shop-category-listing-image h3 a {
    pointer-events: none; position: absolute; text-wrap: nowrap; width: 100%; max-width: 100%; font-size: clamp(3.4375rem, 3.2707rem + 0.9202vw, 4.375rem); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; 
    color: var(--wdtSecondaryColor); opacity: 0.03; top: auto; left: -35px; right: 0; bottom: 20px; z-index: 1; margin: auto; }
/* .wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(even) .wdt-shop-category-listing-image h3 a { top: 30px; } */
.wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(5n-4) .wdt-shop-category-listing-image { background: var(--wdtQuaternaryColor); }
.wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(5n-3) .wdt-shop-category-listing-image { background: var(--wdtQuinaryColor); }
.wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(5n-2) .wdt-shop-category-listing-image { background: var(--wdtQuaternaryColor) }
.wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(5n-1) .wdt-shop-category-listing-image { background: var(--wdtTertiaryColor) }
.wdt-mega-menu-category .wdt-shop-category-listing-item:nth-child(5n) .wdt-shop-category-listing-image { background: rgb(253, 237, 228); }
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { 
    padding: 20px; padding-bottom: 0; }
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3,
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a {
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; text-transform: capitalize; margin-bottom: 0; }
.wdt-mega-menu-category .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a:hover {
    color: var(--wdtPrimaryColor); }

/*==== Footer ====*/

.wdt-custom-footer-list .elementor-icon-list-items { row-gap: 10px; }
.wdt-custom-footer-list .elementor-icon-list-items .elementor-icon-list-item a { text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); font-weight: var(--wdtFontWeight_Alt); }
.wdt-custom-pay-images .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span,
.wdt-custom-pay-images .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a { width: 50px; padding: 4px; }
.wdt-custom-footer-list .elementor-icon-list-items .elementor-icon-list-item a { text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); font-weight: var(--wdtFontWeight_Alt); }
.wdt-custom-pay-images .wdt-content-item .wdt-content-image > span > img, .wdt-custom-pay-images .wdt-content-item .wdt-content-image > a { border: 1px solid rgba(var(--wdtPrimaryColorRgb),.65); }
.wdt-custom-pay-images .wdt-image-box-holder { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px; }
.wdt-custom-pay-images .wdt-image-box-holder .wdt-content-media-group, .wdt-custom-pay-images .wdt-image-box-holder .wdt-content-item {display: inline-flex;}
.wdt-dark-bg .woocommerce-currency-switcher-form .select2-container .select2-selection--single .select2-selection__rendered { color: rgba(var(--wdtAccentTxtColorRgb),.7); } 
.wdt-dark-bg .select2-container--default .select2-selection--single .select2-selection__arrow b,
.wdt-dark-bg div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow { border-color: var(--wdtAccentTxtColor) !important; }
.wdt-dark-bg div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { color: rgba(var(--wdtAccentTxtColorRgb),.7); }


/*==== Blog Single Sticky ====*/

html body .inner-wrapper:has(> #main .blog-single-entry){ overflow: visible; }

/* Shop Listing Wishlist Icon */

.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-thumb-content .product-icons .yith-wcwl-add-to-wishlist,
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-thumb-content .product-icons .yith-wcwl-wishlistaddedbrowse,
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline {opacity: 0;transform: translateY(20px);transition: var(--wdt-Ad-Transition);}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product:hover .product-thumb-content .product-icons .yith-wcwl-add-to-wishlist,
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product:hover .product-thumb-content .product-icons .yith-wcwl-wishlistaddedbrowse,
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline { opacity: 1; transform: translateY(0); }
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product.product-list-view .product-thumb .product-thumb-content > .product-category-wrapper { opacity: 0; pointer-events: none; }

/* Label Height Issue */

.woocommerce ul.products.product-label-boxed[class*="wdt-custom-main-product-template"] li.product .product-labels>span { min-height: clamp(3.375rem, 3.2019rem + 0.7692vw, 4.125rem); align-items: center; }

/* Shop Listing Ajax_Pagination Loader */

.wdt-products-container.woocommerce > .wdt-product-loader + .wdt-product-loader {display: none !important;}
.wdt-products-container.woocommerce > .wdt-product-loader { position: absolute; left: 0; right: 0; top: 0; bottom: 0; position: fixed; backdrop-filter: blur(10px); z-index: 99; display: flex; justify-content: center; align-items: center; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Alt); background-color: rgba(var(--wdtAccentTxtColorRgb),.3); }
.wdt-products-container.woocommerce > .wdt-product-loader > i { width: fit-content; height: fit-content; }
body:has(.wdt-products-container.woocommerce > .wdt-product-loader) { overflow: hidden; }

/* SHop Single */

.wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
.wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item > a{ font-family: var(--wdtFontTypo_H6); font-weight: var(--wdtFontWeight_H6); line-height: var(--wdtLineHeight_H6); font-size: var(--wdtFontSize_H6); text-transform: capitalize; font-style: italic; }
.wdt-custom-social-lists > .elementor-widget-container { padding: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem); box-shadow: var(--wdtBorderColor) 0 0 0 1px; background-color: var(--wdtBodyBGColor); }
.wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { position: relative; }
/* .wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:before{ content: ""; position: absolute; bottom: 0; right: 0; left: auto; width: 0; background: var(--wdtSecondaryColor); height: 1px; transition: var(--wdt-Ad-Transition); }
.wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text:before{ width: 100%; left: 0; right: auto; } */
.wdt-custom-social-lists ul.elementor-icon-list-items.elementor-inline-items { row-gap: 15px; }
.wdt-custom-product-tab-accordion > .elementor-widget-container .wdt-accordion-toggle-holder { box-shadow: var(--wdtBorderColor) 0 0 0 1px; -webkit-box-shadow: var(--wdtBorderColor) 0 0 0 1px; }
.wdt-custom-product-tab-accordion .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper { margin-top: -1px; }
.wdt-custom-product-tab-accordion .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description { display: grid; }
.wdt-custom-product-tab-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    position: absolute; display: flex; width: clamp(1.875rem, 1.457rem + 1.9108vw, 3.75rem); height: clamp(1.875rem, 1.457rem + 1.9108vw, 3.75rem); color: var(--wdtPrimaryColor); right: 0; top: 0; transition: var(--wdt-Ad-Transition);
    justify-content: center; align-items: center; box-shadow: 0 0 0 1px var(--wdtBorderColor); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-custom-product-tab-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon > div {
    display: flex; justify-content: center; align-items: center; font-size:  clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-custom-product-tab-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

@media screen and (max-width: 1024px){
    .wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
    .wdt-custom-social-lists.elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var(--wdtFontSize_Ext); }
}

/* Sticky Issue */

@media screen and (min-width: 1025px){
    html:has(.sticky-with-css), body:has(.sticky-with-css) { overflow-x: clip; }
    .inner-wrapper:has(.sticky-with-css) { overflow: visible; }
    .sticky-with-css { position: sticky; top: 0; height: fit-content; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
    html:has(.sticky-with-css), body:has(.sticky-with-css) { overflow-x: clip; }
    .inner-wrapper:has(.sticky-with-css) { overflow: visible; }
    .sticky-with-css.client-stories { position: sticky; top: 0; height: fit-content; }
}

/* Store Locator */

.dtsl-listing-output-map-holder .dtsl-marker-container { border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); }
.dtsl-listing-output-map-holder .dtsl-marker-container .dtsl-marker-image { background-color: var(--wdtHeadAltColor); }

/* Wishlist */

.yith-wcwl-share h4.yith-wcwl-share-title { font-size: var(--wdtFontSize_H6); margin: 0 0 12px 0; }
.yith_wcwl_wishlist_footer .yith-wcwl-share, .yith_wcwl_wishlist_footer .yith-wcwl-share ul, .yith_wcwl_wishlist_footer .yith-wcwl-share ul li { margin-bottom: 0; }
.woocommerce-wishlist #primary .page #yith-wcwl-form { padding: 30px; }
.yith_wcwl_wishlist_footer .yith-wcwl-share { margin-top: 25px; }
.yith_wcwl_wishlist_footer>div { margin-bottom: 0; }
.yith_wcwl_wishlist_footer .yith-wcwl-share li a { border-radius: 0; -webkit-border-radius: 0; background: transparent; color: var(--wdtHeadAltColor); border: 1px solid rgba(var(--wdtBorderColorRgb),1); padding: 0; width: clamp(2.1875rem, 2.0833rem + 0.3472vw, 2.5rem);/*35-40*/ height: clamp(2.1875rem, 2.0833rem + 0.3472vw, 2.5rem);/*35-40*/ }
.yith_wcwl_wishlist_footer .yith-wcwl-share li a:hover { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/* Woocommerce Page Template */

.page-template-default #main .container #primary .page > .woocommerce { padding: 30px; }

/* Home-3 Banner Section */

.wdt-custom-social-lists.banner ul.elementor-icon-list-items.elementor-inline-items { writing-mode: vertical-lr; gap: 30px; transform: scale(-1); -webkit-transform: scale(-1); }
.wdt-custom-social-lists.banner { height: calc(100% - 90px); min-width: 85px; }
.wdt-custom-social-lists.banner > .elementor-widget-container { box-shadow: 0 0; -webkit-box-shadow: 0 0; padding: 0; height: 100%; place-content: center; }
.wdt-custom-social-lists.banner.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:before { width: 1px; height: 0; right: 0; left: 0; }
.wdt-custom-social-lists.banner.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text:before { height: 100%; bottom: auto; top: 0; width: 1px; }
.elementor-widget-wdt-text-image h2 { 
    margin: 0; font-size: clamp(2.4375rem, 2.0048rem + 1.9231vw, 4.3125rem); /* Min-39 & Max-69 */ display: inline-flex; flex-wrap: wrap; 
    align-items: center; justify-content: center; font-weight: var(--wdtFontWeight_H3); text-transform: capitalize; }
.elementor-widget-wdt-text-image h2 > span:has(img) { margin-top: 10px; margin-bottom: 10px; }
.elementor-widget-wdt-text-image h2 > span { margin:10px 15px 10px 0; }
.elementor-widget-wdt-text-image h2 > span { display: flex; align-items: center; }
/* .banner-scroll > .elementor-widget-container { animation: bounce 2s infinite linear; }
.banner-scroll > .elementor-widget-container:hover { animation-play-state: paused; } */
.elementor-widget-image.banner-image, .elementor-widget-image.banner-image * { height: 100%; }
.elementor-widget-image.banner-image img { object-fit: cover; }
.elementor-widget-image.banner-image { box-shadow: var(--wdtBorderColor) 0 0 0 1px; left: 1px; }
/* Advanced Carousel */
.wdt-banner-3-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: absolute; margin: 0; display: flex; flex-direction: column; width: 40%; right: 0; bottom: 0; } 
.wdt-banner-3-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 0; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); border: 0; box-shadow: var(--wdtBorderColor) 0 0 0 1px; z-index: 2; width: 90px; height: 90px; }
/* Pagination */
.wdt-banner-3-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { background-color: var(--wdtPrimaryColor); }
.wdt-banner-3-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { background-color: var(--wdtSecondaryColor); }
/* Animation Style */
.wdt-banner-3-carousel .swiper-slide .elementor-widget-wdt-text-image h2,
.wdt-banner-3-carousel .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-banner-3-carousel .swiper-slide   .wdt-button-holder { opacity: 0; transform: translateY(-30px); transform-origin: top left; transform-style: preserve-3d; transition: var(--wdt-Ad-Transition); }
.wdt-banner-3-carousel .swiper-slide .elementor-widget-wdt-text-image h2 { transition-delay: .1s; }
.wdt-banner-3-carousel .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper { transition-delay: .3s; }
.wdt-banner-3-carousel .swiper-slide   .wdt-button-holder { transition-delay: .5s; }
.wdt-banner-3-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-text-image h2,
.wdt-banner-3-carousel .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-banner-3-carousel .swiper-slide.swiper-slide-active   .wdt-button-holder { opacity: 1; transform: translateY(0px); }
.wdt-banner-3-carousel .swiper-slide .elementor-widget-image.banner-image .elementor-widget-container { transform: rotateY(90deg) scale(1) skewX(-5deg); opacity: 0; transition: var(--wdt-Ad-Transition); transform-origin: right; transition-delay: .2s; }
.wdt-banner-3-carousel .swiper-slide.swiper-slide-active .elementor-widget-image.banner-image .elementor-widget-container { transform: rotateY(0deg) scale(1) skewX(0deg); opacity: 1; }
.swiper-slide .banner-overlay-image .elementor-widget-wrap > .elementor-background-overlay { transform: scale(0); -webkit-transform: scale(0); transform-origin: bottom right; transition: var(--wdt-Ad-Transition); transition-delay: .2s; }
.swiper-slide.swiper-slide-active .banner-overlay-image .elementor-widget-wrap > .elementor-background-overlay { transform: scale(1); -webkit-transform: scale(1); }

/* Client Review */

.wdt-client-review-clients .wdt-content-item .wdt-content-media-group { display: grid; } 
.wdt-client-review-clients .wdt-image-box-holder { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px; }
.wdt-client-story-video > .elementor-widget-container { border: 1px solid var(--wdtBorderColor); }
.elementor-widget-video .elementor-custom-embed-play { border: 0; }
.wdt-client-story-video .elementor-custom-embed-play svg { filter: none; width: 22px; height: 22px; left: 1px; position: relative; opacity: 1; transition: unset; }
.wdt-client-story-video .elementor-custom-embed-play { width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid var(--wdtBorderColor); background-color: var(--wdtPrimaryColor) !important; color: var(--wdtHeadAltColor); margin: 0; }
.wdt-client-story-video .elementor-custom-embed-play:hover { background-color: var(--wdtBorderColor) !important; color: var(--wdtAccentTxtColor); }

/* Home-2 Banner Section */

.wdt-home-2-banner-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

/* QR_Code */

.wdt-qr-code .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }
.wdt-qr-code .wdt-content-item .wdt-content-media-group h5 { max-width: 150px; }

/* Home3 Logo Shade Effect in Before/After */

.wdt-adventure-logo .wdt-icon-box-holder.wdt-carousel-holder:before, .wdt-adventure-logo .wdt-icon-box-holder.wdt-carousel-holder:after{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 10%; background-image: linear-gradient(270deg, transparent 0%, var(--e-global-color-0c523e1) 100%); z-index: 2; }
.wdt-adventure-logo .wdt-icon-box-holder.wdt-carousel-holder:after { left: auto; right: 0; background-image: linear-gradient(-270deg, transparent 0%, var(--e-global-color-0c523e1) 100%); }

/* Inview Heading Animation */

.wdt-inview-heading .wdt-heading-holder .wdt-heading-title span.wdt-split-heading-title { transition: var(--wdt-Ad-Transition); transition-delay: calc(0.025s * var(--char-index)); opacity: 0; transform: translateX(20px) scaleX(2); filter: blur(3px); }
.wdt-inview-heading.wdt-item-is-inview .wdt-heading-holder .wdt-heading-title span.wdt-split-heading-title { opacity: 1; transform: translateX(0) scaleX(1); filter: blur(0); }

/*==== Responsive ====*/

@media screen and (max-width:1540px) {
    .woocommerce.wdt-product-style-bordered ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper { margin: 1px; }
    .woocommerce.wdt-product-style-bordered ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper::after { left: -2px; }
    .wdt-client-review-clients .wdt-image-box-holder { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (min-width:1281px) and (max-width:1540px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-products-with-sidebar ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) { 
        grid-template-columns: repeat(3, 1fr); }
    .elementor-widget-wdt-shop-products .woocommerce.wdt-products-without-sidebar ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(4, 1fr); }
    .wdt-demo-3-header-menu .wdt-header-menu .menu-container > ul:not(ul.sub-menu) > li > a { padding: 16px 30px; }
}

@media only screen and (min-width: 1281px) {
    .wdt-demo-3-header-menu .wdt-header-menu .wdt-primary-nav > li > a { margin: 6px 0; }
}

@media screen and (max-width:1280px) {
    .wdt-gallery-style-image-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper { text-align: start; }
    .wdt-mega-menu-imagebox .wdt-image-box-holder .wdt-column-wrapper { margin: 0 !important; }
    .wdt-mega-menu-category.elementor-widget-wdt-shop-product-cat .elementor-widget-container { grid-template-columns: repeat(1, 1fr); margin: 15px; }
    .wdt-client-review-clients .wdt-image-box-holder { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        padding: 30px 50px; display: flex; align-items: flex-end; justify-content: flex-start; }
    .elementor-widget-wdt-shop-products .woocommerce.wdt-demo-1-product-list-layout ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper), .elementor-widget-wdt-shop-products .woocommerce.wdt-demo-1-product-list-layout ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-column-3 { grid-template-columns: repeat(2, 1fr); } 
    .elementor-widget-wdt-shop-products .woocommerce.wdt-products-with-sidebar ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) { 
        grid-template-columns: repeat(2, 1fr); }
    .elementor-widget-wdt-shop-products .woocommerce.wdt-products-without-sidebar ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(3, 1fr); }
}
@media screen and (min-width: 768px) and (max-width: 1280px){
    .wdt-pricing-tab .wdt-tabs-container .wdt-tabs-list-wrapper { margin-bottom: 20px; }
}
@media screen and (max-width:1024px) {
    .wdt-section-cover-style .elementor-container { display: grid; align-items: center; }
    .wdt-section-cover-style .elementor-container .wdt-section-cover-col-1 { 
        grid-area: 1 / -1; z-index: 1; width: 100%; max-width: 100%; min-width: 100%; } 
    .wdt-section-cover-style .elementor-container .wdt-section-cover-col-2 { 
        grid-area: 1 / -1; z-index: 0; width: 100%; max-width: 100%; min-width: 100%; }
    .wdt-section-cover-style .elementor-container .wdt-section-cover-col-1::before {
        content: ''; position: absolute; pointer-events: none; width: 1000vh; height: 1000vh; background-color: var(--wdtHeadAltColor); top: 0; 
        left: -50%; right: 0; bottom: 0; opacity: 0.6; margin: auto; }
    .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle,
    .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
    .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper { color: var(--wdtAccentTxtColor); }
    .wdt-collection-banner-image-1 .elementor-widget-container > img,
    .wdt-collection-banner-image-2 .elementor-widget-container > img { opacity: 0.25; }
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-subscribe-form .wdt-terms-and-conditions-wrapper {
        display: flex; text-align: center; justify-content: center; }
    .wdt-demo-1-slider-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
        margin-left: 0; margin-right: 0; }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title,
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items {
        padding: clamp(1.5625rem, 1.5069rem + 0.3067vw, 1.875rem) 25px; }
    .wdt-gallery-video .wdt-advanced-carousel-holder .wdt-content-item .e-hosted-video:before { 
        -webkit-box-shadow: 0px 0px 50px 50px rgba(var(--wdtSecondaryColorRgb), 1) inset; 
        box-shadow: 0px 0px 50px 50px rgba(var(--wdtSecondaryColorRgb), 1) inset; }
    .woocommerce-wishlist #primary .page #yith-wcwl-form { padding: 20px; }
    .page-template-default #main .container #primary .page > .woocommerce { padding: 20px; }
    .wdt-banner-3-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { flex-direction: row; left: 114px; right: auto; bottom: 30px; }
    .wdt-banner-3-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { width: 54px; height: 54px; }
    .wdt-client-review-clients .wdt-image-box-holder { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (min-width:768px) and (max-width:900px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-demo-1-product-list-layout ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper), .elementor-widget-wdt-shop-products .woocommerce.wdt-demo-1-product-list-layout ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-column-3 { grid-template-columns: repeat(1, 1fr); } 
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); }
}

@media screen and (max-width:767px) {
    .wdt-demo-1-slider-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        padding: 30px 50px; display: flex; align-items: flex-end; justify-content: center; }
    .wdt-demo-1-slider-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
        margin-left: 0; margin-right: 0; }
    .wdt-demo-3-slider-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { display: none; }
    .wdt-collection-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        align-items: flex-end; justify-content: center; margin-bottom: 50px; }
    .wdt-collection-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin-left: 0; margin-right: 0; }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
        display: block; }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
        font-size: var(--wdtFontSize_H6); }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); }
    .wdt-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; background: transparent; }
    .woocommerce.wdt-demo-1-product-list-layout ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .woocommerce.wdt-demo-1-product-list-layout ul.products li.product.product-list-view .product-wrapper .product-details { width: 100%; }
    .wdt-banner-3-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { left: 0; right: auto; bottom: 30px; width: 100%; justify-content: center; }
    .elementor-widget-wdt-text-image h2 > span { margin: 0px 10px 0px 0; }
}

@media screen and (max-width:479px) {
    .wdt-gallery-style-a .gallery { grid-template-columns: repeat(2, 1fr); gap: 15px; }
    .wdt-specification-style-merge .wdt-specifications-holder div:first-child .wdt-content-item { opacity: 0; visibility: hidden; }
    .wdt-specification-style-merge .wdt-specifications-holder div:nth-child(2) { grid-column: 1/3; }
    .wdt-specification-style-merge .wdt-specifications-holder div:last-child { grid-column: 3/5; }
    .wdt-blog-bordered-style .wdt-simple-style.wdt-post-entry { padding: 25px; }
    .wdt-specification-style-merge-b .wdt-specifications-holder div:last-child .wdt-content-item .wdt-specification-block {
        -webkit-transform: translateY(20px); transform: translateY(20px); }
    .wdt-collection-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-bottom: 30px; }
    .wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-wrapper,
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-wrapper { 
        flex-direction: column; gap: 15px; } 
    .wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='text'], 
    .wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'],
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='text'], 
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] { 
        -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin-right: 0; } 
    .wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-subscription-button-holder,
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-subscription-button-holder { width: 100%; }
    .wdt-demo-2-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-subscription-button-holder button,
    .wdt-demo-3-maichimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-subscription-button-holder button {
        padding: var(--wdtPadding_MaxiBtn); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
    .wdt-text-image-style-a .wdt-elementor-repeater-container-wrapper span[class*="elementor-repeater-item-"]:nth-child(3) img {         
        margin-left: 0; margin-right: 0; }
    .wdt-gallery-video .wdt-advanced-carousel-holder .wdt-content-item .e-hosted-video:before { 
        -webkit-box-shadow: 0px 0px 10px 10px rgba(var(--wdtSecondaryColorRgb), 1) inset; 
        box-shadow: 0px 0px 10px 10px rgba(var(--wdtSecondaryColorRgb), 1) inset; }
    .wdt-client-review-clients .wdt-image-box-holder { grid-template-columns: repeat(2, 1fr); }
        
}

/* -- mega-menu-img-style --- */

.wdt-cus-mega-menu-img.elementor-widget.elementor-widget-image, .wdt-cus-mega-menu-img.elementor-widget.elementor-widget-image .elementor-widget-container, .wdt-cus-mega-menu-img.elementor-widget.elementor-widget-image .elementor-widget-container > a { width: 100%; height: 100%; }
.wdt-cus-mega-menu-img.elementor-widget-image .elementor-widget-container img {  width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* Aurea Starts here */

.wdt-cus-animation-header .wdt-animation-item.text-item .wdt-animation-text { font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: normal; }

/* Main Left & Right Borders */

body {position: relative;display: flex;flex-wrap: wrap;}
.main-title-section-wrapper .main-title-section-container { position: relative; }
body #main:before, body #main:after,
.main-title-section-wrapper .main-title-section-container:before,
.main-title-section-wrapper .main-title-section-container:after,
#footer:after, #footer:before { content: ""; position: absolute; width: 1px; height: 100%; left: 60px; background-color: var(--wdtBorderColor); z-index: 99; top: 0; }
body #main:after,
.main-title-section-wrapper .main-title-section-container:after, #footer:after { left: auto; right: 60px; }
.main-title-section-wrapper .main-title-section-container:before,
.main-title-section-wrapper .main-title-section-container:after { background-color: var(--wdtBorderColor); }
#footer:after, #footer:before { background-color: rgba(var(--wdtPrimaryColorRgb),.65); }

.sticky-header-active:after,
.sticky-header-active:before,
.dark-line-section.elementor-section:before,
.dark-line-section.elementor-section:after { content: ""; position: absolute; width: 1px; height: 100%; left: 60px; background-color: var(--wdtPrimaryColor); z-index: 100; top: 0; }

.dark-line-section.elementor-section:after,
.sticky-header-active:after { left: auto; right: 60px; }
@media screen and (max-width: 1540px){
    body #main:before,
    .main-title-section-wrapper .main-title-section-container:before,
    #footer:before { left: 30px; }
    body #main:after,
    .main-title-section-wrapper .main-title-section-container:after,
    #footer:after { left: auto; right: 30px; }
    .sticky-header-active:after, .sticky-header-active:before, .dark-line-section.elementor-section:before, .dark-line-section.elementor-section:after { left: 30px; right: auto; }
    .sticky-header-active:after, .dark-line-section.elementor-section:after { left: auto; right: 30px; }
}
@media screen and (max-width: 1024px){
    body #main:before,
    .main-title-section-wrapper .main-title-section-container:before, #footer:before { left: 20px; }
    body #main:after,
    .main-title-section-wrapper .main-title-section-container:after, #footer:after { left: auto; right: 20px; }
    .sticky-header-active:after, .sticky-header-active:before,.dark-line-section.elementor-section:before, .dark-line-section.elementor-section:after { left: 20px; right: auto; }
    .sticky-header-active:after, .dark-line-section.elementor-section:after { left: auto; right: 20px; }
}
/* Header_BG_Blur */
.header-bg-blur { backdrop-filter: blur(10px); }

/* Footer Heading Size */

.h1-using-h2.elementor-widget-text-editor .elementor-widget-container h2, div h2, .h1-using-h2 .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2.875rem, 2.1106rem + 3.3974vw, 6.1875rem); /* Min-46 & Max-99 */ }
#footer .h1-using-h2 .wdt-heading-holder h2 { letter-spacing: -.05em; }
.footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { 
    width: 50px; height: 50px; justify-content: center; align-items: center; background-color: transparent; position: relative;
    background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65));
    background-repeat: no-repeat;
    background-size: 100% 1px, 1px 100%;
    background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%; transition: var(--wdt-Ad-Transition); }
.footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon:before { 
    content: ""; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; background-color: rgba(var(--wdtPrimaryColorRgb),1);
    z-index: -1; opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.footer-social-icons.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon > svg { fill: var(--wdtAccentTxtColor); }
.footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon > svg { margin-right: 0; }
.footer-social-icons.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon { background-color: transparent; animation: wdt-line-reveal-7 .5s linear infinite; -webkit-animation: wdt-line-reveal-7 .35s linear; }
.footer-social-icons.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon:before { opacity: 1; }

.wdt-dark-bg .footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { 
    width: 50px; height: 50px; justify-content: center; align-items: center; background-color: transparent; position: relative;
    background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb),.65), rgba(var(--wdtPrimaryColorRgb),.65));
    background-repeat: no-repeat;
    background-size: 100% 1px, 1px 100%;
    background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%; transition: var(--wdt-Ad-Transition); }
.wdt-dark-bg .footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon:before { 
    content: ""; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; background-color: rgba(var(--wdtAccentTxtColorRgb),.25);
    z-index: 0; opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-dark-bg .footer-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon > svg { margin-right: 0; }
.wdt-dark-bg .footer-social-icons.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon { background-color: transparent; animation: wdt-line-reveal-7 .5s linear infinite; -webkit-animation: wdt-line-reveal-7 .35s linear; }
.wdt-dark-bg .footer-social-icons.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon:before { opacity: 1; }

/* aurea_Collection */

.wdt-custom-collection .wdt-content-item .wdt-content-title h5 { font-size: clamp(2.4375rem, 2.0048rem + 1.9231vw, 4.3125rem); /* Min-39 & Max-69 */ }
.wdt-custom-collection .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }
.wdt-custom-collection .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtPrimaryColor); }
.wdt-custom-collection .wdt-content-item .wdt-content-button > a { padding: 0; background: none; border: 0; color: var(--wdtPrimaryColor); text-decoration: underline; }
.wdt-custom-collection .wdt-content-item .wdt-content-button > a:hover { color: var(--wdtHeadAltColor); background: none; }
.elementor-widget.wdt-custom-collection, .elementor-widget.wdt-custom-collection > .elementor-widget-container, .elementor-widget.wdt-custom-collection > .elementor-widget-container > .wdt-image-box-holder, .elementor-widget.wdt-custom-collection > .elementor-widget-container > .wdt-image-box-holder > .wdt-content-item { height: 100%; }
.elementor-widget.wdt-custom-collection > .elementor-widget-container > .wdt-image-box-holder > .wdt-content-item { display: grid; align-items: center; }

.elementor-widget-image img {
    transition: var(--wdt-Ad-Transition);
    filter: url("#qodef-svg-distort-19");
}
section.fullwidth-inner,
section.fullwidth-inner > .elementor-container,
section.fullwidth-inner > .elementor-container > .elementor-column,
section.fullwidth-inner > .elementor-container > .elementor-column > .elementor-widget-wrap { height: 100%; }

/* Overlay Dots */

.wdt-custom-overlap-dots { width: 100%; height: 100%; overflow: hidden; top: 0px; left: 0px; position: fixed; z-index: 10000; -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; user-select: none; }
.wdt-custom-overlap-dots > .wdt-custom-overlap-dots__dot { opacity: .09; top: -200%; width: 400%; height: 400%; position: absolute; left: -200%; right: -200%; bottom: -200%; -webkit-animation: autoMove .2s infinite; animation: autoMove .2s infinite; animation-delay: 0ms; background: url(../images/noise-bg-opacity100.png); }
@keyframes autoMove { 0% { -webkit-transform: translate(0,0); transform: translate(0,0) } 10% { -webkit-transform: translate(-2%,-2%); transform: translate(-2%,-2%) } 20% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) } 30% { -webkit-transform: translate(2%,-4%); transform: translate(2%,-4%) } 40% { -webkit-transform: translate(-2%,6%); transform: translate(-2%,6%) } 50% { -webkit-transform: translate(-4%,2%); transform: translate(-4%,2%) } 60% { -webkit-transform: translate(6%,0); transform: translate(6%,0) } 70% { -webkit-transform: translate(0,4%); transform: translate(0,4%) } 80% { -webkit-transform: translate(-6%,0); transform: translate(-6%,0) } 90% { -webkit-transform: translate(4%,2%); transform: translate(4%,2%) } 100% { -webkit-transform: translate(2%,0); transform: translate(2%,0) } }

.product_additional_info .availability_wrapper strong { font-family: var(--wdtFontTypo_H6); font-weight: var(--wdtFontWeight_H6); font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor); font-style: italic; text-transform: capitalize; }
.product_additional_info .availability_wrapper strong:before { content: ""; width: 9px; height: 9px; display: inline-block; background: #33B80B; margin-right: 7px; vertical-align: middle; }

/* Button Hover With Pseudo_Elements */

.woocommerce a.button, .woocommerce button.button { position: relative; overflow: hidden; }
.woocommerce a.button:before, .woocommerce button.button:before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; right: 8px; margin: auto; background-color: var(--wdtPrimaryColor); z-index: -1; opacity: 1; transition: var(--wdt-Ad-Transition); }
.woocommerce a.button:hover:before, .woocommerce button.button:hover:before { background-color: rgba(var(--wdtHeadAltColorRgb), 0.35); opacity: 1; backdrop-filter: blur(15px); }

/* home 2 */

.wdt-cus-square-icon .elementor-icon-wrapper .elementor-icon{
    display: flex;
    box-shadow: 0 0 20px var(--wdtPrimaryColor);
    width: fit-content;
    margin: auto;
}

.wdt-cust-txtimg-b .wdt-elementor-repeater-container-wrapper{
    justify-content: start;
}

@media only screen and (min-width:768px) and  (max-width:1024px) {
    .wdt-cust-txtimg-b .wdt-elementor-repeater-container-wrapper{
        font-size: clamp(2.125rem, -0.875rem + 6.25vw, 3.125rem);;
    }
}

@media only screen and (max-width:767px) {
    .wdt-cust-txtimg-b .wdt-elementor-repeater-container-wrapper{
        justify-content: center;
    }
}

/* video section */
.elementor-widget-video .elementor-wrapper video.elementor-video{
    background:transparent;
}

/* contact us form */
.wdt-contact-us-form .wdt-contact-form .wdt-contact-form-top p{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.wdt-contact-us-form .wdt-contact-form .wdt-contact-form-top{
    margin-bottom: 20px;
}
.wdt-contact-us-form .wdt-contact-form span.select2-selection {
    min-height: clamp(3.75rem, 3.6058rem + 0.641vw, 4.375rem);
    background: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)), linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5)) !important;
    background-repeat: no-repeat  !important;
    background-size: 100% 1px, 1px 100%  !important;
    background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%  !important;
}
  
@media only screen and (max-width:767px){
    .wdt-cus-iconbox-style-02 .wdt-icon-box-holder .wdt-content-item {
        flex-direction: column;
    }
    .wdt-cus-iconbox-style-02 .wdt-icon-box-holder .wdt-content-item > div {
        width: 100%;
    }
    .wdt-cus-iconbox-style-02 .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item > div:not(:last-child){
        margin:0 0 20px;
    }
}
@media only screen and (max-width:479px) {
    .wdt-contact-us-form .wdt-contact-form .wdt-contact-form-top p{
        grid-template-columns: 1fr;
    }
}

/* shop list view */
.woocommerce ul.products.product-thumb-alignment-top li.product.product-list-view .product-thumb-content,
.woocommerce ul.products li.product.product-list-view .product-offers{
  display: none;
}

.woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb {
  padding: 30px
}

.woocommerce ul.products li.product.product-list-view .product-wrapper .product-details {
  padding: 10px 30px 10px 0;
}

.woocommerce ul.products li.product.product-list-view  .product-thumb .image{
  border: 1px solid var(--wdtBorderColor);
}

@media only screen and (max-width:767px) {
    .wdt-cus-list-products .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb { width: 40%; border: 0; }
    .wdt-cus-list-products .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { width: 60%; }
    .wdt-cus-list-products .woocommerce ul.products li.product.product-list-view .product-wrapper,
    .wdt-cus-list-products .woocommerce ul.products li.product.product-list-view.product-list-left-thumb .product-wrapper{ flex-direction: row; }
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb { padding: 20px; }
}

/* gallery */
    
.wdt-cus-galley-section .gallery{
    display: grid;
    gap:20px;
    grid-template-columns: repeat(9,1fr);
    margin: 0;
  }
  
  .wdt-cus-galley-section .gallery .gallery-item{
    max-width: 100%;
    padding: 0;
  }
  
  .wdt-cus-galley-section .gallery .gallery-item .gallery-icon,
  .wdt-cus-galley-section .gallery .gallery-item .gallery-icon img{
    height:clamp(10rem, 6.4167rem + 11.9444vw, 20.75rem);
    object-fit:cover;
    object-position:center;
  }
  .wdt-cus-galley-section .gallery .gallery-item .gallery-icon a {
    position: relative;
  }
  .wdt-cus-galley-section .gallery .gallery-item .gallery-icon a:before{
    content: "";
    position: absolute;
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M94.4,97.6c-0.8,0-1.6-0.3-2.2-0.9L74.2,78.8C43.1,104.6,1.3,79.7,2.5,45.9C2.5,25.8,16,3.6,45.7,2.4 c37.1-0.3,57.3,44.5,33,71.9l17.9,17.9c0.9,0.9,1.1,2.3,0.7,3.4C96.8,96.8,95.6,97.6,94.4,97.6L94.4,97.6z M45.8,8.7 c-25.4,1-37,20-37,37.2C9.1,92.8,80,97.5,83,45.9c0-9.9-3.9-19.3-10.9-26.3C65.1,12.7,55.7,8.7,45.8,8.7L45.8,8.7z M19.7,49.1 c-0.8,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2c0-7.8,3.1-15.2,8.6-20.7c5.5-5.5,12.9-8.6,20.7-8.6c1.7,0,3.2,1.4,3.2,3.2 c0,1.7-1.4,3.2-3.2,3.2c-6.1,0-11.9,2.4-16.2,6.7c-4.3,4.3-6.7,10.1-6.7,16.2c0,0.8-0.3,1.6-0.9,2.2C21.4,48.7,20.6,49.1,19.7,49.1 L19.7,49.1z'/%3E%3C/svg%3E%0A"); 
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M94.4,97.6c-0.8,0-1.6-0.3-2.2-0.9L74.2,78.8C43.1,104.6,1.3,79.7,2.5,45.9C2.5,25.8,16,3.6,45.7,2.4 c37.1-0.3,57.3,44.5,33,71.9l17.9,17.9c0.9,0.9,1.1,2.3,0.7,3.4C96.8,96.8,95.6,97.6,94.4,97.6L94.4,97.6z M45.8,8.7 c-25.4,1-37,20-37,37.2C9.1,92.8,80,97.5,83,45.9c0-9.9-3.9-19.3-10.9-26.3C65.1,12.7,55.7,8.7,45.8,8.7L45.8,8.7z M19.7,49.1 c-0.8,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2c0-7.8,3.1-15.2,8.6-20.7c5.5-5.5,12.9-8.6,20.7-8.6c1.7,0,3.2,1.4,3.2,3.2 c0,1.7-1.4,3.2-3.2,3.2c-6.1,0-11.9,2.4-16.2,6.7c-4.3,4.3-6.7,10.1-6.7,16.2c0,0.8-0.3,1.6-0.9,2.2C21.4,48.7,20.6,49.1,19.7,49.1 L19.7,49.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50px;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
    width: 25px;
    height: 25px;
    background-color: var(--wdtAccentTxtColor);
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    pointer-events: none;
    z-index: 1;
}

.wdt-cus-galley-section .gallery .gallery-item:hover .gallery-icon a:before {
    opacity: 1;
}

.wdt-cus-galley-section .gallery .gallery-item .gallery-icon a:after{
   content: "";
   position: absolute;
   width: 50px;
   height: 50px;
   margin: auto;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   opacity: 0;
   background-image: linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1)), 
    linear-gradient(0deg, rgba(var(--wdtPrimaryColorRgb), 1), rgba(var(--wdtPrimaryColorRgb), 1));
   background-repeat: no-repeat; background-size: 100% 1px, 1px 100%;
   background-position: 100% calc(0% + 7px), calc(100% - 7px) 100%, 0% calc(100% - 7px), calc(0% + 7px) 0%;
   transition: var(--wdtBaseTransition);
   pointer-events: none;
}
.wdt-cus-galley-section .gallery .gallery-item .gallery-icon { position: relative; }
.wdt-cus-galley-section .gallery .gallery-item .gallery-icon:after {
    content: "";
    position: absolute;
    width: calc(41px - 7px);
    height: calc(41px - 7px);
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(var(--wdtPrimaryColorRgb), 1);
    backdrop-filter: blur(15px);
    transition: var(--wdtBaseTransition);
}
.wdt-cus-galley-section .gallery .gallery-item:hover .gallery-icon:after { opacity: 1;}

.wdt-cus-galley-section .gallery .gallery-item:hover .gallery-icon a:after {
    opacity: 1;
}    
  
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(1){
    grid-column:1/3;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(2){
    grid-column:3/7;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(3){
    grid-column:7/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(4){
    grid-column:1/4;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(5){
    grid-column:4/6;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(6){
    grid-column:6/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(7){
    grid-column:1/5;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(8){
    grid-column:5/7;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(9){
    grid-column:7/10;
  }
  
  @media only screen and (max-width:767px){
    .wdt-cus-galley-section .gallery{
      gap:12px;
  }
    .wdt-cus-galley-section .gallery .gallery-item .gallery-icon,
  .wdt-cus-galley-section .gallery .gallery-item .gallery-icon img{
    height:200px;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(1){
    grid-column:1/5;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(2){
    grid-column:5/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(3){
    grid-column:1/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(4){
    grid-column:1/6;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(5){
    grid-column:6/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(6){
    grid-column:1/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(7){
    grid-column:1/5;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(8){
    grid-column:5/10;
  }
  .wdt-cus-galley-section .gallery .gallery-item:nth-child(9){
    grid-column:1/10;
  }
  }
  
  @media only screen and (max-width:479px){
    .wdt-cus-galley-section .gallery{
      gap:20px;
      grid-template-columns: 1fr;
  }
    .wdt-cus-galley-section .elementor-image-gallery .gallery .gallery-item {
      grid-column:1/2;
    }
    .wdt-cus-galley-section .gallery .gallery-item{
        max-width: 100%;
      }
  }

@media only screen and (max-width:1024px){
/* custom order increment */
.wdt-cus-col-order.elementor-column{ order: 1; }
}


/* ---------HOME 2 SLIDER------- */
.wdt-banner-2-innersect{

}
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-heading-subtitle,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-elementor-repeater-container-wrapper,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-button-holder{
    -webkit-transform:translateY(20px) scaleY(1);
    transform:translateY(20px) scaleY(1);
    filter: blur(4px);
    opacity:0;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-heading-subtitle{
    transition-delay:0.1s;
}
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-elementor-repeater-container-wrapper{
    transition-delay:0.2s;
}
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .elementor-widget-text-editor p{
    transition-delay:0.35s;
}
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide .wdt-content-item .wdt-button-holder{
    transition-delay:0.5s;
}

.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-heading-subtitle,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-elementor-repeater-container-wrapper,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-slider-2 .wdt-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-button-holder{
    -webkit-transform:translateX(0px) scaleY(1);
    transform:translateX(0px) scaleY(1);
    filter: blur(0px);
    opacity:1;
}
.wdt-cus-slider-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    position: absolute;
    bottom: 60px;
    left: 60px;
    right:auto;
    top:auto;
    margin:auto;
}

@media only screen and (max-width:1540px){
    .wdt-cus-slider-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    left: 40px;
}
}
@media only screen and (max-width:1280px){
    .wdt-cus-slider-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    left: 30px;
}
}
@media only screen and (max-width:1024px){
    .wdt-cus-slider-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    left: 20px;
}
}
@media only screen and (max-width:767px){
    .wdt-cus-slider-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
     bottom: 50px;
    left: 0px;
    right:0;
}
}

/*------------------ home 4--------------------- */
.wdt-cus-sticky.wdt-cus-scroll-sec {
    top:0px;
}

.wdt-cus-h4-count .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    font-size: clamp(6.25rem, 5.414rem + 3.8217vw, 10rem); /*100-160px*/
}

.wdt-cus-scroll-sec .elementor-background-slideshow__slide{
    animation:slide-img-scale 20s infinite linear;
}

@keyframes slide-img-scale {
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
    }
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
    }
}