
/*--------------------------------------------------------------*/
    /* #region - Product Category Listing */
/*--------------------------------------------------------------*/

    .elementor-widget-wdt-shop-product-cat .elementor-widget-container { margin-left: -10px; margin-right: -10px; }
    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item { margin: 0; padding: 10px; }

    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.swiper-slide {
        padding: 0;
    }
    .elementor-widget-wdt-shop-product-cat .elementor-widget-container:has( > .swiper-container) {
        margin: 0;
    }

    .wdt-shop-category-listing-item:not(.column),
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner,
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner > div { float: left; width: 100%; }
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { text-align: center; margin-top: 24px; }
    .wdt-shop-category-listing-item .wdt-shop-category-listing-image,
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { position: relative; }

    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner,
    .wdt-shop-category-listing-item .wdt-shop-category-listing-image { overflow: hidden; }

    .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a,
	.wdt-shop-category-listing-item .wdt-shop-category-listing-image img { display: block; }

    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { margin-top: 0; font-size: var(--wdtFontSize_H5); }
    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data > *:last-child { margin-bottom: 0; }
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-category-starting-price-html del { display: none; }
    .wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data ins { background: none; }

	.wdt-shop-category-listing-item .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-category-starting-price-html + .button { margin-top: 20px; }


    /* Type 1 */
    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image > a { -webkit-perspective: 500px; -ms-perspective: 500px; perspective: 500px; }

	.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image .wdt-shop-category-listing-color { content: ""; height: 0; margin: auto; padding-top: 75%; position: absolute; bottom: 40%; left: 50%; top: auto; width: 75%; z-index: -1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: bottom 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0.3s, width 0.3s ease-in-out 0.3s; transition: bottom 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0.3s, width 0.3s ease-in-out 0.3s; }

	.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { padding: 30px 10px 0; }

	.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { font-size: var(--wdtFontSize_H5); }

	.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { margin: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

	.wdt-shop-category-listing-item.type1:hover .wdt-shop-category-listing-inner .wdt-shop-category-listing-image .wdt-shop-category-listing-color { bottom: 50%; padding-top: 200%; width: 200%; }

    .wdt-shop-category-listing-item.type1:hover .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { -webkit-transform: translateZ(-35px); transform: translateZ(-35px); }

    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner { padding: 10%; border: 1px solid var(--wdtBorderColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner { border-color: var(--wdtPrimaryColor); }


    /* Type 2 */
    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner { border: 0 solid var(--wdtBorderColor); }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image { background-color: var(--wdtSecondaryColor); padding: 15% 10%; border-radius: 20em; border: 1px solid var(--wdtSecondaryColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

    .wdt-shop-category-listing-item.type2:hover .wdt-shop-category-listing-inner .wdt-shop-category-listing-image { border-color: var(--wdtPrimaryColor); }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { margin: auto; }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { border-style: solid; border-width: 0; border-color: inherit; padding: 0; margin-top: 30px; }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { font-size: var(--wdtFontSize_H5); }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data > *:last-child { margin-bottom: 0; }

    .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data > .wdt-shop-category-total-items {
        font-size: calc(var(--wdtFontSize_Base) - 2px);
        color: var(--wdtPrimaryColor);
        letter-spacing: var(--wdtLetterSpacing_3X);
        text-transform: uppercase;
        font-family: var(--wdtFontTypo_Base);
        font-weight: var(--wdtFontWeight_Ext);
    }

/* #endregion - Product Category Listing */


/* carousel arrow Pagination */

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper {
        display: flex;
        justify-content: center;
        flex-direction: row-reverse;
        margin-top: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem); /*60px - 54px*/
    }

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper div[class*="wdt-taxonomy-swiper-button-"] {
        padding: 0;
        height: auto; /*60px - 50px*/
        margin: 0 6px;
        width: auto; /*60px - 50px*/
        line-height: 1;
        border-radius: var(--wdtRadius_Zero);
        -webkit-border-radius: var(--wdtRadius_Zero);
        display: inline-flex ;
        align-items: center;
        justify-content: center;
        background: none;
        color: var(--wdtLinkColor);
    }

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper div[class*="wdt-taxonomy-swiper-button-"]:hover {
        color: var(--wdtLinkHoverColor);
    }

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper div[class*="wdt-taxonomy-swiper-button-"]:before {
        font-size: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
        line-height: 1; /*60px - 50px*/
        position: relative;
        display: block;
        font-family: "ff-additional-icons";
        font-style: normal;
        font-weight: normal;
    }

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper div.wdt-taxonomy-swiper-button-next:before {
        content: '\e821';
    }

    .elementor-widget-wdt-shop-product-cat .swiper-container .wdt-taxonomy-pagination-wrapper div.wdt-taxonomy-swiper-button-prev:before {
        content: '\e822';
    }