/*--------------------------------------------------------------*/
    /* #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; }


/* Type 1 */

.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner { display: grid; align-items: flex-end;  }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image { border-radius:var(--wdtRadius_2X);}
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image > a { position: relative; z-index: 0; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image > a:before {
	content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none;
	background: linear-gradient(0deg, rgba(var(--wdtHeadAltColorRgb), .25), rgba(var(--wdtHeadAltColorRgb), 0)); }

.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 0 0;
	text-align: left;
	display: flex;
	gap: clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); /* Min-20 & Max-50 */
	align-items: center;
	justify-content: center;
	margin: 0;
	width: auto;
	flex-flow: row wrap;
	}

.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 {font-size:  clamp(1.75rem, 1.6923rem + 0.2564vw, 2rem); ; /* Min-28 & Max-32 */margin-bottom: 0;}
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a { color: var(--wdtHeadAltColor); }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 a:hover { color: var(--wdtPrimaryColor); }
	
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-cat-button {
	padding: 0; position: relative; line-height: var(--wdtLineHeight_Alt); font-weight: var(--wdtFontWeight_Alt); 
	margin: 0; font-size: 0; border-radius: var(--wdtRadius_Part); background-color: transparent; display:none;}
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-cat-button:hover { 
	color: rgba(var(--wdtAccentTxtColorRgb), 0.7);  }

.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-cat-button:before {
	content: '\e800'; position: relative; display: inline-block; width: 1em; height: 1em;
	margin: auto; font-family: "extra-icons"; font-size: 20px; color: inherit; line-height: 1; color:var(--wdtHeadAltColor); }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data .wdt-shop-cat-button:hover:before { 
	 -webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { 
	margin: auto; -webkit-transform: scale(1); transform: scale(1); 
	-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 img { -webkit-transform: scale(1.15); transform: scale(1.15); }


	/* Type 2 */

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner { border: 1px solid #e4e4e4; }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img { 
		margin: auto; -webkit-transform: scale(0.8); transform: scale(0.8); }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { 
		border-style: solid; border-width: 1px 0 0; border-color: inherit; padding: 30px 20px; }

	.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { 
		font-size: var(--wdtFontSize_H3); }

	.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%; }
    }