/* -------------------------Home-1 Banner---------------- */

.wdt-cus-text-with-img .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper {
    color: rgb(var(--wdtSecondaryColorRgb), .8); font-size: clamp(1.875rem, 1.039rem + 3.8217vw, 5.625rem); /* mx-90 mn-30 */
    margin: 0; line-height: calc(var(--wdtLineHeight_H2) + 0.22);
}
.wdt-cus-text-with-img .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper span { 
    margin: 10px; line-height: 1em; display: inline-block; vertical-align: middle; }
.wdt-cus-text-with-img .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper span img {
    width: clamp(5rem, 2.7147rem + 7.6336vw, 11.875rem); /* mx-190 mn-80 */ 
    height: clamp(2.5rem, 1.3781rem + 3.7474vw, 5.875rem); /* mx-94 mn-40 */
    border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); margin: -25px 20px 0; }

.wdt-scrol-down-arrow-style .elementor-icon-list-items .elementor-icon-list-item { display: block; position: relative; padding-top: 90px; text-align: center; }
.wdt-scrol-down-arrow-style .elementor-icon-list-items .elementor-icon-list-item a:after { 
    position: absolute; content: ""; display: block; margin: 0 auto; padding: 0; width: 12px; height: 12px; 
    border-top: 2px solid var(--wdtPrimaryColor); left: 0; right: 0; top: 68px; border-right: 2px solid var(--wdtPrimaryColor); 
    -webkit-transform: rotate(135deg); transform: rotate(135deg); border-left: none; border-bottom: none; }

.wdt-scrol-down-arrow-style .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { 
    display: block; text-transform: uppercase; color: currentColor; font-size: var(--wdtFontSize_Base); font-weight: bold; letter-spacing: 0.1em; }

.wdt-scrol-down-arrow-style .elementor-icon-list-items .elementor-icon-list-item a:before {
    -webkit-animation: arrow-run 1.2s cubic-bezier(1, 0, 0, 1) infinite; animation: arrow-run 1.2s cubic-bezier(1, 0, 0, 1) infinite; 
    position: absolute; bottom: 11px; right: 0; left: 0; margin: 0 auto; width: 2px; height: 40px; background: var(--wdtPrimaryColor); content: ""; }

@-webkit-keyframes arrow-run {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }

    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

@keyframes arrow-run {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }

    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

@media(max-width:767px){
    .wdt-cus-text-with-img .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper span img { margin: -15px 20px 0; }
    .wdt-cus-product-tab-map .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list { position: relative; }
    .wdt-cus-product-tab-map .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { padding: 0 20px; }
}

/* ----------------Home-2 Slider-------------------- */

/* -----------imagebox----------- */
.wdt-cus-imageBox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title-group {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item { display: grid; align-items: end; }
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item>div { grid-area: 1/-1; }

.wdt-cus-imageBox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title-group,
.wdt-cus-imageBox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title-group .wdt-content-title {
    margin-bottom: 0;
}
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group { margin: 25px 10px; z-index: 1; }
.wdt-cus-imageBox-style-a .wdt-content-item>div:not(:last-child) { margin: 0; }
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-detail-group .wdt-content-title-group span,
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-detail-group .wdt-content-separator.separator-1 {
    display: none;
}

.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-title h5,
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.125rem, 0.2823rem + 1.1189vw, 1.625rem);
}

.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-title h5,
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtSecondaryColor);
}
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper a { position: relative; }
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper a::before { 
    content: ""; width: 100%; height: 100%; position: absolute; background-color: transparent; top: 0; left: 0; 
    background-image: linear-gradient(180deg, transparent 0%, rgb(var(--wdtSecondaryColorRgb), .5) 100%); z-index: 1; border-radius: inherit; }
.wdt-cus-imageBox-style-a .wdt-content-item>div:not(:last-child),
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image>span,
.wdt-cus-imageBox-style-a .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image>a {
    -webkit-border-radius: 1em;
    border-radius: calc(20px + var(--wdtRadius_3X));
}

/* ---------main title------------- */
.wdt-cus-slider-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, 1.4612rem + 3.4698vw, 5.625rem);
    /* mx-90 mn-40 */
}

.wdt-cus-slider-title .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-cus-slider-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title {
    color: var(--wdtSecondaryColor);
}
@media(max-width:1024px) {
    .wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-title h5,
    .wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H5); }
}

/* ------------Slider MAin Img---- */
.wdt-cus-slider-1-img1 .elementor-widget-container {
    position: relative;
}


.swiper {
    overflow: visible;
}

.wdt-cus-slider-1-img1 .elementor-widget-container::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    margin: auto;
    border-radius: 350px;
    -webkit-border-radius: 350px;
    z-index: 0;
    animation: wdt-pulse 2s infinite;
    -webkit-animation: wdt-pulse 2s infinite;
}



/* ---Slider Animation------- */
.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-1-img1 img {
    animation: wdt-pulse-img 2s infinite;
}
.wdt-cus-home-2-slider .wdt-advanced-carousel-container.swiper { overflow: visible; overflow-x: clip; }

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-1-img1 img {
    -webkit-mask-image: linear-gradient(to top, transparent 0%, var(--wdtHeadAltColor) 90%, var(--wdtHeadAltColor) 100%, transparent 100%);
    mask-image: linear-gradient(to top, transparent 0%, var(--wdtHeadAltColor) 90%, var(--wdtHeadAltColor) 100%, transparent 100%);
    -webkit-mask-size: 100% 0%;
    mask-size: 100% 0%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    opacity: 1;
    transition-duration: 5s;
}

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-slider-1-img1 img {
    -webkit-mask-size: 100% 500%;
    mask-size: 100% 500%;
    opacity: 1;
}

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-title .wdt-heading-holder,
.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-button-holder {
    -webkit-transform: translateY(-100px) scale(0.98);
    transform: translateY(-100px) scale(0.98);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    transform-origin: center;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    transition-duration: 1.5s;
    opacity: 0;
}

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-imageBox-style-a .wdt-content-item {
    -webkit-transform: translateX(100px) scale(0.98); transform: translateX(100px) scale(0.98); -webkit-filter: blur(10px); filter: blur(10px);
    transform-origin: center; -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); transition-duration: 1.5s; opacity: 0; }

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-imageBox-style-a.wdt-cus-imageBox-style-b .wdt-content-item {
    -webkit-transform: translateX(-100px) scale(0.98); transform: translateX(-100px) scale(0.98); }

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-slider-title .wdt-heading-holder,
.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-button-holder {
    transform: translateY(0px) scale(1); -webkit-transform: translateY(0px) scale(1); -webkit-filter: blur(0px); filter: blur(0px); opacity: 1; }

.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-image > span,
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-image > a { overflow: hidden; }

.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-imageBox-style-a .wdt-content-item .wdt-content-image > a > img {
    -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);
    -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); }
.wdt-cus-imageBox-style-a .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-cus-imageBox-style-a .wdt-content-item:hover .wdt-content-image > a > img {
    -webkit-transform: scale(1.05) rotate(2deg); transform: scale(1.05) rotate(2deg); }

.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-imageBox-style-a .wdt-content-item,
.wdt-cus-home-2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-imageBox-style-a.wdt-cus-imageBox-style-b .wdt-content-item {
    transform: translateY(0px) scale(1); -webkit-transform: translateY(0px) scale(1); -webkit-filter: blur(0px); filter: blur(0px); opacity: 1; }

@keyframes wdt-pulse {
    0% { box-shadow: 0 0 0 0 rgb(var(--wdtPrimaryColorRgb), .3); }
    5% { transform: scale(1.01); }
    15% { transform: scale(1); }
    70% { box-shadow: 0 0 0 50px rgb(var(--wdtPrimaryColorRgb), .0); }
    100% { box-shadow: 0 0 0 100px rgb(var(--wdtPrimaryColorRgb), .0); }
}

@keyframes wdt-pulse-img {
    5% { transform: scale(1.01); }
    15% { transform: scale(1); }
}




/* -----------------------Home-3 Banner--------------------------- */

/* -------Icon Box----------- */

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-title h5, 
.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtSecondaryColor);
    pointer-events: none;
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item {
    padding: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem) clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem);
    background-color: rgb(var(--wdtAccentTxtColorRgb), .5);
    border-radius: var(--wdtRadius_3X);
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-detail-group { position: unset; }

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    line-height: 1;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-button > a {
    font-size: 0;
    background: transparent;
    padding: 0;
    border-radius: var(--wdtRadius_Zero);
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-button > a:hover {
    background: transparent;
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-button > a::before{
    content: "";
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' x='0px' y='0px' viewBox='0 0 17 17' style='enable-background:new 0 0 17 17;' xml:space='preserve'%3E%3Cpath d='M16.8,1.6c0-0.6-0.4-1-1-1l-9,0c-0.6,0-1,0.4-1,1c0,0.6,0.4,1,1,1h8v8c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V1.6z M2.4,16.4 L16.5,2.3l-1.4-1.4L1,15L2.4,16.4z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' x='0px' y='0px' viewBox='0 0 17 17' style='enable-background:new 0 0 17 17;' xml:space='preserve'%3E%3Cpath d='M16.8,1.6c0-0.6-0.4-1-1-1l-9,0c-0.6,0-1,0.4-1,1c0,0.6,0.4,1,1,1h8v8c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V1.6z M2.4,16.4 L16.5,2.3l-1.4-1.4L1,15L2.4,16.4z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background: var(--wdtLinkColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-home-3-banner-iconBox .wdt-content-item .wdt-content-button > a:hover::before{ background: var(--wdtLinkHoverColor); }

.wdt-cus-home-3-banner-iconBox .wdt-content-item:hover .wdt-content-button > a{
    animation: hover-animation 0.5s ease;
    -webkit-animation: hover-animation 0.5s ease;
}

@keyframes hover-animation {
    50% { transform: translate(20px,-14px); -webkit-transform: translate(20px,-14px); }
    51% { transform: translate(-20px,14px); -webkit-transform: translate(-20px,14px); }
}

@-webkit-keyframes hover-animation {
    50% { transform: translate(-20px,-14px); -webkit-transform: translate(-20px,-14px); }
    51% { transform: translate(-20px,14px); -webkit-transform: translate(-20px,14px); }
}

/* -------------Footer-2------------ */

.wdt-cus-main-logo .elementor-icon-wrapper .elementor-icon {
    font-size: clamp(9.375rem, -10.5695rem + 66.6204vw, 69.375rem);
    /* mx-1110px mn-400px */
    max-width: 1100px;
    width: auto;
    height: clamp(6.25rem, 2.0701rem + 19.1083vw, 25rem);
    /* mx-400px mn-100px */
}

.wdt-cus-main-logo .elementor-icon-wrapper .elementor-icon svg {
    font-size: inherit;
    width: inherit;
    height: inherit;
}

.wdt-cus-footer-logo.elementor-widget-wdt-logo div.wdt-logo-container a img { 
    max-width: clamp(17.5rem, 6.0748rem + 52.2293vw, 68.75rem);
    width: clamp(17.5rem, 6.0748rem + 52.2293vw, 68.75rem);
 }



/* -------------Footer-3------------ */

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 15px;
    line-height: var(--wdtLineHeight_Ext);
}

/* .wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text {
    position: relative;
}

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text:after {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    right: 0;
    bottom: 0;
    background: var(--wdtLinkHoverColor);
    transition: width .3s cubic-bezier(.79, .14, .15, .86);
    -webkit-transition: width .3s cubic-bezier(.79, .14, .15, .86);
}

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text:after {
    width: 100%;
    left: 0;
} */





/* ------------------------------------------------------------------------------------------------------------------------------------------ */

/* --Shop Listing Types-- */

/* --Type 1-- */

.elementor-widget-wdt-shop-products .woocommerce ul.wdt-product-type-1.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper){ gap: 0; }

.woocommerce ul.wdt-product-type-1.products:not(.product-thumb-bg-image) li.product .product-thumb a.image, 
.woocommerce ul.wdt-product-type-1.products:not(.product-thumb-bg-image) li.product .product-thumb a.image img{
    border-radius: var(--wdtRadius_3X);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition: all 800ms cubic-bezier(.13,.43,0,.94);
}

.woocommerce ul.wdt-product-type-1.products:not(.product-thumb-bg-image) li.product .product-wrapper:hover .product-thumb a.image, 
.woocommerce ul.wdt-product-type-1.products:not(.product-thumb-bg-image) li.product .product-wrapper:hover .product-thumb a.image img{
    -webkit-clip-path: inset(0% 0% round 12vw);
    clip-path: inset(0% 0% round 12vw);
}

.woocommerce ul.products.product-border-type-default.product-border-position-default.wdt-product-type-1 li.product .product-wrapper::before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid var(--wdtBorderColor); margin: -.5px; z-index: 1; pointer-events: none; }

/* --Type 2-- */

.woocommerce ul.wdt-product-type-2.products li.product .product-thumb-content .product-title h5, 
.woocommerce ul.wdt-product-type-2.products li.product .product-details .product-title h5, 
.woocommerce ul.wdt-product-type-2.products li.product-category .product-wrapper h3 {
    font-family: var(--wdtFontTypo_Alt);
}

.woocommerce ul.wdt-product-type-2.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    padding: 15px 0 0;
}

