/*--------------------------------------------------------------*/
    /* #region - Product Category Listing */
/*--------------------------------------------------------------*/

	/* Column Width Adjust */

	.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.wdt-one-third { width: 33.333%; }

    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.wdt-one-half { width: 50%; }


	/* Common Styles */

	.elementor-widget-wdt-shop-product-cat .elementor-widget-container { margin-left: 0; margin-right: 0; }

	.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item { padding: 15px; margin: 0 !important; }

	.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; }

	.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; }

	.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; }
	
	.e-con-full .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner > div.wdt-shop-category-listing-image { height: 100%; }
	.e-con-full .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a,
	.e-con-full .wdt-shop-category-listing-item .wdt-shop-category-listing-image img { height: 100%; object-position: center; object-fit: cover; }

	/* 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: 20px 15px 0; }

	.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { 
		font-size: var(--wdtFontSize_H4); }

	.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); }


	/* Type 2 */

	.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type2:only-child { padding: 0; display: flex; height: 100%; }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner { display: grid; align-items: end; }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner > div { grid-area: 1/-1; }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner > div.wdt-shop-category-meta-data .wdt-shop-category-total-items { display: none; }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { 
		margin: auto; -webkit-transform: scale(1); transform: scale(1); transition: var(--wdtAltTransition); }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner:hover .wdt-shop-category-listing-image img { -webkit-transform: scale(1.15); transform: scale(1.15) skewX(0.5deg); }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { padding: 0px; }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { margin-bottom: 30px; }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a { display: inline-flex;
		font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Alt); letter-spacing: var(--wdtLetterSpacing_3X); font-size: var(--wdtFontSize_Ext);
    	text-transform: uppercase; padding: var(--wdtPadding_Btn); background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); }
	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor);  }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data > *:last-child { margin-bottom: 0; }
		

/* #endregion - Product Category Listing */

/*--------------------------------------------------------------*/
    /* Responsive */
/*--------------------------------------------------------------*/

    @media only screen and (max-width: 767px) {
        .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.wdt-one-third { width: 50%; }
    }

    @media only screen and (max-width: 480px) {
        .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.wdt-one-third,
        .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.wdt-one-half { width: 100%; }
    }