/*--------------------------------------------------------------*/
    /* #region - Product Listing Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details { 
        padding-top: 10px; padding-bottom: 10px; }
        
    .woocommerce ul.products.product-style-default li.product .product-details > div.product-title:first-child > h5 { 
        margin-top: 0; }

/* #endregion - Product Listing Style */   /*--------------------------------------------------------------*/
    /* #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; }


    /* Image Hover Effect - ZoomIn
    -------------------------------------- */

    .woocommerce ul.products.product-hover-secimage-zoomin li.product .product-thumb .image .secondary-image { z-index: 1; transform-origin: bottom right; 
        transform: scale(0.52); -webkit-transform: scale(0.52); transition: var(--wdt-Ad-Transition); border: 3px solid var(--wdtAccentTxtColor); 
        overflow: hidden; display: inline-flex; inset: 20px; width: auto; }
    .woocommerce ul.products.product-hover-secimage-zoomin li.product:hover .product-thumb .image .secondary-image { transform: scale(1); -webkit-transform: scale(1); }
    .woocommerce ul.products.product-hover-secimage-zoomin li.product .product-thumb .image .secondary-image::before { content: ""; position: absolute; z-index: 1; top: -110%; 
        left: -210%; width: 200%; height: 200%; opacity: 0; transform: rotate(30deg); -webkit-transform: rotate(30deg); pointer-events: none; background: rgba(255, 255, 255, 0.13); 
        background: linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.0) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%); }
    .woocommerce ul.products.product-hover-secimage-zoomin li.product:hover .product-thumb .image .secondary-image::before { opacity: 1; top: -40%; left: -40%; 
        transition-property: left, top, opacity; transition-duration: 0.7s, 0.7s, 0.15s; transition-timing-function: ease; }
    

/* #endregion - 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: center; -ms-flex-align: center; align-items: center; }

    .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; }

    /* 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 *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Padding Options */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-padding-content li.product .product-details {     
        padding-left: 0px; padding-right: 0px; padding-top: 30px; padding-bottom: 0px; display: flex; flex-wrap: wrap; gap: 10px; }

    .woocommerce ul.products.product-padding-content li.product.product-list-view .product-details { padding: 0 0 0 30px; }

    .woocommerce ul.products.product-padding-content li.product .product-wrapper { padding: 0; }
    
    .woocommerce ul.products.product-padding-content li.product .product-thumb .image { margin: 0; }

/* #endregion - Product Listing - Padding Options *//*--------------------------------------------------------------*/
    /* #region - Product Listing Labels */
/*--------------------------------------------------------------*/    
    
    .woocommerce ul.products.product-label-circle li.product .product-labels { 
        direction: rtl; right: 10px; top: 10px; -webkit-transition: all .3s ease; transition: all .3s ease; }

    .woocommerce ul.products.product-label-circle li.product:hover .product-labels { opacity: 0; visibility: hidden; }

    .woocommerce ul.products.product-label-circle li.product .product-labels > span { 
        display: inline-block; font-weight: var(--wdtFontWeight_Base); height: 42px; line-height: 42px; margin: 2px; padding: 0; 
        min-height: 42px; min-width: 42px; overflow: hidden; vertical-align: middle; width: 42px; border-radius: 50%; }

    .woocommerce ul.products.product-label-circle li.product .product-labels span span { display: block; height: 100%; }

    .woocommerce ul.products.product-label-circle[class*="thumb-alignment-top"] li.product .product-labels > span ~ span { 
        margin: 0 -1px 0 0; -webkit-transform: translateX(100%); transform: translateX(100%); }

    .woocommerce ul.products.product-label-circle[class*="thumb-alignment-top"] li.product .product-labels > span:nth-child(1):nth-last-child(2) { opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out; transition: opacity .5s ease-in-out, transform .5s ease-in-out; }
    
    .woocommerce ul.products.product-label-circle[class*="thumb-alignment-top"] li.product:hover .product-labels > span:nth-child(1):nth-last-child(2) { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }

/* #endregion - Product Listing Labels */    /*--------------------------------------------------------------*/
    /* #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 Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons a,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons a.button,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons button,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons button.button,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons .button { -webkit-border-radius: 50%; border-radius: 50%; }

    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline { margin: 4px; }

/* #endregion - Thumb IconsGroup Style */


/*--------------------------------------------------------------*/
    /* #region - Accents */
/*--------------------------------------------------------------*/

	/* Primary */
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons a:hover,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons a.button:hover,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons button:hover,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons button.button:hover,
    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons .button:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

/* #endregion - Accents *//*--------------------------------------------------------------*/
    /* #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 Content - Element Group */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper { 
        clear: both; display: block; float: none; width: auto; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items { 
        display: block; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div { 
        margin: 0; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-title h5 { margin: 0 0 6px; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div:only-child { width: 100%; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper > div:only-child { 
        text-align: inherit; width: 100%; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper > div:nth-child(1):nth-last-child(2) { 
        text-align: left; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a.button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button.button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline .button { text-align: center; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a.button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button.button, .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > .wc_btn_inline .button { margin-top: 0; }       

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items:empty, 
    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div:not(.product-separator):empty { display: none; }

    .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items:empty ~ .product-element-group-items { text-align: inherit; width: 100%; }

 /* #endregion - Product Content - Element Group *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Content Button */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons { 
        float: left; width: 100%; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline { 
        display: inline-block; height: auto; line-height: normal; overflow: hidden; 
        vertical-align: bottom; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) { margin: 5px; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2) a.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2) button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2) button.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(1):nth-last-child(2) .button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) a.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) button.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:nth-child(2):nth-last-child(1) .button { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .button { 
        font-size: 0; line-height: 1; margin: 0; padding: 0; height: 40px; width: 40px; margin-top: 0; 
        position: relative; text-align: center; vertical-align: top; -webkit-box-sizing: border-box; 
        box-sizing: border-box; -webkit-transition: var(--wdt-Ad-Transition); transition:var(--wdt-Ad-Transition); }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .button,

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .button:after,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-button .add_to_cart_variantbutton:after {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 
        -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; 
        -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .button:after,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-button .add_to_cart_variantbutton:after { 
        background-color: inherit; border-color: inherit; border-style: inherit; border-width: inherit; 
        font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base); height: 100%; margin: 0; 
        text-align: center; width: 100%; -webkit-animation: none; animation: none; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) .button { 
        background: none; font-size: var(--wdtFontSize_Base); padding: 0; position: relative; text-transform: capitalize; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) .button:after { background-color: currentColor; content: ""; height: 1px; position: absolute; left: 0; top: 100%; width: 100%; -webkit-transition: inherit; -moz-transition: inherit; -ms-transition: inherit; -o-transition: inherit; transition: inherit; }

    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a:hover:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:hover:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button:hover:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:hover:after,
    .woocommerce ul.products li.product .product-details .product-buttons-wrapper:not(.product-button):not(.product-icons) .button:hover:after { height: 3px; }

    .woocommerce ul.products li.product .product-details .product-cart-with-quantity .quantity,
    .woocommerce ul.products li.product .product-details .product-cart-with-quantity .product-button { 
        display: inline-block; padding: 0 3px; vertical-align: top; }

    .woocommerce ul.products li.product .product-details .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) .qty { 
        min-height: 40px; }

    .woocommerce ul.products li.product .product-details .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) > a[class*="arrow"] { right: 15px; }
    
    .woocommerce ul.products li.product .product-details .product-cart-with-quantity .product-button .added_to_cart { 
        padding-top: 0; }


    /* Colors */
    .woocommerce ul.products li.product .product-buttons-wrapper.product-button a, .woocommerce ul.products li.product .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product .product-buttons-wrapper.product-button .button, .woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button { color: var(--wdtAccentTxtColor); }

/* #region - Product Listing - Thumb Button *//*--------------------------------------------------------------*/
    /* #region - Product Listing - Content Alignment */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-content-alignment-left li.product .product-details { text-align: left; }

/* #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 - Button Element Button */
/*--------------------------------------------------------------*/

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_simple:after { 
    content: '\e822'; font-family: 'BenHer-addon'; font-size: 1.2rem;  }

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_variable:after,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button .add_to_cart_variantbutton:after { 
     content: '\e821'; font-family: 'BenHer-addon';  font-style: normal; font-weight: normal;  font-size: 1.3rem;}

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.add_to_cart_button.product_type_simple:after { content: "\e822"; font-family: 'BenHer-addon'; }

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.added_to_cart.wc-forward:after { 
    content: '\e811'; font-family: 'BenHer-addon'; z-index: 1; }

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_external:after { 
    content: "\f08e"; font-family: "BenHer Icons"; }
    
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_grouped:after { 
    content: "\f16b"; font-family: 'BenHer Icons'; }

/* #endregion - IconsGroup Button *//*--------------------------------------------------------------*/
    /* #region - Product Content Button Element Style */
/*--------------------------------------------------------------*/

    .woocommerce ul.products.product-content-buttonelement-style-bgfill-rounded li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline { -webkit-border-radius: 30px; border-radius: 30px; }

    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) { background-color: rgba(var(--wdtHeadAltColorRgb),0.075); }
    
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a:hover,
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline a.button:hover,
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button:hover,
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline button.button:hover,
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline .button:hover { color: var(--wdtAccentTxtColor); }

    /* Accents - Primary */
    .woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"] li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline:hover { background-color: var(--wdtPrimaryColor); }

/* #endregion - Product Content Button Element Style */

/*# sourceURL=benher-woo-non-archive-inline-css */