.woocommerce ul.wdt-product-type-2.products li.product .product-thumb a{
    border-radius: var(--wdtRadius_3X);
}


/* --Shop Carousel default style-- */

.wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder {
    display: flex;
    height: fit-content;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination{ display: inherit; }

.wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination a{ margin: 10px 5px; }

.wdt-products-container.wdt-dark-bg.woocommerce ul.products.product-style-default li.product .product-details > div.product-title:first-child > h5, 
.wdt-products-container.wdt-dark-bg.woocommerce ul.products li.product .product-details .product-price span {
    color: var(--wdtAccentTxtColor);
}

.wdt-products-container.wdt-dark-bg.woocommerce ul.products li.product .product-details .product-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), .6);
}

.wdt-products-container.wdt-dark-bg.woocommerce .product span.price del:after, 
.wdt-products-container.wdt-dark-bg.woocommerce .product-price del:after { background: var(--wdtAccentTxtColor); }


/* ---Custom Product Carousel--- */

@media(min-width:480px){
    .wdt-products-carousel-container .wdt-product-carousel-1.wdt-products-container .wdt-products-pagination-holder{
        position: absolute;
        top: -100px;
        width: fit-content;
        right: clamp(1.875rem, -11.875rem + 17.1875vw, 8.75rem);
    }
}

/* --Shop detail styles-- */

body.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a {
    background: none;
    padding: 0;
}
body.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a:hover {
    background: transparent;
    box-shadow: 0 0 0!important;
    color: var(--wdtLinkHoverColor)!important;
}

/* .ywgc_enter_code .form-row.form-row-last .button.ywgc_apply_gift_card_button { 
    margin: 0;
    background: var(--wdtTertiaryColor)!important;
    color: var(--wdtLinkColor)!important;
 } */

 @media(max-width:767px){
    .ywgc_enter_code .form-row.form-row-last ,
    .ywgc_enter_code .form-row.form-row-first{
      width: 100%;
    }
  }

/* ---Custom Product Tab--- */

.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg {
    overflow: visible;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-1{
    animation: animation-1 3s linear infinite;
    -webkit-animation: animation-1 3s linear infinite;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-2 path {
    animation: animation-2 3s linear infinite;
    -webkit-animation: animation-2 3s linear infinite;
    mask: linear-gradient(#000 0 0), linear-gradient(45deg, #000 50%, #0000 0) content-box 100% 100% / 200% 200% no-repeat;
    mask-composite: exclude;
    mask-position: 0 0;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg:has(.icon-2) {
    animation: animation-4 3s linear infinite;
    -webkit-animation: animation-4 3s linear infinite;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-3 path{
    animation: animation-3 3s linear infinite;
    -webkit-animation: animation-3 3s linear infinite;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-3 path+path:not(:last-child){
    animation-direction: reverse;
    -webkit-animation-direction: reverse;
}

.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-4{
    animation: animation-4 3s linear infinite;
    -webkit-animation: animation-4 3s linear infinite;
}
.wdt-cus-product-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list .ui-tabs-anchor .wdt-content-icon-wrapper .wdt-content-icon i svg .icon-4_1{
    animation: animation-4 3s linear 1.5s infinite;
    -webkit-animation: animation-4 3s linear 1.5s infinite;
}


@keyframes animation-1 {
    0% { transform: rotate(0deg) rotateZ(0deg); transform-origin: center; }
    50% { transform: rotate(45deg) rotateZ(-65deg); transform-origin: center; }
    100% { transform: rotate(0deg) rotateZ(0deg); transform-origin: center; }
}

@keyframes animation-2 {
    0% { mask-position: 100% 0%; }
    50% { mask-position: 0% 100%; }
    100% { mask-position: 0% 0%; }
}

@keyframes animation-3 {
    0% {transform: perspective(0px) rotate(0deg); transform-origin: bottom; }
   50% {transform: perspective(600px) rotate(5deg);transform-origin: bottom;}
   100% {transform: perspective(0px) rotate(0deg); transform-origin: bottom; }
}

@keyframes animation-4 {
    0% { transform: translateY(0) scaleX(1); }
    50% { transform: translateY(-3px) scaleX(1); }
    100% { transform: translateY(0px) scaleX(1); }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-product-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a{
        justify-content: flex-start;
        font-size: var(--wdtFontSize_H6);
    } 
    .wdt-cus-product-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon span i, 
    .wdt-cus-product-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon span i svg {
        width: inherit;
        height: inherit;
    }
    .wdt-cus-product-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon {
        margin: 0 15px 0 0;
    }
    .wdt-cus-product-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon span{
        width: 35px;
        height: 35px;
    }
}

/* --home 3 Product Section style-- */

.woocommerce.wdt-product-section-1 ul.products li.product .product-thumb .image img {
    max-height: 130px;
    object-fit: cover;
}

/* -icon Box- */

.woocommerce.wdt-product-section-1 ul.products:not([style*="height"]) li.product .product-wrapper{
    margin: 0;
}

.wdt-product-section-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i, 
.wdt-product-section-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}
.wdt-product-section-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    width: clamp(7.5rem, 6.3854rem + 5.0955vw, 12.5rem); height: 70px; color: var(--wdtSecondaryColor); padding: 0; }

.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a {
    padding: var(--wdtPadding_MiniBtn);
}

.wdt-product-section-icon-box .wdt-content-item .wdt-content-media-group { 
    display: flex; align-items: end; justify-content: space-between; width: 100%; flex-wrap: wrap; gap: 20px; }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a { padding: 0; background: transparent; border-radius: var(--wdtRadius_Zero); line-height: var(--wdtLineHeight_Alt); color: var(--wdtLinkColor); }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a:hover{ background: transparent; color: var(--wdtLinkHoverColor); box-shadow: 0 0 0; }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a::before { display: none; }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a::after { content: ""; position: absolute; bottom: 0; background: var(--wdtLinkColor); width: 100%; right: auto; left: 0; height: 1px; transition: var(--wdtBaseTransition); }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-button > a:hover::after { width: 0; left: auto; right: 0; background: var(--wdtLinkHoverColor); }
.wdt-product-section-icon-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin: 0;
}

@media(max-width:767px){
    .woocommerce.wdt-product-section-1 ul.products li.product .product-thumb .image img {
        max-height: 400px;
    }
}

.woocommerce.wdt-product-section-1 ul.products li.product .product-thumb-content .product-title h5,
.woocommerce.wdt-product-section-1 ul.products li.product-category .product-wrapper h3,
.woocommerce.wdt-product-section-2 ul.products li.product .product-thumb-content .product-title h5, 
.woocommerce.wdt-product-section-2 ul.products li.product-category .product-wrapper h3 {
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem);
}

.woocommerce.wdt-product-section-2 ul.products li.product .product-details .product-title h5, 
.woocommerce.wdt-product-section-1 ul.products li.product .product-details .product-title h5 { font-size: var(--wdtFontSize_H6); }
.woocommerce.wdt-product-section-1 ul.products li.product .product-details .product-price span { font-size: var(--wdtFontSize_Ext); }
.woocommerce.wdt-product-section ul.products li.product .product-details .product-title h5 { font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); }


.woocommerce.wdt-product-section-2 ul.products.product-content-alignment-left li.product .wdt-col { padding: 0; }
.woocommerce.wdt-product-section-2 ul.products:not([style*="height"]) li.product .product-wrapper{ margin: 0; }

/* --Hero section Shop-- */


/* .woocommerce.wdt-home1-hero-shop ul.wdt-product-type-2.products li.product .product-details .product-title h5 { font-size: var(--wdtFontSize_Base); } */
.woocommerce.wdt-home1-hero-shop ul.wdt-product-type-2.products li.product .product-thumb a { -webkit-clip-path: inset(0% 0% round 12vw); clip-path: inset(0% 0% round 12vw); }




/* -------------------Lokesh Styles------------------------- */

/* ----Home 2---- */

/* --Icon Box-- */

.wdt-cus-imgbox-h2 .wdt-content-item { padding: clamp(1.25rem, 0.4185rem + 1.7346vw, 2.5rem); /*min-20 & max-40px*/ backface-visibility: hidden;
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); background-color: var(--wdtQuaternaryColor); }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-elements-group { display: inline-flex; justify-content: space-between; gap: 10px; align-items: center; 
    padding-top:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); border-top: 1px solid rgba(var(--wdtSecondaryColorRgb),.2); margin-top: 10px; flex-wrap: wrap; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-media-group { padding: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) 0; display: flex; justify-content: center; 
    height: 110px; align-items: center; margin: 0; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-elements-group > div:not(:last-child){ margin: 0; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-title h5,.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-subtitle,
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-description{ pointer-events: none; font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); font-size: calc(var(--wdtFontSize_Base) - 1px); }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-title h5,.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-subtitle,.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-description{ color: var(--wdtSecondaryColor); }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-description p:last-child{ margin:0; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-detail-group { width: 100%; display: grid; }    
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-title { text-align: left; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-subtitle{ text-align: center; padding: 6px 20px; background-color: var(--wdtAccentTxtColor); 
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); margin-top: 5px; border: 1px dashed var(--wdtTertiaryColor); }
.wdt-cus-imgbox-h2 .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { justify-self: center; width:fit-content; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-description { padding: 0 10%; }
.wdt-cus-imgbox-h2 .wdt-content-item .wdt-content-button > a { font-size: var(--wdtFontSize_Ext); padding: var(--wdtPadding_MiniBtn); }

/* .wdt-cus-imgbox-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 5px; width: 40px; height: 40px; border-radius: var(--wdtRadius_2X); font-size: calc(var(--wdtFontSize_Base) - 3px); } */
    
@media (min-width: 1281px){
.wdt-cus-imgbox-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { position: absolute; top: 43%; margin: 0 }
.wdt-cus-imgbox-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: -60px; }
.wdt-cus-imgbox-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: -60px; }
}    
@media (max-width: 1281px){
    .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { padding-top: 40px }
}

/* --Gallery-- */

.wdt-gallery-style-h2 .gallery { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.6fr 1fr 1fr 1.6fr; gap: 20px; }
.wdt-gallery-style-h2 .gallery .gallery-item{ max-width: 100%; width: 100%; height: 100%; }
.wdt-gallery-style-h2 .gallery-item div,.wdt-gallery-style-h2 .gallery-item div >a{ width: 100%; height: 100%; }
.wdt-gallery-style-h2 .gallery .gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.wdt-gallery-style-h2 .gallery-item > div > a { position: relative; overflow: hidden; border-radius: calc(var(--wdtRadius_3X) * 2); }
.wdt-gallery-style-h2 .gallery-item>div>a:before { 
    content: ''; position: absolute; width: 100%; height: 100%; background: rgba(var(--wdtPrimaryColorRgb), 0.25); left: 0; top: 0; opacity: 0; 
    -webkit-transform: scale(0.85); transform: scale(0.85); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); 
    border-radius: inherit; z-index: 1; }
.wdt-gallery-style-h2 .gallery-item>div>a:hover:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.wdt-gallery-style-h2 .gallery-item>div>a:after { content: ''; position: absolute; background: var(--wdtAccentTxtColor); width: 42px; height: 42px; left: 0; top: 0; right: 0; bottom: 0; margin: auto; mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; z-index: 2; opacity: 0; -webkit-transform: scale(1.25); transform: scale(1.25); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-gallery-style-h2 .gallery-item>div>a:hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.wdt-gallery-style-h2 .gallery-item  div  a img{ -webkit-transform: rotate(0deg) scale(1.02); transform: rotate(0deg) scale(1.02); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-gallery-style-h2 .gallery-item:hover  div  a img{ -webkit-transform: rotate(1deg) scale(1.06); transform: rotate(1deg) scale(1.06); }

@media (min-width:1025px){
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / 5 / 2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / 3 / 4; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(3) { grid-area: 3 / 2 / 5 / 3; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(4) { grid-area: 3 / 3 / 5 / 4; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(5) { grid-area: 1 / 4 / 5 / 5; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(6) { grid-area: 1 / 5 / 3 / 6; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(7) { grid-area: 3 / 5 / 5 / 6; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(8) { grid-area: 1 / 6 / 3 / 6; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(9) { grid-area: 3 / 6 / 5 / 6; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(10) { grid-area: 1 / 7 / 5 / 7; }   
}

@media (max-width: 1024px){
.wdt-gallery-style-h2 .gallery { grid-template-columns: 1.6fr 1fr 1fr 1.6fr; gap: clamp(0.625rem, 0.4627rem + 0.7418vw, 0.9375rem); }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / 2 / 4; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(3) { grid-area: 2 / 2 / 2 / 4; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(4) { grid-area: 1 / 4 / 0 / 0; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(10) { grid-area: 5 / 4 / 3 / 2; }    
}

@media (max-width: 480px) {
.wdt-gallery-style-h2 .gallery { grid-template-columns: 1fr 1fr; gap: clamp(0.625rem, 0.4627rem + 0.7418vw, 0.9375rem); }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / 2 / 2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(3) { grid-area: 2 / 2 / 2 / 2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(4) { grid-area: 1 / 4 / 0 / 0; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(5) { grid-area: 4 / 2 / 4 /2; }
.wdt-gallery-style-h2 .gallery .gallery-item:nth-child(10) { grid-area: 7 / 2 / 5 / 2; }   
}

/* --Video Banner & Faq Sections-- */

.wdt-cus-video-banner-h2 .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%) scale(1); bottom: auto; width: clamp(5.625rem, 5.2095rem + 1.3879vw, 6.625rem); height: clamp(5.625rem, 5.2095rem + 1.3879vw, 6.625rem); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--wdtRadius_Full); background: var(--wdtPrimaryColor); }
.wdt-cus-video-banner-h2 .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span:after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: inherit; background-color: rgba(var(--wdtPrimaryColorRgb), 1); border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.8); top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; -webkit-animation: boom 2000ms infinite; animation: boom 2000ms infinite; }

@keyframes boom {
    0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
    100% { -webkit-transform: scale(1.4); transform: scale(1.4); opacity: 0; box-shadow: none; }
}

.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-default { background-color: transparent; padding: clamp(0.875rem, 0.7019rem + 0.7692vw, 1.625rem) 0; transition: var(--wdtBaseTransition); }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-wrapper,.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-wrapper:not(:last-child) { margin-bottom: 0; border-bottom: 1px solid rgba(var(--wdtSecondaryColorRgb),.1); }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { align-items: center; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-active { border: unset; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon) { 
    font-size: clamp(1.0625rem, 0.951rem + 0.5096vw, 1.5625rem);/* Min-18 & Max-25 */ font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); width: clamp(3.125rem, 2.7356rem + 1.7308vw, 4.8125rem); height: clamp(3.125rem, 2.7356rem + 1.7308vw, 4.8125rem); display: flex; justify-content: center; align-items: center; border-radius: var(--wdtRadius_Full); color: var(--wdtSecondaryColor); padding: 0px; margin-right: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); background: var(--wdtTertiaryColor); position: relative; z-index: 1; transition: var(--wdtBaseTransition); }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon):before{ content: ""; width: 100%; height: 100%; position: absolute; background: var(--wdtPrimaryColor); border-radius: inherit; z-index: -1; transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0; transition: var(--wdtBaseTransition); }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon):before,
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon):before{ transform: scale(1); -webkit-transform: scale(1); opacity: 1; }


.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon),
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon) { color: var(--wdtAccentTxtColor); }

.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-description { padding: 0px clamp(0.875rem, 0.7019rem + 0.7692vw, 1.625rem) clamp(0.875rem, 0.7019rem + 0.7692vw, 1.625rem) calc(clamp(0.875rem, 0.7019rem + 0.7692vw, 1.625rem) + calc(clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem) + clamp(2.125rem, 1.8942rem + 1.0256vw, 3.125rem))); color: var(--wdtSecondaryColor); border-color: transparent; background-color: transparent; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-default.ui-state-active{ padding-bottom: 0; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-hover .wdt-accordion-toggle-title { color: var(--wdtHeadAltColor); }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { border:0; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-active { background-color: transparent; border: 0; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-active.ui-state-hover { background-color: transparent; }
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { color: var(--wdtLinkColor); font-size: clamp(1.375rem, 1.3332rem + 0.1911vw, 1.5625rem); width: 100%; }

.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { display: grid; grid-template-columns: auto 1fr auto; } 
.wdt-cus-h2-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*="-title-suffix"] { 
    font-size: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem); /* Min-24 & Max-40 */ display: inline-flex; margin-left: auto; }

/* --Testimonial-- */

.wdt-cus-testimonials-h2 .wdt-content-item{ padding: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); background: rgba(var(--wdtTertiaryColorRgb), 0.3); border-radius: var(--wdtRadius_3X); }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-detail-group { padding: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem); /* Min-20 & Max-30 */ background: rgba(var(--wdtPrimaryColorRgb),0.1); border-radius: var(--wdtRadius_3X); margin-bottom:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-icon-wrapper { position: absolute; top: 0; right: 0; }
.wdt-cus-testimonials-h2 .wdt-testimonial-wrapper .wdt-content-item .wdt-content-image-wrapper { margin-right: clamp(0.9375rem, 0.3125rem + 0.7813vw, 1.25rem); border: 0; }

.wdt-cus-testimonials-h2 .wdt-content-item::before{ content: ""; width: 100%; height: 0; position: absolute; top: 0; left: 0;
     right: 0; bottom: 0; background: var(--wdtPrimaryColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

.wdt-cus-testimonials-h2 .wdt-content-item:hover::before{ height: 100%; }

.wdt-cus-testimonials-h2 .wdt-content-item:hover .wdt-content-detail-group{ background: var(--wdtAccentTxtColor); }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.3332rem + 0.1911vw, 1.5625rem); margin-bottom: 0; }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-title h5,.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-title h5 a { color: var(--wdtLinkColor); }
.wdt-cus-testimonials-h2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span,.wdt-cus-testimonials-h2 .wdt-content-item:hover .wdt-content-title h5,
.wdt-cus-testimonials-h2 .wdt-content-item:hover .wdt-content-title h5 a,.wdt-cus-testimonials-h2 .wdt-content-item:hover .wdt-content-additional-title { color:var(--wdtAccentTxtColor); }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-additional-title{ transition: inherit; 
    font-size: clamp(0.875rem, 0.8471rem + 0.1274vw, 1rem); text-transform: capitalize; margin-bottom: 5px; }
.wdt-cus-testimonials-h2.wdt-cus-testimonials-style-1 .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-title::before{ opacity: 0; }
.wdt-cus-testimonials-style-1.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2.5rem, 1.2527rem + 2.6019vw, 4.375rem); /* Min-30 & Max-70 */ }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-icon-wrapper,
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { margin-left: 20px; }
.wdt-cus-testimonials-h2 .wdt-content-item .wdt-content-elements-group { padding-right:clamp(1.875rem, -0.625rem + 3.125vw, 3.125rem); }
/* .wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin:5px; width: 40px; height: 40px; border-radius: var(--wdtRadius_2X); font-size: calc(var(--wdtFontSize_Base) - 3px); } */



@media (min-width: 1281px) {
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { position: absolute; top: 50%; margin: 0; transform: translate(0%, -50%); }
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: -90px; }
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: -90px; }
}
@media only screen and (max-width: 1540px) and (min-width: 1281px) {
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: -70px; }
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: -70px; }
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 0; }
.wdt-cus-testimonials-h2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 0; }
}

/* --Team-- */

.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-elements-group .wdt-content-image-wrapper { overflow: hidden; border-radius: var(--wdtRadius_3X); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-content-elements-group .wdt-content-image-wrapper { border-radius: calc(var(--wdtRadius_Part)*5); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper::before{ background: rgba(var(--wdtPrimaryColorRgb),1); transition: var(--wdtBaseTransition); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper:before { opacity: 0.95; z-index: 1; }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-title h5{ font-size: calc(var(--wdtFontSize_H4) + 1px); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-title h5,.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-title h5 a{ color: var(--wdtLinkColor); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-subtitle{ font-size: clamp(0.875rem, 0.8471rem + 0.1274vw, 1rem); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdt-elementor-color-accent); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image img{ -webkit-transform: rotate(0deg) scale(1.02); transform: rotate(0deg) scale(1.02); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image img{ -webkit-transform: rotate(1deg) scale(1.06); transform: rotate(1deg) scale(1.06); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item .wdt-social-icons-list li { margin: 10px; font-size: calc(var(--wdtFontSize_H5) + 2px); transform: translateY(20px) scale(0.5); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); opacity: 0; }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-social-icons-list li{ opacity: 1; transform: translateY(0px) scale(1); }
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > div.wdt-social-icons-container ul li:nth-child(2){transition-delay: 0.1s;}
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > div.wdt-social-icons-container ul li:nth-child(3){transition-delay: 0.2s;}
.wdt-team-holder.wdt-rc-template-overlay .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > div.wdt-social-icons-container ul li:nth-child(4){transition-delay: 0.3s;}

/* --Faq-- */

/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-default { background-color: var(--wdtTertiaryColor); } */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-active { background-color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtBorderColor); border-bottom: transparent; } */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { color: var(--wdtLinkColor); } */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-hover { background-color: var(--wdtPrimaryColor); } */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-title { color: var(--wdtLinkColor); }  */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-description { color: unset; border-color: var(--wdtBorderColor); } */
/* .wdt-cus-faq-h2 .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-title-holder.ui-state-default .wdt-accordion-toggle-icon { color: var(--wdtLinkColor); } */



.wdt-cust-dot-svg svg g > path:nth-child(n+1) { animation: wdt-cust-dot-svg 1.5s linear infinite; }
.wdt-cust-dot-svg svg g > path:nth-child(2n+2) { animation: wdt-cust-dot-svg 1.5s linear .25s infinite; }
.wdt-cust-dot-svg svg g > path:nth-child(3n+3) { animation: wdt-cust-dot-svg 1.5s linear .5s infinite; }
.wdt-cust-dot-svg svg g > path:nth-child(4n+4) { animation: wdt-cust-dot-svg 1.5s linear .7s infinite; }

/* animation */
@keyframes wdt-cust-dot-svg {
    0% { transform: scale(1); transform-origin: 0px 0px; opacity: 1; }
    25% { opacity: 1; }
    50% { transform: scale(1.05); transform-origin: 0px 0px; opacity: 1; }
    75% { opacity: 0; }
    100% { transform: scale(1); transform-origin: 0px 0px; opacity: 1; }
}

/* --Blog Pagination-- */

@media(min-width:480px){
    .wdt-post-list-carousel-container .wdt-posts-list-wrapper.wdt-blog-carousel-1 .wdt-blog-pagination-holder {
        top: clamp(-4.375rem, -3.75rem + -2.0833vw, -6.25rem);
        position: absolute;
        width: fit-content;
        right: 20px;
    }
    .wdt-post-list-carousel-container .wdt-posts-list-wrapper.wdt-blog-carousel-1{
        overflow: visible;
        overflow-x: clip;
    }
}

/* --Swipper arrow style-- */

div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"].swiper-button-disabled,
.swiper-button-disabled {
    cursor: not-allowed;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"].swiper-button-disabled:hover::before,
.swiper-button-disabled:hover::before, .swiper-button-disabled:hover i svg {
    animation: none!important;
}

/* ---Related Products--- */

body .related.products { margin-top: clamp(3.125rem, 1.7317rem + 6.3694vw, 9.375rem); text-align: center; }

body .related.products > h2 { margin: 0 0 40px; }

body .wdt-product-related-products .related.products { margin: 0; }


/* --Mega Menu-- */

header#header .elementor-icon-list-items .elementor-icon-list-item { pointer-events: unset; }
header#header .wdt-header-menu .elementor-icon-list-items .elementor-icon-list-item a { pointer-events: unset; }

/*----*****---- << Faq Contact Form >> ----*****----*/

.faq-page-form-1 .wdt-cp-column > p .wpcf7-form-control-wrap:has(>.wpcf7-acceptance) { text-align: center; }
.faq-page-form-1 .wdt-cp-column .wdt-contactform-btn { text-align: center; display: flex ; justify-content: center; }

/*----*****---- << Home - 3 tags >> ----*****----*/
.wdt-icon-list-tags.elementor-widget .elementor-icon-list-item a { 
    display: flex; align-items: center; padding: clamp(0.5rem, 0.4721rem + 0.1274vw, 0.625rem) 17px; line-height: 1; font-size: var(--wdtFontSize_Ext); background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); color: var(--wdtSecondaryColor);
    -webkit-border-radius: var(--wdtRadius_2X); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-icon-list-tags.elementor-widget .elementor-icon-list-item a:hover { background-color: var(--wdtLinkHoverColor); }
.wdt-icon-list-tags .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin: 10px 0; }

.wdt-star-blink { -webkit-animation: star-blink 2s infinite; animation: star-blink 2s infinite; }

@media (max-width: 480px) {
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount .wdt-counter-wrapper:not(:last-child) { border-width: 0; }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount .wdt-counter-wrapper { border-radius: var(--wdtRadius_2X); }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount .wdt-counter-wrapper:first-child .wdt-counter-inner-wrapper { padding-left: 30px; }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount .wdt-counter-wrapper:last-child .wdt-counter-inner-wrapper { padding-right: 30px; }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount .wdt-counter-wrapper .wdt-counter-inner-wrapper { padding: 10px 30px; min-width: 130px; }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper { align-items: center; background: var(--wdtQuaternaryColor); }
.wdt-cust-countdown-s .wdt-countdown-holder .wdt-downcount { justify-content: center; gap: 10px; }
.wdt-cp-column.wdt-cp-column-1 > p {
    grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
}
}

.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside { overflow: visible; }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside { overflow: visible; }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5:before { display: none; }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); /* Min-18 & Max-20 */ }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span { 
    position: relative; color: var(--wdtSecondaryColor); width: 60px; height: 60px; font-size: var(--wdtFontSize_Alt); }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span:before { content: ''; position: absolute;
    width: 100%; height: 100%; background: rgba(var(--wdtTertiaryColorRgb), 1); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full);  display: none;
    -webkit-transform: scale(1.15) translate(-25%, -25%); transform: scale(1.15) translate(-25%, -25%); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon > span:before { 
    -webkit-transform: scale(1.15) translate(0%, 0%); transform: scale(1.15) translate(0%, 0%); }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span i {  
    -webkit-transform: scale(1); transform: scale(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon > span i { -webkit-transform: scale(0.9); transform: scale(0.9); }
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { gap: 20px;
    padding: 25px; background: rgba(var(--wdtQuaternaryColorRgb), 0.7); border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);} 
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column:not(:last-child) .wdt-content-item, 
.wdt-cust-icon-box-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .swiper-slide:not(:last-child) .wdt-content-item { border-width: 0px; }


.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { gap: 20px; }
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > div:empty {display: inline-block;}
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5:before {display: none;}
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-media-group:before {
    content: "0" counter(numbercount); counter-increment: numbercount; position: relative; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt);
    width: 100%; display: inline-block; font-size: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem); /* Min-24 & Max-40 */ 
    color: rgba(var(--wdtPrimaryColorRgb), 0.6); line-height: 1; }
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column:not(:last-child) .wdt-content-item, 
.wdt-cust-iconbox-content-aside .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .swiper-slide:not(:last-child) .wdt-content-item { border-width: 0px; }


.wdt-cust-insta-btn .wdt-button { align-items: center; }
.wdt-cust-insta-btn .wdt-button .wdt-button-icon span:before { display: none;}
.wdt-cust-insta-btn .wdt-button .wdt-button-icon span { color: inherit; width: 1em; height: 1em; }
.wdt-cust-insta-btn .wdt-button:hover .wdt-button-icon span { color: inherit; }

/* Contact Form  */

.contact-page-form-1 .wdt-cp-column > p input:not([type="checkbox"]), .contact-page-form-1 .wdt-cp-column > p textarea {
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 0.35), rgba(var(--wdtAccentTxtColorRgb), 0.35));
    background-size: 100% 200%, 100% 100%;
    background-position: 100% 25%, 100% 100%;
    background-repeat: no-repeat;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    border-width: 1px;
    border-color: rgba(var(--wdtSecondaryColorRgb), .1);
 }
 .contact-page-form-1 .wdt-cp-column > p input:focus:not([type="submit"]):not([type="checkbox"]), .contact-page-form-1 .wdt-cp-column > p textarea:focus {
    background-position: 100% -120%, 100% 100%; border-color: rgba(var(--wdtPrimaryColorRgb), 1);
 }
.contact-page-form-1 .wdt-cp-contact-form .select2-container--default .select2-selection--single { 
    border-color: rgba(var(--wdtSecondaryColorRgb), .1) !important; height: 60px !important; border-width: 1px;
    border-radius: var(--wdtRadius_3X) !important; -webkit-border-radius: var(--wdtRadius_3X) !important; }
.contact-page-form-1 .wdt-cp-contact-form .select2-container--default.select2-container--open .select2-selection--single { border-color: rgba(var(--wdtPrimaryColorRgb), 1) !important; }
.contact-page-form-1 .wdt-cp-contact-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    height: 100%; border-radius: var(--wdtRadius_3X) !important; -webkit-border-radius: var(--wdtRadius_3X) !important;
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 0.35), rgba(var(--wdtAccentTxtColorRgb), 0.35));
    background-size: 100% 200%, 100% 100%;
    background-position: 100% 25%, 100% 100%;
    background-repeat: no-repeat; 
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.contact-page-form-1 .wdt-cp-contact-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered { 
    background-position: 100% -120%, 100% 100%; }
.page.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below { margin-top: 37px;}
.page .select2-container--open .select2-dropdown.select2-dropdown--below { border-radius:  var(--wdtRadius_3X); -webkit-border-radius:  var(--wdtRadius_3X);}

/* ----****_Magificent Popup_****---- */

.mfp-image-holder button[type="button"]:hover:not(.mfp-close){ background-color: transparent; box-shadow: none; }
.mfp-image-holder .mfp-figure .mfp-close{ cursor: pointer; }
.wdt-offer-banner-style .elementor-widget-wrap{ overflow: hidden; }
.wdt-cust-before-after .wdt-tabs-container .wdt-tabs-content .wdt-cus-text-arc .e-text-path svg textpath { 
    clip-path: inset(100% 0 0 0); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cust-before-after .wdt-tabs-content.ui-content-active.ui-state-active .wdt-cus-text-arc .e-text-path svg textpath { clip-path: inset(0% 0 0 0); }

.wdt-cus-support-iconBox-2 .wdt-content-item .wdt-content-button > a .wdt-button-text::before,
.wdt-cus-support-iconBox-2 .wdt-content-item .wdt-content-button > a .wdt-button-text::after { display: none; }



.wdt-cp-contact-form .select2-container--default .select2-selection--single {
    height: 62px !important; border-color: rgba(var(--wdtSecondaryColorRgb), .1) !important; }
.wdt-contactform-btn .with-spinner { display: grid; }
.wdt-contactform-btn input[type="submit"] { grid-area: 1/-1; padding: 20px 50px; }
.wdt-dark-bg-btn .wdt-cp-contact-form .wdt-contactform-btn input[type="submit"] { grid-area: 1/-1; padding: 20px 50px; }
.wdt-dark-bg-btn .wdt-cp-contact-form .wdt-contactform-btn input[type="submit"] {
    background-size: 200% auto; color: var(--wdtAccentTxtColor); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor), var(--mix-color), var(--wdtPrimaryColor) 50%, 
    var(--wdtPrimaryColor) 50%, var(--wdtPrimaryColor), var(--wdtPrimaryColor)); }
.wdt-dark-bg-btn .wdt-cp-contact-form .wdt-contactform-btn input[type="submit"]:hover { background-position: 30% center; }
.wdt-contactform-btn .wdt-start-icon {
    position: relative; width: 100%; height: 100%; display: inline-flex ; justify-content: space-between; 
    padding: 20px; grid-area: 1/-1; color: var(--wdtAccentTxtColor); pointer-events: none; }
.wdt-contactform-btn .wdt-start-icon:before, .wdt-contactform-btn .wdt-start-icon:after {
    content: '\e802'; font-family: "makehub-font"; position: relative; font-size: var(--wdtFontSize_Base); display: inline-flex ; align-items: center; 
    line-height: 1; transform: rotate(0deg); -webkit-transform: rotate(0deg); transform-origin: center; transition: var(--wdt-Ad-Transition);  }
.wdt-contactform-btn p:has( input[type="submit"]:hover) .wdt-start-icon:before {
    transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.wdt-contactform-btn p:has( input[type="submit"]:hover) .wdt-start-icon:after {
 transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.wdt-cust-round-btn .wdt-content-item .wdt-content-button > a .wdt-button-text::before, 
.wdt-cust-round-btn .wdt-content-item .wdt-content-button > a .wdt-button-text::after { display: none; }


.wdt-cust-counter-review-box .wdt-content-item .wdt-content-media-group { display: inline-flex ; align-items: center; }
.wdt-cust-counter-review-box .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Ext); }
.wdt-cust-counter-review-box .wdt-content-item .wdt-content-image > span, 
.wdt-cust-counter-review-box .wdt-content-item .wdt-content-image > a { height: 100%; }
.wdt-cust-counter-review-box .elementor-widget-container,
.wdt-cust-counter-review-box .wdt-content-item-holder,
.wdt-cust-counter-review-box .wdt-content-item { display: inline-flex; }


.wdt-popup-cls-imgbox { pointer-events: none; will-change: tranform; }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > *:not(:last-child) { margin-bottom: 0; }
.wdt-popup-cls-imgbox .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div { color: var(--wdtAccentTxtColor); }
.wdt-popup-cls-imgbox .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div span { color: var(--wdtPrimaryColor); }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt-popup-cls-imgbox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { gap: 15px; }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Ext); pointer-events: all; cursor: pointer; }

.wdt-popup-cls-imgbox .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { transform: scale(1.25); }

.wdt-popup-cls-imgbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); font-size: var(--wdtFontSize_H5);
    width: auto; height: auto; line-height: 1; pointer-events: all; cursor: pointer; color: var(--wdtAccentTxtColor); }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-popup-cls-imgbox .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span,
.wdt-popup-cls-imgbox .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a { 
    outline: 2px solid; outline-color: var(--wdtAccentTxtColor); outline-offset: -10px; border-radius: var(--wdtRadius_Full); position: relative; overflow: hidden; z-index: 1; }
.wdt-popup-cls-imgbox .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span:before,
.wdt-popup-cls-imgbox .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a:before { 
    content: ''; position: absolute; width: 100%; height: 100%; background: rgba(var(--wdtSecondaryColorRgb), 0.5); top: 0; right: 0;
    border-radius: inherit; z-index: -1; }
.wdt-popup-cls-imgbox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { z-index: -2; position: relative; }



.wdt-cust-img-inner-border img { outline: 2px solid; outline-color: var(--wdtAccentTxtColor); outline-offset: -15px; }
.mfp-image-holder .mfp-close-btn-in .mfp-close { top: 5%; right: -15%; }

.wdt-cust-ico-title-aside-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-title-aside .wdt-content-item .wdt-content-group { gap: 20px; }
.wdt-cust-ico-title-aside-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { 
    transform: scale(1); -webkit-transform: scale(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cust-ico-title-aside-style-1 .wdt-icon-box-holder.wdt-rc-template-ico-title-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdtQuaternaryColor); border-radius: var(--wdtRadius_3X); font-size: var(--wdtFontSize_H3); padding: 15px; }
.wdt-cust-ico-title-aside-style-1 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span i{ transform: scale(1.1); -webkit-transform: scale(1.1); }

.wdt-cust-newsletter-sec > .elementor-background-overlay { animation: zoom-effect-anim 5s linear infinite alternate; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-wrapper a { color: rgb(var(--wdtAccentTxtColorRgb), 1); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input:focus { border-color: rgb(var(--wdtQuaternaryColorRgb), 1); }
@keyframes zoom-effect-anim {
  0% { transform: scale(0.95) rotate(5deg); }
  100% { transform: scale(1.2) rotate(-5deg); }
}
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form { 
    display: grid; width: 100%; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 30px 20px; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input:not(:last-child) { margin: 0 0 0px; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscription-button-holder { order: 4; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-terms-condition-wrapper { order: 3; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input.wdt-terms-and-conditions {
    appearance: none; padding: 0; width: 16px; height: 16px; border: 1px solid var(--wdtAccentTxtColor); margin-right: 6px; 
    margin-top: -3px; border-radius: var(--wdtRadius_Zero); position: relative; overflow: hidden; cursor: pointer; 
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input.wdt-terms-and-conditions::before {
    content: ''; position: absolute; width: 10px; height: 5px; top: -2px; left: 0; right: 0; bottom: 0; margin: auto; 
    border: 2px solid var(--wdtAccentTxtColor); border-top: 0; border-right: 0; -webkit-transform: rotate(0deg) translateY(10px); 
    transform: rotate(0deg) translateY(10px); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); transition-duration: 0.2s; opacity: 0; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input.wdt-terms-and-conditions:checked::before { 
    opacity: 1; -webkit-transform: rotate(-45deg) translateY(0px); transform: rotate(-45deg) translateY(0px); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-wrapper a { 
    position: relative; color: var(--wdtAccentTxtColor); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-wrapper a::before {
    content: ''; position: absolute; display: block; width: 100%; height: 1px; right: auto; top: auto; left: 0; bottom: -2px; 
    background-color: currentColor; transform-origin: right; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-wrapper a:hover::before { 
    width: 0%; left: auto; right: 0; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"], 
.wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] {
  border-color: transparent; border-style: solid; font-family: var(--wdtFontTypo_Base); border-width: 1px; display: block; margin: 0; padding: var(--wdtInputPadding); 
  width: 100%; -webkit-appearance: none; appearance: none; border-radius: var(--wdtRadius_3X); background: rgb(var(--wdtAccentTxtColorRgb), .45);}
  .wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"]:focus, 
  .wdt-cust-newsletter-sec .wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"]:focus { border-color: var(--wdtPrimaryColor); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] {
    padding: var(--wdtPadding_Btn); border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part);
     transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] span { 
    position: relative; display: inline-flex; gap: 10px; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] span::before { 
    content: '\e802'; font-family: "makehub-font"; position: relative; font-size: var(--wdtFontSize_Base); display: inline-flex; align-items: center; line-height: 1; 
    transform: rotate(0deg); -webkit-transform: rotate(0deg); transform-origin: center; transition: var(--wdt-Ad-Transition); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"]:hover span::before { 
    transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] i { 
    transform: rotate(0deg); -webkit-transform: rotate(0deg); transform-origin: center; transition: var(--wdt-Ad-Transition); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"]:hover i { 
    transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > :not(:last-child) { margin-bottom: 0px; }


@media (min-width: 1281px) {
    .wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscription-button-holder { grid-column: 1/3; }
.wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-terms-condition-wrapper { grid-column: 1/3; }
}
@media (max-width: 1280px) {
    .wdt-cust-newsletter-sec .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form { grid-template-columns: 1fr; }
}

.wdt-cust-call-us .wdt-content-item .wdt-content-detail-group { position: relative; display: grid ; grid-template-columns: auto 1fr; gap: 15px; align-items: center; }
.wdt-cust-call-us .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cust-call-us .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cust-call-us .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: var(--wdtFontSize_H4); color: var(--wdtAccentTxtColor); padding: 15px; width: auto; height: auto; line-height: 1; background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-cust-call-us .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }