/* -----------------
Selection Color
-------------------- */

::selection {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}   

/* -----------------
Selection Color
-------------------- */

/* ------------
swipper slide
------------- */

.swiper-wrapper .swiper-slide {
    cursor: grab;
}

/* ------------
swipper slide
------------- */


/* ---------
footer
------------ */


/* social icons */

.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a {
    background-color: var(--wdtAccentTxtColor);
    width: 40px;
    height: 40px;
    border-radius: var(--wdtRadius_Full);

    position: relative;
    overflow: hidden;
}

.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a:hover {
    background-color: var(--wdtLinkHoverColor);
}

.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a:after {
    content: "";
    position: absolute;
    display: inline-block;

    height: 100%;
    width: 100%;

    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    padding-top: 100%
}

.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a:hover:after,
.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a:focus:after {
    background-color: inherit;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
}

.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a span,
.wdt-cus-social-icon-list-with-bg .elementor-icon-list-items .elementor-icon-list-item a span svg {
    width: inherit;
}

.wdt-cus-social-icon-list-with-bg.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    padding: 0;
}

.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a,
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a > span {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

/* copy rights text */

#footer .wdt-cus-copy-writes-txt p > a:not(.button):not(.elementor-button) {
    color: inherit;
}

#footer .wdt-cus-copy-writes-txt p > a:not(.button):not(.elementor-button):hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}

#footer .wdt-cus-copy-writes-txt-02 p > a:not(.button):not(.elementor-button):hover {
    color: var(--wdtLinkHoverColor);
}


/* payment icons */

.wdt-cus-footer-payments-icons ul.elementor-icon-list-items {
    margin: -5px !important;
}

.wdt-cus-footer-payments-icons ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin: 5px !important;
}

.wdt-cus-footer-payments-icons .elementor-icon-list-items .elementor-icon-list-item a {
    background-color: var(--wdtAccentTxtColor);
    width: auto;
    padding: 3px;
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-footer-payments-icons.home-2 .elementor-icon-list-items .elementor-icon-list-item a {
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-footer-payments-icons .elementor-icon-list-items .elementor-icon-list-item a span,
.wdt-cus-footer-payments-icons .elementor-icon-list-items .elementor-icon-list-item a span svg {
    width: inherit;
    margin: 0;
}

.wdt-cus-footer-payments-icons.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    padding: 0;
}

/* footer support block */

.wdt-footer-support-block {
    overflow:hidden;
}

.wdt-footer-support-block .wdt-content-item .wdt-content-title h5 {
    font-family:var(--wdtFontTypo_Base);
    font-size:var(--wdtFontSize_Base);
    font-weight:calc(var(--wdtFontWeight_Base) + 200);
}

#footer .wdt-footer-support-block a:not(.button):not(.elementor-button) {
    color: var(--wdtAccentTxtColor);
}

#footer .wdt-footer-support-block a:not(.button):not(.elementor-button):hover {
    color: var(--wdtTertiaryColor);
}

.wdt-footer-support-block .wdt-content-item {
    border-right:2px solid rgb(var(--wdtAccentTxtColorRgb), 0.5);
}

.wdt-footer-support-block .swiper-slide:last-child  .wdt-content-item {
    border-right:0;
}

.wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display:none;
}

.wdt-footer-support-block .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top:40px;
}

.wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
    background-color:var(--wdtAccentTxtColor);
} 

.wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before{
    border-color:var(--wdtAccentTxtColor);
} 
 
.wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    border-color:var(--wdtAccentTxtColor);
}

/* list items */

#footer .wdt-dark-bg .wdt-cus-footer-list-items a:not(.button):not(.elementor-button):hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}



/* responsive */
    
 @media (min-width:480px) and (max-width:1024px) {

    .wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        display:block;
    }
}      
    
@media (min-width:320px) and (max-width:479px) {
    .wdt-footer-support-block .wdt-content-item {
        border-right:0;
    }
    
    .wdt-footer-support-block .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        display:block;
    }
}   


/* ---------
footer
------------ */


/* -----------
Header
------------- */

.wdt-dark-bg .mobile-nav-container .menu-trigger {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .mobile-nav-container .menu-trigger:hover { color: var(--wdtLinkHoverColor); }

.wdt-cus-h3-header-shop-icons  .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter {
    color: var(--wdtLinkColor);
}

.wdt-cus-h3-header-shop-icons  .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter:hover,
.wdt-cus-h3-header-shop-icons  .wdt-header-icons-list .wdt-wishlist-count a.wishlist_products_counter:focus {
    color: var(--wdtSecondaryColor);
}

/* home2 */

/*menu icon color*/
    
/* .home-2.wdt-cus-header-shop-icons .wdt-header-icons-list-item div[class*="menu-icon"] i,
.home-2.wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a {
    color: var(--wdtLinkColor);
}

.home-2.wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a:hover {
    color: var(--wdtLinkHoverColor);
} */

.wdt-cus-mobile-menu-color .mobile-nav-container .menu-trigger { color: var(--wdtLinkColor); }

.wdt-cus-mobile-menu-color .mobile-nav-container .menu-trigger:hover { color: var(--wdtLinkHoverColor); }

/* default header */

.default-menu.wdt-cus-header-shop-icons .wdt-header-icons-list-item div[class*="menu-icon"] i,
.default-menu.wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a {
    color: var(--wdtSecondaryColor);
}

.default-menu.wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a:hover {
    color: var(--wdtLinkHoverColor);
}

.default-menu.wdt-cus-header-menu-color .mobile-nav-container .menu-trigger { color: var(--wdtSecondaryColor); }

.default-menu.wdt-cus-header-menu-color .mobile-nav-container .menu-trigger:hover { color: var(--wdtLinkHoverColor); }

/* home 3 marquee */

.wdt-cus-header-marquee .wdt-animation-holder .wdt-animation-item.text-item,
.wdt-cus-header-marquee-title.elementor-widget-text-editor {
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-cus-header-marquee .wdt-animation-wrapper:before, .wdt-cus-header-marquee .wdt-animation-wrapper:after{
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background: linear-gradient(-90deg, transparent 0%, rgb(var(--wdtPrimaryColorRgb),1) 100%);
    z-index: 1;
}

.wdt-cus-header-marquee .wdt-animation-wrapper:after{
    background: linear-gradient(90deg, transparent 0%, rgb(var(--wdtPrimaryColorRgb),1) 100%);
    right: 0;
}


/* -----------
Header
------------- */


/* -----------------------------
heading animation
------------------------------ */

.elementor-widget-wdt-heading.wdt-inview-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > 
span.wdt-heading-colored-elements {
    opacity: 0;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transform-origin: center;
    -webkit-transform-origin: center;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
}

.elementor-widget-wdt-heading.wdt-item-is-inview .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > 
span.wdt-heading-colored-elements {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition-delay: var(--animation-delay);
    -webkit-transition-delay: var(--animation-delay);
}


/* -----------------------------
heading animation
------------------------------ */


/* --------------
woocommerce page menu
---------------- */

/*header menu*/
    
/* .woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu .wdt-primary-nav li a {
    color: var(--wdtQuaternaryColor);
}

.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.focus > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li:focus > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li:hover > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li > a:hover, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.focus > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li:focus > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li:hover > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li > a:hover, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current-menu-item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current-page-item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current-menu-ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current-page-ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current_menu_item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current_page_item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current_menu_ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.current_page_ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current-menu-item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current-page-item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current-menu-ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current-page-ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current_menu_item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current_page_item > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current_menu_ancestor > a, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul li.current_page_ancestor > a {
    color: var(--wdtSecondaryColor);
}

.woocommerce-page .wdt-cus-header-menu-color .no-header-menu ul li ul, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul.children, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li ul.sub-menu, 
.woocommerce-page #header .wdt-cus-header-menu-color .wdt-header-menu ul.wdt-primary-nav li.has-mega-.wdt-cus-header-menu-color .woocommerce-page menu>ul.sub-menu>li.menu-item-object-wdt_mega_menus, 
.woocommerce-page .wdt-cus-header-menu-color .wdt-header-menu ul li.has-mega-menu > ul {
border-color: var(--wdtSecondaryColor);
} */


/*header btn*/

/* .woocommerce-page .wdt-cus-header-btn .wdt-button-holder .wdt-button {
    background-color: var(--wdtQuaternaryColor);
}

.woocommerce-page .wdt-cus-header-btn .wdt-button-holder .wdt-button:hover {
    background-color: var(--wdtSecondaryColor);
} */



/*menu icon color*/

/* .woocommerce-page .wdt-cus-header-shop-icons .wdt-header-icons-list-item div[class*="menu-icon"] i,
.woocommerce-page .wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a {
    color: var(--wdtQuaternaryColor);
}

.woocommerce-page .wdt-cus-header-shop-icons.elementor-widget-wdt-header-icons .wdt-header-icons-list .wdt-wishlist-count a:hover {
    color: var(--wdtSecondaryColor);
} */

/* breadcrumb */



/* --------------
woocommerce page menu
---------------- */




/* -------------------
Heading Uppercase class
---------------------- */

.wdt-cus-Heading-uppercase .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    text-transform: uppercase;
}

/* -------------------
Heading Uppercase class
---------------------- */


/* --------------
shape Divider
--------------- */

.wdt-cus-section-shape-divider.elementor-section .elementor-background-overlay {
    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    mask-size: cover;
    -webkit-mask-size: cover;
}

.top-and-bottom.wdt-cus-section-shape-divider.elementor-section .elementor-background-overlay {
    mask-position: center center;
    -webkit-mask-position: center center;


    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M2479.7,9.2c-20.8-8.1-42.3-9.2-63.9-5.6c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.8-11.5-13.3-19.6-16.5 c-18.8-7.5-38.4-9.2-58.3-6.5c-18,2.4-35.8,5.6-47.1,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7.1-68.5-1.1 c-12,3.1-23.4,7.6-30.1,20.1c-5.9-11.2-15.9-15.8-26.5-19c-22.7-6.9-45.6-7-68.5-1c-12,3.1-23.4,7.7-30.1,20.1 c-5.8-11.2-15.6-15.8-26-18.9c-22.2-6.8-44.7-7.2-67.2-1.6c-12.7,3.1-24.6,7.7-31.9,20.5c-4.3-8.9-11.5-13.4-19.6-16.6 c-20.9-8.3-42.6-9.5-64.5-5.8c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.9-11.5-13.3-19.6-16.5c-18.6-7.4-38-9.1-57.7-6.6 c-18.2,2.3-36.2,5.5-47.7,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7-68.5-1.1c-12,3.1-23.4,7.6-29.9,19.7 c-7.6-10.4-13.6-14.7-26.8-18.7c-22.7-6.8-45.6-7-68.5-1c-12,3.1-23.3,7.7-30,20.1c-5.8-11.2-15.6-15.7-26-19 c-21.8-6.7-43.9-7.1-66-1.8c-13.1,3.1-25.5,7.5-33.1,20.8c-4.3-8.9-11.5-13.4-19.6-16.6c-19.5-7.7-39.7-9.3-60.2-6.4 c-17.4,2.5-34.5,6-45.4,22.7c-4.2-8.8-11.5-13.4-19.6-16.4c-26.7-10-53.7-10.2-80.8-1.6c-9.9,3.1-18.7,7.9-24.2,18.2 c-6.1-11.3-16.2-15.9-27.1-19.2C950.2,0,927.3-0.1,904.4,6c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.8-26.6-19.1 c-22.7-6.9-45.6-7-68.5-1C768,9,756.6,13.6,749.9,26c-4.5-9.1-11.9-13.6-20.2-16.8c-21-8.2-42.6-9.3-64.5-5.5 c-15.6,2.7-31,6.7-40.4,22.2c-4.3-8.8-11.5-13.3-19.6-16.5c-19-7.6-38.8-9.2-58.9-6.5c-17.8,2.4-35.4,5.8-46.6,22.9 c-4.3-8.8-11.5-13.3-19.6-16.4c-21.8-8.5-44.2-9.5-67-5.2c-14.9,2.8-29.2,6.9-38.2,21.6c-5.8-11-15.8-15.6-26.4-18.8 c-22.9-6.9-46-7-69-0.9c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.9-26.6-19.1c-22.3-6.7-44.7-7-67.2-1.3 c-12.4,3.1-24.2,7.7-31.3,20.5c-4.2-9.1-11.4-13.6-19.5-16.7C77.7-1,49.8-0.8,22,8.4c-9.3,3.1-17.3,8.3-22,17.4v969.6 c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7c7.2,12,18.9,16.4,31.4,19.3 c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8 c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5c11.2,16.1,28.7,19.3,46.6,21.6 c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9c21.9,3.6,43.6,2.6,64.5-5.2 c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9c10.7-3,20.7-7.4,26.6-18 c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1c5.5,9.7,14.3,14.2,24.2,17.2 c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5c20.5,2.7,40.7,1.3,60.2-6 c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9c6.7,11.7,18.1,16,30,19 c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6c22.9,5.6,45.8,5.5,68.5-1 c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2c8.1-3,15.3-7.2,19.6-15.6 c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7c7.2,12.1,19.2,16.4,31.9,19.4 c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9 c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7c11.3,16.3,29.1,19.4,47.1,21.6 c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.7,3.4,43.1,2.4,63.9-5.3 c8.6-3.1,15.9-7.8,20.3-15.8V25.9C2495.5,17.4,2488.3,12.5,2479.7,9.2L2479.7,9.2z'/%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' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M2479.7,9.2c-20.8-8.1-42.3-9.2-63.9-5.6c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.8-11.5-13.3-19.6-16.5 c-18.8-7.5-38.4-9.2-58.3-6.5c-18,2.4-35.8,5.6-47.1,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7.1-68.5-1.1 c-12,3.1-23.4,7.6-30.1,20.1c-5.9-11.2-15.9-15.8-26.5-19c-22.7-6.9-45.6-7-68.5-1c-12,3.1-23.4,7.7-30.1,20.1 c-5.8-11.2-15.6-15.8-26-18.9c-22.2-6.8-44.7-7.2-67.2-1.6c-12.7,3.1-24.6,7.7-31.9,20.5c-4.3-8.9-11.5-13.4-19.6-16.6 c-20.9-8.3-42.6-9.5-64.5-5.8c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.9-11.5-13.3-19.6-16.5c-18.6-7.4-38-9.1-57.7-6.6 c-18.2,2.3-36.2,5.5-47.7,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7-68.5-1.1c-12,3.1-23.4,7.6-29.9,19.7 c-7.6-10.4-13.6-14.7-26.8-18.7c-22.7-6.8-45.6-7-68.5-1c-12,3.1-23.3,7.7-30,20.1c-5.8-11.2-15.6-15.7-26-19 c-21.8-6.7-43.9-7.1-66-1.8c-13.1,3.1-25.5,7.5-33.1,20.8c-4.3-8.9-11.5-13.4-19.6-16.6c-19.5-7.7-39.7-9.3-60.2-6.4 c-17.4,2.5-34.5,6-45.4,22.7c-4.2-8.8-11.5-13.4-19.6-16.4c-26.7-10-53.7-10.2-80.8-1.6c-9.9,3.1-18.7,7.9-24.2,18.2 c-6.1-11.3-16.2-15.9-27.1-19.2C950.2,0,927.3-0.1,904.4,6c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.8-26.6-19.1 c-22.7-6.9-45.6-7-68.5-1C768,9,756.6,13.6,749.9,26c-4.5-9.1-11.9-13.6-20.2-16.8c-21-8.2-42.6-9.3-64.5-5.5 c-15.6,2.7-31,6.7-40.4,22.2c-4.3-8.8-11.5-13.3-19.6-16.5c-19-7.6-38.8-9.2-58.9-6.5c-17.8,2.4-35.4,5.8-46.6,22.9 c-4.3-8.8-11.5-13.3-19.6-16.4c-21.8-8.5-44.2-9.5-67-5.2c-14.9,2.8-29.2,6.9-38.2,21.6c-5.8-11-15.8-15.6-26.4-18.8 c-22.9-6.9-46-7-69-0.9c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.9-26.6-19.1c-22.3-6.7-44.7-7-67.2-1.3 c-12.4,3.1-24.2,7.7-31.3,20.5c-4.2-9.1-11.4-13.6-19.5-16.7C77.7-1,49.8-0.8,22,8.4c-9.3,3.1-17.3,8.3-22,17.4v969.6 c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7c7.2,12,18.9,16.4,31.4,19.3 c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8 c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5c11.2,16.1,28.7,19.3,46.6,21.6 c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9c21.9,3.6,43.6,2.6,64.5-5.2 c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9c10.7-3,20.7-7.4,26.6-18 c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1c5.5,9.7,14.3,14.2,24.2,17.2 c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5c20.5,2.7,40.7,1.3,60.2-6 c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9c6.7,11.7,18.1,16,30,19 c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6c22.9,5.6,45.8,5.5,68.5-1 c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2c8.1-3,15.3-7.2,19.6-15.6 c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7c7.2,12.1,19.2,16.4,31.9,19.4 c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9 c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7c11.3,16.3,29.1,19.4,47.1,21.6 c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.7,3.4,43.1,2.4,63.9-5.3 c8.6-3.1,15.9-7.8,20.3-15.8V25.9C2495.5,17.4,2488.3,12.5,2479.7,9.2L2479.7,9.2z'/%3E%3C/svg%3E");
}

.top.wdt-cus-section-shape-divider.elementor-section .elementor-background-overlay {
    mask-position: top center;
    -webkit-mask-position: top center;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M2479.7,9.2L2479.7,9.2c-20.8-8.1-42.3-9.2-63.9-5.6c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.8-11.5-13.3-19.6-16.5 c-18.8-7.5-38.4-9.2-58.3-6.5c-18,2.4-35.8,5.6-47.1,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7.1-68.5-1.1 c-12,3.1-23.4,7.6-30.1,20.1c-5.9-11.2-15.9-15.8-26.5-19c-22.7-6.9-45.6-7-68.5-1c-12,3.1-23.4,7.7-30.1,20.1 c-5.8-11.2-15.6-15.8-26-18.9c-22.2-6.8-44.7-7.2-67.2-1.6c-12.7,3.1-24.6,7.7-31.9,20.5c-4.3-8.9-11.5-13.4-19.6-16.6 c-20.9-8.3-42.6-9.5-64.5-5.8c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.9-11.5-13.3-19.6-16.5c-18.6-7.4-38-9.1-57.7-6.6 c-18.2,2.3-36.2,5.5-47.7,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7-68.5-1.1c-12,3.1-23.4,7.6-29.9,19.7 c-7.6-10.4-13.6-14.7-26.8-18.7c-22.7-6.8-45.6-7-68.5-1c-12,3.1-23.3,7.7-30,20.1c-5.8-11.2-15.6-15.7-26-19 c-21.8-6.7-43.9-7.1-66-1.8c-13.1,3.1-25.5,7.5-33.1,20.8c-4.3-8.9-11.5-13.4-19.6-16.6c-19.5-7.7-39.7-9.3-60.2-6.4 c-17.4,2.5-34.5,6-45.4,22.7c-4.2-8.8-11.5-13.4-19.6-16.4c-26.7-10-53.7-10.2-80.8-1.6c-9.9,3.1-18.7,7.9-24.2,18.2 c-6.1-11.3-16.2-15.9-27.1-19.2C950.2,0,927.3-0.1,904.4,6c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.8-26.6-19.1 c-22.7-6.9-45.6-7-68.5-1C768,9,756.6,13.6,749.9,26c-4.5-9.1-11.9-13.6-20.2-16.8c-21-8.2-42.6-9.3-64.5-5.5 c-15.6,2.7-31,6.7-40.4,22.2c-4.3-8.8-11.5-13.3-19.6-16.5c-19-7.6-38.8-9.2-58.9-6.5c-17.8,2.4-35.4,5.8-46.6,22.9 c-4.3-8.8-11.5-13.3-19.6-16.4c-21.8-8.5-44.2-9.5-67-5.2c-14.9,2.8-29.2,6.9-38.2,21.6c-5.8-11-15.8-15.6-26.4-18.8 c-22.9-6.9-46-7-69-0.9c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.9-26.6-19.1c-22.3-6.7-44.7-7-67.2-1.3 c-12.4,3.1-24.2,7.7-31.3,20.5c-4.2-9.1-11.4-13.6-19.5-16.7C77.7-1,49.8-0.8,22,8.4c-9.3,3.1-17.3,8.3-22,17.4V738v257.5v24.5h2500 v-24.5V738V25.9C2495.5,17.4,2488.3,12.5,2479.7,9.2z'/%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' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M2479.7,9.2L2479.7,9.2c-20.8-8.1-42.3-9.2-63.9-5.6c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.8-11.5-13.3-19.6-16.5 c-18.8-7.5-38.4-9.2-58.3-6.5c-18,2.4-35.8,5.6-47.1,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7.1-68.5-1.1 c-12,3.1-23.4,7.6-30.1,20.1c-5.9-11.2-15.9-15.8-26.5-19c-22.7-6.9-45.6-7-68.5-1c-12,3.1-23.4,7.7-30.1,20.1 c-5.8-11.2-15.6-15.8-26-18.9c-22.2-6.8-44.7-7.2-67.2-1.6c-12.7,3.1-24.6,7.7-31.9,20.5c-4.3-8.9-11.5-13.4-19.6-16.6 c-20.9-8.3-42.6-9.5-64.5-5.8c-15.8,2.7-31.4,6.6-41,22.3c-4.3-8.9-11.5-13.3-19.6-16.5c-18.6-7.4-38-9.1-57.7-6.6 c-18.2,2.3-36.2,5.5-47.7,22.9c-5.7-11.1-15.7-15.5-26.1-18.7c-22.7-6.9-45.6-7-68.5-1.1c-12,3.1-23.4,7.6-29.9,19.7 c-7.6-10.4-13.6-14.7-26.8-18.7c-22.7-6.8-45.6-7-68.5-1c-12,3.1-23.3,7.7-30,20.1c-5.8-11.2-15.6-15.7-26-19 c-21.8-6.7-43.9-7.1-66-1.8c-13.1,3.1-25.5,7.5-33.1,20.8c-4.3-8.9-11.5-13.4-19.6-16.6c-19.5-7.7-39.7-9.3-60.2-6.4 c-17.4,2.5-34.5,6-45.4,22.7c-4.2-8.8-11.5-13.4-19.6-16.4c-26.7-10-53.7-10.2-80.8-1.6c-9.9,3.1-18.7,7.9-24.2,18.2 c-6.1-11.3-16.2-15.9-27.1-19.2C950.2,0,927.3-0.1,904.4,6c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.8-26.6-19.1 c-22.7-6.9-45.6-7-68.5-1C768,9,756.6,13.6,749.9,26c-4.5-9.1-11.9-13.6-20.2-16.8c-21-8.2-42.6-9.3-64.5-5.5 c-15.6,2.7-31,6.7-40.4,22.2c-4.3-8.8-11.5-13.3-19.6-16.5c-19-7.6-38.8-9.2-58.9-6.5c-17.8,2.4-35.4,5.8-46.6,22.9 c-4.3-8.8-11.5-13.3-19.6-16.4c-21.8-8.5-44.2-9.5-67-5.2c-14.9,2.8-29.2,6.9-38.2,21.6c-5.8-11-15.8-15.6-26.4-18.8 c-22.9-6.9-46-7-69-0.9c-11.7,3.1-22.9,7.7-29.4,19.9c-6-11.3-16-15.9-26.6-19.1c-22.3-6.7-44.7-7-67.2-1.3 c-12.4,3.1-24.2,7.7-31.3,20.5c-4.2-9.1-11.4-13.6-19.5-16.7C77.7-1,49.8-0.8,22,8.4c-9.3,3.1-17.3,8.3-22,17.4V738v257.5v24.5h2500 v-24.5V738V25.9C2495.5,17.4,2488.3,12.5,2479.7,9.2z'/%3E%3C/svg%3E");

}

.bottom.wdt-cus-section-shape-divider.elementor-section .elementor-background-overlay {

    mask-position: bottom center;
    -webkit-mask-position: bottom center;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M0,0v25.9V282v713.5c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7 c7.2,12,18.9,16.4,31.4,19.3c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8 c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5 c11.2,16.1,28.8,19.3,46.6,21.6c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9 c21.9,3.6,43.6,2.6,64.5-5.2c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9 c10.7-3,20.7-7.4,26.6-18c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1 c5.5,9.7,14.3,14.2,24.2,17.2c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5 c20.5,2.7,40.7,1.3,60.2-6c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9 c6.7,11.7,18.1,16,30,19c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6 c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2 c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7 c7.2,12.1,19.2,16.4,31.9,19.4c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19 c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7 c11.3,16.3,29.1,19.4,47.1,21.6c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21 c21.7,3.4,43.1,2.4,63.9-5.3c8.6-3.1,15.9-7.8,20.3-15.8V282V25.9V0H0z'/%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' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M0,0v25.9V282v713.5c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7 c7.2,12,18.9,16.4,31.4,19.3c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8 c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5 c11.2,16.1,28.8,19.3,46.6,21.6c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9 c21.9,3.6,43.6,2.6,64.5-5.2c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9 c10.7-3,20.7-7.4,26.6-18c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1 c5.5,9.7,14.3,14.2,24.2,17.2c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5 c20.5,2.7,40.7,1.3,60.2-6c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9 c6.7,11.7,18.1,16,30,19c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6 c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2 c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7 c7.2,12.1,19.2,16.4,31.9,19.4c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19 c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7 c11.3,16.3,29.1,19.4,47.1,21.6c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21 c21.7,3.4,43.1,2.4,63.9-5.3c8.6-3.1,15.9-7.8,20.3-15.8V282V25.9V0H0z'/%3E%3C/svg%3E");

}


/* --------------
shape Divider
--------------- */



/* ----------------
shop listing
----------------- */

/* shop page bg */

/* body.woocommerce-page {
    background-color: rgb(var(--wdtQuaternaryColorRgb),0.1);
} */

.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    padding-top: 0;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb, 
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .image, 
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .image .product-thumb-overlay, 
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .image img, 
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb a.image > div[class*="image"] img { 
    -webkit-border-radius: 20em; border-radius: 20em; }


/* overlay */

.woocommerce ul.products.wdt-cus-product-style-01.products[class*="product-overlay-"] li.product .product-thumb .image .product-thumb-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(to top, rgb(0,0,0,0.8) 10%, rgb(0,0,0,0) 50%);
}


/* price */

.woocommerce ul.products.wdt-cus-product-style-01 li.product .price {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    margin-bottom: 0;
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part) 0 0 var(--wdtRadius_Part);
    border-right: 1px solid var(--wdtAccentTxtColor);
    padding: 10px 26px;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .price del,
.woocommerce .wdt-cus-product-style-01 span.price del, 
.woocommerce .wdt-cus-product-style-01 .product-price del,

.woocommerce .wdt-cus-product-style-01 span.price del .amount, 
.woocommerce .wdt-cus-product-style-01 .product-price del .amount,

.woocommerce .wdt-cus-product-style-01 span.price ins .amount, 
.woocommerce .wdt-cus-product-style-01 .product-price ins .amount{
    color: var(--wdtAccentTxtColor);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .price ins {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.woocommerce .wdt-cus-product-style-01 .product span.price ins, 
.woocommerce-page .wdt-cus-product-style-01 .product span.price ins {
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .price del {
    opacity: 1;
}

.woocommerce .wdt-cus-product-style-01 .product span.price del,
.woocommerce-page .wdt-cus-product-style-01 .product span.price del.amount,
.woocommerce .wdt-cus-product-style-01 .product-price del, 
.woocommerce-page .wdt-cus-product-style-01 .product-price del {
    font-size: var(--wdtFontSize_Ext);
}


/* buy now btn */

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_Base);
    padding: 10px 26px;
    border-radius: 0 var(--wdtRadius_Part) var(--wdtRadius_Part) 0;
    color: var(--wdtPrimaryColor);
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:hover, 
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a.button:hover {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-element-group-items .product-buttons-wrapper.product-button .wc_inline_buttons {
    float: none;
}



/* icons animation */

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons {
    margin: 0 0 30px;
    display: flex;
    justify-content: center;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div {
    position: relative;
    opacity: 0;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(2),
.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(1) {
    bottom: 30px;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(1) {
    order: 2;
    right: -30px;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(2) {
    order: 0;
    left: -30px;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(3) {
    order: 1;
}

.woocommerce ul.products.product-thumb-bg-image.wdt-cus-product-style-01 li.product .product-thumb .image .primary-image, 
.woocommerce ul.products.product-thumb-bg-image.wdt-cus-product-style-01 li.product .product-thumb .image .secondary-image {
    border-radius: 20em;
}

.woocommerce ul[class*="product-hover-secimage"].wdt-cus-product-style-01 li.product.product-with-secondary-image .product-thumb .image 
.primary-image, 
.woocommerce ul[class*="product-hover-secimage"].wdt-cus-product-style-01 li.product.product-with-secondary-image .product-thumb .image 
.secondary-image {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

/* ----------------
shop listing
----------------- */



/* ----------------
Wishlist
----------------- */


/* wishlist icon */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wdt-cus-wishlist-btn:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wdt-cus-wishlist-btn:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.wdt-cus-wishlist-btn: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: '\e803' !important;
    font-family: "sweeny-extra-icons" !important;
    font-weight: 500 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.wdt-cus-wishlist-btn::before {
    content: '\e804' !important;
}


/* wishlist select box */

.tinvwl-table-manage-list .select2-container--default .select2-selection--single {
    border-radius: var(--wdtRadius_3X) !important;
    -webkit-border-radius: var(--wdtRadius_3X) !important;
}

/* wishlist social share */

.tinv-wishlist .social-buttons > span {
    margin-right: 0;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: calc( var(--wdtFontWeight_Base) - 100 );
    line-height: normal;
}

.tinv-wishlist .social-buttons > span:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 10px;
    height: 2px;
    background-color: var(--wdtHeadAltColor);
    margin: auto 20px;
}

.tinv-wishlist .social-buttons li a.social {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
}

.tinv-wishlist .social-buttons li a.social:hover {
    background-color: var(--wdtLinkHoverColor);
}

.tinv-wishlist .social-buttons ul {
    margin: -6px;
}

.tinv-wishlist .social-buttons ul li {
    margin: 6px;
}

.tinv-wishlist .social-buttons li:last-child {
    margin-right: 6px;
}

.tinv-wishlist .social-buttons {
    margin-top: 60px;
}

/* twitter icon */

.tinv-wishlist .social-buttons ul li a.social-twitter i.ftinvwl-twitter:before {
    content: '\e804';
    font-family: "wdt-ext-icon";
    font-style: normal;
    font-weight: normal;
    top: -2px;
    position: relative;
    right: -1px;
    font-size: 17px;
}


/* img */

.tinvwl-table-manage-list .wishlist_item .product-thumbnail img {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}


/* responsive */

@media (max-width:1024px) {
    .tinv-wishlist .social-buttons {
        margin-top: 50px;
    }
}

@media (max-width:768px) {
    .tinv-wishlist .social-buttons > span {
        display: inline-block;
        margin: 0;
    }
    .tinv-wishlist .social-buttons {
        margin-top: 40px;
    }
}

@media (max-width:479px) {
    .tinv-wishlist .social-buttons > span {
        display: block;
    }
    .tinv-wishlist .social-buttons > span:after {
        display: block;
        margin: 20px auto;
        width: 20%;
    }
    .tinv-wishlist .social-buttons {
        margin-top: 30px;
    }
}

/* ----------------
Wishlist
----------------- */



/* ------------------
cart page
---------------------- */

.is-large.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header {
    background-color: var(--wdtPrimaryColor);
}

.is-large.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header th.wc-block-cart-items__header-product {
    visibility: visible;
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb),0.6);
    border-width: 0 1px;
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items th {
    padding: 10px 20px;
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items th:last-child {
    padding-right: 20px;
}
 
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: 18px;
    text-transform: capitalize;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_H6);
}

.wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.is-large.wc-block-cart .wc-block-cart-items tbody {
    border-style: solid;
    border-color: var(--wdtBorderColor);
    border-width: 0 1px 1px;
}

.is-large.wc-block-cart .wc-block-cart-items thead {
    border: 1px solid var(--wdtQuaternaryColor);
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items td {
    padding: 20px 20px 20px 20px;
    border-color: var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    vertical-align: middle;
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items td:last-child {
    padding-right: 20px;
}

.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    text-align: center;
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__total {
    text-align: center;
}

.is-large.wc-block-cart .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    display: none;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: -30px;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > * {
    margin: 30px;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    max-width: 30%;
    flex: 1;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > div:empty {
    display: none;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    flex-flow: wrap column;
    justify-content: center;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    margin: 0 0 10px 0;
}

.is-large.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 10px 20px;
    border: 1px solid var(--wdtPrimaryColor);
    text-transform: capitalize;
    text-align: center;
}


.is-large.wc-block-cart .wc-block-components-totals-wrapper {
    border-color: var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    padding: 20px 0;
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {
    margin: 0;
    font-size: var(--wdtFontSize_Base);
    background-color: var(--wdtPrimaryColor);
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover {
    background-color: var(--wdtLinkHoverColor);
}

.wc-block-cart .wc-block-components-totals-wrapper:empty {
    display: none;
}

.is-large.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60%;
    padding-right: 30px;
}

.is-large.wc-block-cart .wc-block-components-sidebar {
    width: 40%;
    padding-left: 30px;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel, 
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item,

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset 
.wc-block-components-shipping-calculator, 
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset 
.wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 20px;
    padding-right: 20px;
}

.wc-block-components-totals-item .wc-block-components-totals-item__label {
    font-size: var(--wdtFontSize_H6);
}

.wc-block-components-totals-item .wc-block-components-totals-item__value {
    font-weight: var(--wdtFontWeight_Ext);
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > 
.wc-block-components-totals-item__description {
    border: 1px solid var(--wdtPrimaryColor);
    padding: 4px 10px;
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X);
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > 
.wc-block-components-totals-item__description > * {
    margin: 6px;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > 
.wc-block-components-totals-item__description .wc-block-components-totals-item__description {
    width: auto;
    font-size: var(--wdtFontSize_Base);
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > 
.wc-block-components-totals-item__description a.wc-block-components-totals-shipping__change-address__link {
    padding: 0 0 2px;
    border-radius: var(--wdtRadius_Zero);
    font-size: var(--wdtFontSize_H6);
    background-color: transparent;
    font-size: var(--wdtFontSize_Base);
    background-image: linear-gradient(90deg, var(--wdtAccentTxtColor) 100%, var(--wdtAccentTxtColor) 100%);
    background-position: bottom center;
    background-size: 100% 1px;
    background-repeat: no-repeat;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > 
.wc-block-components-totals-item__description a.wc-block-components-totals-shipping__change-address__link:hover {
    background-size: 0 1px;
}


.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: -10px;
    width: auto;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout > div {
    margin: 10px;
}

.wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package 
.wc-block-components-radio-control__label-group,
.wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package 
.wc-block-components-radio-control__description-group {
    font-size: var(--wdtFontSize_H6);
}

.wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package 
.wc-block-components-radio-control__description-group {
    font-weight: var(--wdtFontWeight_Ext);
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
    margin-top: 10px;
}

.wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
}

.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit {
    margin: 0;
    border-top: 1px solid var(--wdtBorderColor);
    padding: 20px 0 0;
}

.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a {
    font-weight: var(--wdtFontWeight_Ext);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    line-height: 1;
    padding: var(--wdtPadding_Btn);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border: 1px solid var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a:hover {
    background-color: var(--wdtLinkHoverColor);
    border-color: var(--wdtLinkHoverColor);
}

.wc-block-cart-item__prices .wc-block-components-product-price .wc-block-components-formatted-money-amount {
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 6px 10px;
    border-radius: var(--wdtRadius_2X);
    font-size: var(--wdtFontSize_Base);
}

.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    /* background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%);
    background-position: bottom center;
    background-size: 100% 1px;
    background-repeat: no-repeat; */
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);  
    height: fit-content; 
    /* padding: 0 0 2px; */
    color: var(--wdtPrimaryColor);
}

.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name:hover {
    /* background-size: 0 1px; */
    color: var(--wdtLinkHoverColor);
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: var(--wdtFontSize_Ext);
    text-decoration: none;
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%);
    background-position: bottom center;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    padding: 0;
    height: auto;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    background-size: 0 1px ;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 120px;
    border-radius: var(--wdtRadius_2X);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    padding: 10px 0;
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
    border-radius: var(--wdtRadius_2X) 0 0 var(--wdtRadius_2X);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {
    border-radius: 0 var(--wdtRadius_2X) var(--wdtRadius_2X) 0;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector::after {
    border-radius: var(--wdtRadius_2X);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    min-width: 40px;
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    opacity: 1;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    color: var(--wdtLinkHoverColor);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: unset;
}

.wc-block-cart .wp-block-woocommerce-cart-items-block table.wc-block-cart-items {
    margin-bottom: 0;
}

/* medium */

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
    display: block;
}

.is-medium.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header {
    background-color: var(--wdtPrimaryColor);
}


.is-medium.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header > :not(.wc-block-cart-items__header-image) {
    display: none;
}

.is-medium.wc-block-cart .wc-block-components-main .wc-block-cart-items th {
    padding: 10px 20px;
    display: block;
    width: 100%;
    margin: 0;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 30px;
    border-style: solid;
    border-color: var(--wdtBorderColor);
    border-width: 0 1px 1px;
    display: flex;
    flex-direction: column;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding:0;
    width: 200px;
    margin: auto auto 30px;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > *:not(:last-child) {
    margin-bottom: 30px;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.is-medium.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.is-medium.wc-block-cart table.wc-block-cart-items td {
    margin: 0;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata:empty {
    display: none;
}


.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor) !important;
    padding: 8px 20px;
    border-radius: var(--wdtRadius_2X);
}

.is-medium.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: var(--wdtFontSize_H6);
}

.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel, 
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item, 
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-calculator, 
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 20px;
    padding-right: 20px;
}

.is-medium.wc-block-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    display: block;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 10px 20px;
    border: 1px solid var(--wdtPrimaryColor);
}

.is-medium.wc-block-cart .wc-block-components-totals-wrapper {
    border-color: var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    padding: 20px 0;
}

.is-medium .wc-block-components-shipping-calculator {
    padding: 0 16px;
}

/* small */

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
    display: block;
}

.is-small.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header {
    background-color: var(--wdtPrimaryColor);
}


.is-small.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header > :not(.wc-block-cart-items__header-image) {
    display: none;
}

.is-small.wc-block-cart .wc-block-components-main .wc-block-cart-items th {
    padding: 10px 20px;
    display: block;
    width: 100%;
    margin: 0;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 20px;
    border-style: solid;
    border-color: var(--wdtBorderColor);
    border-width: 0 1px 1px;
    display: flex;
    flex-direction: column;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding:0;
    width: 100px;
    margin: auto auto 20px;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > *:not(:last-child) {
    margin-bottom: 20px;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.is-small.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.is-small.wc-block-cart table.wc-block-cart-items td {
    margin: 0;
}

.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata:empty {
    display: none;
}


.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor) !important;
    padding: 8px 20px;
    border-radius: var(--wdtRadius_2X);
}

.is-small.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: var(--wdtFontSize_H6);
}

.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel, 
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item, 
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-calculator, 
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 20px;
    padding-right: 20px;
}

.is-small.wc-block-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    display: block;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 10px 20px;
    border: 1px solid var(--wdtPrimaryColor);
}

.is-small.wc-block-cart .wc-block-components-totals-wrapper {
    border-color: var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    padding: 20px 0;
}

.is-small .wc-block-components-shipping-calculator {
    padding: 0 16px;
}



/* mobile */


.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
    display: block;
}

.is-mobile.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header {
    background-color: var(--wdtPrimaryColor);
}


.is-mobile.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header > :not(.wc-block-cart-items__header-image) {
    display: none;
}

.is-mobile.wc-block-cart .wc-block-components-main .wc-block-cart-items th {
    padding: 10px 20px;
    display: block;
    width: 100%;
    margin: 0;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 20px;
    border-style: solid;
    border-color: var(--wdtBorderColor);
    border-width: 0 1px 1px;
    display: flex;
    flex-direction: column;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding:0;
    width: 100px;
    margin: auto auto 20px;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > *:not(:last-child) {
    margin-bottom: 20px;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.is-mobile.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.is-mobile.wc-block-cart table.wc-block-cart-items td {
    margin: 0;
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata:empty {
    display: none;
}


.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor) !important;
    padding: 8px 20px;
    border-radius: var(--wdtRadius_2X);
}

.is-mobile.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: var(--wdtFontSize_H6);
}

.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel, 
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item, 
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-calculator, 
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 20px;
    padding-right: 20px;
}

.is-mobile.wc-block-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    display: block;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 10px 20px;
    border: 1px solid var(--wdtPrimaryColor);
}

.is-mobile.wc-block-cart .wc-block-components-totals-wrapper {
    border-color: var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    padding: 20px 0;
}

.is-mobile .wc-block-components-shipping-calculator {
    padding: 0 16px;
}


/* btn animation */

button.wc-block-components-button:not(.is-link),
button.wc-block-components-button:not(.is-link):hover {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link,
form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,
form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a,
button.wc-block-components-button:not(.is-link),
.tinv-wishlist .wishlist_item .product-action > .button,
.tinv-wishlist .social-buttons li a.social,
.woocommerce .tinvwl-table-manage-list tfoot button  {
    position: relative;
    overflow: hidden;
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:after,
form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:after,
form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:after,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a:after,
button.wc-block-components-button:not(.is-link):after,
.tinv-wishlist .wishlist_item .product-action > .button:after,
.tinv-wishlist .social-buttons li a.social:after,
.woocommerce .tinvwl-table-manage-list tfoot button:after {
    content: "";
    position: absolute;
    display: inline-block;

    height: 100%;
    width: 100%;

    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    padding-top: 100%;
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover:after,
.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:focus:after,

form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover:after,
form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:focus:after,

form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover:after,
form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus:after,

.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a:hover:after,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-cart__submit-container a:focus:after,

button.wc-block-components-button:not(.is-link):hover:after,
button.wc-block-components-button:not(.is-link):focus:after,

.tinv-wishlist .wishlist_item .product-action > .button:hover:after,
.tinv-wishlist .wishlist_item .product-action > .button:focus:after,

.tinv-wishlist .social-buttons li a.social:hover:after,
.tinv-wishlist .social-buttons li a.social:focus:after,

.woocommerce .tinvwl-table-manage-list tfoot button:hover:after,
.woocommerce .tinvwl-table-manage-list tfoot button:focus:after {
    background-color: inherit;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
}


/* responsive */

@media (max-width:1540px) {
    .is-large.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 20px;
    }
    
    .is-large.wc-block-cart .wc-block-components-sidebar {
        padding-left: 20px;
    }
}


@media (max-width:1280px) {
    .is-large.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main,
    .is-large.wc-block-cart .wc-block-components-sidebar {
        width: 100%;
        padding: 0;
    }
    .wc-block-cart .wp-block-woocommerce-cart-items-block table.wc-block-cart-items {
        margin-bottom: 50px;
    }
}


/* ---------------
Cart Page
--------------- */



/* -----------------
empty Cart Page
------------------ */

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
    background-color: var(--wdtPrimaryColor); 
    margin-top: 0;
    margin-bottom: 30px;
}

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtBodyTxtColor);
    margin: 0;
}

.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(.with-empty-cart-icon) {
    margin-top: 0;
    margin-bottom: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    color: var(--wdtPrimaryColor);
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots {
    height: 100%;
    margin: 30px auto 12px;
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots::before {
    content: "";
    font-size: 0;
    letter-spacing: 0;
    padding-left: 0;
    width: 60px;
    height: 2px;
    display: block;
    background-color: var(--wdtPrimaryColor);
    margin: auto;
}

/* empty cart product listing design */

.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin: 0;
    gap: 80px;
}

.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products li.wc-block-grid__product {
    border: 0;
    width: 100%;
    max-width: 100%;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image {
    margin-bottom: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);  /* 32 - 20 */
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
    border-radius: 20em;
    border-color: var(--wdtAccentTxtColor);
    border-style: solid;
    border-width: 6px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product:hover .wc-block-grid__product-image img {
    border-color: var(--wdtPrimaryColor);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem);  /* 26 - 22 */
    font-weight: calc(var(--wdtFontWeight_Base) - 100);
    line-height: var(--wdtLineHeight_H2);
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtPrimaryColor);
    margin-bottom: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title:hover {
    color: var(--wdtLinkHoverColor);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price.price {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    margin-bottom: 0;
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part) 0 0 var(--wdtRadius_Part);
    padding: 10px 26px;
} 

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_Base);
    padding: 10px 26px;
    margin: 0;
    border-radius: 0 var(--wdtRadius_Part) var(--wdtRadius_Part) 0;
    color: var(--wdtHeadAltColor);
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a:hover {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price.price,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart {
    margin: 0;
    display: inline-block;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .tinv-wishlist,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating {
    display: none;
}





/* responsive */

@media (max-width:1540px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        grid-template-columns: repeat(3,1fr);
        gap: 100px 80px;
    }
}

@media (max-width:1280px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        gap: 80px 60px;
    }
}

@media (max-width:1024px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        grid-template-columns: repeat(2,1fr);
        gap: 70px 50px;
    }
}

@media (max-width:767px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        gap: 60px 30px;
    }
}

@media (max-width:600px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        grid-template-columns: 1fr;
        gap: 60px;
    }
}

@media (max-width:480px) {
    .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
        gap: 50px;
        display: grid !important;
    }
}




/* -----------------
empty Cart Page
------------------ */







/* ----------------
Checkout Page
----------------- */

form.wc-block-components-form .wc-block-components-text-input input[type="email"], 
form.wc-block-components-form .wc-block-components-text-input input[type="number"], 
form.wc-block-components-form .wc-block-components-text-input input[type="tel"], 
form.wc-block-components-form .wc-block-components-text-input input[type="text"], 
form.wc-block-components-form .wc-block-components-text-input input[type="url"], 

form .wc-block-components-text-input input[type="email"], 
form .wc-block-components-text-input input[type="number"], 
form .wc-block-components-text-input input[type="tel"], 
form .wc-block-components-text-input input[type="text"], 
form .wc-block-components-text-input input[type="url"] {
    border-radius: calc( var(--wdtRadius_2X) * 2 );
    -webkit-border-radius: calc( var(--wdtRadius_2X) * 2 );
    background-color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    border: 1px solid var(--wdtAccentTxtColor);
    color: var(--wdtBodyTxtColor);
    padding: var(--wdtInputPadding);
}


form.wc-block-components-form .wc-block-components-text-input.has-error input, 
form.wc-block-components-form .wc-block-components-text-input.has-error input:active, 
form.wc-block-components-form .wc-block-components-text-input.has-error input:focus, 
form.wc-block-components-form .wc-block-components-text-input.has-error input:hover, 

form .wc-block-components-text-input.has-error input, 
form .wc-block-components-text-input.has-error input:active, 
form .wc-block-components-text-input.has-error input:focus, 
form .wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818;
}

form.wc-block-components-form .wc-block-components-text-input input[type="number"]:focus, 
form.wc-block-components-form .wc-block-components-text-input input[type="email"]:focus, 
form.wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus, 
form.wc-block-components-form .wc-block-components-text-input input[type="text"]:focus, 
form.wc-block-components-form .wc-block-components-text-input input[type="url"]:focus, 

form .wc-block-components-text-input input[type="email"]:focus, 
form .wc-block-components-text-input input[type="number"]:focus, 
form .wc-block-components-text-input input[type="tel"]:focus, 
form .wc-block-components-text-input input[type="text"]:focus, 
form .wc-block-components-text-input input[type="url"]:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-color: var(--wdtQuaternaryColor);
    color: var(--wdtBodyTxtColor);
    background-color: var(--wdtAccentTxtColor);
}


form.wc-block-components-form .wc-block-components-text-input.has-error input:focus, 

form .wc-block-components-text-input.has-error input:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}


form.wc-block-components-form .wc-block-components-text-input label, 

form .wc-block-components-text-input label {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: 500;
    color: rgb(var(--wdtBodyTxtColorRgb),0.5);
    line-height: 1;

    transform: translateY(16px);
    -webkit-transform: translateY(16px);
    opacity: 1;

    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;

    left: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);  /* 26 -20 */
}

form.wc-block-components-form .wc-block-components-text-input input:autofill + label, 
form.wc-block-components-form .wc-block-components-text-input.is-active label, 

form .wc-block-components-text-input input:autofill + label, 
form .wc-block-components-text-input.is-active label {
    transform: translateY(16px) scale(1);
    -webkit-transform: translateY(16px) scale(1);
    opacity: 0;
}

form.wc-block-components-form .wc-block-components-text-input input:autofill, 
form.wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], 
form.wc-block-components-form .wc-block-components-text-input.is-active input[type="number"], 
form.wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"], 
form.wc-block-components-form .wc-block-components-text-input.is-active input[type="text"], 
form.wc-block-components-form .wc-block-components-text-input.is-active input[type="url"], 

form .wc-block-components-text-input input:autofill, 
form .wc-block-components-text-input.is-active input[type="email"], 
form .wc-block-components-text-input.is-active input[type="number"], 
form .wc-block-components-text-input.is-active input[type="tel"], 
form .wc-block-components-text-input.is-active input[type="text"], 
form .wc-block-components-text-input.is-active input[type="url"] {
    padding: var(--wdtInputPadding);
    /* padding-top: 26px;    */
}

form.wc-block-components-form .wc-block-components-text-input.has-error label, 

form .wc-block-components-text-input.has-error label {
    color: rgb(var(--wdtBodyTxtColorRgb),0.5);
}

form .wc-block-components-validation-error {
    font-size: var(--wdtFontSize_Ext);
}

form .wc-block-components-title.wc-block-components-title {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); /* Min-18 & Max-20 */ 
    color: var(--wdtPrimaryColor);
}

form .wc-block-components-checkout-step__description {
    font-size: var(--wdtFontSize_Ext);
    line-height: var(--wdtLineHeight_Base);
    margin-bottom: 20px;
}

form .wc-block-components-checkout-step__heading {
    margin: 20px 0 20px;
}

form .wc-block-components-checkbox {
    margin-top: 20px;
}

/* gap */

.wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, 
.wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, 

.wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, 
.wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, 

.wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, 
.wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    gap: 0 20px;
}


.wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
.wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, 

.wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
.wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, 

.wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
.wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
.wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
.wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    flex: 1 0 calc(50% - 10px);
}

form.wc-block-components-form .wc-block-components-text-input, 
form .wc-block-components-text-input {
    margin-top: 20px;
}

form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content > :last-child {
    padding-bottom: 20px;
}

form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    border-radius: calc( var(--wdtRadius_2X) * 2 );
    -webkit-border-radius: calc( var(--wdtRadius_2X) * 2 );
    background-color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    border: 1px solid var(--wdtAccentTxtColor);
    color: var(--wdtBodyTxtColor);
    padding: var(--wdtInputPadding);
}

form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    display: none;
}

form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, 
form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"], 

form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtBodyTxtColor);
    border-color: var(--wdtLinkHoverColor);
}

form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 

form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    border-bottom-left-radius: calc( var(--wdtRadius_2X) * 2 );
    border-bottom-right-radius: calc( var(--wdtRadius_2X) * 2 );
    color: var(--wdtBodyTxtColor);
    background-color: var(--wdtAccentTxtColor);
    border-color: var(--wdtLinkHoverColor);
    margin-left: 0;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, 

form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, 
form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    padding: 10px 20px;
}

form .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    border-color: var(--wdtBorderColor);
    cursor: pointer;
}

form .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
    outline: 0;
    outline-offset: 0;
}

form .wc-block-components-checkbox label {
    font-size: var(--wdtFontSize_Base);
    cursor: unset;
}

form .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    font-size: var(--wdtFontSize_Base);
    display: flex;
    align-items: center;
}

form .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group 
.wc-block-components-radio-control__label  {
    white-space: nowrap;
    margin-right: 20px;
}

form .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
    font-weight: var(--wdtFontWeight_Ext);
}

form .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, 
form .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, 
form .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, 
form .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
    min-width: auto;
    text-align: left;
}

form .wc-block-components-notice-banner {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    margin: 20px 0;
    padding: 20px !important;
    align-items: flex-start;
}

form .wc-block-components-notice-banner > svg {
    padding: 0;
    top: 6px;
    position: relative;
}

form .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    line-height: var(--wdtLineHeight_Base);
}

form .wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 20px;
}

form .wc-block-components-textarea {
    background-color: var(--wdtAccentTxtColor);
    border-radius: calc( var(--wdtRadius_2X) * 2 );
    -webkit-border-radius: calc( var(--wdtRadius_2X) * 2 );
    padding: var(--wdtInputPadding);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
    border: 1px solid var(--wdtAccentTxtColor);
}

form .wc-block-components-textarea::placeholder {
    color: var(--wdtBodyTxtColor);
    opacity: 0.5;
}

form .wc-block-checkout__add-note .wc-block-components-textarea:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    color: var(--wdtBodyTxtColor);
    background-color: var(--wdtAccentTxtColor); 
    border-color: var(--wdtQuaternaryColor);
}

form .wc-block-checkout__terms {
    margin: 30px 0;
}

.is-large form .wc-block-checkout__actions {
    border-color: var(--wdtBorderColor);
    padding: 30px 0 0;
}

form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    margin: 10px;
    padding: var(--wdtPadding_MaxiBtn);
    line-height: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    background-color: var(--wdtPrimaryColor);
}

form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus {
    background-color: var(--wdtLinkHoverColor);
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    outline: 0 !important;
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    color: var(--wdtAccentTxtColor);
    padding: var(--wdtPadding_MaxiBtn);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    margin: 10px;
}

form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,
form .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:focus {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

form .wc-block-components-checkout-return-to-cart-button svg {
    position: relative;
    top: -2px;
    transform: unset;
    line-height: 1;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 900;
}


/* form select contaiber arrow */

form .wc-block-components-country-input .wc-block-components-combobox .components-base-control,
form .wc-block-components-address-form__state.wc-block-components-combobox .components-base-control {
    position: relative;
}

form .wc-block-components-country-input .wc-block-components-combobox .components-base-control:after,
form .wc-block-components-address-form__state.wc-block-components-combobox .components-base-control:after {
    content: "";
    position: absolute;
    top: 1px;
    right: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);
    bottom: 0;
    left: auto;
    width: 20px;
    height: 20px;
    margin: auto;
    background-color: var(--wdtHeadAltColor);
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 10' style='enable-background:new 0 0 18 10;' xml:space='preserve'%3E%3Cpolygon points='9,9.7 0.6,1.4 1.4,0.6 9,8.3 16.6,0.6 17.3,1.4 '/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 10' style='enable-background:new 0 0 18 10;' xml:space='preserve'%3E%3Cpolygon points='9,9.7 0.6,1.4 1.4,0.6 9,8.3 16.6,0.6 17.3,1.4 '/%3E%3C/svg%3E");
    cursor: pointer;
}




/* side one */

.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid var(--wdtBorderColor);
    border-top: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    padding: 20px 0 !important;
    border-color: var(--wdtBorderColor);
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:empty {
    display: none;
}

.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-panel, 
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 20px;
    padding-right: 20px;
}

.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-shipping 
.wc-block-components-totals-item > .wc-block-components-totals-item__description {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: var(--wdtFontSize_Base);
    justify-content: space-between;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X);
    color: var(--wdtAccentTxtColor);

    padding: 10px 16px;
    margin: 20px 0 0;
}

.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-shipping 
.wc-block-components-totals-item > .wc-block-components-totals-item__description > * {
    margin: 2px;
}

.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-shipping 
.wc-block-components-totals-item > .wc-block-components-totals-item__description .wc-block-components-totals-item__description {
    width: auto;
    font-size: var(--wdtFontSize_Base);
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-shipping .wc-block-components-shipping-address {
    margin-top: 0;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button, 
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button:active, 
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button:focus, 
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button:hover {
    font-size: var(--wdtFontSize_H6);
    padding: 10px 20px;
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_2X);
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-panel__button {
    padding-top: 10px;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button[aria-expanded="true"] {
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
    right: 20px;
    font-size: 30px;
    font-weight: 700;
    top: 53%;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item {
    font-size: var(--wdtFontSize_Base);
    border-bottom: 1px solid var(--wdtBorderColor);
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: var(--wdtPrimaryColor);
    border: 2px solid var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    color: var(--wdtAccentTxtColor);
    min-height: 26px;
    min-width: 26px;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 40px;
}

.wc-block-checkout .wc-block-components-sidebar {
    padding-left: 40px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    font-weight: var(--wdtFontWeight_Ext);
}

.wc-block-checkout__actions .wc-block-checkout__actions_row {
    flex-wrap: wrap;
    margin: -10px;
}

.wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: block;
}

.wp-block-woocommerce-checkout .is-medium .wc-block-checkout__add-note, 
.wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__add-note, 
.wp-block-woocommerce-checkout .is-small .wc-block-checkout__add-note {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 0 0; 
}

.is-medium form .wc-block-checkout__actions,
.is-mobile .wc-block-checkout__actions,
.is-small form .wc-block-checkout__actions {
    border-top: 1px solid var(--wdtBorderColor);
    padding: 30px 0 0;
}

.wc-block-components-notices .wc-block-components-notice-banner {
    font-size: var(--wdtFontSize_Base);
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    color: var(--wdtBodyTxtColor);
    align-items: flex-start;
    line-height: var(--wdtLineHeight_Base);
    padding: 20px !important;
    margin: 20px 0;
}

.wc-block-components-notices .wc-block-components-notice-banner > svg {
    padding: 0;
    top: 6px;
    position: relative;
}

.wc-block-components-notices .wc-block-components-notice-banner > .wc-block-components-button {
    color: var(--wdtBodyTxtColor) !important;
    opacity: 1;
    flex: 0 0 20px;
    height: 20px !important;
    width: 20px !important;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wc-block-components-notices .wc-block-components-notice-banner > .wc-block-components-button:active, 
.wc-block-components-notices .wc-block-components-notice-banner > .wc-block-components-button:focus, 
.wc-block-components-notices .wc-block-components-notice-banner > .wc-block-components-button:hover {
    color: #cc1818 !important;
}

.wc-block-components-address-card .wc-block-components-address-card__edit {
    font-size: var(--wdtFontSize_Ext);
    padding: var(--wdtPadding_Btn);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wc-block-components-address-card .wc-block-components-address-card__edit:hover,
.wc-block-components-address-card .wc-block-components-address-card__edit:focus {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wc-block-components-address-card-wrapper .wc-block-components-address-card {
    font-size: var(--wdtFontSize_Base);
    border-color: var(--wdtBorderColor);
    padding: 20px;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -10px;
}

.wc-block-components-address-card-wrapper .wc-block-components-address-card > * {
    margin: 10px;
}

.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    margin-top: 0;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    line-height: 1;
    min-height: 100% !important;

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover,
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtLinkHoverColor);
}


/* responsive */

@media (max-width:1540px) {
    .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 30px;
    }
    .wc-block-checkout .wc-block-components-sidebar {
        padding-left: 30px;
    }
}

@media (max-width:1280px) {
    .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 20px;
    }
    .wc-block-checkout .wc-block-components-sidebar {
        padding-left: 20px;
    }
}

@media (max-width:1024px) {
    .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        padding-right: 0;
        order: 1;
    }
    .wc-block-checkout .wc-block-components-sidebar {
        width: 100%;
        padding-left: 0;
        padding-bottom: 60px;
        order: 0;
    }
}

@media (max-width:600px) {
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, 

    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,

    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, 
    .wp-block-woocommerce-checkout .wc-block-checkout.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
        flex: 100%;
    }

    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),

    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), 

    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, 
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
        margin-top: 20px;
    }
    form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: auto;
    }
}


@media (max-width:479px) {
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item {
        flex-direction: column;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 20px !important;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
        width: 100px;
        padding-bottom: 0;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
        max-width: 100px;
        width: 100px;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
        background: var(--wdtPrimaryColor);
        color: var(--wdtAccentTxtColor);
        padding: 4px 10px !important;
        border-radius: var(--wdtRadius_2X);
    }
    .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
        width: 100%;
        margin: 10px 0 0;
    }
    .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form {
        flex-direction: column;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item {
        padding: 20px 0;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child {
        padding: 20px 0 0;
    }
}



/* ----------------
Checkout Page
----------------- */



/* ------------------
shop single
---------------- */

/* product summary */


.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary > div:not(:last-child) {
    margin-bottom: 30px;
}



/* title */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-title .product_title {
    color: var(--wdtPrimaryColor);
    margin: 0;
}

/* additional content */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-product-summary-additional-content {
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_H6);
    font-weight: var(--wdtFontWeight_Ext);
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-product-summary-additional-content ul {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-product-summary-additional-content ul li {
    list-style: disc;
    line-height: var(--wdtLineHeight_H6);
    margin: 8px 30px;   
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-product-summary-additional-content ul li::marker {
    color: var(--wdtPrimaryColor);
    font-size: 20px;
}

/* btn group */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .tinv-wishlist {
    display: none;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons > div {
    margin: 10px;
    display: inherit;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart > * {
    margin: 10px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .product-buy-now a.button {
    margin: 0;
    font-size: var(--wdtFontSize_Base);
    border: 2px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    color: var(--wdtBodyTxtColor);
    background-color: transparent;
    line-height: normal;

    position: relative;
    overflow: hidden;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .product-buy-now a.button:hover {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtLinkHoverColor);
    background-color: var(--wdtLinkHoverColor);
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .product-buy-now a.button:after,
.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart button.single_add_to_cart_button:after {
    content: "";
    position: absolute;
    display: inline-block;

    height: 100%;
    width: 100%;

    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    padding-top: 100%
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .product-buy-now a.button:hover:after,
.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart button.single_add_to_cart_button:hover:after {
    background-color: inherit;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
}

/* quantity btn */


.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus {
    border: 2px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    /* height: 100%; */
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus:hover,
.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus:focus {
    border-color: var(--wdtLinkHoverColor);
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus .input-text {
    border: 0;
    /* color: var(--wdtQuaternaryColor); */
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus input[type="button"] {
    font-size: 18px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus input[type="button"]:hover,
.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus input[type="button"]:focus {
    color: var(--wdtPrimaryColor);
    background-color: transparent;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus.quantity .qty,  
.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart .quantity-with-plusminus.quantity input {
    width: 45px;
    height: 45px;
}

/* cart btn */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart button.single_add_to_cart_button {
    font-size: var(--wdtFontSize_Base);
    border: 2px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    color: var(--wdtBodyTxtColor);
    line-height: normal;

    position: relative;
    overflow: hidden;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper .wc_inline_buttons .wcwl_btn_wrapper form.cart button.single_add_to_cart_button:hover {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtLinkHoverColor);
    background-color: var(--wdtLinkHoverColor) !important;
}

/* wishlist */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper.style-simple .wc_inline_buttons .wcwl_btn_wrapper .wdt-cus-wishlist-btn {
    margin: 0;
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper.style-simple .wc_inline_buttons .wcwl_btn_wrapper .wdt-cus-wishlist-btn:hover {
    color: var(--wdtSecondaryColor);
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .product-buttons-wrapper.style-simple .wc_inline_buttons .wcwl_btn_wrapper .wdt-cus-wishlist-btn:before {
    position: relative;
    top: -2px;
}

/* social share */

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline {
    display: flex;
    align-items: center;
    margin: -16px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline > * {
    margin: 16px;       
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline .wdt-single-product-share-item-icon {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: calc( var(--wdtFontWeight_Ext) - 100 );
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline .wdt-single-product-share-item-icon:after {
    /* content: '\f1e0'; */
    content: ":";
    position: relative;
    display: inline-block;

    /* font-family: "Sweeny Icons";
    font-style: normal;
    font-weight: normal;
    font-size: 16px; */
    margin-left: 8px;
    /* color: var(--wdtQuaternaryColor); */

    /* transform: rotate(180deg);
    -webkit-transform: rotate(180deg); */
}


.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline ul.wdt-single-product-share-list {
    display: flex;
    align-items: center;
    margin: -10px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline ul.wdt-single-product-share-list li {
    margin: 10px;
    line-height: var(--wdtLineHeight_Base);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}


.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline ul.wdt-single-product-share-list li:not(:last-child):after {
    content: "";
    position: relative;
    display: inline-block;
    width: 1.5px;
    height: 16px;
    border-right: 1px solid var(--wdtBodyTxtColor);
    /* background-color: var(--wdtBodyTxtColor); */
    margin: 0 0 0 20px;
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline ul.wdt-single-product-share-list li a {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: calc( var(--wdtFontWeight_Ext) - 100 );
}

.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary .wdt-single-product-share-container.align-inline ul.wdt-single-product-share-list li a:hover {
    color: var(--wdtSecondaryColor);
}





/* attribute table */

.wdt-cus-shop-attribute-table .wdt-product-tabs h2 {
    display: none;
}

.woocommerce .wdt-cus-shop-attribute-table table.shop_attributes th, 
.woocommerce-page .wdt-cus-shop-attribute-table table.shop_attributes th {
    max-width: 70%;
    width: 70%;
    text-align: left;
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base); 
}

.woocommerce .wdt-cus-shop-attribute-table table.shop_attributes td {
    text-align: center;
    font-style: normal;
    font-size: var(--wdtFontSize_Base);
}

.woocommerce .wdt-cus-shop-attribute-table table.shop_attributes th, 
.woocommerce .wdt-cus-shop-attribute-table table.shop_attributes td {
    padding: 20px;
    border-color: var(--wdtHeadAltColor);
}


/* responsive */

@media (max-width:479px) {
    .woocommerce .wdt-cus-shop-attribute-table table.shop_attributes th, 
    .woocommerce-page .wdt-cus-shop-attribute-table table.shop_attributes th {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
}


/*--------------------------- 
shop single commment area
---------------------------- */






/*--------------------------- 
shop single commment area
---------------------------- */




/* ------------------
shop single
---------------- */


/* shop detail offer text */

.elementor-widget.wdt-cus-shop-detail-offer-text.elementor-widget-text-editor,

.elementor-widget.wdt-cus-shop-detail-offer-text .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor-widget.wdt-cus-shop-detail-offer-text .elementor-icon-list-item > a {
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
}

.wdt-cus-shop-single-payment-label.elementor-widget-text-editor.elementor-widget {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal ;
}

/* badge */

.wdt-cus-shop-single-badge .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 70px;
    height: 70px;
    padding: 0;
    font-size: 100%;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-shop-single-badge .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-shop-single-badge .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-shop-single-badge .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}


/* responsive */

@media (max-width:479px) {
    .wdt-cus-shop-single-badge .wdt-column-holder .wdt-column-wrapper .wdt-column {
        width: 50% !important;
    }
}



/* --------------
rating block 
----------------*/


.wdt-cus-rating-block .wdt-content-item {
    display: flex;
    align-items: center;
}

.wdt-cus-rating-block .wdt-content-item > div {
    flex: 1;
    width: 100%;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}

.wdt-cus-rating-block .wdt-content-item > div:not(:last-child),
.wdt-cus-rating-block .wdt-content-item .wdt-content-detail-group > div:not(:last-child),
.wdt-cus-rating-block .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group {
    display: inline-flex;
    align-items: center;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 20px;
    padding: 0;
    line-height: 0;
    margin-right: 10px;
    color: rgb(255,194,0);
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-title h5 {
    margin-bottom: 6px;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-image > span, 
.wdt-cus-rating-block .wdt-content-item .wdt-content-image > a {
    margin-right: 30px;
}

/* responsive */

@media (max-width:479px) {
    .wdt-cus-rating-block .wdt-content-item {
        flex-direction: column;
    }
    .wdt-cus-rating-block .wdt-content-item .wdt-content-image > span, .wdt-cus-rating-block .wdt-content-item .wdt-content-image > a {
        margin-right: 0;
        margin-bottom: 20px;
    }
}


/* ---------------
button
----------------- */

.wdt-cus-shop-sigle-page-btn .wdt-button, 
.wdt-cus-shop-sigle-page-btn .wdt-button-holder .wdt-button {
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    background-color: var(--wdtPrimaryColor);
    color: var( --wdtAccentTxtColor );
}

.wdt-cus-shop-sigle-page-btn .wdt-button:hover, 
.wdt-cus-shop-sigle-page-btn .wdt-button-holder .wdt-button:hover,

.wdt-cus-shop-sigle-page-btn .wdt-button:focus, 
.wdt-cus-shop-sigle-page-btn .wdt-button-holder .wdt-button:focus {
    background-color: var(--wdtLinkHoverColor);
}

/* --------------
rating block 
----------------*/

/* ------------------
shop single
---------------- */






/*-------------- 
blog single
-------------- */

.content-full-width .blog-single-entry.post-minimal div[class*="entry-thumb"].single-preview-img {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
}


/* related blog */

.content-full-width .blog-single-entry.post-minimal .wdt-related-posts {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
}

.wdt-post-list-carousel-wdt-related-posts .wdt-magnificent-style .blog-single-entry.post-minimal > .entry-button.wdt-core-button {
    display: none;
}

.wdt-post-list-carousel-wdt-related-posts.wdt-posts-list-wrapper .tpl-blog-holder {
    margin: -15px;
}


/* img mask */

/* .post-minimal .entry-thumb.single-preview-img .blog-image img {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M0,0v25.9V282v713.5c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7 c7.2,12,18.9,16.4,31.4,19.3c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8 c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5 c11.2,16.1,28.8,19.3,46.6,21.6c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9 c21.9,3.6,43.6,2.6,64.5-5.2c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9 c10.7-3,20.7-7.4,26.6-18c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1 c5.5,9.7,14.3,14.2,24.2,17.2c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5 c20.5,2.7,40.7,1.3,60.2-6c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9 c6.7,11.7,18.1,16,30,19c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6 c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2 c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7 c7.2,12.1,19.2,16.4,31.9,19.4c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19 c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7 c11.3,16.3,29.1,19.4,47.1,21.6c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21 c21.7,3.4,43.1,2.4,63.9-5.3c8.6-3.1,15.9-7.8,20.3-15.8V282V25.9V0H0z'/%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' x='0px' y='0px' viewBox='0 0 2500 1020' style='enable-background:new 0 0 2500 1020;' xml:space='preserve'%3E%3Cpath d='M0,0v25.9V282v713.5c4.8,8.7,12.8,13.6,22,16.5c27.8,8.7,55.6,8.9,83.2-1c8.1-2.9,15.3-7.1,19.5-15.7 c7.2,12,18.9,16.4,31.4,19.3c22.5,5.4,45,5.1,67.2-1.2c10.7-3,20.7-7.3,26.6-18c6.5,11.6,17.7,15.9,29.4,18.8 c23,5.8,46.2,5.7,69-0.8c10.6-3,20.7-7.4,26.4-17.8c9,13.9,23.3,17.7,38.2,20.4c22.7,4.1,45.2,3.1,67-4.9c8.1-3,15.4-7.2,19.6-15.5 c11.2,16.1,28.8,19.3,46.6,21.6c20.1,2.5,39.9,1,58.9-6.1c8.1-3,15.3-7.2,19.6-15.6c9.5,14.6,24.8,18.4,40.4,20.9 c21.9,3.6,43.6,2.6,64.5-5.2c8.3-3.1,15.7-7.3,20.2-15.9c6.7,11.7,18.1,16.1,30,19c22.8,5.6,45.8,5.5,68.4-0.9 c10.7-3,20.7-7.4,26.6-18c6.5,11.6,17.7,15.9,29.5,18.8c22.8,5.7,45.7,5.7,68.4-0.7c10.9-3.1,21-7.4,27.1-18.1 c5.5,9.7,14.3,14.2,24.2,17.2c27.1,8.1,54.1,7.9,80.8-1.5c8.1-2.9,15.4-7.2,19.6-15.5c10.9,15.8,28,19.1,45.4,21.5 c20.5,2.7,40.7,1.3,60.2-6c8.1-3,15.3-7.2,19.6-15.7c7.5,12.5,20,16.7,33.1,19.6c22.1,5,44.2,4.6,66-1.7c10.4-3,20.3-7.3,26-17.9 c6.7,11.7,18.1,16,30,19c22.8,5.6,45.7,5.5,68.5-0.9c13.2-3.7,19.2-7.8,26.8-17.6c6.5,11.4,17.9,15.7,29.9,18.6 c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.1,26.1-17.7c11.5,16.4,29.5,19.5,47.7,21.7c19.7,2.4,39.1,0.8,57.7-6.2 c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21c21.9,3.5,43.6,2.4,64.5-5.5c8.1-3,15.3-7.3,19.6-15.7 c7.2,12.1,19.2,16.4,31.9,19.4c22.5,5.3,45,4.9,67.2-1.5c10.4-3,20.3-7.3,26-17.9c6.7,11.8,18.1,16,30.1,19 c22.8,5.6,45.8,5.5,68.5-1c10.7-3,20.6-7.4,26.5-17.9c6.7,11.7,18.2,16,30.1,19c22.9,5.6,45.8,5.5,68.5-1c10.5-3,20.4-7.2,26.1-17.7 c11.3,16.3,29.1,19.4,47.1,21.6c19.9,2.5,39.5,0.9,58.3-6.2c8.1-3,15.3-7.2,19.6-15.6c9.6,14.8,25.2,18.5,41,21 c21.7,3.4,43.1,2.4,63.9-5.3c8.6-3.1,15.9-7.8,20.3-15.8V282V25.9V0H0z'/%3E%3C/svg%3E");
    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    mask-position: bottom center;
    -webkit-mask-position: bottom center;
    mask-size: cover;
    -webkit-mask-size: cover;
} */


/* responsive */

@media (max-width:1280px) {
    .wdt-post-list-carousel-wdt-related-posts.wdt-posts-list-wrapper .tpl-blog-holder {
        margin: -10px;
    }
}

@media (max-width:1024px) {
    .wdt-post-list-carousel-wdt-related-posts.wdt-posts-list-wrapper .tpl-blog-holder {
        margin: -15px;
    }
}

@media (max-width:767px) {
    .wdt-post-list-carousel-wdt-related-posts.wdt-posts-list-wrapper .tpl-blog-holder {
        margin: -20px 0;
    }
}

@media (max-width:479px) {
    .wdt-post-list-carousel-wdt-related-posts.wdt-posts-list-wrapper .tpl-blog-holder {
        margin: -15px 0;
    }
}


/*-------------- 
blog single
-------------- */





/* -----------------------
Store Locator Plugin
----------------------- */

.wdt-cus-store-locator-map .dtsl-listing-output-map {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    height: 800px;
}


.wdt-cus-store-locator-map .dtsl-listing-output-map .dtsl-marker-container {
    background: none;
}

/* single page content */

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container { flex-direction: column; }

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container > * { width: 100%; }

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container > .dtsl-listings-utils-item { 
    margin: 0 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* 30 20 */
 }

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container > .dtsl-listings-utils-item:last-child { margin: 0; }

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-title .dtsl-listings-utils-title-item {
    justify-content: flex-start;
    margin: 0;
    font-size: clamp(2.125rem, 1.925rem + 1vw, 3.125rem); /* Min-34 & Max-50 */  
    font-weight: var(--wdtFontWeight_H2);
    line-height: var(--wdtLineHeight_H2);
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-title .dtsl-listings-utils-title-item a {
    font-weight: var(--wdtFontWeight_H2);
    line-height: var(--wdtLineHeight_H2);
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-title .dtsl-listings-utils-title-item a:hover {
    color: var(--wdtLinkHoverColor);
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list {
    margin: -10px 0;
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li {
    margin: 10px 0;
    font-size: var(--wdtFontSize_H5);
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li  p {
    line-height: normal;
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li:not(:last-child):after {
    content: "";
    position: relative;
    display: inline-block;
    width: 2px;
    height: 20px;
    background-color: var(--wdtBodyTxtColor);
    margin: auto 20px;
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li a {
    color: var(--wdtBodyTxtColor);
    background-color: transparent;
    background-image: linear-gradient(90deg, CurrentColor 100%, CurrentColor 100% );
    background-repeat: no-repeat;
    background-size: 0 1px;
    background-position: bottom center;
    line-height: normal;
    padding-bottom: 2px;
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li a:hover {
    color: var(--wdtLinkHoverColor);
    background-size: 100% 1px;
}

/* icon */

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span {
    background-color: transparent;
    min-width: 20px;
    min-height: 100%;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    margin: 0 10px 0 0;
    color: var(--wdtBodyTxtColor);
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span.fa:before {
    font-family: "wdt-sweeny-extra-icons-2";
    font-style: normal;
    font-weight: normal;
}

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span.fa-map-marker::before {
    content: '\e802';
    font-size: 20px;
} 

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span.fa-envelope::before {
    content: '\e800';
    font-size: 12px;
} 

.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span.fa-phone::before,
.elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list li span.fa-mobile::before {
    content: '\e801';
} 


/* single page img */

.elementor-widget-dtsl-widget-sp-featured-image .dtsl-listings-feature-image-holder  img {
    border-radius: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    -webkit-border-radius: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);   /* 30 - 20 */
}


/* responsive */

@media (max-width:1540px) {
    .wdt-cus-store-locator-map .dtsl-listing-output-map {
        height: 700px;
    }
}

@media (max-width:1280px) {
    .wdt-cus-store-locator-map .dtsl-listing-output-map {
        height: 650px;
    }
}

@media (max-width:1024px) {
    .wdt-cus-store-locator-map .dtsl-listing-output-map {
        height: 600px;
    }
}

@media (max-width:767px) {
    .wdt-cus-store-locator-map .dtsl-listing-output-map {
        height: 550px;
    }
}

@media (max-width:480px) {
    .wdt-cus-store-locator-map .dtsl-listing-output-map {
        height: 500px;
    }
    .elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container   .dtsl-listings-contactdetails-list {
        flex-direction: column;
    }
    .elementor-widget-dtsl-widget-sp-utils .dtsl-listings-utils-container .dtsl-listings-utils-contactdetails .dtsl-listings-contactdetails-container .dtsl-listings-contactdetails-list li:not(:last-child):after {
        display: none;
    }
}



/* -----------------------
Store Locator Plugin
----------------------- */




/* -------------
Gift Card
-------------- */

.type-product.product-type-gift-card .woocommerce-product-gallery__image {
    padding: 0;
}

.type-product.product-type-gift-card .woocommerce-product-gallery__wrapper {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.type-product.product-type-gift-card .woocommerce-product-gallery__wrapper img {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container {
    padding: 30px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    margin-top: 30px;
    border: 2px dashed var(--wdtPrimaryColor);
}


.type-product.product-type-gift-card .ywgc-form-preview-title,
.type-product.product-type-gift-card .ywgc-form-preview-amount {
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_H5);
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container hr {
    background-color: rgb(var(--wdtPrimaryColorRgb),1);
    height: 2px;
    margin: 30px 0 !important;
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-from,
.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-to {
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_H6);
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-from-to-container .ywgc-form-preview-from-content,
.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-from-to-container .ywgc-form-preview-to-content {
    color: var(--wdtLinkHoverColor);
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-separator {
    background-color: var(--wdtPrimaryColor);
    width: 150px;
    height: 1px;
    margin: 20px 0;
}

.type-product.product-type-gift-card .ywgc-main-form-preview-container .ywgc-form-preview-message-container p {
    margin-bottom: 0;
}

.woocommerce .type-product.product-type-gift-card {
    max-width: 1650px;
    margin: auto;
    float: unset !important;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list h3 {
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
    /* margin-top: 30px; */
    flex: 0 0 100%;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 30px; */
    padding: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /* 20px - 10px */
    border: 2px dashed var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.gift-cards_form.cart.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-cards-list {
    margin: 30px 0 0 0;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-appearance {
    margin: 0;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.gift-cards_form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) {
    margin: 0; 
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > * {
    margin: 10px;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    padding: 10px 20px;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    border-color: var(--wdtPrimaryColor);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button:hover,
.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button.selected_button {
    background-color: var(--wdtLinkHoverColor);
    border-color: var(--wdtLinkHoverColor);
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) > h3 {
    margin: 30px 0 20px;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-cards-list + h3 {
    margin: 50px 0 30px;
    font-size: var(--wdtFontSize_H4);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart > h3 {
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor .ywgc-message {
    display: flex;
    flex-direction: column;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content label {
    line-height: normal;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyTxtColor);
    text-align: left;
    margin: 0 0 6px;
    width: 100%;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content textarea {
    font-size: var(--wdtFontSize_Base);
    width: 100%;
    height: 150px;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content {
    margin: 0 0 clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);  /* 50px - 30px */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 20px;
    padding-bottom: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);  /* 50px - 30px */
    border-bottom: 1px solid var(--wdtBorderColor);
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content > * {
    grid-column: span 2;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content .ywgc-sender-name,
.woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content .ywgc-message {
    grid-column: span 1;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc_recipient_info_title,
.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-sender-info-title {
    margin-top: 20px;
    margin-bottom: 14px;
    text-transform: capitalize;
    color: var(--wdtPrimaryColor);
    font-size: var(--wdtFontSize_Ext);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc_recipient_info_title {
    margin-top: 0;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content input {
    width: 100%;
    max-width: 100%;
    float: unset;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-sender-name input {
    width: 100%;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-single-recipient {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-single-recipient > div {
    margin: 0;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift_card_template_button {
    display: flex;
    flex-wrap: wrap;
    /* margin: -10px; */
}

.woocommerce div.product.type-product > div.summary > form.gift-cards_form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift_card_template_button {
    margin: -10px;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift_card_template_button > * {
    margin: 10px;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) {
    margin: 0 0 20px;
} 

.woocommerce div.product.type-product.product-type-gift-card > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]):last-child {
    margin-bottom: 0;
} 

.type-product.product-type-gift-card .summary.entry-summary .price {
    padding-bottom: 30px;
    margin: 0 !important;
    border-bottom: 1px solid var(--wdtBorderColor);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-appearance .ywgc-design-list ul li .ywgc-preset-image {
    border: 2px dashed var(--wdtPrimaryColor) !important;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-appearance .ywgc-design-list ul li .selected_image_parent {
    border: 2px dashed var(--wdtLinkHoverColor) !important;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-appearance .ywgc-design-list ul li .ywgc-preset-image.selected_image_parent:after {
    background-color: var(--wdtPrimaryColor);
}


/* btn */

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button,
.woocommerce .type-product.product-type-gift-card .summary.entry-summary .button {
    position: relative;
    overflow: hidden;
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button:not(.selected_button):after,
.woocommerce .type-product.product-type-gift-card .summary.entry-summary .button:after {
    content: "";
    position: absolute;
    display: inline-block;

    height: 100%;
    width: 100%;

    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    padding-top: 100%
}

.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button:not(.selected_button):hover:after,
.type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-cards-list > 
button.ywgc-predefined-amount-button:not(.selected_button):focus:after,

.woocommerce .type-product.product-type-gift-card .summary.entry-summary .button:hover:after,
.woocommerce .type-product.product-type-gift-card .summary.entry-summary .button:focus:after {
    background-color: inherit;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
}




/* responsive */

@media (max-width:1280px) {
}

@media (max-width:1024px) {
    /* .woocommerce div.product.type-product.product-type-gift-card > div.images { width: 48%; }

    .woocommerce div.product.type-product.product-type-gift-card > div.summary { width: 48%; } */

    .woocommerce div.product.type-product.product-type-gift-card > div.images { width: 100%; }

    .woocommerce div.product.type-product.product-type-gift-card > div.summary { width: 100%; margin: 70px 0 0; }

}

@media (max-width:767px) {
    .woocommerce div.product.type-product.product-type-gift-card > div.summary { margin: 60px 0 0; }

    .type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-single-recipient {
        grid-template-columns: 1fr;
    }

    .woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content .ywgc-sender-name, .woocommerce div.product.type-product.product-type-gift-card > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) .gift-card-content-editor.step-content .ywgc-message {
        grid-column: span 2;
    }

    .type-product.product-type-gift-card .summary.entry-summary .gift-cards_form.cart .gift-card-content-editor.step-content .ywgc-sender-name {
        margin-bottom: 20px;
    }
}

@media (max-width:479px) {
    .woocommerce div.product.type-product.product-type-gift-card > div.summary { margin: 50px 0 0; }
}




/* -------------
Gift Card
-------------- */




/* ----------------------------
product style 1 home page 1 listing
-------------------------------- */

.woocommerce.wdt-cus-product-style-home-1 ul.products li.product .product-details .product-title h5 a:not(:hover) {
    color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products li.product .product-details .product-title h5 a:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .price {
    background-color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.product-border-type-thumb.product-border-position-default[class*="product-bordershadow-highlight-onhover"] li.product:hover .product-thumb {
    border-color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:not(:hover), 
.woocommerce.wdt-cus-product-style-home-1 ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button:not(:hover),
.woocommerce.wdt-cus-product-style-home-1 ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .button:not(:hover) {
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.product-thumb-iconsgroup-style-bgfill-rounded li.product .product-thumb .product-buttons-wrapper.product-icons a:hover {
    background-color: var(--wdtLinkHoverColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:hover,
.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:focus {
    background-color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a {
    color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:hover,
.woocommerce.wdt-cus-product-style-home-1 ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a:focus {
    color: var(--wdtAccentTxtColor);
}


/* ----------------------------
product style 1 home page 1 listing
-------------------------------- */



/* ---------------
Blog list style 
-------------- */

.wdt-magnificent-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail {
    display: block;
}

.wdt-magnificent-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.wdt-magnificent-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image > a {
    position: relative;
    border-radius: var(--wdtRadius_3X) 0 0 var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X) 0 0 var(--wdtRadius_3X);
}

.elementor-widget-wdt-blog-posts .wdt-magnificent-style.wdt-post-entry.entry-list-layout .has-post-thumbnail .entry-thumb > div {
    min-height: 530px;
}

.wdt-magnificent-style.wdt-post-entry.entry-list-layout .has-post-thumbnail .entry-thumb-detail-group {
    border-radius: 0 var(--wdtRadius_3X) var(--wdtRadius_3X) 0;
    -webkit-border-radius: 0 var(--wdtRadius_3X) var(--wdtRadius_3X) 0;
}

/* responsive */

@media (max-width:767px) {
    .wdt-magnificent-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb {
        grid-template-columns: 1fr;
    }
    .wdt-magnificent-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image > a {
        border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) 0 0;
        -webkit-border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) 0 0;
    }
    .wdt-magnificent-style.wdt-post-entry.entry-list-layout .has-post-thumbnail .entry-thumb-detail-group {
        border-radius: 0 0 var(--wdtRadius_3X) var(--wdtRadius_3X);
        -webkit-border-radius: 0 0 var(--wdtRadius_3X) var(--wdtRadius_3X);
    }
    .elementor-widget-wdt-blog-posts .wdt-magnificent-style.wdt-post-entry.entry-list-layout .has-post-thumbnail .entry-thumb > div {
        min-height: 450px;
    }
}

@media (max-width:479px) {
    .elementor-widget-wdt-blog-posts .wdt-magnificent-style.wdt-post-entry.entry-list-layout .has-post-thumbnail .entry-thumb > div {
        min-height: 400px;
    }
}


/* carousel */


/* ---------------
Blog list style 
-------------- */



/* --------------------------------------
Home 2 shop listing (product list style 2)
------------------------------------------- */

.woocommerce ul.products.product-border-type-thumb.product-border-position-default.wdt-cus-product-style-02 li.product 
.product-thumb {
    max-width: 320px;
    max-height: 320px;
    margin: auto;
    float: none;
    aspect-ratio: 1;

    display: grid;
    align-items: center;
    justify-content: center;
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-details .product-title h5 {
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem);  /* 26px -22px */
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb-content {
    padding: 0;
}

.woocommerce ul.products.product-thumb-alignment-middle.wdt-cus-product-style-02 li.product .product-thumb:before {
    padding-top: 0;
}

.woocommerce ul.products.product-thumb-alignment-middle.wdt-cus-product-style-02 li.product .product-thumb:after {
    padding-bottom: 0;
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image .product-thumb-overlay, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image img, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb a.image > div[class*="image"] img {
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image .primary-image, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .image .secondary-image {
    height: 100%;
}

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button a.button,

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    padding-left: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40 - 20 */
    padding-right: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);   /* 40 - 20 */
}

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-02 li.product .product-wrapper 
.product-thumb .product-thumb-content .product-element-group-wrapper { margin: 0; } 

.woocommerce ul.wdt-cus-product-style-02.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) {
    background-color: var(--wdtLinkHoverColor);
    box-shadow: unset;
}

.woocommerce ul.wdt-cus-product-style-02.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a:not(:hover), 
.woocommerce ul.wdt-cus-product-style-02.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a.button:not(:hover),
.woocommerce ul.wdt-cus-product-style-02.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) .button:not(:hover) {
    color: var(--wdtAccentTxtColor);
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    line-height: 1;
    min-height: 50px;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.woocommerce ul.products.product-border-type-thumb.product-border-position-default.wdt-cus-product-style-02 li.product .product-thumb {
    border-color: rgb(var(--wdtLinkHoverColorRgb),0);
}

.woocommerce ul.products.product-border-type-thumb.product-border-position-default.wdt-cus-product-style-02 li.product:hover 
.product-thumb {
    border-color: rgb(var(--wdtLinkHoverColorRgb),1);
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-details .price {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: calc(var(--wdtFontWeight_Base) - 100);
    color: var(--wdtLinkHoverColor);
}

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-details .product-title h5 a:not(:hover) {
    color: var(--wdtLinkHoverColor);
}

.woocommerce ul.wdt-cus-product-style-02.products li.product .product-details .product-title h5 a:hover { color: var(--wdtSecondaryColor); }

.woocommerce ul.products.wdt-cus-product-style-02 li.product .product-details > div {
    margin: 20px 0 0;
}

.woocommerce ul.wdt-cus-product-style-02.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:hover {
    background-color: var(--wdtSecondaryColor);
}

.woocommerce ul.wdt-cus-product-style-02.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    /* padding-top: clamp(0rem, -0.175rem + 0.875vw, 0.875rem); */
    padding-top: 0;
}

.elementor-widget-wdt-shop-products .woocommerce.wdt-cus-product-style-02 ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper) {
    gap: 80px;
}


/* responsive */

@media (max-width:1280px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-cus-product-style-02 ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(2,1fr);
        gap: 60px;
    }
}

@media (max-width:1024px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-cus-product-style-02 ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper) {
        gap: 50px;
    }
}

@media (max-width:767px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-cus-product-style-02 ul.products[class*="column-3"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: 1fr;
    }
}


/* --------------------------------------
Home 2 shop listing (product list style 2)
------------------------------------------- */




/* ----------------
Home 2 section boxed mask spacer
------------------------------- */

.wdt-cus-full-mask-section.elementor-section,
.wdt-cus-full-mask-section.elementor-section,
.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div,
.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div {
    backface-visibility: hidden;
}

.wdt-cus-full-mask-section.elementor-section::after,
.wdt-cus-full-mask-section.elementor-section::before,
.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::after,
.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::before {
    content: "";
    position: absolute;
    background-color: inherit;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    mask-size: cover;
    -webkit-mask-size: cover;
    pointer-events: none;
    pointer-events: none;
}

.wdt-cus-full-mask-section.elementor-section::after,
.wdt-cus-full-mask-section.elementor-section::before {
    top: 0;
    bottom: 0;
    width: 20px;
    height: calc(100% - 90px);
    margin: auto;
}

.wdt-cus-full-mask-section.elementor-section::before {
    left: -20px;
    right: auto;
    mask-position: left;
    -webkit-mask-position: left;

    border-radius: 30px 0 0 30px;
    -webkit-border-radius: 30px 0 0 30px;
}

.wdt-cus-full-mask-section.elementor-section::after {
    right: -20px;
    left: auto;
    mask-position: right;
    -webkit-mask-position: right;

    border-radius: 0 30px 30px 0;
    -webkit-border-radius: 0 30px 30px 0;
}

.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::after,
.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::before {
    left: 0;
    right: 0;
    width: calc(100% - 90px);
    margin: auto;
    height: 20px;
}


.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::after {
    top: -20px;
    bottom: auto;
    mask-position: top;
    -webkit-mask-position: top;
}

.wdt-cus-full-mask-section.elementor-section .wdt-cus-full-mask-section-column > div::before {
    bottom: -20px;
    top: auto;
    mask-position: bottom;
    -webkit-mask-position: bottom;
}

/* only left and right */

.only-left-right.wdt-cus-full-mask-section.elementor-section::after, 
.only-left-right.wdt-cus-full-mask-section.elementor-section::before {
    height: 100%;
}

/* respopnsive */

@media (max-width:1280px) {
    .home2-shop-listing.wdt-cus-full-mask-section.elementor-section::after,
    .home2-shop-listing.wdt-cus-full-mask-section.elementor-section::before,
    .home2-shop-listing.wdt-cus-full-mask-section.elementor-section .home2-shop-listing.wdt-cus-full-mask-section-column > div::after,
    .home2-shop-listing.wdt-cus-full-mask-section.elementor-section .home2-shop-listing.wdt-cus-full-mask-section-column > div::before {
        display: none;
    }
}

@media (max-width:767px) {
    body .wdt-elementor-container-fluid .wdt-cus-home2-product-listing-section.elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container {
        padding: 0;
    }
}

/* ----------------
Home 2 section boxed mask spacer
------------------------------- */



/* --------------------------------------
Home 2 shop listing (product list style 3)
------------------------------------------- */

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .product-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}


.woocommerce ul.wdt-cus-product-style-03.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    padding-top: 0;
}

.woocommerce ul.products.product-border-type-thumb.product-border-position-default.wdt-cus-product-style-03 li.product 
.product-thumb {
    aspect-ratio: 1;

    display: grid;
    align-items: center;
    justify-content: center;
}

.woocommerce ul.wdt-cus-product-style-03.products li.product .product-wrapper {
    margin: 0;
}


.woocommerce ul.wdt-cus-product-style-03.products.product-border-type-thumb.product-border-position-default li.product .product-thumb {
    border: 0;
}

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button a.button,

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    padding-left: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40 - 20 */
    padding-right: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40 - 20 */
}

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-03 li.product .product-wrapper 
.product-thumb .product-thumb-content .product-element-group-wrapper { margin: 0; } 

.woocommerce ul.wdt-cus-product-style-03.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) {
    background-color: var(--wdtLinkColor);
    box-shadow: unset;
}

.woocommerce ul.wdt-cus-product-style-03.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a:not(:hover), 
.woocommerce ul.wdt-cus-product-style-03.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a.button:not(:hover),
.woocommerce ul.wdt-cus-product-style-03.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) .button:not(:hover) {
    color: var(--wdtAccentTxtColor);
}

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    line-height: 1;
    min-height: 50px;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.woocommerce ul.wdt-cus-product-style-03.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:hover {
    background-color: var(--wdtSecondaryColor);
}

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .image, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .image .product-thumb-overlay, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb .image img, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-thumb a.image > div[class*="image"] img {
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}

.woocommerce ul.wdt-cus-product-style-03.products.product-thumb-alignment-middle li.product .product-thumb::before {
    padding-top: 0;
}

.woocommerce ul.wdt-cus-product-style-03.products.product-thumb-alignment-middle li.product .product-thumb::after {
    padding-bottom: 0;
}

.woocommerce ul.wdt-cus-product-style-03.products li.product .product-details > div {
    margin: 10px 0 0;
}

.woocommerce ul.wdt-cus-product-style-03.products li.product .product-details > div.product-rating-wrapper {
    line-height: normal;
}

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .price del {
    opacity: 1;
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .price ins,
.woocommerce ul.products.wdt-cus-product-style-03 li.product .price {
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.woocommerce ul.products.wdt-cus-product-style-03.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    /* padding-top: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);  20 - 10 */
    padding-top: 0;
}

/* .woocommerce ul.wdt-cus-product-style-03.products.product-thumb-bg-image li.product .product-thumb .image .primary-image, 
.woocommerce ul.wdt-cus-product-style-03.products.product-thumb-bg-image li.product .product-thumb .image .secondary-image {
    background-size: contain;
} */

.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .price, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .price ins, 
.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .price del {
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /* Min-16 & Max-18 */ 
}


/* dark bg */

.wdt-dark-bg.woocommerce ul.products.wdt-cus-product-style-03 li.product .product-details .product-title h5 a:not(:hover),
.wdt-dark-bg ul.products.wdt-cus-product-style-03 li.product .price,
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price,

.wdt-dark-bg.woocommerce ul.products.wdt-cus-product-style-03 li.product .price del,
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price del, 
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .product-price del,

.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price del .amount, 
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .product-price del .amount,

.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price ins, 
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .product-price ins,

.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price ins .amount, 
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .product-price ins .amount,

.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 span.price ins .amount, 
.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .product-price ins .amount,

.wdt-dark-bg.woocommerce .wdt-cus-product-style-03 .star-rating::before, 
.wdt-dark-bg.woocommerce ul.wdt-cus-product-style-03.products li.product .star-rating::before
{
    color: var(--wdtAccentTxtColor);
}


/* --------------------------------------
Home 2 shop listing (product list style 3)
------------------------------------------- */




/* --------------------------------------
Home 3 shop listing (product list style4)
------------------------------------------- */

.woocommerce ul.wdt-cus-product-style-04.products.product-thumb-alignment-bottom li.product .product-thumb::before {
    padding-top: 114%;
}


.woocommerce ul.wdt-cus-product-style-04.products.product-border-type-default.product-border-position-default li.product .product-wrapper, 
.woocommerce ul.wdt-cus-product-style-04.products.product-border-type-thumb.product-border-position-default li.product .product-thumb {
    border-color: var(--wdtLinkColor);
}

.woocommerce ul.wdt-cus-product-style-04.products.product-border-type-thumb.product-border-position-default[class*="product-bordershadow-highlight-onhover"] li.product:hover .product-thumb, 
.woocommerce ul.wdt-cus-product-style-04.products.product-border-type-default.product-border-position-default[class*="product-bordershadow-highlight-onhover"] li.product:hover .product-wrapper {
    border-color: var(--wdtLinkColor);
}

.woocommerce ul.wdt-cus-product-style-04.products li.product .product-thumb {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    will-change: transform;
}

.woocommerce ul.wdt-cus-product-style-04.products li.product .product-thumb-content {
    padding: 0;
}

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-position"] li.product .product-thumb .product-buttons-wrapper.product-icons {
    margin: 20px 10px;
}


.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline {
    margin: 10px;
}

.woocommerce ul.wdt-cus-product-style-04.products li.product .product-thumb-content > div {
    margin: 0 0 20%;
}


.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button a.button,

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    padding-left: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40 - 20 */
    padding-right: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40 - 20 */
}

.woocommerce ul.products.product-thumb-buttonelement-style-bgfill-rounded.wdt-cus-product-style-04 li.product .product-wrapper 
.product-thumb .product-thumb-content .product-element-group-wrapper { margin: 0; } 

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) {
    background-color: var(--wdtPrimaryColor);
    box-shadow: unset;
}

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a:not(:hover), 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) a.button:not(:hover),
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) .button:not(:hover) {
    color: var(--wdtAccentTxtColor);
}

.woocommerce ul.products.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button a, 
.woocommerce ul.products.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products.wdt-cus-product-style-04 li.product .product-thumb .product-buttons-wrapper.product-button .button {
    line-height: 1;
    min-height: 50px;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-buttonelement-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:hover {
    background-color: var(--wdtLinkColor);
}

.woocommerce ul.products.wdt-cus-product-style-04 li.product .product-details > div {
    margin: 14px 0 0; 
}

.woocommerce ul.wdt-cus-product-style-04.products li.product .product-details .price, 
.woocommerce ul.wdt-cus-product-style-04.products li.product .product-details .price ins, 
.woocommerce ul.wdt-cus-product-style-04.products li.product .product-details .price del {
    font-size: var(--wdtFontSize_H6);
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.wdt-dark-bg.woocommerce ul.wdt-cus-product-style-04.products.products li.product .product-details .product-title h5 a:not(:hover) {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg.woocommerce ul.wdt-cus-product-style-04.products li.product .product-details .product-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}

.wdt-dark-bg.woocommerce ul.wdt-cus-product-style-04.products li .product-title p, .wdt-dark-bg.woocommerce ul.wdt-cus-product-style-04.products li.product .price del, .wdt-dark-bg.woocommerce ul.wdt-cus-product-style-04.products li.product .price, .wdt-dark-bg.woocommerce p.price del, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 span.price del, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 .product-price del, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 p.price del .amount, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 span.price del .amount, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 .product-price del .amount, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 div.product p.price, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 div.product span.price, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 p.price, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 span.price, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 .product-price, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 p.price ins, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 span.price ins, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 .product-price ins, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 p.price ins .amount, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 span.price ins .amount, .wdt-dark-bg.woocommerce .wdt-cus-product-style-04 .product-price ins .amount { color: var(--wdtAccentTxtColor); }

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:not(:hover), 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button:not(:hover), 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button:not(:hover), 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button:not(:hover), 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .button:not(:hover) {
    background-color: var(--wdtPrimaryColor);
}

.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:hover, 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button:hover, 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button:hover, 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button:hover, 
.woocommerce ul.wdt-cus-product-style-04.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .button:hover {
    background-color: var(--wdtLinkColor);
}


/* --------------------------------------
Home 3 shop listing (product list style4)
------------------------------------------- */




/* ---------------------------------------
Home 1 shop listiong with sidebar block
---------------------------------------- */

/* product listing */

.elementor-widget-wdt-shop-products .woocommerce.wdt-cus-home3-product-listing ul.products[class*="column-4"]:not(.products-apply-isotope, .swiper-wrapper) {
    grid-template-columns: repeat(3,1fr);
    gap: 80px 30px;
}

/* --responsive-- */

 @media (max-width:1280px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-cus-home3-product-listing ul.products[class*="column-4"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(2,1fr);
        gap: 60px 30px;
    }
 }

 @media (max-width:600px) {
    .elementor-widget-wdt-shop-products .woocommerce.wdt-cus-home3-product-listing ul.products[class*="column-4"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: 1fr;
        gap: 50px;
    }
 }


/* product listing */


/* main title */

.wdt-cus-font-size-h1 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.125rem, 1.6rem + 2.625vw, 4.75rem); /* Min-34 & Max-76 */ 
}


/* sidebar 2 workinh hours */

.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-working-hours-with-days .wdt-content-item > div[class*="group"] .wdt-content-separator + .wdt-content-subtitle,
.wdt-cus-working-hours-with-days .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-separator {
    margin: 0;
}

.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-media-group > div:not(.wdt-content-separator) { width: auto; }

.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-title h5,
.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); /* Min-18 & Max-20 */
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Ext);
    letter-spacing: 0;
    white-space: nowrap;
}


.wdt-dark-bg.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-title h5, 
.wdt-dark-bg.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-subtitle { color: var(--wdtAccentTxtColor); }

.wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-separator.separator-1 span {
    background-color: transparent;
    height: 2px;
    width: calc(100% - 20px);
    margin: auto 10px;
    background-image: linear-gradient(90deg, rgb(var(--wdtAccentTxtColorRgb),1) 50%, rgb(var(--wdtAccentTxtColorRgb),0) 50% );
    background-repeat: repeat-x;
    background-size: 10px 1.5px;

    animation: wdt-line-moving-animation 30s linear infinite;
    -webkit-animation: wdt-line-moving-animation 30s linear infinite;
}


/* contact block */

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 */
}

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-title h5 a {
    color: rgb(var(--wdtAccentTxtColorRgb),1);
}

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}

.wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 54px;
    margin-right: 10px;
}


/* sidebat category */

.wdt-cus-shop-category-sidebar-list.elementor-widget-wdt-shop-product-cat .elementor-widget-container {
    margin: 0;
}

.wdt-cus-shop-category-sidebar-list.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1 {
    margin: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 0 0;   /* 30px - 20px */
    padding: 0 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);  /* 30px - 20px */
    /* overflow: hidden; */
}

.wdt-cus-shop-category-sidebar-list.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1:first-child {
    margin: 0;
}

.wdt-cus-shop-category-sidebar-list.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1:last-child {
    padding: 0;
}

.wdt-cus-shop-category-sidebar-list.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1:not(:last-child):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: transparent;
    background-image: linear-gradient(90deg, rgb(var(--wdtLinkHoverColorRgb),1) 50%, rgb(var(--wdtLinkHoverColorRgb),0) 50%);
    background-repeat: repeat-x;
    background-size: 10px 1.5px;
    background-position: center;
    bottom: -2px;
    left: 0;
    animation: wdt-line-moving-animation 30s linear infinite;
    -webkit-animation: wdt-line-moving-animation 30s linear infinite;
}

@keyframes wdt-line-moving-animation {
	0% {
		background-position: 0%;
	}
	100% {
		background-position: 100%;
	}
}

@-webkit-keyframes wdt-line-moving-animation {
	0% {
		background-position: 0%;
	}
	100% {
		background-position: 100%;
	}
}


.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data {
    padding: 0;
    text-align: left;
    width: 100%;
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1:last-child .wdt-shop-category-listing-inner .wdt-shop-category-meta-data {
    padding: 0;
    border-bottom: 0;
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 {
    margin-bottom: 0;
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ 
    font-weight: calc(var(--wdtFontSize_Base) - 100);
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a {
    display: block;
    color: var(--wdtHeadAltColor);
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: left center;
    width: fit-content;
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1:hover .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a {
    color: var(--wdtSecondaryColor);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner {
    display: flex;
    align-items: center;
    /* flex-direction: row-reverse; */
    overflow: visible;
}


.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image {
    position: relative;
    width: auto;
    margin-right: 12px;
    /* right: 0;
    left: auto; */
    overflow: visible;
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;

    transform: scale(1);
    -webkit-transform: scale(1);
    
    transform-origin: center;
    -webkit-transform-origin: center;
}

.wdt-cus-shop-category-sidebar-list .wdt-shop-category-listing-item.type1:hover .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img {

    transform: scale(1);
    -webkit-transform: scale(1);
}


/* responsive */

@media (max-width:479px) {
    .wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-media-group {
        flex-wrap: wrap;
    }
    .wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-separator.separator-1 span {
        width: 50%;
        margin: 10px 0;
    }
    .wdt-cus-working-hours-with-days .wdt-content-item .wdt-content-media-group > div:not(.wdt-content-separator) {
        width: 100%;
    }
    .wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-media-group {
        flex-direction: column;
    }
    .wdt-cus-icon-aside-contact-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        margin-right: 0;
        margin-bottom: 20px;
    }
}


/* ---------------------------------------
Home 1 shop listiong with sidebar block
---------------------------------------- */


/* --------------
Grid Gallery
--------------- */

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item a,
.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item a {
    margin-bottom: 0;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    position: relative;
    border: 6px solid var(--wdtAccentTxtColor);
}

.wdt-cus-grid-gallery .gallery-item img,
.wdt-cus-grid-gallery-2 .gallery-item img {
    border: 0 solid var(--wdtAccentTxtColor);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item > div,
.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item > div a,

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item > div,
.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item > div a {
    height: 100%;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:first-child {
    grid-row: span 2;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:nth-child(4) {
    grid-column: span 2;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:nth-child(5) {
    grid-column: span 2;
}

.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:nth-child(6) {
    grid-row: span 2;
}



/* Gallery 2 */

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item a {
    border-width: 3px;
}

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item:first-child,
.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item:nth-child(7) {
    grid-column: span 2;
}

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item:nth-child(2) {
    grid-row: span 2;
}

/* gallery icon */


.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item .gallery-icon a:after,
.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon a:after {
    content: "";
    position: absolute;
    width: 74px;
    height: 62px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--wdtAccentTxtColor);
    mask-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/04/sweeny-gallery-overlay-icon.svg");
    -webkit-mask-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/04/sweeny-gallery-overlay-icon.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center center;
    -webkit-mask-position: center center; 
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item .gallery-icon a:before,
.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgb(0,0,0,0.5);
    pointer-events: none;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    opacity: 0;
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item .gallery-icon a:hover:after,
.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon a:hover:after,

.wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery .gallery-item .gallery-icon a:hover:before,
.wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon a:hover:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}




/* responsive */

@media (max-width:767px) {
    .wdt-cus-grid-gallery .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2,1fr);
    }
    .wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:nth-child(5) {
        grid-row: 6;
    }

    .wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:479px) {
    .wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:first-child,
    .wdt-cus-grid-gallery .elementor-image-gallery .gallery .gallery-item:nth-child(6) {
        grid-row: span 1;
        grid-column: span 2;
    }
    .wdt-cus-grid-gallery .elementor-image-gallery .gallery,
    .wdt-cus-grid-gallery-2 .elementor-image-gallery .gallery {
        gap: 10px;
    }
}


/* --------------
Grid Gallery
--------------- */



/* -----------
Home 1 Banner
----------- */

.wdt-cus-banner-1-text-with-img-block .wdt-elementor-repeater-container-wrapper {
    margin: 0;
}

.wdt-cus-banner-1-text-with-img-block .wdt-text-tile {
    font-size: clamp(2.125rem, 1.6rem + 2.625vw, 4.75rem); /* Min-34 & Max-76 */
}

.wdt-cus-banner-1-text-with-img-block .wdt-elementor-repeater-container-wrapper > span img {
    vertical-align: text-bottom;
}

/* -----------
Home 1 Banner
----------- */

/* ------------
Home 2 Banner
------------- */

.wdt-cus-banner-2-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.125rem, 1.25rem + 9.375vw, 12.5rem);  /* 200 - 50 */
    font-weight: calc(var(--wdtFontWeight_Ext) + 100);
}

.wdt-overflow-hidden-column { overflow: hidden; }


/* ------------
Home 2 Banner
------------- */


/* title */

.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0 15% 0 0;
}


.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.125rem, 1.6rem + 2.625vw, 4.75rem); /* Min-34 & Max-76 */
    line-height: normal;
    /* padding: 50px 0 0 80px; */
}

.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part {
    position: absolute;
    top: -50px;
    left: -80px;
}

.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    font-size: 100px;
}

.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span i svg path {
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
}


@keyframes wdt-title-icon-animation {
    0% {
        transform: scaleX(1.1);
        -webkit-transform: scaleX(1.1);
    }
    50% {
        transform: scaleX(1);
        -webkit-transform: scaleX(1);
    }
    100% {
        transform: scaleX(1.1);
        -webkit-transform: scaleX(1.1);
    }
}

@-webkit-keyframes wdt-title-icon-animation {
    0% {
        transform: scaleX(1.1);
        -webkit-transform: scaleX(1.1);
    }
    50% {
        transform: scaleX(1);
        -webkit-transform: scaleX(1);
    }
    100% {
        transform: scaleX(1.1);
        -webkit-transform: scaleX(1.1);
    }
}


/* image */

.wdt-cus-home3-banner-img .wdt-content-item .wdt-content-media-group {
    display: grid;
}

.wdt-cus-home3-banner-img .wdt-content-item .wdt-content-media-group > div {
    grid-area: 1/1;
}

.wdt-cus-home3-banner-img .wdt-content-item .wdt-content-image-wrapper  .wdt-content-image > span  {
    margin-top: -14%;
    margin-left: 100px;
}

/* responsive */

@media (max-width:1280px) {
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
        font-size: 80px;
    }
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part {
        top: -44px;
        left: -66px;
    }
}

@media (max-width:1024px) {
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
        font-size: 60px;
    }
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part {
        top: -30px;
        left: -46px;
    }
}


@media (max-width:479px) {
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
        font-size: 40px;
    }
    .wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part {
        top: -18px;
        left: -32px;
    }
}


/* ------------
Home 2 Banner
------------- */



/* ------------------------
image Fill height
------------------------ */

.wdt-custom-image-fill-height.elementor-widget-image,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container img { height: 100%; }
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container img { object-fit: cover; object-position: center; }

/* ------------------------
image Fill height
------------------------ */



/* --------------
Home 1 filler 01
=------------------ */

/* .wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}

.wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-image > span {
    border-style: solid;
    border-color: var(--wdtAccentTxtColor);
    border-width: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(1.25rem, 1rem + 1.25vw, 2.5rem); 
} */

.wdt-cus-bordered-filler-img.wdt-cus-bordered-filler-img-float-left .wdt-content-item{
    float:left;
}

.wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-image > span{
    border:0;
} 

.wdt-cus-bordered-filler-img .wdt-content-item{
    border-style: solid;
    border-color: var(--wdtAccentTxtColor);
    border-width: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    width:fit-content;
    float:right;
    background-color:var(--wdtAccentTxtColor);
}

.wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
    font-weight:calc(var(--wdtFontWeight_H5) - 100);
} 

.wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-title h5 a {
    color:var(--wdtQuaternaryColor);
}

.wdt-cus-bordered-filler-img .wdt-content-item .wdt-content-media-group > div:not(:last-child){
    margin-bottom:clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
}


/*--progress-bar--*/

.wdt-cus-progress-bar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar{
    border-radius:var(--wdtRadius_Part);
    overflow:hidden;
}

.wdt-cus-progress-bar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title{
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    font-family:var(--wdtFontTypo_Base);
    font-weight:var(--wdtFontWeight_H5);
    color:var(--wdtAccentTxtColor);
}   


.wdt-cus-progress-bar .wdt-progressbar-container .wdt-progressbar-value{
    font-size:var(--wdtFontSize_Base);
    font-family:var(--wdtFontTypo_Base);
    font-weight:var(--wdtFontWeight_Ext);
    color:var(--wdtAccentTxtColor);
}  


.wdt-cus-progress-bar .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage{
    position:unset;
}    


/* --------------
Home 1 filler 01
=------------------ */


/* --------------
Home 1 img box
----------------- */

.wdt-custom-image-box1 .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    font-weight:calc(var(--wdtFontWeight_H5) - 100);
}

.wdt-custom-image-box1 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-custom-image-box1 .wdt-content-item .wdt-content-media-group .wdt-content-image a {
    position:relative;
    padding:0 30px;
    /* border-right:2px dashed var(--wdtAccentTxtColor); */
}

.wdt-custom-image-box1 .wdt-content-item .wdt-content-media-group .wdt-content-image a:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 75%;

    border-right: 2px dashed var(--wdtAccentTxtColor);

    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.wdt-custom-image-box1 .elementor-widget-container .swiper-slide.swiper-slide-visible:last-child .wdt-content-item .wdt-content-media-group .wdt-content-image a:before {
    border-right:0;
}

.wdt-custom-image-box1 .wdt-content-item .wdt-content-media-group .wdt-content-image >  a:after {
    content:"";
    background-color:var(--wdtBodyBGColor);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    height:100%;
    z-index:-1;
    width:70%;
    animation: wdt-cus-border-move 5s linear infinite forwards;
    -webkit-animation: wdt-cus-border-move 5s linear infinite forwards;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.wdt-custom-image-box1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-image >  a:after {
    animation-play-state: running;
    -webkit-animation-play-state: running;
}

@keyframes wdt-cus-border-move {
    0% {
        border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
        -webkit-border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
    }
        34% {
        border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
        -webkit-border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
    }
        67% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
        -webkit-border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
    }
    100% {
        border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
        -webkit-border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
    }
}

@-webkit-keyframes wdt-cus-border-move {
    0% {
        border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
        -webkit-border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
    }
    34% {
        border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
        -webkit-border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
    }
    67% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
        -webkit-border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
    }
    100% {
        border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
        -webkit-border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
    }
}


/* responsive */

@media only screen and (max-width:479px){
    .wdt-custom-image-box1 .wdt-content-item .wdt-content-media-group .wdt-content-image a:before{
        opacity:0;
    }
}



/* --------------
Home 1 img box
----------------- */


/* ---------------
Home 1 Pricing list
------------------ */

.wdt-price-img-box .wdt-content-item > div:not(:last-child), 
.wdt-price-img-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-price-img-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-price-img-box .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle, 
.wdt-price-img-box .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-separator, 
.wdt-price-img-box .wdt-content-item > div[class*="group"] .wdt-content-separator + .wdt-content-subtitle {
    margin-top: 0;
}

.wdt-price-img-box .wdt-content-item {
    display: flex;
}

.wdt-price-img-box .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span {
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-price-img-box .wdt-content-item .wdt-content-detail-group {
    margin-left: clamp(1.25rem, 0.5rem + 0.9375vw, 1.625rem);
    align-self: center;
}

.wdt-price-img-box .wdt-content-item-holder .wdt-content-item:not(:last-child) {
    margin-bottom: 40px;
}

.wdt-price-img-box .wdt-content-item .wdt-content-elements-group{
    display: flex;
    align-items: center;
}

.wdt-price-img-box .wdt-content-item .wdt-content-subtitle, 
.wdt-price-img-box .wdt-content-item .wdt-content-title {
    width: auto;
    min-width: max-content;
}

.wdt-price-img-box .wdt-content-item .wdt-content-separator.separator-1 span {
    flex-grow: 1;
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-size: 20px 1px;
    width: 100%;
    height: 2px;
    background-color: transparent;
}

.wdt-price-img-box .wdt-content-item .wdt-content-title{
    margin-right: 20px;
}

.wdt-price-img-box .wdt-content-item .wdt-content-subtitle{
    margin-left: 20px;
}

.wdt-price-img-box .wdt-content-item .wdt-content-title h5, 
.wdt-price-img-box .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */
    color: var(--wdtPrimaryColor);
}

/* .wdt-price-img-box .wdt-content-item .wdt-content-title h5 {
     font-weight: calc(var(--wdtFontWeight_H6) - 100);
} */

.wdt-price-img-box .wdt-content-item .wdt-content-description {
    margin-top: 10px;
}


/* offer badge */


.wdt-offer-tag .wdt-content-item .wdt-content-media-group {
    display: grid;
    align-items: center;
    justify-content: center;
}

.wdt-offer-tag .wdt-content-item .wdt-content-media-group > div {
    grid-area: 1/-1;
}

.wdt-offer-tag .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.5rem, 0.9875rem + 2.5625vw, 4.0625rem);
    color: var(--wdtAccentTxtColor);
}

.wdt-offer-tag .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(0.875rem, 0.775rem + 0.5vw, 1.375rem);
    color: var(--wdtAccentTxtColor);
}

.wdt-offer-tag .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-offer-tag .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img {
    animation: wdt-badge-Rotate 10s linear infinite;
    -webkit-animation: wdt-badge-Rotate 10s linear infinite;
}

@keyframes wdt-badge-Rotate {
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

@-webkit-keyframes wdt-badge-Rotate {
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}


/* responsive */

@media(max-width:479px){
    .wdt-price-img-box .wdt-content-item, .wdt-price-img-box .wdt-content-item .wdt-content-elements-group {
        flex-direction: column;
    }

    .wdt-price-img-box .wdt-content-item .wdt-content-subtitle, .wdt-price-img-box .wdt-content-item .wdt-content-title {
        min-width: auto;
    }

    .wdt-price-img-box .wdt-content-item .wdt-content-separator.separator-1 span {
        display: none;
    }

    .wdt-price-img-box .wdt-content-item .wdt-content-subtitle, 
    .wdt-price-img-box .wdt-content-item .wdt-content-title{
        margin: 0;
    }

    .wdt-price-img-box .wdt-content-item .wdt-content-detail-group {
        margin: 10px 0 0;
    }

    .wdt-price-img-box .wdt-content-item-holder .wdt-content-item:not(:last-child) {
        margin-bottom: 40px;
    }

    .wdt-price-img-box .wdt-content-item .wdt-content-description {
        margin-top: 0;
    }
}


/* ---------------
Home 1 Pricing list
------------------ */


/* --------------------
Home 1 category image box
--------------------- */

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem);
}

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-title h5 a {
    pointer-events: none;
}

.wdt-custom-icon-box-1 .wdt-content-item {
   border-radius: calc(var(--wdtRadius_3X)*2);
   padding: 44px 30px;
   height: 100%;
}

.wdt-custom-icon-box-1 .wdt-content-item:hover {
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
}

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-button a {
   border: 2px solid var(--wdtPrimaryColor);
   background-color: transparent;
   color: var(--wdtPrimaryColor);

   position: relative;
   overflow: hidden;
}

.wdt-custom-icon-box-1  .wdt-content-item .wdt-content-button a:hover {
    background-color: var(--wdtPrimaryColor) ;
    color: var(--wdtAccentTxtColor);
 }

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span  {
   width: 130px;
   height: 130px;
}

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
   width: inherit;
   height: inherit;
}

.wdt-custom-icon-box-1 .wdt-content-item .wdt-content-media-group div:not(:last-child) {
   margin-bottom: 38px;
}

.wdt-custom-icon-box-1 .wdt-content-item {
   height: 100%;
}


/* responsive */


/* @media only screen and (max-width:1540px) { 
    .wdt-custom-icon-box-1 .wdt-content-item {
        margin: 0 10px;
    }
} */


/* --------------------
Home 1 category image box
--------------------- */



/* -----------------
Home 1 team style 1
---------------------*/

.wdt-cus-team-style-style-siple .wdt-content-item {
    padding-right:clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
    padding-left:clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
    padding-top:20px; 
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-image > a,
.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-image > span {
    border-radius:var(--wdtRadius_Full);
    -webkit-border-radius:var(--wdtRadius_Full);
    overflow:hidden;
    position:relative;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    font-weight:cal(var(--wdtFontWeight_Base) - 100);
}

.wdt-cus-team-style-style-siple .wdt-content-item > div:not(:last-child) {
   margin-bottom:0;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
   margin-bottom:30px;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-media-group .wdt-content-secondary-image-wrapper {
   position:absolute;
   bottom:0;
   right:-20px;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-media-group {
   position:relative;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    position:absolute;
    top:-20px;
    left:-40px;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:-1;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width:inherit;
    height:inherit;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img,
.wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img {
    width:100%;
}

.wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    animation: wdt-team-bg-animation 5s linear infinite;
    -webkit-animation: wdt-team-bg-animation 5s linear infinite;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    transform-origin: center;
    -webkit-transform-origin: center;
}

.wdt-cus-team-style-style-siple .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    animation-play-state: running;
    -webkit-animation-play-state: running;
}
  
@keyframes wdt-team-bg-animation {
    0%{
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    50%{
        transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
    }

    100%{
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

@-webkit-keyframes wdt-team-bg-animation {
    0%{
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    50%{
        transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
    }

    100%{
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

/* icon color */

.wdt-cus-team-style-style-siple .swiper-slide:nth-child(2n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtTertiaryColor);
}

.wdt-cus-team-style-style-siple .swiper-slide:nth-child(3n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtLinkColor);
}

 .wdt-cus-team-style-style-siple .swiper-slide:nth-child(4n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtSecondaryColor);
}

.wdt-cus-team-style-style-siple .swiper-slide:nth-child(5n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtQuaternaryColor);
}

.wdt-cus-team-style-style-siple .swiper-slide:nth-child(6n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtTertiaryColor);
}

/* column */

.wdt-cus-team-style-style-siple .wdt-column:nth-child(4n+2) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtQuaternaryColor);
}  

.wdt-cus-team-style-style-siple .wdt-column:nth-child(4n+3) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtTertiaryColor);
}

.wdt-cus-team-style-style-siple .wdt-column:nth-child(4n+4) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .wdt-cus-team-block-decor-svg-02{
    fill:var(--wdtLinkHoverColor);
}

 .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img,
 .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img {
     width: clamp(5.3125rem, 4.5833rem + 2.4306vw, 7.5rem);/*Max-120 Min-85*/
 }



/* responsive */

@media (min-width:1281px) and (max-width:1540px){
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        left:-20px;
    }
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img,
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img {
        width:80%;
    }
}

@media (min-width:1025px) and (max-width:1280px){
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        left:-20px;
    }
}

@media (min-width:768px) and (max-width:1024px){
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        left:-20px;
    }

    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img {
        width:70%;
    }
}

@media (min-width:480px) and (max-width:767px){
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        left:-25px;
    }

    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img,
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img {
        width:70%;
    }
}

@media (min-width:320px) and (max-width:479px){
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        left:-25px;
    }
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image a img
    .wdt-cus-team-style-style-siple .wdt-content-item .wdt-secondary-content-image span img {
        width: 120px;
    }
}


/* -----------------
Home 1 team style 1
---------------------*/


/* ------------------
Home 1 App section
-------------------- */

.wdt-custom-iconbox-days .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wdt-custom-iconbox-days .wdt-content-item > div[class*="group"] > .wdt-content-title,
.wdt-custom-iconbox-days .wdt-content-item > div[class*="group"] > .wdt-content-subtitle {
    width: auto;
    min-width: max-content;
}

.wdt-custom-iconbox-days .wdt-content-item .wdt-content-separator.separator-1 {
    display: flex;
    padding: 0 10px;
}

.wdt-custom-iconbox-days .wdt-content-item .wdt-content-separator.separator-1 span {
    flex-grow: 1;
    background-image: linear-gradient(90deg, var(--wdtBodyTxtColor) 50%, transparent 50%);
    background-size: 20px 1px;
    margin-top: 10px;
    width: 90%;
    height: 1px;
    background-color: transparent;
}

.wdt-custom-iconbox-days .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}  

.wdt-custom-iconbox-days .wdt-content-item > div[class*="group"] .wdt-content-separator + .wdt-content-subtitle {
    margin-top: 0;
}
     
.wdt-custom-iconbox-days .wdt-content-item .wdt-content-title h5 {
    padding-right: 10px;
}

.wdt-custom-iconbox-days .wdt-content-item .wdt-content-subtitle {
    padding-left: 10px;
    font-family: var(--wdtFontTypo_Ext);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);/* Min-18 & Max-20 */
}

.wdt-costum-dats-title .wdt-heading-holder .wdt-heading-content-wrapper {
    color: var(--wdtPrimaryColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem) ;  /*Min-18 & Max-20 */
}

.wdt-custom-app-store-img  .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a {
    border-radius:var(--wdtRadius_2X);
}

.wdt-custom-app-store-img .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}

.wdt-custom-mobile-bg {
    animation: wdt-spacer-rotating-animation 20s linear infinite; 
    -webkit-animation: wdt-spacer-rotating-animation 20s linear infinite;  
}

@keyframes wdt-spacer-rotating-animation {
    from {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
    }
  
    to {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  
@-webkit-keyframes wdt-spacer-rotating-animation {
    from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    }
    
    to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    }
}

.wdt-custom-mobile-bg .elementor-widget-container {
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;

    animation: wdt-spacer-bg-color-change-animation 6s linear infinite ;
    -webkit-animation: wdt-spacer-bg-color-change-animation 6s linear infinite ; 
}

@keyframes wdt-spacer-bg-color-change-animation {
  0% {
    background-color: var(--wdtPrimaryColor);
  }

  25% {
    background-color: var(--wdtSecondaryColor);
  }

  50% {
    background-color: var(--wdtQuaternaryColor);
  }

  100% {
    background-color: var(--wdtPrimaryColor);
  }
}

@-webkit-keyframes wdt-spacer-bg-color-change-animation {
    0% {
      background-color: var(--wdtPrimaryColor);
    }
  
    25% {
      background-color: var(--wdtSecondaryColor);
    }
  
    50% {
      background-color: var(--wdtQuaternaryColor);
    }
  
    100% {
      background-color: var(--wdtPrimaryColor);
    }
}


/* ------------------
Home 1 App section
-------------------- */


/* ------------------
Testimonial Type 1
-------------------- */

.wdt-cus-testimonial .wdt-content-item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-detail-group {
    width: 75%;
    margin-right: 12%;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group {
    width: 25%;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img {
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}


.wdt-cus-testimonial .wdt-content-item .wdt-content-description {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);  /* Min-16 & Max-20 */
    color: var(--wdtPrimaryColor);
    font-weight: calc(var(--wdtFontWeight_H5) + 100);
    opacity: 0;
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transition-delay: 0.4s;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg,
.wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    height: inherit;
    width: inherit;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 75px;
    height: 45px;

    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
}

.wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    /* transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96); */

    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper {
    position: absolute;
    top: -80px;
    right: 80px;
}

.wdt-cus-testimonial .swiper,
.wdt-cus-testimonial .swiper-container {
    overflow: visible;
}

.wdt-cus-testimonial .wdt-content-item > div:not(:last-child),
.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group.below > :not(.wdt-content-separator):not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group {
    display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
    opacity: 0;
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transition-delay: 0.4s;
    padding-right: 20px;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group > div:nth-child(1) {
    order: 2;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group > div:last-child {
    order: 3;
    padding-left: 10px;
    padding-top: 3px;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group.below span {
    width: 10px;
    margin: 0 10px;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title-group.below span:before {
    width: 10px;
    background: var(--wdtBodyTxtColor);
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem); /* Min-22 & Max-26 */
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);  /* 40px - 20px */
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-image-wrapper {
    position: relative;
}

.wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-image-wrapper:before {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-secondary-image-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: 0.85s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.85s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-secondary-image-wrapper {
    transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
    opacity: 1;
}

.wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description,
.wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title-group {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
}


.wdt-cus-testimonial .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: 0;
}

.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    text-align: start;
    margin-top: -40px;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-image-wrapper:before {
    content: "";
    position: absolute;
    mask-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/testimonial-bg-mask.svg");
    -webkit-mask-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/testimonial-bg-mask.svg");
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--wdtPrimaryColor);
    transform: scale(1);
    -webkit-transform: scale(1);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    animation: animRotate-2 10s linear infinite;
    -webkit-animation: animRotate-2 10s linear infinite;
    transition: 0.65s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.65s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

@keyframes animRotate-2 {
    0% {
        rotate: 0deg;
        background: var(--wdtPrimaryColor);
    }

    50% {
        background: var(--wdtSecondaryColor);
    }

    100% {
        rotate: 360deg;
        background: var(--wdtPrimaryColor);
    }
}

@-webkit-keyframes animRotate-2 {
    0% {
        rotate: 0deg;
        background: var(--wdtPrimaryColor);
    }

    50% {
        background: var(--wdtSecondaryColor);
    }

    100% {
        rotate: 360deg;
        background: var(--wdtPrimaryColor);
    }
}


/* responsive */


@media (max-width:1540px) {
    .wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper {
        top: -60px;
    }
}

@media (max-width:1280px) {
    .wdt-cus-testimonial .wdt-content-item .wdt-content-detail-group {
        width: 60%;
        margin-right: 10%;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group {
        width: 40%;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper {
        right: 0;
    }

    .wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        margin-top: 0;
    }
}

@media (max-width:1024px) {

    .wdt-cus-testimonial .wdt-content-item {
        align-items: start;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-secondary-image-wrapper .wdt-secondary-content-image img {
        max-width: 200px;
    }
}


@media (max-width:767px) {
    .wdt-cus-testimonial .wdt-content-item {
        flex-direction: column;
        align-items: center;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-detail-group {
        width: 100%;
        margin: 60px 0 0 0;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group {
        width: 60%;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-title-group {
        justify-content: center;
    }

    .wdt-cus-testimonial .wdt-content-item .wdt-content-icon-wrapper {
        right: 20px;
    }

    .wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        text-align: center;
    }
}

@media (max-width:479px) {
    .wdt-cus-testimonial .wdt-content-item .wdt-content-secondary-image-wrapper .wdt-secondary-content-image img {
        max-width: 125px;
    }

    /* .wdt-cus-testimonial .wdt-content-item .wdt-content-title-group {
        flex-direction: column;
    } */

    .wdt-cus-testimonial .wdt-content-item .wdt-content-title-group.below span {
        display: none;
    }

    /* .wdt-cus-testimonial .wdt-content-item .wdt-content-title-group>div:last-child,
    .wdt-cus-testimonial .wdt-content-item .wdt-content-title-group {
        padding: 0;
    } */

    .wdt-cus-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-secondary-image-wrapper {
        transform: translateX(-60px);
    }
}

/* ------------------
Testimonial Type 1
-------------------- */


/* -----------------
Home 2 Img with text
------------------ */

.wdt-cus-text-with-image .wdt-elementor-repeater-container h3 {
    line-height:2.6;
    margin:0;
}

.wdt-cus-text-with-image .wdt-elementor-repeater-container h3 > span img {
    margin: 0 10px;
}

/* responsive */

@media only screen and (max-width:767px){
    .wdt-cus-text-with-image .wdt-elementor-repeater-container h3 {
        line-height: 2.3;
    }
}

@media only screen and (max-width:479px){
    .wdt-cus-text-with-image .wdt-elementor-repeater-container h3 {
        line-height: 2;
    }
}

/* -----------------
Home 2 Img with text
------------------ */


/* --------------
Pricing Table
------------------ */

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before {
    display: none;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
    width: 100%;
    min-height: 365px;
    height: 100%;
    border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) 0 0;
    -webkit-border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) 0 0;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-content-image > a {
    display: block;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    pointer-events: none;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-features {
    margin: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) 0;
    display: flex;
    justify-content: center;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder {
    padding: 0 0 clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder > div:not(:first-child) {
    padding: 0 clamp(0.9375rem, 0.5rem + 2.1875vw, 3.125rem);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a {
    padding: 18px 40px;
    background: var(--wdtAccentTxtColor);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after {
    display: none;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: var(--wdtAccentTxtColor);
    text-align: start;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list > li:not(:last-child) {
    margin-bottom: 25px;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon i,
.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon svg {
    height: inherit;
    width: inherit;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon span {
    width: 15px;
    height: 20px;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner {
    display: flex;
    align-items: center;
    justify-content: start;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale span:last-child {
    padding: 25px 0 clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    width: 100%;
    color: var(--wdtAccentTxtColor);
    border-bottom: 2px dashed var(--wdtAccentTxtColor);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale span:not(:last-child) {
    font-size: clamp(2.125rem, 1.6rem + 2.625vw, 4.75rem); /* Min-34 & Max-76 */
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_H1);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-media span {
    transition: 0.5s cubic-bezier(1, -0.01, 0.26, 1.01);
    -webkit-transition: 0.5s cubic-bezier(1, -0.01, 0.26, 1.01);
    clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 44%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 44%);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media span,
.wdt-pricing-plan-table.wdt-pricing-plan-table-active .wdt-pricing-table-holder .wdt-pricing-table-media span {
    clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 100%);
}

.wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-header'] {
    margin-top: -200px;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction {
    padding-left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    position: relative;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction:before {
    content: "";
    position: absolute;
    width: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
    height: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
    background: var(--wdtAccentTxtColor);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 10px;
    left: 8px;
}

.wdt-pricing-plan-table .wdt-pricing-table-holder:after {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: wdt-boxBorderAnimation 1s infinite linear;
    animation: wdt-boxBorderAnimation 1s infinite linear;
    background-repeat: no-repeat;
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
    margin: auto;
    z-index: -1;
    pointer-events: none;
    border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) var(--wdtRadius_2X) var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) var(--wdtRadius_2X) var(--wdtRadius_2X);
}

@keyframes wdt-boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}

@-webkit-keyframes wdt-boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}


.wdt-pricing-plan-table .elementor-widget-container .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover{
    background: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-pricing-table-img{
    pointer-events: none;
}


/* responsive */

@media(max-width:1280px) {
    .wdt-pricing-table-img.elementor-widget-image img {
        opacity: 0.3;
    }
}

@media(max-width:479px) {
    .wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
        min-height: 200px;
    }

    .wdt-pricing-plan-table .wdt-pricing-table-holder div[class*='-table-header'] {
        margin-top: -70px;
    }

    .wdt-pricing-plan-table .wdt-pricing-table-holder .wdt-pricing-table-media span {
        clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 65%);
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 65%);
    }

    .wdt-pricing-plan-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media span,
    .wdt-pricing-plan-table.wdt-pricing-plan-table-active .wdt-pricing-table-holder .wdt-pricing-table-media span {
        clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 100%);
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 100%);      
    }
}       

/* --------------
Pricing Table
------------------ */


/* -----------------
Counter with mask bg
---------------------- */

/*--Slider--*/

.wdt-gallery-slider .wdt-content-item .wdt-content-image span {
    padding: 5px 5px 35px;
    background: var(--wdtAccentTxtColor);
}

.wdt-gallery-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin-top: 0;
    width: auto;
    height: auto;
}

.wdt-gallery-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-gallery-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before {
    background: transparent;
}

.wdt-gallery-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.wdt-gallery-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: fit-content;
}

.wdt-gallery-slider .swiper-slide:nth-child(even) .wdt-content-item {
    transform: rotate(23deg);
}

.wdt-gallery-slider .swiper-slide:nth-child(odd) .wdt-content-item {
    transform: rotate(-23deg);
}

.wdt-gallery-slider .wdt-image-box-wrapper:hover .swiper-slide:nth-child(even) .wdt-content-item {
    transform: rotate(-23deg);
}

.wdt-gallery-slider .wdt-image-box-wrapper:hover .swiper-slide:nth-child(odd) .wdt-content-item {
    transform: rotate(23deg);
}

.wdt-gallery-slider .swiper,
.wdt-gallery-slider .swiper-container {
    overflow: visible;
}

.wdt-gallery-slider {
    overflow-X: clip;
}

.wdt-gallery-slider .wdt-content-item {
    padding: 0 30px;
}

.wdt-line-img {
    pointer-events: none;
}


/* responsive */

@media(max-width:767px) {
    .wdt-gallery-slider .wdt-content-item {
        padding: 0 23px;
    }
}

@media(max-width:480px) {
    .wdt-gallery-slider .wdt-content-item {
        padding: 0 30px;
    }
}



/*--Counter--*/

.wdt-cus-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-counter .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-counter .wdt-content-item .wdt-content-media-group {
    display: grid;
    align-items: center;
    justify-content: center;
}

.wdt-cus-counter .wdt-content-item .wdt-content-media-group > div {
    grid-area: 1/-1;
}

.wdt-cus-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(1.875rem, 1.3125rem + 2.8125vw, 4.6875rem); /* Min-30 & Max-75 */
    color: var(--wdtAccentTxtColor);
    line-height: clamp(1.875rem, 1.3125rem + 2.8125vw, 4.6875rem);
    margin-bottom: 5px;
    font-family: var(--wdtFontTypo_H1);
    font-weight: var(--wdtFontWeight_H1);
}

.wdt-cus-counter .wdt-content-item .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Ext);
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    /* Min-16 & Max-20 */
}

.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg,
.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    width: inherit;
    height: inherit;
}

.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100%;
    height: 100%;
    max-width: 185px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    color: var(--wdtSecondaryColor);
    /* animation: wdt-cusColor-chnage-Animation 5s infinite linear;
    -webkit-animation: wdt-cusColor-chnage-Animation 5s infinite linear; */
}

/* .wdt-cus-counter .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtPrimaryColor);
} */

.wdt-cus-counter .swiper-slide:nth-child(2n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtQuaternaryColor);
}

.wdt-cus-counter .swiper-slide:nth-child(3n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtLinkColor);
}

.wdt-cus-counter .swiper-slide:nth-child(4n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtTertiaryColor);
}


@keyframes wdt-cusColor-chnage-Animation {
    0% {
        color: var(--wdtSecondaryColor);
    }

    50% {
        color: var(--wdtQuaternaryColor);
    }

    100% {
        color: var(--wdtSecondaryColor);
    }
}

@-webkit-keyframes wdt-cusColor-chnage-Animation {
    0% {
        color: var(--wdtSecondaryColor);
    }

    50% {
        color: var(--wdtQuaternaryColor);
    }

    100% {
        color: var(--wdtSecondaryColor);
    }
}

/* -----------------
Counter with mask bg
---------------------- */


/* ----------------
decor img opacity
------------------ */

@media (max-width:1024px) {
    .wdt-cus-pricing-img-opacity img {
        opacity: 0.6;
    }
}

/* ----------------
decor img opacity
------------------ *


/* ---------------
Brand Logo 1
-------------- */

.wdt-custom-brand-logo .wdt-content-item .wdt-content-image-wrapper .wdt-content-image {
    position:relative;
}

.wdt-custom-brand-logo .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a:after {
    content:"";
    background-color:var(--wdtBodyBGColor);
    position:absolute;
    top:0;
    left:0;
    right:-20px;
    bottom:0;
    z-index:-1;
    animation: wdt-cus-border-move 5s linear infinite forwards;
    -webkit-animation: wdt-cus-border-move 5s linear infinite forwards;
}


.wdt-custom-brand-logo .swiper-slide:nth-child(2n) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a:after {
    background-color:var(--wdtQuaternaryColor);
}

.wdt-custom-brand-logo .swiper-slide:nth-child(3n) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a:after {
    background-color:rgb(var(--wdtLinkColorRgb), 0.4);
}

.wdt-custom-brand-logo .swiper-slide:nth-child(4n) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a:after {
    background-color:rgb(var(--wdtPrimaryColorRgb), 0.5);
}

.wdt-custom-brand-logo .swiper-slide:nth-child(5n) .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a:after {
    background-color:var(--wdtTertiaryColor);
}

/* ---------------
Brand Logo 1
-------------- */


/* ----------------
Instagram
----------------- */

.wdt-insta-image-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom:0;
}

.wdt-insta-image-box .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay .wdt-media-image-overlay-container {
    pointer-events:none;
}


.wdt-insta-image-box .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper {
    border-radius:calc(var(--wdtRadius_3X) + 10px);
    overflow:hidden;
}

.wdt-insta-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color:var(--wdtAccentTxtColor);
    border-radius:var(--wdtRadius_Full);
    opacity: 0;
    transform: translate(20px, 10px) scale(1.2);
    -webkit-transform: translate(20px, 10px) scale(1.2);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);

    width: 62px;
    height: 62px;
    font-size: 32px;
}

.wdt-insta-image-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    opacity: 1;
    transform: translate(0) scale(1);
    -webkit-transform: translate(0) scale(1);
}

/* ----------------
Instagram
----------------- */





/* -------------
Icon aside content
----------------- */

.wdt-custom-icon-aside-content-box2 .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 0;
    height: 0;
}
 
.wdt-custom-icon-aside-content-box2 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom:0;
}
 
 
.wdt-custom-icon-aside-content-box2 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
}
 
.wdt-custom-icon-aside-content-box2.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    position:relative;
}

.wdt-custom-icon-aside-content-box2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content:"";
    background-color: rgb(76, 163, 151);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    animation: wdt-cus-border-move 5s linear infinite forwards;
    -webkit-animation: wdt-cus-border-move 5s linear infinite forwards;
}
 
.wdt-custom-icon-aside-content-box2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon > span {
    background-color:var(--wdtAccentTxtColor);
 }
     
.wdt-custom-icon-aside-content-box2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group {
    align-items:center;
    height: fit-content;
}

.wdt-custom-icon-aside-content-box2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
  align-items:center;
}

.wdt-custom-icon-aside-content-box2 .wdt-content-item .wdt-content-description {
  margin-top:10px;
}

.wdt-custom-icon-aside-content-box2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-media-group {
    align-self: flex-start;
}


/* responsive */

@media (max-width:479px){
    .wdt-custom-icon-aside-content-box2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item{
        display:block;
    }
}

/* -------------
Icon aside content
----------------- */


/* ------------
Home3 img box
--------------- */

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-image > a {
    border-radius:var(--wdtRadius_3X);
    overflow:hidden;
}

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
}

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-image > a > img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transform-origin: center;
    -webkit-transform-origin: center;
}

.wdt-cus-simple-type-img-box .wdt-content-item:hover .wdt-content-image > a > img {
    transform:scale(1);
    -webkit-transform:scale(1);
}

.wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-description {
    color:var(--wdtAccentTxtColor);
    padding: 0 20% 0 0;
}

.wdt-cus-simple-type-img-box .wdt-content-item > div:not(:last-child){
    margin-bottom:10px;
}

.wdt-cus-simple-type-img-box .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin: -10px;
}

.wdt-cus-simple-type-img-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin: 10px;
}



/* responsive */

@media (min-width:1025px) {
    .wdt-cus-simple-type-img-box .wdt-carousel-holder {
        padding-top: 120px;
        margin-top: -120px;
    }
    .wdt-cus-simple-type-img-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        margin: 0;
    }
    .wdt-cus-simple-type-img-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        margin: 20px;
    }
    .wdt-cus-simple-type-img-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin: -20px;
    }
}

@media (max-width:1024px) {
    .wdt-cus-simple-type-img-box .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin: 20px -10px -8px;
    }
}

@media (max-width:767px) {
    .wdt-cus-simple-type-img-box .wdt-content-item .wdt-content-description {
        padding: 0;
    }
}
  
/* ------------
Home3 img box
--------------- */



/* -------------------------
Home 3 Contact Form aside block
---------------------------- */

.wdt-cus-contact-img-overlay-icon-box  
    .wdt-content-item .wdt-content-media-group{
    display:flex;
    align-items: center;
}
    
.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-media-group > div:not(:last-child){
    margin-right:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
}
    
.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child){
    margin-bottom:15px;
}
    
.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Ext);
    font-size: var(--wdtFontSize_Base);
    text-transform: lowercase;
    line-height: var(--wdtLineHeight_Alt);
}
    
.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-title h5 a{
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}
    
.wdt-cus-contact-img-overlay-icon-box .wdt-content-item .wdt-content-subtitle{
    font-family:var(--wdtFontTypo_H5);
    font-size: clamp(1.125rem, 1.0096rem + 0.5128vw, 1.625rem); 
    font-weight:var(--wdtFontWeight_H5);
    color:var(--wdtAccentTxtColor);
}
    
.wdt-cus-support-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
    height:unset;
}

/* -------------
Home 3 Contact Form aside block
---------------------------- */





/* ---------------
Home 3 icon box filler
---------------- */

.wdt-cus-icon-box-with-img-overlay .wdt-content-item {
    padding-top: 75px;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-elements-group  {
    border-radius:var(--wdtRadius_3X);
    -webkit-border-radius:var(--wdtRadius_3X);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > span, 
.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a  {
    border-radius:24px;
    -webkit-border-radius:24px;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 70px 30px;
    overflow: visible;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > *:not(:last-child) {
    margin-bottom:25px;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    opacity:1;
    background-color:var(--wdtPrimaryColor);
    margin: 0;
    background-image:unset;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(2n) .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    background-color:var(--wdtSecondaryColor);
}

 .wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(3n) .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    background-color:var(--wdtQuaternaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(4n) .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    background-color:var(--wdtTertiaryColor);
} 

.wdt-cus-icon-box-with-img-overlay .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:before {
    opacity:0.8;
    background-color:var(--wdtPrimaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 */  
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-title h5 a {
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after {
    display:none;   
}

.elementor-element.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-elements-group.wdt-media-group .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.elementor-element.wdt-cus-icon-box-with-img-overlay .wdt-content-item:hover .wdt-content-elements-group.wdt-media-group .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-description {
    text-wrap: balance;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    /* padding:50px; */
    background-color:var(--wdtPrimaryColor);
    border-radius:var(--wdtRadius_Full);
    -webkit-border-radius:var(--wdtRadius_Full);
    border: 2px solid var(--wdtAccentTxtColor);
    color: var(--wdtAccentTxtColor);
    width: 136px;
    height: 136px;
    font-size: 60px;
    line-height: 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    top: -75px;
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(2n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color:var(--wdtSecondaryColor);
}
 
 
 .wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(3n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color:var(--wdtQuaternaryColor);
}


 .wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(4n) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color:var(--wdtTertiaryColor);
}

.wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a {
    height:100%;
}


.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-elements-group:after{
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    background-repeat: no-repeat;
    width: auto;
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    margin: auto;
    pointer-events: none;
    z-index: -1;
    border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
    opacity: 1;
    }
    
    .wdt-cus-icon-box-with-img-overlay .wdt-content-item:hover .wdt-content-elements-group:after{
        animation-play-state: running;
        -webkit-animation-play-state: running;
    }


/* btn */

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > *:not(:last-child){
    margin-top:25px;
    margin-bottom:0;
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-button > a{
    font-size:0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: var(--wdtPrimaryColor);
    border-radius:var(--wdtRadius_Full);
    -webkit-border-radius:var(--wdtRadius_Full);
    background:var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-button > a:hover{
    background: var(--wdtSecondaryColor);
    border: 1px solid var(--wdtAccentTxtColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-content-item .wdt-content-button > a:before{
    content: '\e806';
    font-family: "wdt-sweeny-extra-icons-2";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position:absolute;
    width:100%;
    height:100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(2n) .wdt-content-item .wdt-content-button > a:before{
    color:var(--wdtSecondaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:first-child .wdt-content-item .wdt-content-button > a:hover{
    background: var(--wdtPrimaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(3n) .wdt-content-item .wdt-content-button > a:before{
    color:var(--wdtQuaternaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(3n) .wdt-content-item .wdt-content-button > a:hover{
    background: var(--wdtQuaternaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(4n) .wdt-content-item .wdt-content-button > a:before{
    color:var(--wdtTertiaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column:nth-child(4n) .wdt-content-item .wdt-content-button > a:hover{
    background: var(--wdtTertiaryColor);
}

.wdt-cus-icon-box-with-img-overlay .wdt-column .wdt-content-item .wdt-content-button > a:hover:before{
    color: var(--wdtAccentTxtColor);
}

/* ---------------
Home 3 icon box filler
---------------- */

/* ----------------
Double Button style
---------------- */

.wdt-cus-filler-icon-box-btn .wdt-content-item .wdt-advanced-slider-block .wdt-content-button-group > div a{
    background: rgb(76, 163, 151);
}

.wdt-cus-filler-icon-box-btn .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    background-color:transparent;
    color: rgb(76, 163, 151);
    border: 1px solid rgb(76, 163, 151);
    transition:var(--wdtBaseTransition);
}

.wdt-cus-filler-icon-box-btn .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button > a:hover,
.wdt-cus-filler-icon-box-btn .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover,

.wdt-cus-filler-icon-box-btn .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button > a:focus,
.wdt-cus-filler-icon-box-btn .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:focus{
    border-color:var(--wdtLinkHoverColor);
    color:var(--wdtAccentTxtColor);
    background: var(--wdtLinkHoverColor)
}

/* ----------------
Double Button style
---------------- */



/* --------------
Team style 2
-------------- */

.wdt-cus-team-style .wdt-content-item {
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    height: 100%;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-team-style .wdt-content-item .wdt-content-title h5,
.wdt-cus-team-style .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-team-style .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb),0.7);
}

.wdt-cus-team-style .wdt-content-item:after {
    content: "";
    position: absolute;
    background-image: inherit;
    background-repeat: inherit;
    width: 160px;
    height: 160px;
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    opacity: 0;
    transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.7s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.wdt-cus-team-style .wdt-content-item:hover:after {
    transform: translate(0, 0);
    opacity: 1;
}

.wdt-cus-team-style .wdt-content-item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--wdtPrimaryColor);
    left: 0;
    top: 0;
    margin: auto;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);  /* Min-20 & Max-26 */
    font-weight: calc(var(--wdtFontWeight_H5) - 100);
}

.wdt-cus-team-style .wdt-content-item .wdt-content-subtitle {
    font-weight: calc(var(--wdtFontWeight_H5) - 100);
}

.wdt-cus-team-style .wdt-content-item .wdt-content-image > span, 
.wdt-cus-team-style .wdt-content-item .wdt-content-image > a  {
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-team-style .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-media-group .wdt-social-icons-container {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-media-group {
    padding: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem) clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem);
    z-index: 1;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-media-group:before {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    background-repeat: no-repeat;
    width: auto;
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    margin: auto;
    pointer-events: none;
    z-index: 1;
    border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-content-media-group:before {
    animation-play-state: running;
}

.wdt-cus-team-style .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a,
.wdt-cus-team-style .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span {
    -webkit-mask-image: url(https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/Team-mask.svg);
    mask-image: url(https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/Team-mask.svg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.wdt-cus-team-style .wdt-content-item .wdt-social-icons-list li a {
    color: var(--wdtBodyTxtColor);
    width: 30px;
    height: 30px;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-team-style .wdt-content-item .wdt-social-icons-list li a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-team-style .wdt-content-item .wdt-social-icons-list li {
    margin: 0 12px;
    opacity: 0;
    transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-social-icons-list li {
    opacity: 1;
    transform: translateY(12px);
    -webkit-transform: translateY(12px);
}

.wdt-cus-team-style .wdt-content-item .wdt-social-icons-list li:nth-child(2),
.wdt-cus-team-style .wdt-content-item .wdt-social-icons-list li:nth-child(3) {
    margin-top: -24px;
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-social-icons-list li:nth-child(1) {
    transition-delay: 0.1s;
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-social-icons-list li:nth-child(2) {
    transition-delay: 0.2s;
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-social-icons-list li:nth-child(3) {
    transition-delay: 0.3s;
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-social-icons-list li:nth-child(4) {
    transition-delay: 0.4s;
}

.wdt-cus-team-style .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image a,
.wdt-cus-team-style .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image span {
    transform: scale(0.9) translateY(15px);
    -webkit-transform: scale(0.9) translateY(15px);
}

.wdt-cus-team-style .swiper-wrapper .swiper-slide {
    padding: 0 clamp(0.625rem, -1.25rem + 2.3438vw, 1.5625rem);
}


/* responsive */

@media(min-width:1280px){
    .wdt-cus-team-style .swiper-wrapper .swiper-slide:nth-child(even) {
        margin-top: 100px;
    }
 }

@media(max-width:479px) {
    .wdt-cus-team-style .wdt-content-item:hover:after {
        opacity: 0.5;
    }

}

/* --------------
Team style 2
-------------- */



/* -------------
Brand Logo 2
--------------- */

.wdt-cus-brand-logo-02 .wdt-content-item .wdt-content-image > a img,
.wdt-cus-brand-logo-simple-type .wdt-content-item .wdt-content-image > a img,

.wdt-cus-brand-logo-02 .wdt-content-item .wdt-content-image > span img,
.wdt-cus-brand-logo-simple-type .wdt-content-item .wdt-content-image > span img{
    transform: scale(1);
    -webkit-transform: scale(1);

    transition: 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-transition: 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.wdt-cus-brand-logo-02 .wdt-content-item .wdt-content-image > a img:hover,
.wdt-cus-brand-logo-simple-type .wdt-content-item .wdt-content-image > a img:hover,

.wdt-cus-brand-logo-02 .wdt-content-item .wdt-content-image > span img:hover,
.wdt-cus-brand-logo-simple-type .wdt-content-item .wdt-content-image > span img:hover {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
}


/* -------------
Brand Logo 2
--------------- */

/* ---------------
Home 3 Support Block
---------------- */

.wdt-cus-support-icons-map .wdt-content-item {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:15px;
    height:100%;
}

/* .wdt-cus-support-icons-map .wdt-content-item .wdt-content-media-group {
    align-self: flex-start;
} */

.wdt-cus-support-icons-map .wdt-content-item > div:not(:last-child){
    margin-bottom:0;
    margin-right:20px;
}

 .wdt-cus-support-icons-map .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom:5px;
}

.wdt-cus-support-icons-map .wdt-content-item .wdt-content-title h5{ 
    font-family:var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color:var(--wdtAccentTxtColor);
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ 
}

.wdt-cus-support-icons-map .wdt-content-item .wdt-content-title h5 a, 
.wdt-cus-support-icons-map .wdt-content-item .wdt-content-description{
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-support-icons-map .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: clamp(3.75rem, 3.4615rem + 1.2821vw, 5rem);
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-support-icons-map .wdt-content-item:after {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    background-repeat: no-repeat;
    width: auto;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    pointer-events: none;
    z-index: 1;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    opacity: 1;
}

.wdt-cus-support-icons-map .wdt-content-item:hover:after{
    animation-play-state: running;
    -webkit-animation-play-state: running;
}

/* responsive */


@media (max-width:1024px){
    .wdt-cus-support-icons-map .wdt-content-item{
        display:block;
    }
    .wdt-cus-support-icons-map .wdt-content-item > div:not(:last-child){
        margin-right:0;
        margin-bottom: 10px
    }
}



/* ---------------
Home 3 Support Block
---------------- */




/* ---------------
icon side counter
--------------- */

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.75rem, 3.4615rem + 1.2821vw, 5rem);
    line-height:0;
}

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom:0;
}

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-media-group {
    display:flex;
    align-items:center;
}

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
    font-family:var(--wdtFontTypo_H2);
    font-weight:var(--wdtFontWeight_H2);
    line-height:var(--wdtLineHeight_Alt);
}

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-title h5 {
    font-family:var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-custom-icon-aside-counter .wdt-content-item {
    border-radius:var(--wdtRadius_3X);
    padding-top:15px;
    padding-bottom:23px;
    padding-left:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
    padding-right:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    height:100%;
}

.wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-right:30px;
    margin-bottom:0;
}

.wdt-custom-icon-aside-counter .wdt-content-item:after {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    background-repeat: no-repeat;
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
    margin: auto;
    z-index: -1;
    pointer-events: none;
    border-radius:var(--wdtRadius_2X);
    opacity: 1;
    transition:var(--wdtBaseTransition);
}

.wdt-custom-icon-aside-counter .wdt-content-item:hover:after {
    animation-play-state: running;
    -webkit-animation-play-state: running;
}   


.wdt-custom-icon-aside-counter .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
    background-color:var(--wdtAccentTxtColor);
} 

.wdt-custom-icon-aside-counter .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    border-color:var(--wdtAccentTxtColor);
}  

.wdt-custom-icon-aside-counter .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,.wdt-custom-icon-aside-counter .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    border-color:var(--wdtAccentTxtColor);
}


/* responsive */

@media (max-width:1024px) {
    .wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-media-group {
        display: block;
    }

    .wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child){
        margin-right:0;
        margin-bottom:10px;
    }

    .wdt-custom-icon-aside-counter .wdt-content-item .wdt-content-title h5 {
        margin-top: 5px;
    }
}
 
/* ---------------
icon side counter
--------------- */


/* -----------------
Testimonial Type 2
------------------- */

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span {
    border-radius: var(--wdtRadius_Full);
    margin-top: -60px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg, 
.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    height: inherit;
    width: inherit;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 30px;
    height: 25px;
    font-size: inherit;
    padding: 0;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial-2 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin: 0;
}

.wdt-cus-testimonial-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    left: -55%;
    bottom: 0;
}

.wdt-cus-testimonial-2 .wdt-content-item {
    border-radius: calc(var(--wdtRadius_3X) + 5px);
    padding: 0 clamp(1.875rem, 1.5625rem + 1.5625vw, 3.4375rem) clamp(2.8125rem, 2.6875rem + 0.625vw, 3.4375rem);
}

.wdt-cus-testimonial-2 .wdt-content-item:hover {
     background: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial-2 .swiper, 
.wdt-cus-testimonial-2 .swiper-container{
    margin-right: -30%;
    overflow: visible;
    overflow-x: clip;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-title h5 {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial-2 .wdt-content-item:hover .wdt-content-title h5, 
.wdt-cus-testimonial-2 .wdt-content-item:hover .wdt-content-description, 
.wdt-cus-testimonial-2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-testimonial-2 .wdt-content-item > div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-rating li {
    position: relative;
    margin: 0 4px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-rating li span {
    color: rgb(255, 195, 10);
}

.wdt-cus-testimonial-2 .wdt-content-item:hover .wdt-rating li span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-testimonial-2 .wdt-content-item:before {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    background-repeat: no-repeat;
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    margin: auto;
    pointer-events: none;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-testimonial-2 .wdt-content-item:hover:before {
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    animation-play-state: running;
    -webkit-animation-play-state: running;
}

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-testimonial-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: static;
        margin-top: 30px;
    }
    .wdt-cus-testimonial-2 .swiper, .wdt-cus-testimonial-2 .swiper-container {
        margin-right: 0;
    }
}


/* -----------------
Testimonial Type 2
------------------- */


/* -------------
Contact Form Home 3
------------------- */

form.wdt-home3-form > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom:20px;
 }

form.wdt-home3-form > p .wpcf7-form-control-wrap .wpcf7-form-control {
    border-color: var(--wdtAccentTxtColor);
    border-width: 1px;
 }

form.wdt-home3-form > p .wpcf7-form-control-wrap .wpcf7-form-control:focus {
    border-color: var(--wdtSecondaryColor);
 }

form.wdt-home3-form p [data-name="phone-number"],
form.wdt-home3-form p [data-name="message"] {
    grid-column: 1 / 3;
 }

form.wdt-home3-form p [data-name="message"] textarea {
    height:200px;
 }

form.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"] {
    background-color:var(--wdtLinkColor);
    color:var(--wdtAccentTxtColor);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
 }

form.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"]:hover,
form.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"]:focus {
    background-color:var(--wdtLinkHoverColor);
    color:var(--wdtAccentTxtColor);
 }


 /* quaternary */

form.quaternary.wdt-home3-form > p .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: var(--wdtQuaternaryColor);
 }

form.quaternary.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"] {
    color: var(--wdtQuaternaryColor);
 }

form.quaternary.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"]:hover,
form.quaternary.wdt-home3-form .wdt-cus-contact-form-btn input[type="submit"]:focus {
    background-color:var(--wdtSecondaryColor);
    color:var(--wdtAccentTxtColor);
 }

 /* primary */

 form.wdt-home3-form.primary > p .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    opacity: 1;
    color: var(--wdtPrimaryColor);
 }


 /* responsive */
 
 
 @media (max-width:600px) {
    form.wdt-home3-form > p{
        grid-template-columns: repeat(1, 1fr);
        gap: 14px;
    }
    form.wdt-home3-form p [data-name="phone-number"],
    form.wdt-home3-form p [data-name="message"]{
        grid-column: 1 / 2;
    }
 }




/* -------------
Contact Form Home 3
------------------- */



/* -----------
Contact page
------------- */

/* icon aside title */

.wdt-contact-icon-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-contact-icon-box .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-contact-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg, 
.wdt-contact-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    width: inherit;
    height: inherit;
}

.wdt-contact-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(5rem, 3.7527rem + 2.6019vw, 6.875rem);
    height: clamp(5rem, 3.7527rem + 2.6019vw, 6.875rem);
    font-size: inherit;
}

.wdt-contact-icon-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
    color: var(--wdtPrimaryColor);
}

.wdt-contact-icon-box .wdt-content-item .wdt-content-elements-group {
    margin-left: clamp(1.25rem, 0.4185rem + 1.7346vw, 2.5rem);
}


/* contact list */

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group {
    padding: 0;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-image-icon-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2.8125rem, 2.875rem + -0.3125vw, 2.5rem);
    color: var(--wdtBodyTxtColor);
    padding: 0;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_H5);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
    line-height: normal;
    margin: 0;
    pointer-events: none;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-description {
    max-width: 350px; font-family: var(--wdtFontTypo_Base);
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { width: 100%; }

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button .wdt-button-text {
    text-transform: lowercase; font-family: var(--wdtFontTypo_Base);
}

.wdt-cus-contact-list .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button:not(:last-child) {
    margin-bottom: 5px;
}

.wdt-cus-contact-list .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group 
.wdt-content-button-group,
.wdt-cus-contact-list .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group 
.wdt-content-button-group .wdt-content-button {
    margin: 0;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group 
.wdt-content-button a {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: normal;
    display: inline-block;
    padding: 0;
    background-color: transparent;
    color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-contact-list .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    background-color: transparent;
}

.wdt-cus-contact-list .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover {
    background-color: transparent;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.wdt-cus-contact-list .wdt-content-item .wdt-advanced-slider-block .wdt-image-icon-group {
    margin-right: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
}

.wdt-cus-contact-list .wdt-specifications-holder>div:not(:last-child) {
    margin-bottom: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem);
}

.wdt-cus-contact-list .wdt-content-item .wdt-content-button > a::after {
    display: none;
}


/* form */

.wdt-cus-contact-page-form input[type="submit"] {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-contact-page-form input[type="submit"]:hover,
.wdt-cus-contact-page-form input[type="submit"]:focus {
    background: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-contact-page-form label {
    line-height: normal;
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_H6);
    position: relative;
}

.wdt-cus-contact-page-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.wpcf7-form.wdt-cus-contact-page-form .wpcf7-form-control-wrap .wpcf7-form-control[class*="wpcf7-date"] {
    border-color: var(--wdtAccentTxtColor);
}

.wdt-cus-contact-page-form .select2-container--default .select2-selection--single {
    border-color: var(--wdtAccentTxtColor) !important;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-grid-align .wpcf7-form-control-wrap {
    margin-top: 10px;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-grid-align P {
    margin-bottom: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 10px;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-grid-align P label:last-child {
    grid-area: 2/1/2/3;
}

.wpcf7-form.wdt-cus-contact-page-form .wpcf7-form-control-wrap #wdttimePicker.wpcf7-form-control,
.wpcf7-form.wdt-cus-contact-page-form .wpcf7-form-control-wrap #wdtdatePicker.wpcf7-form-control {
    margin-bottom: 0;
    padding: var(--wdtInputPadding);
    background: transparent;
    min-height: 50px;
    border-color: var(--wdtAccentTxtColor);
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Ext);
}

.wpcf7-form.wdt-cus-contact-page-form input::-webkit-datetime-edit-fields-wrapper {
    color: var(--wdtAccentTxtColor) !important;
}

.wpcf7-form.wdt-cus-contact-page-form input::-webkit-date-and-time-value {
    text-align: left;
}

.wpcf7-form.wdt-cus-contact-page-form .wpcf7-form-control-wrap #wdttimePicker.wpcf7-form-control::placeholder,
.wpcf7-form.wdt-cus-contact-page-form .wpcf7-form-control-wrap #wdtdatePicker.wpcf7-form-control::placeholder {
    opacity: 1;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox h6 {
    margin: 0 0 30px;
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 */ 
    color: var(--wdtAccentTxtColor);
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p {
    margin-bottom: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    width: 80%;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox .wpcf7-list-item {
    margin: 0;
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    color: var(--wdtAccentTxtColor);
    text-transform: capitalize;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox .wpcf7-list-item [type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--wdtAccentTxtColor);
    margin-right: 10px;
    position: relative;
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    overflow: hidden;
    cursor: pointer;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 6px;
    border-left: 2px solid var(--wdtAccentTxtColor);
    border-bottom: 2px solid var(--wdtAccentTxtColor);
    top:-2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(0px) rotate(-45deg) scale(1.5);
    -webkit-transform: translateY(0px) rotate(-45deg) scale(1.5);
    opacity: 0;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]:checked:before {
    opacity: 1;
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
}

.wpcf7-form.wdt-cus-contact-page-form .select2-container {
    min-width: 100%;
    width: 100% !important;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-btn p {
    margin-bottom: 0;
    width: 100%;
}

.wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-btn p input[type="submit"],
.wpcf7-form.wdt-cus-home-2-form input[type="submit"] {
    margin-top: 0;
    width: 100%;
}

body .xdsoft_datetimepicker {
    width: 100%;
    max-width: clamp(12.5rem, 11.5625rem + 4.6875vw, 17.1875rem);
    padding: 15px;
    border-radius: calc(var(--wdtRadius_2X) * 2);
}

body .xdsoft_datetimepicker .xdsoft_timepicker {
    margin: 0;
}

body .xdsoft_datetimepicker .xdsoft_timepicker {
    width: 100%;
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    margin-left: 46%;
}

body .xdsoft_datetimepicker .xdsoft_calendar td:hover,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: var(--wdtLinkHoverColor) !important;
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: var(--wdtSecondaryColor);
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
    border-color: var(--wdtBorderColor);
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    height: 30px;
    line-height: 30px;
    border-radius: var(--wdtRadius_1X);
    margin: 0;
    font-family: var(--wdtFontTypo_Alt);
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    display: none;
}

.wdt-cus-contact-page-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
}

.wdt-cus-contact-page-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    position: relative;
}

.wdt-cus-contact-page-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:after,
.wdt-cus-contact-page-form label i.arrow-icon:after {
    content: "";
    position: absolute;
    right: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);
    top: 0;
    bottom: 0;
    margin: auto;
    background: var(--wdtAccentTxtColor);
    width: 16px;
    height: 16px;
    cursor: pointer;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 10' style='enable-background:new 0 0 18 10;' xml:space='preserve'%3E%3Cpolygon points='9,9.7 0.6,1.4 1.4,0.6 9,8.3 16.6,0.6 17.3,1.4 '/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 10' style='enable-background:new 0 0 18 10;' xml:space='preserve'%3E%3Cpolygon points='9,9.7 0.6,1.4 1.4,0.6 9,8.3 16.6,0.6 17.3,1.4 '/%3E%3C/svg%3E");
}

.wdt-cus-contact-page-form label i.arrow-icon:after {
    top: 50px;
    bottom: auto;
}

.wdt-cus-contact-page-form input[type="date" i]::-webkit-calendar-picker-indicator {
    opacity: 0;
    cursor: pointer;
}

.wdt-cus-contact-page-form input[type="date" i] {
    position: relative;
}

.wdt-cus-contact-page-form input[type="date" i]:after {
    content: "";
    position: absolute;
    right: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);
    top: 0;
    bottom: 0;
    margin: auto;
    background: var(--wdtAccentTxtColor);
    width: 25px;
    height: 25px;
    pointer-events: none;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 30' style='enable-background:new 0 0 25 30;' xml:space='preserve'%3E%3Cpath d='M7.4,6.5C7.1,6.5,6.9,6.3,6.9,6V2.2c0-0.3,0.2-0.5,0.5-0.5c0.3,0,0.5,0.2,0.5,0.5V6C7.8,6.3,7.6,6.5,7.4,6.5z'/%3E%3Cpath d='M17.6,6.5c-0.3,0-0.5-0.2-0.5-0.5V2.2c0-0.3,0.2-0.5,0.5-0.5c0.3,0,0.5,0.2,0.5,0.5V6C18.1,6.3,17.9,6.5,17.6,6.5z'/%3E%3Cpath d='M23.4,11.7H1.6c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h21.8c0.3,0,0.5,0.2,0.5,0.5S23.6,11.7,23.4,11.7z'/%3E%3Cpath d='M17.6,28.3H7.4c-4.4,0-6.9-2.4-6.9-6.9V10.5c0-4.4,2.4-6.9,6.9-6.9h10.3c4.4,0,6.9,2.4,6.9,6.9v10.9 C24.5,25.8,22.1,28.3,17.6,28.3z M7.4,4.6c-4.9,0-5.9,3.2-5.9,5.9v10.9c0,2.7,1,5.9,5.9,5.9h10.3c4.9,0,5.9-3.2,5.9-5.9V10.5 c0-2.7-1-5.9-5.9-5.9H7.4z'/%3E%3Cpath d='M17.2,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C17.7,17.4,17.5,17.6,17.2,17.6z'/%3E%3Cpath d='M17.2,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S17.5,21.5,17.2,21.5z'/%3E%3Cpath d='M12.5,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C13,17.4,12.8,17.6,12.5,17.6z'/%3E%3Cpath d='M12.5,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S12.8,21.5,12.5,21.5z'/%3E%3Cpath d='M7.8,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C8.2,17.4,8,17.6,7.8,17.6z'/%3E%3Cpath d='M7.8,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S8,21.5,7.8,21.5z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 30' style='enable-background:new 0 0 25 30;' xml:space='preserve'%3E%3Cpath d='M7.4,6.5C7.1,6.5,6.9,6.3,6.9,6V2.2c0-0.3,0.2-0.5,0.5-0.5c0.3,0,0.5,0.2,0.5,0.5V6C7.8,6.3,7.6,6.5,7.4,6.5z'/%3E%3Cpath d='M17.6,6.5c-0.3,0-0.5-0.2-0.5-0.5V2.2c0-0.3,0.2-0.5,0.5-0.5c0.3,0,0.5,0.2,0.5,0.5V6C18.1,6.3,17.9,6.5,17.6,6.5z'/%3E%3Cpath d='M23.4,11.7H1.6c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h21.8c0.3,0,0.5,0.2,0.5,0.5S23.6,11.7,23.4,11.7z'/%3E%3Cpath d='M17.6,28.3H7.4c-4.4,0-6.9-2.4-6.9-6.9V10.5c0-4.4,2.4-6.9,6.9-6.9h10.3c4.4,0,6.9,2.4,6.9,6.9v10.9 C24.5,25.8,22.1,28.3,17.6,28.3z M7.4,4.6c-4.9,0-5.9,3.2-5.9,5.9v10.9c0,2.7,1,5.9,5.9,5.9h10.3c4.9,0,5.9-3.2,5.9-5.9V10.5 c0-2.7-1-5.9-5.9-5.9H7.4z'/%3E%3Cpath d='M17.2,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C17.7,17.4,17.5,17.6,17.2,17.6z'/%3E%3Cpath d='M17.2,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S17.5,21.5,17.2,21.5z'/%3E%3Cpath d='M12.5,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C13,17.4,12.8,17.6,12.5,17.6z'/%3E%3Cpath d='M12.5,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S12.8,21.5,12.5,21.5z'/%3E%3Cpath d='M7.8,17.6c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5C8.2,17.4,8,17.6,7.8,17.6z'/%3E%3Cpath d='M7.8,21.5c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h0c0.3,0,0.5,0.2,0.5,0.5S8,21.5,7.8,21.5z'/%3E%3C/svg%3E");
}

.wdt-cus-contact-page-form .wpcf7-not-valid-tip {
    font-size: var(--wdtFontSize_Ext);
}

/* -----------------------------
Data and time picker (flatpickr)
-------------------------------- */

body .flatpickr-calendar::before, body .flatpickr-calendar::after { opacity: 0; }

body .flatpickr-calendar { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    width: 100%; max-width: 300px; margin-top: 6px; margin-right: -40px;
    padding: 10px; box-shadow: unset; -webkit-box-shadow: unset; border: 0; }

body .flatpickr-current-month,
body .flatpickr-calendar .flatpickr-current-month span.cur-month,
body .flatpickr-current-month input.cur-year { font-weight: var(--wdtFontWeight_Ext); font-size: var(--wdtFontSize_Base); }

body span.flatpickr-weekday { color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); }

body .flatpickr-day.today:hover, 
body .flatpickr-day.today:focus,
body .flatpickr-day.selected, 
body .flatpickr-day.startRange, 
body .flatpickr-day.endRange, 
body .flatpickr-day.selected.inRange, 
body .flatpickr-day.startRange.inRange, 
body .flatpickr-day.endRange.inRange, 
body .flatpickr-day.selected:focus, 
body .flatpickr-day.startRange:focus, 
body .flatpickr-day.endRange:focus, 
body .flatpickr-day.selected:hover, 
body .flatpickr-day.startRange:hover, 
body .flatpickr-day.endRange:hover, 
body .flatpickr-day.selected.prevMonthDay, 
body .flatpickr-day.startRange.prevMonthDay, 
body .flatpickr-day.endRange.prevMonthDay, 
body .flatpickr-day.selected.nextMonthDay, 
body .flatpickr-day.startRange.nextMonthDay, 
body .flatpickr-day.endRange.nextMonthDay{
    border-color: var(--wdtPrimaryColor);
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

body .flatpickr-day.today {
    border-color: var(--wdtPrimaryColor);
}

body .flatpickr-calendar .flatpickr-day,
body .flatpickr-calendar * {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

/* time */

body .flatpickr-time {
    max-height: 50px;
    line-height: 50px;
}

body  .flatpickr-time .numInputWrapper { height: 50px; }

.numInputWrapper:hover { background: none; }

body .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { border-top: 0; }

body .flatpickr-time input.flatpickr-hour { font-weight: var(--wdtFontWeight_Ext); }

body .flatpickr-time .flatpickr-time-separator { margin: 0 10px; }

body .numInputWrapper span { border: 0; width: 16px; padding: 0; }

body .numInputWrapper span:hover { background: none; }

body .numInputWrapper span::after { top: 0; bottom: 0; margin: 2px; }

body .numInputWrapper span:hover::after { border-bottom-color:var(--wdtLinkHoverColor); }

body .flatpickr-time .flatpickr-am-pm:hover, 
body .flatpickr-time .flatpickr-am-pm:focus { background: none; color: var(--wdtPrimaryColor); }


/* Responsive */

@media (max-width:1280px) {
    .wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox {
        width: 100%;
    }
}

@media (max-width:600px) {
    .wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-grid-align P {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .wpcf7-form.wdt-cus-contact-page-form .wdt-cus-form-grid-align P label:last-child {
        grid-area: 3/1/3/1;
    }
}

@media (max-width:480px) {
    .wpcf7-form.wdt-cus-contact-page-form .wdt-cus-checkbox p .wpcf7-form-control-wrap[data-name="checkbox"] .wpcf7-checkbox {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}


/* -----------
Contact page
------------- */



/* ---------------
contact Page Tab
----------------- */

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list-wrapper {
    margin: 0 20px;
}

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon {
    margin: 0 15px 0 0;
}

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon span {
    width: clamp(3.125rem, -0.2083rem + 6.9444vw, 8.125rem);
    height: clamp(3.125rem, 0rem + 6.5104vw, 7.8125rem);
}

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon span i,
.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    color: var(--wdtAccentTxtColor);
    flex-wrap: nowrap;
    border-radius: var(--wdtRadius_3X);
    padding: 50px;
    display: grid;
}

.wdt-contact-tab .wdt-tabs-container.wdt-template-default .wdt-tabs-list-wrapper .wdt-tabs-list li {
    width: 100%;
    max-width: 370px;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor > div {
    grid-area: 1/-1;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list {
    flex-wrap: nowrap;
    margin: 0;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon-wrapper {
    opacity: 0;
    transition: 0.3s cubic-bezier(0.39, -0.26, 0.51, 1.23);
    -webkit-transition: 0.3s cubic-bezier(0.39, -0.26, 0.51, 1.23);
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-icon-wrapper,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-icon-wrapper {
    opacity: 1;
    transform: translateX(-65px);
}

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    transition: 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition: 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transform: translateX(0);
    -webkit-transform: translateX(0);
    font-size: clamp(1.125rem, 0.975rem + 0.75vw, 1.875rem);
}

.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-title,
.wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-title {
    transform: translateX(75px);
    -webkit-transform: translateX(75px);
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li:nth-child(1) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover:nth-child(1) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active:nth-child(1) .ui-tabs-anchor {
    /* background-color: #E099AB; */
    background-color: var(--wdtSecondaryColor);
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li:nth-child(2) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover:nth-child(2) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active:nth-child(2) .ui-tabs-anchor {
    background-color: var(--wdtQuaternaryColor);
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li:nth-child(3) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover:nth-child(3) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active:nth-child(3) .ui-tabs-anchor {
    background-color: var(--wdtPrimaryColor);
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li:nth-child(4) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover:nth-child(4) .ui-tabs-anchor,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active:nth-child(4) .ui-tabs-anchor {
    /* background-color: #B24B62; */
    background-color: var(--wdtLinkHoverColor);
}

.wdt-contact-tab .wdt-tabs-container.wdt-template-default .wdt-tabs-content-wrapper {
    margin: -140px 0 0 0;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab:before {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    background-repeat: no-repeat;
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    margin: auto;
    z-index: 2;
    pointer-events: none;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-state-hover:before,
.wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-state-active:before {
    animation-play-state: running;
    -webkit-animation-play-state: running;
}


@keyframes boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}

@-webkit-keyframes boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}

/* responsive */

@media(max-width:1540px) {

    .wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-title,
    .wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-title {
        transform: translateX(55px);
        -webkit-transform: translateX(55px);
    }

    .wdt-contact-tab .wdt-tabs-container.wdt-template-default .wdt-tabs-content-wrapper {
        margin: -100px 0 0 0;
    }
}

@media(max-width:1280px) {

    .wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-icon-wrapper,
    .wdt-contact-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-icon-wrapper {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
    }

    .wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-title,
    .wdt-contact-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-title {
        transform: translateX(45px);
        -webkit-transform: translateX(45px);
    }

    .wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab:before {
        top: 10px;
        bottom: 10px;
        left: 10px;
        right: 10px;
    }
}

@media(max-width:1024px) {
    .wdt-contact-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list {
        flex-wrap: wrap;
    }

    .wdt-contact-tab .wdt-tabs-container.wdt-template-default .wdt-tabs-list-wrapper .wdt-tabs-list li {
        max-width: 350px;
    }

    .wdt-contact-tab .wdt-tabs-container.wdt-template-default .wdt-tabs-content-wrapper {
        margin: 50px 0 0 0;
    }
}

@media(max-width:767px) {
    .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }

    .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-icon {
        font-size: 30px;
        line-height: 0;
        display: none;
    }

    /* .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
    .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
        top: 60%;
    } */

    /* .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        margin-top: 30px;
    } */
}

/* @media(max-width:479px) {
    .wdt-contact-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        width: 80%;
    }
} */


/* ---------------
contact Page Tab
----------------- */





/* ---------------
About Page Counter
----------------- */


.wdt-cus-counter-about.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    animation: none;
    -webkit-animation: none;
}
    
.wdt-cus-counter-about.wdt-cus-counter .swiper-slide:nth-child(1) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: rgb(var(--wdtLinkHoverColorRgb), .8);
}

.wdt-cus-counter-about.wdt-cus-counter .swiper-slide:nth-child(2) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtTertiaryColor);
}

.wdt-cus-counter-about.wdt-cus-counter .swiper-slide:nth-child(3) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-counter-about.wdt-cus-counter .swiper-slide:nth-child(4) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtLinkColor);
}

.wdt-gallery-slider-about.wdt-gallery-slider .swiper-slide:nth-child(1) .wdt-content-item .wdt-content-image span{
    background: rgb(var(--wdtLinkHoverColorRgb), .8);
}

.wdt-gallery-slider-about.wdt-gallery-slider .swiper-slide:nth-child(2) .wdt-content-item .wdt-content-image span{
    background: var(--wdtTertiaryColor);
}

.wdt-gallery-slider-about.wdt-gallery-slider .swiper-slide:nth-child(3) .wdt-content-item .wdt-content-image span{
    background: var(--wdtSecondaryColor);
}

.wdt-gallery-slider-about.wdt-gallery-slider .swiper-slide:nth-child(4) .wdt-content-item .wdt-content-image span{
    background: var(--wdtLinkColor);
}


/* ---------------
About Page Counter
----------------- */

/* -------------
Home 1 filler
-------------- */

.wdt-custom-cake-bg {
    animation: wdt-spacer-rotating-animation 15s linear infinite; 
    -webkit-animation: wdt-spacer-rotating-animation 15s linear infinite;  
}

.wdt-custom-cake-bg  .elementor-widget-container {
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    animation: wdt-spacer-bg-color-change-animation 6s linear infinite ;
    -webkit-animation: wdt-spacer-bg-color-change-animation 6s linear infinite ; 
} 

   /* -------------
Home 1 filler
-------------- */




/* ----------------------
Home 2 thumb slider comtent
------------------------- */

.wdt-table-list .wdt-table .wdt-table-header .wdt-table-header-row th:nth-child(1) {
    width: 40%;
}

.wdt-table-list .wdt-table .wdt-table-header .wdt-table-header-row th:nth-child(2) {
    width: 30%;
}

.wdt-table-list .wdt-table .wdt-table-header .wdt-table-header-row th:nth-child(3) {
    width: 30%;
}

.wdt-table-list table th {
    border-width: 0;
    background: transparent;
}

.wdt-table-list table td {
    border-width: 0 ;
}

.wdt-table-list .wdt-table-div-wrapper {
    background: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_3X);
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);  /* 30px - 20px */
}

.wdt-table-list table th .wdt-table-header-cell-content {
    font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem); /* Min-16 & Max-22 */ 
    color: var(--wdtLinkHoverColor);
    font-family: var(--wdtFontTypo_H4);
}

.wdt-table-list table td .wdt-table-inner {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /* Min-16 & Max-18 */ 
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.wdt-table-list .wdt-table-body tr td:first-child .wdt-table-inner, .wdt-table-list tr th:first-child .wdt-table-inner {
    text-align: left;
}

.wdt-table-list .wdt-table-body tr td:last-child .wdt-table-inner, .wdt-table-list tr th:last-child .wdt-table-inner {
    text-align: right;
}

.wdt-table-list table td {
    padding: 15px 15px 15px 0;
}

.wdt-table-list table th {
    padding: 0 15px 0 0;
}


.wdt-table-list .wdt-table-body tr:not(:last-child) {
    border-color: var(--wdtAccentTxtColor);
    border-width: 0 0 2px;
    border-color: var(--wdtAccentTxtColor);
    border-style: dashed;
}

.wdt-table-list table tr:last-child td {
       padding-bottom: 0;
   }





/* ----------------------
Home 2 thumb slider comtent
------------------------- */





/* -----------------------
Quick View
---------------------------- */

#yith-quick-view-modal.open .yith-wcqv-main {
    overflow-y: auto;
}

#yith-quick-view-modal .yith-wcqv-main {
    /* box-shadow: 0 0 0 10px var(--wdtQuaternaryColor);
    -webkit-box-shadow: 0 0 0 10px var(--wdtQuaternaryColor); */
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content {
    margin: 0;
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content > *:not(:last-child) {
    margin: 0 0 20px;
}

/* title */

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content .product_title {
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 */ 
}


/* price */

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content > .price {
    font-size: var(--wdtFontSize_H5);
    line-height: normal;
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content .woocommerce-product-rating {
    line-height: normal;
}

/* form */

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart .tinv-wraper a.wdt-cus-wishlist-btn:before {
    top: -2px;
    position: relative;
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart .tinv-wraper a.wdt-cus-wishlist-btn {
    border-radius: var(--wdtRadius_Part);
    background-color: var(--wdtPrimaryColor);
    margin: 0;
    font-size: var(--wdtFontSize_Base);
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart .tinv-wraper a.wdt-cus-wishlist-btn:hover {
    background-color: var(--wdtLinkHoverColor);
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart button {
    font-size: var(--wdtFontSize_Base);
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart {
    margin: -10px;
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .summary .summary-content form.cart > * {
    display: inline-block;
    width: auto;
    margin: 10px;
}

#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

/* -----------------------
Quick View
---------------------------- */





/* -----------------
Home 1 Slider
------------------ */

/* pagination */

.wdt-cus-home-1-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: 0;
    top: -20px;
    position: relative;
}

.wdt-cus-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::after {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before, 
.wdt-cus-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before {
    border-color: var(--wdtAccentTxtColor);
}

/* animation */

/* img */

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide .wdt-content-item 
.wdt-cus-slider-1-left-img img,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide .wdt-content-item 
.wdt-cus-slider-1-right-img img {
    opacity: 0;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item 
.wdt-cus-slider-1-left-img img,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item 
.wdt-cus-slider-1-right-img img {
    opacity: 1;
    transform: scale(1);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

/* heading */

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-banner-1-text-with-img-block .wdt-elementor-repeater-container-wrapper,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide .wdt-content-item .elementor-widget-wdt-button .wdt-button-holder {
    opacity: 0;
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-banner-1-text-with-img-block .wdt-elementor-repeater-container-wrapper,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .elementor-widget-wdt-button .wdt-button-holder {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-banner-1-text-with-img-block .wdt-elementor-repeater-container-wrapper {
    transition-delay: 0.24s;
    -webkit-transition-delay: 0.24s;
}

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .elementor-widget-text-editor p {
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}

.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .elementor-widget-wdt-button .wdt-button-holder {
    transition-delay: 0.34s;
    -webkit-transition-delay: 0.34s;
}


/* bg line */

.wdt-cus-home-slider-section.elementor-section > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgb(var(--wdtAccentTxtColorRgb),0.08) 50%, rgb(var(--wdtAccentTxtColorRgb),0) 50%);
    background-repeat: repeat-x;
    background-size: clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 100%; /* 100px - 50px */
    height: calc(100% + 40px);
    /* animation: wdt-bg-line-moving-animation 30s linear infinite;
    -webkit-animation: wdt-bg-line-moving-animation 30s linear infinite; */
}

@keyframes wdt-bg-line-moving-animation {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}

@-webkit-keyframes wdt-bg-line-moving-animation {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}


/* -----------------
Home 1 Slider
------------------ */



/* ------------
Home 3 Scroll Down
---------------- */

.wdt-cus-scroll-down-btn .wdt-button-holder[class*="wdt-animation-radial"] {
    overflow: visible;
}

.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button {
    width: clamp(6.875rem, 6.5rem + 1.875vw, 8.75rem);    /* 140px - 110px */
    height: clamp(6.875rem, 6.5rem + 1.875vw, 8.75rem);  /* 140px - 110px */
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtLinkHoverColor);
    flex-direction: column;
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);  /* 30px - 20px */
    line-height: normal;
    /* animation: wdt-scroll-btn-transform-animate 1s ease-in-out infinite;
    -webkit-animation: wdt-scroll-btn-transform-animate 1s ease-in-out infinite; */
}

@keyframes wdt-scroll-btn-transform-animate {
    0% {
        transform: translateY(0) scale(1);
        -webkit-transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(15px) scale(0.95);
        -webkit-transform: translateY(15px) scale(0.95);
    }
    100% {
        transform: translateY(0) scale(1);
        -webkit-transform: translateY(0) scale(1);
    }
}

@-webkit-keyframes wdt-scroll-btn-transform-animate {
    0% {
        transform: translateY(0) scale(1);
        -webkit-transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(15px) scale(0.9);
        -webkit-transform: translateY(15px) scale(0.9);
    }
    100% {
        transform: translateY(0) scale(1);
        -webkit-transform: translateY(0) scale(1);
    }
}

.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:hover,
.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:focus {
    background-color: var(--wdtLinkHoverColor);
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:before {
    content: "";
    position: absolute;
    left: 6px;
    right: 6px;
    top: 6px;
    bottom: 6px;
    margin: auto;
    width: auto;
    height: auto;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    border: 2px dashed var(--wdtAccentTxtColor);
    animation: wdt-scroll-bar-border-animation 14s linear infinite;
    -webkit-animation: wdt-scroll-bar-border-animation 14s linear infinite;
}

@keyframes wdt-scroll-bar-border-animation {
    100% {
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}

@-webkit-keyframes wdt-scroll-bar-border-animation {
    100% {
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}

.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:hover:before,
.wdt-cus-scroll-down-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:focus:before {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.wdt-cus-scroll-down-btn .wdt-button .wdt-button-text {
    height: auto;
    text-align: center;
}

.wdt-cus-scroll-down-btn .wdt-button .wdt-button-icon {
    justify-content: center;
    margin-top: 6px;
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem);  /* 26 - 22 */
}

.wdt-cus-scroll-down-btn .wdt-button .wdt-button-icon svg {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;

    animation: wdt-scroll-btn-icon 0.8s ease infinite;
    -webkit-animation: wdt-scroll-btn-icon 0.8s ease infinite;
}

/* .wdt-cus-scroll-down-btn .wdt-button:hover .wdt-button-icon svg {
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
} */

@keyframes wdt-scroll-btn-icon {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    50% {
        transform: translateY(6px);
        -webkit-transform: translateY(6px);
    }
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

@-webkit-keyframes wdt-scroll-btn-icon {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    50% {
        transform: translateY(6px);
        -webkit-transform: translateY(6px);
    }
    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

.wdt-cus-scroll-down-btn .wdt-button:hover .wdt-button-icon svg {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}


/* ------------
Home 3 Scroll Down
---------------- */



/* -------------
wishlist Icon
---------------- */
.tinvwl_button_view i.ftinvwl-heart-o:before {
    font-family: "sweeny-extra-icons" !important;
    content: '\e803' !important;
}

.tinv-modal.tinv-modal-open .tinv-overlay {
    background: rgb(0,0,0,1) !important;
    opacity: 0.8 !important;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2);
    width: 100%;
    max-width: clamp(18.75rem, 18rem + 3.75vw, 22.5rem);  /* 360 - 300 */
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);  /* 40 - 30 */
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

/* .tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group button {
    width: auto;
} */


/* -------------
Wishlist Icon
---------------- */



/* -------------
Lightbox
-------------- */

.elementor-slideshow__footer .elementor-slideshow__title { 
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor);
 }

.elementor-lightbox img.elementor-lightbox-image { 
    border-radius: var(--wdtRadius_3X); 
    -webkit-border-radius: var(--wdtRadius_3X); }

/* -------------
Lightbox
-------------- */


/* ---------------
Home menu icons
--------------- */

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon {
    display: flex !important;
    align-items: center;
}

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.icon-position-left i {
    margin-right: 8px;
}

/* img */

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.menu-item-image img {
    width: 24px;
    height: 100%;
}

/* Home demos icon */

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.icon-position-left i.Home-Pages {
    width: 24px;
    height: 20px;
}

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.Home-Pages:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -wenkit-mask-repeat: no-repeat;
    mask-position: center center;
    -webkit-mask-position: center center;
} 

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.Home-Pages.Cake-Demo-Menu:before {
    mask-image: url("data:image/svg+xml,%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='M74.3,99H26.1c-0.8,0-1.5-0.6-1.7-1.4l-6.5-29.9c-0.1-0.5,0-1,0.3-1.4c0.3-0.4,0.8-0.6,1.3-0.6h60.9c0.5,0,1,0.2,1.3,0.6 c0.3,0.4,0.4,0.9,0.3,1.4L76,97.6C75.8,98.4,75.1,99,74.3,99z M27.4,95.6h45.4l5.5-26.5H21.7L27.4,95.6z'/%3E%3Cpath d='M81.4,69.1H18.6C12.2,69.1,7,63.9,7,57.5s5.2-11.6,11.6-11.6h62.7c6.4,0,11.6,5.2,11.6,11.6S87.8,69.1,81.4,69.1z M18.6,49.3c-4.5,0-8.2,3.7-8.2,8.2c0,4.5,3.7,8.2,8.2,8.2h62.7c4.5,0,8.2-3.7,8.2-8.2c0-4.5-3.7-8.2-8.2-8.2H18.6z'/%3E%3Cpath d='M73.3,49.3H26.7c-5.9,0-10.7-4.8-10.7-10.7S20.8,28,26.7,28h46.7C79.2,28,84,32.7,84,38.6S79.2,49.3,73.3,49.3z M26.7,31.4 c-4,0-7.2,3.2-7.2,7.2s3.2,7.2,7.2,7.2h46.7c4,0,7.2-3.2,7.2-7.2s-3.2-7.2-7.2-7.2H26.7z'/%3E%3Cpath d='M67.7,31.4c-0.2,0-0.4,0-0.7-0.1c-0.9-0.4-1.3-1.4-0.9-2.2c2.3-5.8,2.4-10.7,0.1-14.7C62.9,8.6,55.6,6,51.8,5 c-0.2,4.3-5.5,7.1-10.2,9.6c-2.4,1.3-4.9,2.6-7,4.1c-1.5,1.1-2.3,2.3-2.5,3.8c-0.4,3.1,1.8,6.1,1.8,6.2c0.6,0.8,0.4,1.8-0.3,2.4 c-0.8,0.6-1.8,0.4-2.4-0.3C31,30.6,28,26.5,28.7,22c0.3-2.4,1.6-4.4,3.8-6.1c2.2-1.7,4.9-3,7.4-4.4c6.4-3.4,9.3-5.3,8.1-8.2 c-0.3-0.6-0.2-1.2,0.2-1.7c0.4-0.5,1-0.8,1.6-0.7c0.6,0.1,14,2.2,19.3,11.6c2.8,4.9,2.9,10.9,0.1,17.7C69,31,68.4,31.4,67.7,31.4z' /%3E%3Cpath d='M35.2,99c-0.8,0-1.5-0.5-1.7-1.3l-7.4-29.9c-0.2-0.9,0.3-1.9,1.3-2.1c0.9-0.2,1.9,0.3,2.1,1.3l7.4,29.9 c0.2,0.9-0.3,1.9-1.3,2.1C35.5,99,35.3,99,35.2,99z'/%3E%3Cpath d='M64.8,99c-0.1,0-0.3,0-0.4-0.1c-0.9-0.2-1.5-1.2-1.3-2.1l7.4-29.9c0.2-0.9,1.2-1.5,2.1-1.3c0.9,0.2,1.5,1.2,1.3,2.1 l-7.4,29.9C66.3,98.5,65.6,99,64.8,99z'/%3E%3Cpath d='M50,99c-0.9,0-1.7-0.8-1.7-1.7V67.4c0-0.9,0.8-1.7,1.7-1.7s1.7,0.8,1.7,1.7v29.9C51.7,98.2,50.9,99,50,99z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%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='M74.3,99H26.1c-0.8,0-1.5-0.6-1.7-1.4l-6.5-29.9c-0.1-0.5,0-1,0.3-1.4c0.3-0.4,0.8-0.6,1.3-0.6h60.9c0.5,0,1,0.2,1.3,0.6 c0.3,0.4,0.4,0.9,0.3,1.4L76,97.6C75.8,98.4,75.1,99,74.3,99z M27.4,95.6h45.4l5.5-26.5H21.7L27.4,95.6z'/%3E%3Cpath d='M81.4,69.1H18.6C12.2,69.1,7,63.9,7,57.5s5.2-11.6,11.6-11.6h62.7c6.4,0,11.6,5.2,11.6,11.6S87.8,69.1,81.4,69.1z M18.6,49.3c-4.5,0-8.2,3.7-8.2,8.2c0,4.5,3.7,8.2,8.2,8.2h62.7c4.5,0,8.2-3.7,8.2-8.2c0-4.5-3.7-8.2-8.2-8.2H18.6z'/%3E%3Cpath d='M73.3,49.3H26.7c-5.9,0-10.7-4.8-10.7-10.7S20.8,28,26.7,28h46.7C79.2,28,84,32.7,84,38.6S79.2,49.3,73.3,49.3z M26.7,31.4 c-4,0-7.2,3.2-7.2,7.2s3.2,7.2,7.2,7.2h46.7c4,0,7.2-3.2,7.2-7.2s-3.2-7.2-7.2-7.2H26.7z'/%3E%3Cpath d='M67.7,31.4c-0.2,0-0.4,0-0.7-0.1c-0.9-0.4-1.3-1.4-0.9-2.2c2.3-5.8,2.4-10.7,0.1-14.7C62.9,8.6,55.6,6,51.8,5 c-0.2,4.3-5.5,7.1-10.2,9.6c-2.4,1.3-4.9,2.6-7,4.1c-1.5,1.1-2.3,2.3-2.5,3.8c-0.4,3.1,1.8,6.1,1.8,6.2c0.6,0.8,0.4,1.8-0.3,2.4 c-0.8,0.6-1.8,0.4-2.4-0.3C31,30.6,28,26.5,28.7,22c0.3-2.4,1.6-4.4,3.8-6.1c2.2-1.7,4.9-3,7.4-4.4c6.4-3.4,9.3-5.3,8.1-8.2 c-0.3-0.6-0.2-1.2,0.2-1.7c0.4-0.5,1-0.8,1.6-0.7c0.6,0.1,14,2.2,19.3,11.6c2.8,4.9,2.9,10.9,0.1,17.7C69,31,68.4,31.4,67.7,31.4z' /%3E%3Cpath d='M35.2,99c-0.8,0-1.5-0.5-1.7-1.3l-7.4-29.9c-0.2-0.9,0.3-1.9,1.3-2.1c0.9-0.2,1.9,0.3,2.1,1.3l7.4,29.9 c0.2,0.9-0.3,1.9-1.3,2.1C35.5,99,35.3,99,35.2,99z'/%3E%3Cpath d='M64.8,99c-0.1,0-0.3,0-0.4-0.1c-0.9-0.2-1.5-1.2-1.3-2.1l7.4-29.9c0.2-0.9,1.2-1.5,2.1-1.3c0.9,0.2,1.5,1.2,1.3,2.1 l-7.4,29.9C66.3,98.5,65.6,99,64.8,99z'/%3E%3Cpath d='M50,99c-0.9,0-1.7-0.8-1.7-1.7V67.4c0-0.9,0.8-1.7,1.7-1.7s1.7,0.8,1.7,1.7v29.9C51.7,98.2,50.9,99,50,99z'/%3E%3C/svg%3E");
}

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.Home-Pages.Ice-Cream-Demo-Menu:before {
    mask-image: url("data:image/svg+xml,%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='M50,1C34.7,1,22.3,13.4,22.2,28.8v32.7c0,1.8,1,3.5,2.6,4.3c0.2,0.1,0.4,0.2,0.7,0.3v5.2c0,4.5,3.7,8.2,8.2,8.2h8.2v11.4 c0,4.5,3.7,8.2,8.2,8.2s8.2-3.7,8.2-8.2V79.4h8.2c4.5,0,8.2-3.7,8.2-8.2V66c0.2-0.1,0.5-0.2,0.7-0.3c1.6-0.8,2.6-2.5,2.6-4.3V28.8 C77.7,13.4,65.3,1,50,1L50,1z M54.9,90.8c0,2.7-2.2,4.9-4.9,4.9c-2.7,0-4.9-2.2-4.9-4.9V79.4h9.8V90.8z M71.2,71.2 c0,2.7-2.2,4.9-4.9,4.9H33.7c-2.7,0-4.9-2.2-4.9-4.9v-5.2c0.4-0.1,0.8-0.3,1.1-0.6c0.8-0.6,1.7-0.8,2.7-0.8c1.3,0,2.5,0.5,3.4,1.3 c3.1,2.6,7.6,2.6,10.7,0c1.9-1.7,4.8-1.7,6.7,0c3.1,2.6,7.6,2.6,10.7,0c0.9-0.9,2.1-1.3,3.4-1.3c0.9,0,1.9,0.2,2.7,0.8 c0.4,0.2,0.7,0.4,1.1,0.6V71.2z M74.5,61.4c0,0.6-0.3,1.2-0.8,1.4c-0.6,0.3-1.2,0.2-1.7-0.1c-1.3-0.9-2.9-1.4-4.5-1.3 c-2,0-3.9,0.7-5.3,2c-0.9,0.9-2.1,1.3-3.4,1.3c-1.3,0-2.5-0.5-3.4-1.3c-3.1-2.6-7.6-2.6-10.7,0c-1.9,1.7-4.8,1.7-6.7,0 c-1.5-1.3-3.4-2-5.3-2c-1.6,0-3.2,0.4-4.5,1.4c-0.5,0.4-1.2,0.4-1.7,0.1c-0.5-0.3-0.9-0.8-0.8-1.4V28.8c0-13.5,11-24.5,24.5-24.5 s24.5,11,24.5,24.5L74.5,61.4z'/%3E%3Cpath d='M50,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C51.6,13.3,50.9,14.1,50,14.1z'/%3E%3Cpath d='M40.2,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C41.8,13.3,41.1,14.1,40.2,14.1z'/%3E%3Cpath d='M59.8,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C61.4,13.3,60.7,14.1,59.8,14.1z' /%3E%3Cpath d='M45.1,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C46.7,19.9,46,20.6,45.1,20.6z'/%3E%3Cpath d='M35.3,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C36.9,19.9,36.2,20.6,35.3,20.6z'/%3E%3Cpath d='M54.9,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C56.5,19.9,55.8,20.6,54.9,20.6z'/%3E%3Cpath d='M64.7,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C66.3,19.9,65.6,20.6,64.7,20.6z'/%3E%3Cpath d='M69.6,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C71.2,26.4,70.5,27.1,69.6,27.1z' /%3E%3Cpath d='M40.2,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C41.8,26.4,41.1,27.1,40.2,27.1z'/%3E%3Cpath d='M30.4,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C32,26.4,31.3,27.1,30.4,27.1z'/%3E%3Cpath d='M50,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C51.6,26.4,50.9,27.1,50,27.1z'/%3E%3Cpath d='M59.8,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C61.4,26.4,60.7,27.1,59.8,27.1z' /%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%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='M50,1C34.7,1,22.3,13.4,22.2,28.8v32.7c0,1.8,1,3.5,2.6,4.3c0.2,0.1,0.4,0.2,0.7,0.3v5.2c0,4.5,3.7,8.2,8.2,8.2h8.2v11.4 c0,4.5,3.7,8.2,8.2,8.2s8.2-3.7,8.2-8.2V79.4h8.2c4.5,0,8.2-3.7,8.2-8.2V66c0.2-0.1,0.5-0.2,0.7-0.3c1.6-0.8,2.6-2.5,2.6-4.3V28.8 C77.7,13.4,65.3,1,50,1L50,1z M54.9,90.8c0,2.7-2.2,4.9-4.9,4.9c-2.7,0-4.9-2.2-4.9-4.9V79.4h9.8V90.8z M71.2,71.2 c0,2.7-2.2,4.9-4.9,4.9H33.7c-2.7,0-4.9-2.2-4.9-4.9v-5.2c0.4-0.1,0.8-0.3,1.1-0.6c0.8-0.6,1.7-0.8,2.7-0.8c1.3,0,2.5,0.5,3.4,1.3 c3.1,2.6,7.6,2.6,10.7,0c1.9-1.7,4.8-1.7,6.7,0c3.1,2.6,7.6,2.6,10.7,0c0.9-0.9,2.1-1.3,3.4-1.3c0.9,0,1.9,0.2,2.7,0.8 c0.4,0.2,0.7,0.4,1.1,0.6V71.2z M74.5,61.4c0,0.6-0.3,1.2-0.8,1.4c-0.6,0.3-1.2,0.2-1.7-0.1c-1.3-0.9-2.9-1.4-4.5-1.3 c-2,0-3.9,0.7-5.3,2c-0.9,0.9-2.1,1.3-3.4,1.3c-1.3,0-2.5-0.5-3.4-1.3c-3.1-2.6-7.6-2.6-10.7,0c-1.9,1.7-4.8,1.7-6.7,0 c-1.5-1.3-3.4-2-5.3-2c-1.6,0-3.2,0.4-4.5,1.4c-0.5,0.4-1.2,0.4-1.7,0.1c-0.5-0.3-0.9-0.8-0.8-1.4V28.8c0-13.5,11-24.5,24.5-24.5 s24.5,11,24.5,24.5L74.5,61.4z'/%3E%3Cpath d='M50,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C51.6,13.3,50.9,14.1,50,14.1z'/%3E%3Cpath d='M40.2,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C41.8,13.3,41.1,14.1,40.2,14.1z'/%3E%3Cpath d='M59.8,14.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C61.4,13.3,60.7,14.1,59.8,14.1z' /%3E%3Cpath d='M45.1,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C46.7,19.9,46,20.6,45.1,20.6z'/%3E%3Cpath d='M35.3,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C36.9,19.9,36.2,20.6,35.3,20.6z'/%3E%3Cpath d='M54.9,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C56.5,19.9,55.8,20.6,54.9,20.6z'/%3E%3Cpath d='M64.7,20.6c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6V19C66.3,19.9,65.6,20.6,64.7,20.6z'/%3E%3Cpath d='M69.6,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C71.2,26.4,70.5,27.1,69.6,27.1z' /%3E%3Cpath d='M40.2,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C41.8,26.4,41.1,27.1,40.2,27.1z'/%3E%3Cpath d='M30.4,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C32,26.4,31.3,27.1,30.4,27.1z'/%3E%3Cpath d='M50,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6v1.6C51.6,26.4,50.9,27.1,50,27.1z'/%3E%3Cpath d='M59.8,27.1c-0.9,0-1.6-0.7-1.6-1.6v-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6v1.6C61.4,26.4,60.7,27.1,59.8,27.1z' /%3E%3C/svg%3E");
}

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.Home-Pages.Cookies-Demo-Menu:before {
    mask-image: url("data:image/svg+xml,%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='M50,99C23,99,1,77,1,50S23,1,50,1s49,22,49,49S77,99,50,99z M50,4.6C24.9,4.6,4.5,24.9,4.5,50S24.9,95.5,50,95.5 S95.5,75.1,95.5,50S75.1,4.6,50,4.6z'/%3E%3Cpath d='M50,64.8c-8.1,0-14.8-6.6-14.8-14.8S41.9,35.2,50,35.2S64.8,41.9,64.8,50S58.1,64.8,50,64.8z M50,38.8 c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2s11.2-5,11.2-11.2S56.2,38.8,50,38.8z'/%3E%3Cpath d='M23.2,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.1,0-0.2c0-2.5,0-5.2,0-5.8c-0.3-1.1-1.7-1.3-2.6-1.3c-1.8-0.1-2.5,0.8-2.7,1.3 c-0.2,0.7-0.9,1.2-1.7,1.2c-1,0-1.8-0.8-1.8-1.8c0-0.2,0-0.5,0.1-0.7c0.3-0.9,1.7-3.7,6.1-3.6c4.8,0.1,5.9,3.2,6,4.2 c0.1,0.2,0.1,0.4,0.1,6.4c0.1,0.6,0.6,2.1,2.7,2.2c2.4,0,3-1.5,3.1-1.8l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.1,0,0.2C29.7,83.4,28.1,87,23.2,87.1C23.2,87.1,23.2,87.1,23.2,87.1z'/%3E%3Cpath d='M41.4,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.6,0-5.6,0-5.9c-0.1-0.7-1.1-1.2-2.6-1.2c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8s-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.1-4.2h0.1c3.9,0.1,5.7,2.2,6,4.2 c0,0.2,0.1,0.4,0.1,6.3c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.2C47.8,83.5,46.2,87.1,41.4,87.1C41.4,87.1,41.4,87.1,41.4,87.1z'/%3E%3Cpath d='M59.5,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.6,0-5.6,0-5.9c-0.1-0.7-1.1-1.2-2.6-1.2c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8s-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.1-4.2h0.1c3.9,0.1,5.7,2.2,6.1,4.2 c0,0.2,0.1,0.4,0.1,6.3c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.2C65.8,84.1,63.8,87.1,59.5,87.1z'/%3E%3Cpath d='M77.7,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.5,0-5.2,0-5.9c-0.2-0.8-1.1-1.2-2.6-1.3c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8c-1,0-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.2-4.2c3.8,0.1,5.6,2.2,6,4.2 c0.1,0.2,0.1,0.5,0.1,6.4c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.3C84,84.1,82,87.1,77.7,87.1C77.7,87.1,77.7,87.1,77.7,87.1z'/%3E%3Cpath d='M82.5,83.3c-1,0-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2.1-4.2,6.2-4.2c2.8,0.1,4.3,1.1,5,2 c0.6,0.7,0.5,1.9-0.2,2.5c-0.7,0.6-1.9,0.5-2.5-0.2c-0.4-0.5-1.2-0.7-2.3-0.7c-1.9-0.1-2.5,0.9-2.7,1.2v5.9 C84.3,82.5,83.5,83.3,82.5,83.3z'/%3E%3Cpath d='M15.9,63.1c-0.5,0-1-0.2-1.4-0.7l-4.3-5.5c-0.6-0.8-0.5-1.9,0.3-2.5s1.9-0.5,2.5,0.3l4.3,5.5c0.6,0.8,0.5,1.9-0.3,2.5 C16.7,63,16.3,63.1,15.9,63.1z'/%3E%3Cpath d='M22.5,48.5c-0.9,0-1.6-0.6-1.8-1.5c-0.1-1,0.5-1.9,1.5-2l6.9-1c1-0.1,1.9,0.5,2,1.5c0.1,1-0.5,1.9-1.5,2l-6.9,1 C22.7,48.5,22.6,48.5,22.5,48.5z'/%3E%3Cpath d='M55.1,30.2c0,0-0.1,0-0.1,0l-6.9-0.5c-1-0.1-1.7-0.9-1.7-1.9c0.1-1,0.9-1.7,1.9-1.7l6.9,0.5c1,0.1,1.7,0.9,1.7,1.9 C56.8,29.5,56,30.2,55.1,30.2z'/%3E%3Cpath d='M54,16.5c-0.2,0-0.5-0.1-0.8-0.2l-6.3-3c-0.9-0.4-1.3-1.5-0.8-2.4c0.4-0.9,1.5-1.3,2.4-0.8l6.3,3c0.9,0.4,1.3,1.5,0.8,2.4 C55.3,16.1,54.7,16.5,54,16.5z'/%3E%3Cpath d='M11.5,41.7c-0.4,0-0.8-0.1-1.2-0.4c-0.7-0.6-0.8-1.8-0.2-2.5l4.6-5.2c0.6-0.7,1.8-0.8,2.5-0.2c0.7,0.6,0.8,1.8,0.2,2.5 l-4.6,5.2C12.5,41.5,12,41.7,11.5,41.7z'/%3E%3Cpath d='M64.5,14.5c-0.4,0-0.9-0.1-1.2-0.5c-0.7-0.7-0.8-1.8-0.1-2.5l5.1-5.7c0.7-0.7,1.8-0.8,2.5-0.1c0.7,0.7,0.8,1.8,0.1,2.5 l-5.1,5.7C65.5,14.3,65,14.5,64.5,14.5z'/%3E%3Cpath d='M67.8,41.4c-0.4,0-0.8-0.1-1.2-0.4c-0.7-0.6-0.8-1.8-0.2-2.5l4.6-5.2c0.6-0.7,1.8-0.8,2.5-0.2s0.8,1.8,0.2,2.5l-4.6,5.2 C68.8,41.2,68.3,41.4,67.8,41.4z'/%3E%3Cpath d='M30.7,36.4c-0.7,0-1.4-0.4-1.7-1.1l-2.6-6.5c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.4,1.9,0.1,2.3,1l2.6,6.5c0.4,0.9-0.1,1.9-1,2.3 C31.1,36.4,30.9,36.4,30.7,36.4z'/%3E%3Cpath d='M80.3,54.7c-0.6,0-1.1-0.3-1.5-0.8L75,48.1c-0.6-0.8-0.3-1.9,0.5-2.5c0.8-0.6,1.9-0.3,2.5,0.5l3.9,5.8 c0.6,0.8,0.3,1.9-0.5,2.5C81,54.6,80.7,54.7,80.3,54.7z'/%3E%3Cpath d='M59.2,70c-0.6,0-1.1-0.3-1.5-0.8l-3.9-5.8c-0.6-0.8-0.3-1.9,0.5-2.5c0.8-0.6,1.9-0.3,2.5,0.5l3.9,5.8 c0.6,0.8,0.3,1.9-0.5,2.5C59.9,69.9,59.5,70,59.2,70z'/%3E%3Cpath d='M85.1,64.2c-0.3,0-0.5-0.1-0.8-0.2c-0.9-0.4-1.2-1.5-0.8-2.4l3-6.2c0.4-0.9,1.5-1.2,2.4-0.8c0.9,0.4,1.2,1.5,0.8,2.4l-3,6.2 C86.4,63.8,85.7,64.2,85.1,64.2z'/%3E%3Cpath d='M16,19c-0.9,0-1.7-0.7-1.8-1.6c-0.1-1,0.6-1.9,1.6-1.9l6.8-0.6c1-0.1,1.9,0.6,1.9,1.6S24,18.2,23,18.3L16.2,19 C16.1,19,16.1,19,16,19z'/%3E%3Cpath d='M38.2,21c-0.7,0-1.4-0.4-1.7-1.2l-2.5-6.5c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.4,1.9,0.1,2.3,1l2.5,6.5c0.4,0.9-0.1,1.9-1,2.3 C38.7,20.9,38.4,21,38.2,21z'/%3E%3Cpath d='M85,39.7c-0.7,0-1.4-0.4-1.7-1.2L80.9,32c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.3,1.9,0.1,2.3,1l2.5,6.5c0.4,0.9-0.1,1.9-1,2.3 C85.4,39.7,85.2,39.7,85,39.7z'/%3E%3Cpath d='M73.4,65.8c-0.2,0-0.3,0-0.5-0.1l-6.7-2c-0.9-0.3-1.5-1.3-1.2-2.2c0.3-0.9,1.3-1.5,2.2-1.2l6.7,2c0.9,0.3,1.5,1.3,1.2,2.2 C74.9,65.3,74.2,65.8,73.4,65.8z'/%3E%3Cpath d='M71.8,25.5c-0.2,0-0.3,0-0.5-0.1l-6.7-2c-0.9-0.3-1.5-1.3-1.2-2.2c0.3-0.9,1.3-1.5,2.2-1.2l6.7,2c0.9,0.3,1.5,1.3,1.2,2.2 C73.3,25,72.5,25.5,71.8,25.5z'/%3E%3Cpath d='M31.1,67.1c-0.6,0-1.2-0.3-1.6-0.9l-3.4-6.1c-0.5-0.9-0.2-1.9,0.7-2.4s1.9-0.2,2.4,0.7l3.4,6.1c0.5,0.9,0.2,1.9-0.7,2.4 C31.6,67.1,31.4,67.1,31.1,67.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%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='M50,99C23,99,1,77,1,50S23,1,50,1s49,22,49,49S77,99,50,99z M50,4.6C24.9,4.6,4.5,24.9,4.5,50S24.9,95.5,50,95.5 S95.5,75.1,95.5,50S75.1,4.6,50,4.6z'/%3E%3Cpath d='M50,64.8c-8.1,0-14.8-6.6-14.8-14.8S41.9,35.2,50,35.2S64.8,41.9,64.8,50S58.1,64.8,50,64.8z M50,38.8 c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2s11.2-5,11.2-11.2S56.2,38.8,50,38.8z'/%3E%3Cpath d='M23.2,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.1,0-0.2c0-2.5,0-5.2,0-5.8c-0.3-1.1-1.7-1.3-2.6-1.3c-1.8-0.1-2.5,0.8-2.7,1.3 c-0.2,0.7-0.9,1.2-1.7,1.2c-1,0-1.8-0.8-1.8-1.8c0-0.2,0-0.5,0.1-0.7c0.3-0.9,1.7-3.7,6.1-3.6c4.8,0.1,5.9,3.2,6,4.2 c0.1,0.2,0.1,0.4,0.1,6.4c0.1,0.6,0.6,2.1,2.7,2.2c2.4,0,3-1.5,3.1-1.8l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.1,0,0.2C29.7,83.4,28.1,87,23.2,87.1C23.2,87.1,23.2,87.1,23.2,87.1z'/%3E%3Cpath d='M41.4,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.6,0-5.6,0-5.9c-0.1-0.7-1.1-1.2-2.6-1.2c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8s-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.1-4.2h0.1c3.9,0.1,5.7,2.2,6,4.2 c0,0.2,0.1,0.4,0.1,6.3c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.2C47.8,83.5,46.2,87.1,41.4,87.1C41.4,87.1,41.4,87.1,41.4,87.1z'/%3E%3Cpath d='M59.5,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.6,0-5.6,0-5.9c-0.1-0.7-1.1-1.2-2.6-1.2c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8s-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.1-4.2h0.1c3.9,0.1,5.7,2.2,6.1,4.2 c0,0.2,0.1,0.4,0.1,6.3c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.2C65.8,84.1,63.8,87.1,59.5,87.1z'/%3E%3Cpath d='M77.7,87.1c-4.3,0-5.9-3.5-6.2-5.4c0-0.1,0-0.2,0-0.2c0-2.5,0-5.2,0-5.9c-0.2-0.8-1.1-1.2-2.6-1.3c-1.9-0.1-2.5,0.9-2.7,1.3 v5.8c0,1-0.8,1.8-1.8,1.8c-1,0-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2-4.2,6.2-4.2c3.8,0.1,5.6,2.2,6,4.2 c0.1,0.2,0.1,0.5,0.1,6.4c0.1,0.6,0.6,2.2,2.7,2.2c2.4,0,3-1.5,3.1-1.9l0-5.4c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8l0,5.6 c0,0.1,0,0.2,0,0.3C84,84.1,82,87.1,77.7,87.1C77.7,87.1,77.7,87.1,77.7,87.1z'/%3E%3Cpath d='M82.5,83.3c-1,0-1.8-0.8-1.8-1.8v-6.1c0-0.1,0-0.2,0-0.4c0.3-1.5,2.1-4.2,6.2-4.2c2.8,0.1,4.3,1.1,5,2 c0.6,0.7,0.5,1.9-0.2,2.5c-0.7,0.6-1.9,0.5-2.5-0.2c-0.4-0.5-1.2-0.7-2.3-0.7c-1.9-0.1-2.5,0.9-2.7,1.2v5.9 C84.3,82.5,83.5,83.3,82.5,83.3z'/%3E%3Cpath d='M15.9,63.1c-0.5,0-1-0.2-1.4-0.7l-4.3-5.5c-0.6-0.8-0.5-1.9,0.3-2.5s1.9-0.5,2.5,0.3l4.3,5.5c0.6,0.8,0.5,1.9-0.3,2.5 C16.7,63,16.3,63.1,15.9,63.1z'/%3E%3Cpath d='M22.5,48.5c-0.9,0-1.6-0.6-1.8-1.5c-0.1-1,0.5-1.9,1.5-2l6.9-1c1-0.1,1.9,0.5,2,1.5c0.1,1-0.5,1.9-1.5,2l-6.9,1 C22.7,48.5,22.6,48.5,22.5,48.5z'/%3E%3Cpath d='M55.1,30.2c0,0-0.1,0-0.1,0l-6.9-0.5c-1-0.1-1.7-0.9-1.7-1.9c0.1-1,0.9-1.7,1.9-1.7l6.9,0.5c1,0.1,1.7,0.9,1.7,1.9 C56.8,29.5,56,30.2,55.1,30.2z'/%3E%3Cpath d='M54,16.5c-0.2,0-0.5-0.1-0.8-0.2l-6.3-3c-0.9-0.4-1.3-1.5-0.8-2.4c0.4-0.9,1.5-1.3,2.4-0.8l6.3,3c0.9,0.4,1.3,1.5,0.8,2.4 C55.3,16.1,54.7,16.5,54,16.5z'/%3E%3Cpath d='M11.5,41.7c-0.4,0-0.8-0.1-1.2-0.4c-0.7-0.6-0.8-1.8-0.2-2.5l4.6-5.2c0.6-0.7,1.8-0.8,2.5-0.2c0.7,0.6,0.8,1.8,0.2,2.5 l-4.6,5.2C12.5,41.5,12,41.7,11.5,41.7z'/%3E%3Cpath d='M64.5,14.5c-0.4,0-0.9-0.1-1.2-0.5c-0.7-0.7-0.8-1.8-0.1-2.5l5.1-5.7c0.7-0.7,1.8-0.8,2.5-0.1c0.7,0.7,0.8,1.8,0.1,2.5 l-5.1,5.7C65.5,14.3,65,14.5,64.5,14.5z'/%3E%3Cpath d='M67.8,41.4c-0.4,0-0.8-0.1-1.2-0.4c-0.7-0.6-0.8-1.8-0.2-2.5l4.6-5.2c0.6-0.7,1.8-0.8,2.5-0.2s0.8,1.8,0.2,2.5l-4.6,5.2 C68.8,41.2,68.3,41.4,67.8,41.4z'/%3E%3Cpath d='M30.7,36.4c-0.7,0-1.4-0.4-1.7-1.1l-2.6-6.5c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.4,1.9,0.1,2.3,1l2.6,6.5c0.4,0.9-0.1,1.9-1,2.3 C31.1,36.4,30.9,36.4,30.7,36.4z'/%3E%3Cpath d='M80.3,54.7c-0.6,0-1.1-0.3-1.5-0.8L75,48.1c-0.6-0.8-0.3-1.9,0.5-2.5c0.8-0.6,1.9-0.3,2.5,0.5l3.9,5.8 c0.6,0.8,0.3,1.9-0.5,2.5C81,54.6,80.7,54.7,80.3,54.7z'/%3E%3Cpath d='M59.2,70c-0.6,0-1.1-0.3-1.5-0.8l-3.9-5.8c-0.6-0.8-0.3-1.9,0.5-2.5c0.8-0.6,1.9-0.3,2.5,0.5l3.9,5.8 c0.6,0.8,0.3,1.9-0.5,2.5C59.9,69.9,59.5,70,59.2,70z'/%3E%3Cpath d='M85.1,64.2c-0.3,0-0.5-0.1-0.8-0.2c-0.9-0.4-1.2-1.5-0.8-2.4l3-6.2c0.4-0.9,1.5-1.2,2.4-0.8c0.9,0.4,1.2,1.5,0.8,2.4l-3,6.2 C86.4,63.8,85.7,64.2,85.1,64.2z'/%3E%3Cpath d='M16,19c-0.9,0-1.7-0.7-1.8-1.6c-0.1-1,0.6-1.9,1.6-1.9l6.8-0.6c1-0.1,1.9,0.6,1.9,1.6S24,18.2,23,18.3L16.2,19 C16.1,19,16.1,19,16,19z'/%3E%3Cpath d='M38.2,21c-0.7,0-1.4-0.4-1.7-1.2l-2.5-6.5c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.4,1.9,0.1,2.3,1l2.5,6.5c0.4,0.9-0.1,1.9-1,2.3 C38.7,20.9,38.4,21,38.2,21z'/%3E%3Cpath d='M85,39.7c-0.7,0-1.4-0.4-1.7-1.2L80.9,32c-0.4-0.9,0.1-1.9,1-2.3c0.9-0.3,1.9,0.1,2.3,1l2.5,6.5c0.4,0.9-0.1,1.9-1,2.3 C85.4,39.7,85.2,39.7,85,39.7z'/%3E%3Cpath d='M73.4,65.8c-0.2,0-0.3,0-0.5-0.1l-6.7-2c-0.9-0.3-1.5-1.3-1.2-2.2c0.3-0.9,1.3-1.5,2.2-1.2l6.7,2c0.9,0.3,1.5,1.3,1.2,2.2 C74.9,65.3,74.2,65.8,73.4,65.8z'/%3E%3Cpath d='M71.8,25.5c-0.2,0-0.3,0-0.5-0.1l-6.7-2c-0.9-0.3-1.5-1.3-1.2-2.2c0.3-0.9,1.3-1.5,2.2-1.2l6.7,2c0.9,0.3,1.5,1.3,1.2,2.2 C73.3,25,72.5,25.5,71.8,25.5z'/%3E%3Cpath d='M31.1,67.1c-0.6,0-1.2-0.3-1.6-0.9l-3.4-6.1c-0.5-0.9-0.2-1.9,0.7-2.4s1.9-0.2,2.4,0.7l3.4,6.1c0.5,0.9,0.2,1.9-0.7,2.4 C31.6,67.1,31.4,67.1,31.1,67.1z'/%3E%3C/svg%3E%0A");
}

/* inner pages menu icon */

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon i.wdt-menu-list-icon:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid currentColor;
    background-color: transparent;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-header-menu ul.wdt-primary-nav li.menu-item a.item-has-icon:hover i.wdt-menu-list-icon:before {
    background-color: currentColor;
}

/* ---------------
Home menu icons
--------------- */




/* ------------------
Home 1 Filler 2
----------------------- */

.wdt-cus-fillers-icon-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom:10px; 
 }
 
 .wdt-cus-fillers-icon-box .wdt-content-item > div:not(:last-child){
     margin-bottom:10px;
     margin-right:20px;
 }
 

 
.wdt-cus-fillers-icon-box .wdt-content-item .wdt-content-title h5{
    font-weight:calc(var(--wdtFontWeight_H5) - 100);
}


/*--text path--  */

.wdt-cus-text-path-circle .elementor-widget-container .e-text-path svg:not(:root){
    overflow:visible;
}

.wdt-cus-text-path-circle .elementor-widget-container .e-text-path{
    position:relative;
}  

.wdt-cus-text-path-circle .elementor-widget-container .e-text-path:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M13.9,98.3c-0.4,0-0.9-0.1-1.3-0.3c-0.8-0.4-1.3-1.3-1.3-2.2V4.2c0-0.9,0.5-1.7,1.3-2.2c0.8-0.4,1.7-0.4,2.5,0l79.4,45.8 c0.8,0.4,1.3,1.3,1.3,2.2c0,0.9-0.5,1.7-1.3,2.2L15.2,98C14.8,98.2,14.4,98.3,13.9,98.3z M16.4,8.5v83L88.3,50L16.4,8.5z'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M13.9,98.3c-0.4,0-0.9-0.1-1.3-0.3c-0.8-0.4-1.3-1.3-1.3-2.2V4.2c0-0.9,0.5-1.7,1.3-2.2c0.8-0.4,1.7-0.4,2.5,0l79.4,45.8 c0.8,0.4,1.3,1.3,1.3,2.2c0,0.9-0.5,1.7-1.3,2.2L15.2,98C14.8,98.2,14.4,98.3,13.9,98.3z M16.4,8.5v83L88.3,50L16.4,8.5z'/%3E%3C/g%3E%3C/svg%3E");
    mask-size:contain;
    -webkit-mask-size:contain;
    mask-repeat:no-repeat;
    -webkit-mask-repeat:no-repeat;
    mask-position:center;
    -webkit-mask-position:center;
    background:var(--wdtPrimaryColor);
    width:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
    height:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
    cursor:pointer;
}  

.wdt-cus-text-path-circle .wdt-effect-scroll-wrapper{
    width: 160px;
    height: 160px;
    display: grid;
    place-items: center;
}

.wdt-cus-text-path-circle.elementor-widget-text-path{
    font-family:var(--wdtFontTypo_Base);
    font-size:calc(var(--wdtFontSize_H2) - 5px);
    font-weight:var(--wdtFontWeight_Ext);
}

@media (max-width:479px) {
    .wdt-cus-fillers-icon-box .wdt-content-item > div:not(:last-child) {
        margin-right: 0;
    }
}

/* ------------------
Home 1 Filler 2
----------------------- */



/* ---------------
snap scrool
---------------- */

.wdt-snap-scroll-pagination button {
    font-size: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);

    position: relative;
    overflow: hidden;
    margin: 0 6px;
}

.wdt-snap-scroll-pagination button:before {
    content: '\e805';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    font-family: "wdt-sweeny-extra-icons-2";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--wdtAccentTxtColor);
}

.wdt-snap-scroll-pagination button.wdt-pagination-next:before {
    content: '\e806';
}

/* animation */

.wdt-snap-scroll-pagination button:after {
    content: "";
    position: absolute;
    display: inline-block;

    height: 100%;
    width: 100%;

    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

    padding-top: 100%
}

.wdt-snap-scroll-pagination button:hover:after,
.wdt-snap-scroll-pagination button:focus:after {
    background-color: inherit;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
}


/* home 3 */

.wdt-cus-snap-scroll-2 .wdt-column-pagination button,
.wdt-cus-snap-scroll-3 .wdt-column-pagination button {
    background-color:var(--wdtLinkColor);
}

.wdt-cus-snap-scroll-2 .wdt-column-pagination button:hover,
.wdt-cus-snap-scroll-2 .wdt-column-pagination button:focus {
    background-color:var(--wdtSecondaryColor);
}

.wdt-cus-snap-scroll-3 .wdt-column-pagination button:hover,
.wdt-cus-snap-scroll-3 .wdt-column-pagination button:focus {
    background-color: var(--wdtLinkHoverColor);
}


/* ---------------
snap scrool
---------------- */


/* ------------------
Home 2 Slider
--------------- */

/* main title */

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-banner-2-title .wdt-heading-holder .wdt-heading-title-wrapper {
    transition: transform 0.1s linear, opacity 0s linear;
    -webkit-transition: transform 0.1s linear, opacity 0s linear;
    opacity: 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-banner-2-title.left .wdt-heading-holder .wdt-heading-title-wrapper {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-banner-2-title.right .wdt-heading-holder .wdt-heading-title-wrapper {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-banner-2-title.left .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-banner-2-title.right .wdt-heading-holder .wdt-heading-title-wrapper {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: transform 0.5s linear, opacity 0.2s linear;
    -webkit-transition: transform 0.5s linear, opacity 0.2s linear;
}


/* left column content */

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > * {
    opacity: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: transform 0.1s linear, opacity 0s linear;
    -webkit-transition: transform 0.1s linear, opacity 0s linear;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > div:nth-child(1) {
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > div:nth-child(2) {
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > div:nth-child(3) {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > div:nth-child(4) {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .left-column > div > div:nth-child(5) {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
}


.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-slider-section .left-column > div > * {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: transform 0.3s linear, opacity 0.1s linear;
    -webkit-transition: transform 0.3s linear, opacity 0.1s linear;
}


/* conor img */

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide .wdt-content-item .wdt-cus-slider-section .right-column .wdt-cus-slider-2-conor-img img {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 01.s linear, opacity 0s linear;
    -webkit-transition: transform 0.1s linear, opacity 0s linear;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-fade .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-cus-slider-section .right-column .wdt-cus-slider-2-conor-img img {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.5s linear, opacity 0.6s linear;
    -webkit-transition: transform 0.5s linear, opacity 0.6s linear;
}


/* pagination */

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: auto;
    margin-right: auto;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin: -30px 0 0 0;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    width: 100%;
    height: 100%;
    margin: 0 0 0 0;
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);  /* 26px - 20px */
    color: var(--wdtLinkHoverColor);
    padding: 14px 30px;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover,
.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:focus {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
    border-radius: var(--wdtRadius_3X) 0 0 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    border-radius: 0 var(--wdtRadius_3X) 0 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:has(.wdt-carousel-arrow-label) > i {
    font-size: 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    background: rgb(241, 250, 251);
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before,
.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:focus:before {
    background: rgb(241, 250, 251);
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > span.wdt-carousel-arrow-label {
    font-size: inherit;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 30%;
    background-color: var(--wdtLinkHoverColor);
}




/* ------------------
Home 2 Slider
--------------- */


/* ----------------
home 2 filler 1
---------------- */

.wdt-cust-creative-btn .wdt-heading-holder{
    display:flex;
    align-items: center;
}

.wdt-cust-creative-btn .wdt-heading-holder .wdt-heading-title-wrapper{
    font-size: var(--wdtFontSize_Base);
    font-weight:calc(var(--wdtFontWeight_H6) - 100);
    margin-right: 5px;
    margin-bottom: 0;
    color:var(--wdtAccentTxtColor);
}

.wdt-cust-creative-btn .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{
    font-size:var(--wdtFontSize_Base);
    letter-spacing:0;
    font-family: var(--wdtFontTypo_Base);
    color:var(--wdtAccentTxtColor);
}


/* ----------------
home 2 filler 1
---------------- */

/* -----------
Home 2 filler 2
-------------- */

.wdt-cus-store-timing .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    font-weight:var(--wdtFontWeight_H5);
    color:var(--wdtAccentTxtColor);
}

.wdt-store-timing-icon-box .wdt-content-item .wdt-content-media-group{
    display: flex;
    flex-wrap: wrap;
}  

.wdt-store-timing-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    width: 52px;
    height: 52px;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    color: var(--wdtPrimaryColor);
    margin-right: 20px;
    font-size:var(--wdtFontSize_H4);
}

.wdt-store-timing-icon-box .wdt-content-item .wdt-content-subtitle{
    font-size: var(--wdtFontSize_H6);
    font-family:var(--wdtFontTypo_H6);
    line-height:var(--wdtLineHeight_H6);
    font-weight:calc(var(--wdtFontWeight_H6) - 100);
    letter-spacing:var(--wdtLetterSpacing_1X);
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
}    

.wdt-store-timing-icon-box .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_H5);
    line-height:var(--wdtLineHeight_H5);
    font-weight:calc(var(--wdtFontWeight_H5) - 100);
    text-transform: capitalize;
    letter-spacing:var(--wdtLetterSpacing_1X);
}   

.wdt-store-timing-icon-box .wdt-content-item .wdt-content-title h5 > a{
    color:var(--wdtAccentTxtColor);
}


/* -----------
Home 2 filler 2
-------------- */


/* -------------------------
Home 1 interactive Showcase
---------------------------- */

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image{
    width: clamp(6.25rem, 3.6732rem + 4.0223vw, 8.5rem);/*Max-136 Min-100*/
    margin-right: clamp(1.25rem, -0.1816rem + 2.2346vw, 2.5rem);/*Max-40 Min-20*/
    border-radius: var(--wdtRadius_Full);
    position: relative;
    display: inline-flex;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image img{
    border-radius: var(--wdtRadius_Full);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: var(--wdtAltTransition)
     
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-active .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image img{
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px dashed var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    animation: 25s spin infinite linear;
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-active .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image:before {
    opacity: 1;
}

 .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container {
     display: grid;
     grid-template-columns: 50% 50%;
     margin: 0;
 }

 .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group{
     position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 3fr auto;
    align-items: center;
 }
 
 .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper{
    grid-row: 1/3;
 }

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group .wdt-content-description{
    grid-column: 2/3;
    color: var(--wdtBodyTxtColor)
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title{
    margin: 0;
    position: relative;
    font-size: clamp(1.25rem, 0.8205rem + 0.6704vw, 1.625rem);/*Max-26 Min-20*/
    color: var(--wdtPrimaryColor);
    padding-right: 10px
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > .wdt-content-sub-title{
    font-size: clamp(1.25rem, 0.8205rem + 0.6704vw, 1.625rem);/*Max-26 Min-20*/
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtPrimaryColor);
    padding-left: 10px;
    
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before, .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after{
    content: none;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li{
    padding: 0;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list{
    margin: 0;
}

 .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child){
     margin-bottom: 40px
 }

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper{
    display: inline-grid;
    place-items: center;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Part);
    padding:70px  clamp(1.25rem, -0.8973rem + 3.352vw, 3.125rem); /*Max-50 Min-20*/
    margin-right: clamp(0.625rem, -0.4487rem + 1.676vw, 1.5625rem);
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-title{
    position: relative;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-title::after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: var(--wdtPrimaryColor);
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E");
    -webkit-mask-size: auto;
    -webkit-mask-repeat: repeat-x;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E");
    mask-size: auto;
    mask-repeat: repeat-x;
    animation: pricing-border 10s linear infinite;
    -webkit-animation: pricing-border 10s linear infinite;
    animation-play-state: paused;
    margin: auto;
}

@keyframes pricing-border{
    100% {
        -webkit-mask-position-x: 200px;
    }
}

@-webkit-keyframes pricing-border{
    100% {
        -webkit-mask-position-x: 200px;
    }
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list .wdt-interactive-showcase-active .wdt-interactive-title::after {
    animation-play-state: running;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title, .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-sub-title{
    position:relative;
    background: var(--wdtAccentTxtColor);
    width: fit-content;
    z-index: 1;
}


.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content{
display: none;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper{
    padding: 0;
    margin-left: clamp(0.625rem, -0.4487rem + 1.676vw, 1.5625rem);/*Max-25 Min-10*/
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper,.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper *{
    height: 100%;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-content-image img{
    object-fit: cover;
    object-position: center;
    border-radius: var(--wdtRadius_Part)
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]{
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    transform-origin: center;
    transition-delay: 0s;
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover .wdt-interactive-showcase-media-group .wdt-content-image img{
    transform: scale(2);
    -webkit-transform: scale(2);
}

/* responsive */

@media(max-width:1024px){
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list{
        max-width: 90%;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper{
        display: flex;
        margin-right: 30px;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image{
        margin: auto;
        width: 100%;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container {
        grid-template-columns: 1fr;
        gap: 30px
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper, .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper{
        margin: 0;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title,  .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > .wdt-content-sub-title{
        font-size:  clamp(1.25rem, 1.0795rem + 0.8523vw, 1.625rem);/*Max-26 Min-20*/
    }
}

@media(max-width:767px){
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group{
        grid-template-columns: auto ;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper{
        grid-row: 1/4;
        align-self: flex-start;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list{
        max-width: 100%;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper .wdt-content-image{
        width: 100px;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > .wdt-content-sub-title{
        padding-left: 0;
    }
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-title::after {
        position: relative;
        display: inline-block;
    }
}

@media (max-width:479px){
    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group{
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-list-wrapper .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-content-image-wrapper, .wdt-cus-cake-menu-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group .wdt-content-description{
        grid-row: auto;
        grid-column: auto;
        display: block;
    }
}

/* -------------------------
Home 1 interactive Showcase
---------------------------- */


/* -----------------
Home 2 Filler 1
------------------ */

.wdt-cus-icons-and-video .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group{
    margin-bottom: 15px;
}

.wdt-cus-icons-and-video .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: 60px;
    padding: 0;
}

.wdt-cus-icons-and-video .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description{
    max-width: 330px;
    margin: auto;
}

.wdt-cus-icons-and-video .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 10px;
}

.wdt-cus-ice-cream-video .e-hosted-video .elementor-video{
    background: transparent;
}

.wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item{
    margin-right: -200px;
}

.wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item{
    margin-left: -50px
}

.wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item{
    margin-left: -200px;
}

.wdt-cus-icons-and-video-right  .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item{
    margin-right: -50px
}

.wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(3n-2) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtPrimaryColor);
}

.wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(3n-1) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtSecondaryColor);
}

.wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(3n-3) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtTertiaryColor);
}

.wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(3n-2) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtQuaternaryColor);
}

 .wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(3n-1) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtLinkColor);
}

 .wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(3n-3) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-icons-and-video .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination > button{
    background: var(--wdtLinkHoverColor)
}

.wdt-cus-icons-and-video .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination > button:hover{
    background: var(--wdtSecondaryColor)
}

/* responsive */
 
@media only screen and (max-width:1540px){
    .wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item{
        margin-left: 0px
    }
    .wdt-cus-icons-and-video-right  .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item{
        margin-right: 0px
    }
}

@media only screen and (max-width:1280px){
    .wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item{
        margin-right: -150px;
    }
    .wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item{
        margin-left: -150px;
    }
}

@media only screen and (max-width:1024px){
    .wdt-cus-icons-and-video-right .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item, .wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item{
        margin-left: 0px;
    }
    .wdt-cus-icons-and-video-right  .wdt-icon-box-holder .wdt-column:nth-child(even) .wdt-content-item, .wdt-cus-icons-and-video-left .wdt-icon-box-holder .wdt-column:nth-child(odd) .wdt-content-item{
        margin-right: 0px
    }
}


/* -----------------
Home 2 Filler 1
------------------ */



/* ---------------
Light Box Arrow
--------------- */

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .elementor-swiper-button svg {
    display: none;
}

/* .elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .elementor-swiper-button {
    position: relative;
    width: 50px;
    height: 50px;
} */

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .elementor-swiper-button:before {
    font-family: "wdt-sweeny-extra-icons-2";
    font-style: normal;
    font-weight: normal;

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);  /* 50 - 30 */
    height: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);  /* 50 - 30 */
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);  /* 50 - 30 */
    color: var(--wdtAccentTxtColor);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper:hover .elementor-swiper-button:before {
    opacity: 1;
}

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .elementor-swiper-button.elementor-swiper-button-prev:before {
    content: '\e803';
}

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .elementor-swiper-button.elementor-swiper-button-next:before {
    content: '\e804';
}

.elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .swiper-wrapper .swiper-slide.elementor-lightbox-item .swiper-zoom-container {
    margin: 0 20px;
}

@media (max-width:479px) {
    .elementor-lightbox .dialog-lightbox-widget-content .dialog-lightbox-message .swiper .swiper-wrapper .swiper-slide.elementor-lightbox-item .swiper-zoom-container {
        width: 60%;
    }
}


/* ---------------
Light Box Arrow
--------------- */


/* ----------------
NewsLetter Popup
------------------- */

.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form{
    display: inline-grid;
    justify-content: unset;
    gap: 14px;
    grid-template-columns: 1fr;
}

.wdt-cus-popup-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > *:not(:last-child){
    margin-bottom: 0;
}

.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-lbl{
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtBodyTxtColor);
    padding-left: 10px;
    font-weight: calc(var(--wdtFontWeight_Base) - 100);
}
    
.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-and-conditions{
    background: transparent;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--wdtBodyTxtColor);
    border-radius: var(--wdtRadius_2X);
    margin: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
 
.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="checkbox"]:before{
    content: '';
    position: absolute;
    width: 12px;
    height: 6px;
    border-left: 2px solid var(--wdtBodyTxtColor);
    top:-2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: 2px solid var(--wdtBodyTxtColor);
    transform: translateY(0px) rotate(-45deg) scale(1.5);
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="checkbox"]:checked:before{
    opacity: 1;
    transform: translateY(0px) rotate(-45deg);
}

.wdt-cus-popup-newsletter .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > div{
    display: flex;
    align-items: center;
}

.wdt-cus-newsletter-socials .elementor-icon-list-items .elementor-icon-list-item a{
    background: var(--wdtPrimaryColor);
}


.wdt-cus-newsletter-socials .elementor-icon-list-items .elementor-icon-list-item a {
    width: clamp(2.125rem, 2.05rem + 0.375vw, 2.5rem);
    height: clamp(2.125rem, 2.05rem + 0.375vw, 2.5rem);  /* 40 - 30 */
}


/* ----------------
NewsLetter Popup
------------------- */


/* ----------------------
Sticky Style
--------------------- */

/* html body:has(> .wrapper #main .wdt-sticky-column.wdt-sticky-css) { overflow-x: visible; }
html body .inner-wrapper:has(> #main .wdt-sticky-column.wdt-sticky-css) { overflow: visible; }

.wdt-sticky-column.wdt-sticky-css { align-self: stretch; }

.wdt-sticky-column.wdt-sticky-css > .elementor-widget-wrap { position: sticky; height: fit-content; top: 50px; } */

/*--<< Sticky Column >>--*/

html body:has(> .wrapper #main .wdt-custom-blog-sticky-column) { overflow-x: visible; }
html body .inner-wrapper:has(> #main .wdt-custom-blog-sticky-column) { overflow: visible; }
.wdt-custom-blog-sticky-column { align-self: flex-start; position: sticky; top: 50px; }


/* ----------------------
Sticky Style
--------------------- */


.woocommerce ul.products li .product-wrapper > .yith-wcwl-add-to-wishlist {
    display: none !important;
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share li a i {
    font-family: 'Sweeny Icons';
    font-weight: var(--wdtFontWeight_Base);
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share li a.email .fa-envelope-o:before {
    content: '\e803';
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share li a.twitter .fa-twitter:before {
    content: '\e804';
    font-family: "wdt-ext-icon";
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share li a.facebook .fa-facebook:before {
    content: '\f09a';
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem);
    text-transform: capitalize;
    margin-right: 12px;
  }

  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share ul li{
    margin-bottom: 0;
  }
  
  .woocommerce table.shop_table ~ .yith_wcwl_wishlist_footer .yith-wcwl-share li a {
    min-width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }