/*--------------------------------------------------------------*/
    /* #region - Product Image Hover Effects */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-hover-image-scalein li.product:not(.product-with-secondary-image) .product-thumb .image { 
        perspective: 50em; }

    .woocommerce ul.products.product-hover-image-scalein li.product:not(.product-with-secondary-image) .product-thumb .image .primary-image img { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
    
    .woocommerce ul.products.product-hover-image-scalein li.product:not(.product-with-secondary-image):hover .product-thumb .image .primary-image img { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1); }

/* #endregion - Product Image Hover Effects */        /*--------------------------------------------------------------*/
    /* #region - Secondary Image Hover Effects */
/*--------------------------------------------------------------*/

    .woocommerce ul[class*="product-hover-secimage"] li.product.product-with-secondary-image .product-thumb .image .primary-image img,
    .woocommerce ul[class*="product-hover-secimage"] li.product.product-with-secondary-image .product-thumb .image .secondary-image img { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }


	/* Secondary Image Hover Effect - Push*
	------------------------------------- */

	.woocommerce ul[class*="product-hover-secimage-push"] li.product.product-with-secondary-image:hover .product-thumb .image .secondary-image img { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

	
	/* Secondary Image Hover Effect - PushLeft
	---------------------------------------- */
	
	.woocommerce ul.products.product-hover-secimage-pushleft li.product.product-with-secondary-image:not(:hover) .product-thumb .image .secondary-image img { -webkit-transform: translateX(100%); transform: translateX(100%); }

	.woocommerce ul.products.product-hover-secimage-pushleft li.product.product-with-secondary-image:hover .product-thumb .image .primary-image img { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

/* #endregion - Secondary Image Hover Effects */        		/*--------------------------------------------------------------*/
    /* #region - Product Listing - List View */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product.product-list-view .product-wrapper {
        float: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
        -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;
        -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { float: none; vertical-align: middle; }

    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb { width: 33.33%; }

    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { 
        padding: 15px 30px; width: 66.66%;
        display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
        -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
        -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }

    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb:only-child,
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details:only-child { width: 100%; }

    .woocommerce ul.products:not(.product-content-alignment-center) li.product.product-list-view .product-wrapper .product-details { 
        text-align: left; }

    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button { 
        text-align: inherit !important; }

    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button a,
    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button a.button,
    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button button.button,
    .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button .button { 
        text-align: center !important; }

    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline,
    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a,
    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a.button,
    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button,
    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button.button,
    .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline .button { width: auto; }

    .woocommerce ul.products li.product.product-list-view .product-wrapper[style*="background-color"] { border-width: 0; }

    /* Left Thumb */
    .woocommerce ul.products li.product-list-left-thumb .product-details > div:last-child { margin-bottom: 10px !important; }

    /* Right Thumb */
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-wrapper {
        -webkit-box-orient: horizontal; -webkit-box-direction: reverse; 
        -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

    .woocommerce ul.products:not(.product-content-alignment-center) li.product.product-list-view.product-list-right-thumb .product-wrapper .product-details { text-align: right; }

    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper { 
        direction: rtl; }

    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper > div { direction: ltr; }

    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper > div:nth-child(1):nth-last-child(2) { 
        text-align: right; }
        
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper > div:nth-child(2):nth-last-child(1) { 
        text-align: left; }

/* #endregion - Product Listing - List View */


/*--------------------------------------------------------------*/
/* #region - Responsive */
/*--------------------------------------------------------------*/

/*----*****---- << Tablet (Landscape) >> ----*****----*/

/* Note: Design for a width of 960px */
@media only screen and (min-width:1025px) and (max-width:1280px) {
    .woocommerce .page-with-sidebar ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .page-with-sidebar .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb { width: 40% }
    .woocommerce .page-with-sidebar ul.products li.product.product-list-view .product-wrapper .product-details,
    .page-with-sidebar .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { width: 60% }
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/

/* Note: Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:1024px) {
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb { width: 40% }
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { width: 60% }
    .woocommerce .page-with-sidebar ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .page-with-sidebar .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .woocommerce .page-with-sidebar ul.products li.product.product-list-view .product-wrapper .product-details,
    .page-with-sidebar .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { 
        display: block; width: 100% }
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {
    .woocommerce ul.products li.product.product-list-view .product-wrapper,
    .woocommerce ul.products li.product.product-list-view.product-list-left-thumb .product-wrapper,
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-wrapper {
        -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb,
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { display: table; width: 100%; }
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { padding: 10px 20px; }

    /* Right Thumb */
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper { 
        direction: ltr; }
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper > div:nth-child(1):nth-last-child(2) { text-align: left; }
    .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper > div:nth-child(2):nth-last-child(1) { text-align: right; }
}

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px) {
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { padding: 10px; }
}

/* #endregion - Responsive */.abctest { display: block;}/*--------------------------------------------------------------*/
    /* #region - Product Listing Labels */
/*--------------------------------------------------------------*/    
    
    .woocommerce ul.products.product-label-boxed li.product .product-labels { 
        right: 0; top: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }

    .woocommerce ul.products.product-label-boxed li.product:hover .product-thumb .product-labels { opacity: 0; visibility: hidden; }

    .woocommerce ul.products.product-label-boxed li.product .product-thumb .product-labels > span { 
        display: table; height: 25px; line-height: 24px; margin: 2px; min-height: 25px; min-width: 50px; 
        text-align: center; vertical-align: middle; }

    .woocommerce ul.products.product-label-boxed li.product .product-labels span span { padding: 10px 20px; line-height: 1; font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); }

    .woocommerce ul.products.product-label-boxed li.product .product-labels > span.out-of-stock { 
        display: block; font-size: calc(var(--wdtFontSize_Ext) - 4px); overflow: hidden; width: 50px; }

    .woocommerce ul.products.product-label-boxed li.product .product-labels > span.out-of-stock > span { height: 100%; }
    
    .woocommerce ul.products.product-label-boxed li.product .product-labels .onsale, 
    .woocommerce ul.products.product-label-boxed li.product .product-labels .out-of-stock { border-radius: var(--wdtRadius_Zero); }

/* #endregion - Product Listing Labels */    /*--------------------------------------------------------------*/
    /* #region - Thumb IconsGroup */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons { position: absolute; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons { 
        position: relative; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons { 
        display: inline-block; float: none; width: auto; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a { 
        -webkit-transition: var(--wdtBaseTransition); -moz-transition: var(--wdtBaseTransition); -ms-transition: var(--wdtBaseTransition); 
        -o-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { 
        display: inline-block; vertical-align: top; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button { 
        display: block; font-size: 0; font-weight: var(--wdtFontWeight_Base); height: 55px; line-height: 55px; margin: auto; 
        padding: 0; position: relative; bottom: 0; top: 0; text-align: center; width: 55px; z-index: 2; 
        -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a:before,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button:before,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button:before,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button:before,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button:before { 
        display: block; font-size: var(--wdtFontSize_H2); font-weight: var(--wdtFontWeight_Base); height: 100%; 
        line-height: inherit; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; text-align: center; 
        width: 100%; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wcct_btn_wrapper a.add_to_cart_button.loading:before { opacity: 0.25; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wcct_btn_wrapper a.add_to_cart_button.loading:after { margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
    
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons > .wc_inline_buttons > div[class*="_btn_wrapper"] button.add_to_cart_variantbutton:has( ~ .added_to_cart.wc-forward) { display: none; }

    /* for Sidebar pages */
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button { 
        height: 35px; line-height: 37px; width: 35px; }

    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a:before,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button:before,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button:before,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button:before,
    .woocommerce .page-with-sidebar ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button:before,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a:before,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a.button:before,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button:before,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons button.button:before,
    .page-with-sidebar .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .button:before { 
        font-size: var(--wdtFontSize_Ext); }

    /* Colors */
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons button,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons .button,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button { color: var(--wdtAccentTxtColor) !important; background-color: rgb(var(--wdtHeadAltColorRgb), .75); }

/* #endregion - Thumb IconsGroup *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Thumb Content Alignment */
/*--------------------------------------------------------------*/

   .woocommerce ul.products.product-thumb-alignment-middle li.product .product-thumb-content { 
      align-self: center; text-align: center; }

   /* Hover Style - IconGroup - Bounce */
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product .product-thumb .product-buttons-wrapper.product-icons a,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product .product-thumb .product-buttons-wrapper.product-icons button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product .product-thumb .product-buttons-wrapper.product-icons .button {
      -webkit-transform: scale(0);
         -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0); 
               transform: scale(0);
   }

   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a.button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button.button,
   .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-horizontal[class*="horizontal-position-middle"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .button {
      -webkit-transform: scale(1);
         -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1); 
               transform: scale(1);
   }

/* #endregion - Product Listing - Thumb Content Alignment *//*--------------------------------------------------------------*/
    /* #region - Thumb IconsGroup Icon */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_simple:before{ 
        content: "\e820"; font-family: 'FinanceEle Icons'; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_variable:before { 
        content: '\e805'; font-family: "wdt-finance-icon"; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_variation:before { 
        content: '\e805'; font-family: "wdt-finance-icon"; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons > .wc_inline_buttons > div[class*="_btn_wrapper"] button.add_to_cart_variantbutton:before { content: "\f218"; font-family: 'FinanceEle Icons'; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.add_to_cart_button.product_type_simple:before { content: '\e805'; font-family: "wdt-finance-icon"; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.added_to_cart.wc-forward:before {
        content: "\e843"; font-family: 'FinanceEle Icons'; z-index: 1; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_external:before { 
        content: "\f08e"; font-family: "FinanceEle Icons"; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_grouped:before { 
        content: "\f16b"; font-family: 'FinanceEle Icons'; }
        
    .woocommerce ul.products li.product a.add_to_cart_button.added { display: none !important; }

/* #endregion - Thumb IconsGroup Icon *//*--------------------------------------------------------------*/
    /* #region - Thumb IconsGroup Icon */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.add_to_wishlist:before { 
        content: "\e805"; font-family: 'FinanceEle Icons'; }

    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons .yith-wcwl-wishlistaddedbrowse a:before,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-icons .yith-wcwl-wishlistexistsbrowse a:before { 
        content: "\e804"; font-family: 'FinanceEle Icons'; }

    .woocommerce ul.products li .yith-wcwl-add-to-wishlist, 
    .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { vertical-align: top; }

    .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button.hide a, .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display: none !important; }

/* #endregion - Thumb IconsGroup Icon *//*--------------------------------------------------------------*/
    /* #region - Thumb IconsGroup Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline { margin: 5px; }

    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .button:not(:hover) { background-color: var(--wdtPrimaryColor); -webkit-box-shadow: 0 1px 2px rgba(var(--wdtHeadAltColorRgb),0.2); box-shadow: 0 1px 2px rgba(var(--wdtHeadAltColorRgb),0.2); }

    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button:not(:hover),
    .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .button:not(:hover) { color: var(--wdtAccentTxtColor); }

/* #endregion - Thumb IconsGroup Style *//*--------------------------------------------------------------*/
    /* #region - Thumb Button Element Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a.button,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button.button,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button { background: none !important; color: var(--wdtBodyTxtColor); border-radius: 50%; }
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline { 
        background-color: #fafafa; -webkit-box-shadow: 0 0 5px 0 rgba(var(--wdtHeadAltColorRgb),0.25); 
        box-shadow: 0 0 5px 0 rgba(var(--wdtHeadAltColorRgb),0.25); }

/* #endregion - Thumb Button Element Style */

/*--------------------------------------------------------------*/
    /* #region - Accents */
/*--------------------------------------------------------------*/

	/* Primary */
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:hover,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a:hover,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a.button:hover,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button:hover,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button.button:hover,
    .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button:hover { color: var(--wdtPrimaryColor); }

/* #endregion - Accents *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Content - Title */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .product-title h5 { 
        margin: 0; text-transform: uppercase;    letter-spacing: var(--wdtLetterSpacing_2X); }

    .woocommerce ul.products li.product .product-details > .product-title h5 a { 
        display: inline-block; padding: 0; }

    .woocommerce ul.products li.product-category .product-details .product-title h5 { 
        display: block; padding: 5px 0; }

    .woocommerce ul.products li.product .product-details h5 .count { font-style: var(--wdtFontWeight_Base); }

    .woocommerce ul.products li.product-category .product-details h5 { margin: 10px 0; }

    .woocommerce ul.products li.product .product-wrapper > h3, .woocommerce ul.products li.product .product-wrapper > a h3 { 
        display: none !important; }

    .woocommerce ul.products li.product .product-details .product-title h5 a:not(:hover) { color: inherit; }
    
    .woocommerce ul.products li.product .product-details .product-title h5 a:hover { color: var(--wdtPrimaryColor); }

/* #endregion - Product Listing - Content - Title *//*--------------------------------------------------------------*/
    /* #region - Product Content - Rating */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .product-rating-wrapper { 
        display: inline-block; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
        
    .woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { 
        display: inline-block; margin: 5px 0; vertical-align: middle; }

/* #endregion - Product Content - Rating *//*--------------------------------------------------------------*/
    /* #region - Product Content - Price */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .price { letter-spacing: 0; }

    .woocommerce ul.products li.product .product-details .price ins { font-weight: var(--wdtFontWeight_Base); }

    .woocommerce ul.products li.product .product-details .price del { opacity: 0.35; }

    .woocommerce ul.products li.product .product-details .price { letter-spacing: 0; margin: 0; padding: 0; width: 100%; }

    .woocommerce ul.products li.product .product-details .price, .woocommerce ul.products li.product .product-details .price ins, .woocommerce ul.products li.product .product-details .price del { font-size: var(--wdtFontSize_H4); }

    .woocommerce ul.products li.product .product-details .product-price { width: 100%; }

    .woocommerce ul.products li.product .product-details .product-price, .woocommerce ul.products li.product .product-details .product-price .price, .woocommerce ul.products li.product .product-details .price del { display: inline-block; }

    .woocommerce ul.products li.product .product-details .product-price, .woocommerce ul.products li.product .product-details .price { 
        -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; 
        -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }

/* #endregion - Product Content - Price *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Content Alignment */
/*--------------------------------------------------------------*/

.woocommerce ul.products.product-content-alignment-center li.product .product-details { text-align: center; }

/* #endregion - Product Listing - Content Alignment */    /*--------------------------------------------------------------*/
    /* #region - Content IconsGroup Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons a,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons a.button,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons button,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons button.button,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons .button { background: none !important; color: var(--wdtBodyTxtColor); 
        -webkit-border-radius: 50%; border-radius: 50%; }

    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons { 
        background-color: rgba(var(--wdtHeadAltColorRgb),0.015); 
        -webkit-box-shadow: 1px 1px 1px rgba(var(--wdtHeadAltColorRgb),0.15); 
        box-shadow: 1px 1px 1px rgba(var(--wdtHeadAltColorRgb),0.15); }

/* #endregion - Content IconsGroup Style */

/*--------------------------------------------------------------*/
    /* #region - Accents */
/*--------------------------------------------------------------*/

	/* Primary */
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons a:hover,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons a.button:hover,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons button:hover,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons button.button:hover,
    .woocommerce ul.products.product-content-iconsgroup-style-simple li.product .product-details .product-buttons-wrapper.product-icons .button:hover { color: var(--wdtPrimaryColor); }

/* #endregion - Accents *//*--------------------------------------------------------------*/
    /* #region - Product Content Button Element Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a.button,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button.button,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline .button { background: none !important; color: var(--wdtBodyTxtColor); border-radius: 50%; }

    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline { 
        background-color: rgba(var(--wdtHeadAltColorRgb),0.015); 
        -webkit-box-shadow: 1px 1px 1px rgba(var(--wdtHeadAltColorRgb),0.15); 
        box-shadow: 1px 1px 1px rgba(var(--wdtHeadAltColorRgb),0.15); }

/* #endregion - Product Content Button Element Style */


/*--------------------------------------------------------------*/
    /* #region - Accents */
/*--------------------------------------------------------------*/

	/* Primary */
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline:hover,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a:hover,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a.button:hover,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button:hover,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button.button:hover,
    .woocommerce ul.products.product-content-buttonelement-style-simple li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline .button:hover { color: var(--wdtPrimaryColor); }

/* #endregion - Accents */