/*
Theme Name: Sirpi
Theme URI: https://sirpi.wpengine.com/
Author: the WeDesignTech team
Author URI: https://wedesignthemes.com/
Description: Sirpi is a lightweight, superfast, and attractive business theme suitable for creating every type of professional website. This multipurpose responsive theme is neatly coded, fully customizable, and highly optimized for SEO to rank high on search engines. It works completely fine with Gutenberg and significant page builders like Elementor, Visual Composer, etc. Sirpi is entirely compatible with WooCommerce to create your online store. With its extensive collection of features and easy customization options, every beginner can easily set up the websites without coding knowledge. It supports all the popular WordPress plugins, Google fonts, Menu options & Translation Ready. This stylish theme is 100% responsive, mobile-friendly, and good-looking with all device screens. Sirpi is the best and well-suited theme for you to craft a high-quality website. Sirpi theme is designed, developed, and Professionally maintained by Creative Brahma, and it is regularly updated with new advanced features.
Tags:  Custom Background, Custom Colors, Custom Header, Custom Logo, Custom Menu, E-Commerce, Blog, Sidebar, Editor Style, Food & Drink, Footer Widgets, Full Width Template, Business, Theme options, Three columns, Portfolio, Photography, Grid Layout, Left Sidebar, One Column, Template Editing, Multipurpose, Right Sidebar, Theme Options, Threaded Comments, Two Columns, Wide Blocks, Post Formats, Featured Image, Sticky Post
Version: 1.1.0
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sirpi
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

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

    .woocommerce .woocommerce-result-count { float: left; }
    .woocommerce .woocommerce-ordering { float: right; }

    .woocommerce ul.products { clear: both; margin: 0; padding: 0; }

    .woocommerce ul.products:after, .woocommerce ul.products:before,
    .woocommerce-page ul.products:after, .woocommerce-page ul.products:before { content: none; }

    .woocommerce ul.products li.product { margin: 0; padding: 0; }
    .woocommerce ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0; width: 100%; }

    /* .woocommerce ul.products:not(.swiper-wrapper) li.product, .woocommerce ul.products[class*="columns-"]:not(.swiper-wrapper) li.product,
    .woocommerce-page ul.products:not(.swiper-wrapper) li.product, .woocommerce-page ul.products[class*="columns-"]:not(.swiper-wrapper) li.product { display: inline; float: none; } */

    .woocommerce ul.products li.first, .woocommerce ul.products li.first .column { clear: both; }
    .woocommerce ul.products li.first .column { margin-left: 0; }

    .woocommerce ul.products:not(.swiper-wrapper) { display: block; float: none; margin: 0 -15px; width: auto; }
    .woocommerce ul.products:not(.swiper-wrapper) li.product { display: inline; /*float: none; width: auto;*/ }
    /*.woocommerce ul.products:not(.swiper-wrapper) li.product,
    .woocommerce ul.products:not(.swiper-wrapper) li.product.first { clear: none; }*/

    .woocommerce ul.products.product-loader .wdt-col { -webkit-transition: var(--wdtBaseTransition); -moz-transition: var(--wdtBaseTransition); -ms-transition: var(--wdtBaseTransition); -o-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .woocommerce ul.products li.product.isotope-grid-sizer .wdt-col { min-height: 0; }

    .woocommerce ul.products li.product.isotope-grid-sizer .wdt-col:empty { padding: 0; }

    .woocommerce ul.products li.product .product-wrapper { display: inline-block; float: left; margin: 0 0 35px; width: 100%; }

    .page-template-tpl-fullwidth-php .woocommerce ul.products { overflow: hidden; padding-bottom: 80px; }

    .woocommerce ul.products li.product .product-wrapper, .woocommerce ul.products li.product .product-wrapper:before,
    .woocommerce ul.products li.product .product-thumb, .woocommerce ul.products li.product .product-thumb .image, .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay, .woocommerce ul.products li.product .product-thumb .image img, .woocommerce ul.products li.product .product-thumb a.image > div[class*="image"] img { -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

    /* WooCommerce Default - Product Listing */
    /* .woocommerce ul.products { background-color: #f2f2f2; margin-left: -15px; margin-right: -15px; }
    .woocommerce ul.products:not([style*="height"]) li.product { display: inline; float: none; margin: 0; width: 100%; }
    .woocommerce ul.products:not([style*="height"]) li.product .product-wrapper { margin: 0 0 35px; }
    .woocommerce ul.products:not([style*="height"]) li.product.isotope-grid-sizer, .woocommerce ul.products:not([style*="height"]) li.product.isotope-grid-sizer .wdt-col { display: none; }

    .woocommerce ul.products:not([style*="height"]) li.product.product-category .product-details mark.count { background: none; font-style: normal; } */


    /* Product Listing - Thumb */
    .woocommerce ul.products li.product .product-thumb, .woocommerce ul.products li.product .product-thumb .image, .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay, .woocommerce ul.products li.product .product-thumb .image img { float: left; line-height: 0; margin: 0; width: 100%; }

    .woocommerce ul.products li.product .product-thumb { position: relative; overflow:hidden; }
    .woocommerce ul.products li.product .product-thumb .image { display: block; overflow: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

    .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay { height: 100%; position: relative; z-index: 1; }

    .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .primary-image,
    .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .secondary-image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; }

    .woocommerce ul.products li.product .product-thumb .image,
    .woocommerce ul.products li.product .product-thumb .image .primary-image,
    .woocommerce ul.products li.product .product-thumb .image .secondary-image { height: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; }

    .woocommerce ul.products li.product .product-thumb a.image:focus > div[class*="image"] { outline: thin dotted; outline-offset: -5px; }

    .woocommerce ul.products[class*="product-overlay-"] li.product .product-thumb .image .product-thumb-overlay { display: block; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; }

    .woocommerce ul.products[class*="product-overlay-"] li.product:hover .product-thumb .image .product-thumb-overlay { opacity: 1; }

    .woocommerce ul.products li.product .product-thumb .image .primary-image { margin: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

    .woocommerce ul.products li.product .product-thumb .product-thumb-content > * { line-height: normal; position: relative; z-index: 1; }

    .woocommerce ul.products li.product-category .product-thumb .image,
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image,
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > .primary-image { position: relative; width: 100%; }

    .woocommerce ul.products li.product-category .product-thumb:before, .woocommerce ul.products li.product-category .product-thumb:after,
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb:before,
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb:after { content: none; }

    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"],
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"] img { width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
    .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"] img { position: relative;}


    /* Product Listing - Buttons */
    .woocommerce ul.products li.product .product-buttons-wrapper { display: inline-block; margin: auto; z-index: 1; }
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons { display: inline-block;  }

    .woocommerce ul.products li.product a.add_to_cart_button.added, .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; }


    /* Product Listing - Content */
    .woocommerce ul.products li.product .product-details { display: block; float: left; padding: 0; position: relative; text-align: center; width: 100%; }

    .woocommerce ul.products li.product .product-thumb-content { display: inline-block; padding: 15px; width: 100%; }
    .woocommerce ul.products[class*="product-thumb-iconsgroup-position"]:not(.product-thumb-bg-image) li.product .product-thumb-content { padding: 0; }

    .woocommerce ul.products li.product .product-thumb-content > div,
    .woocommerce ul.products li.product .product-details > div { clear: both; display: inline-block; float: left; margin: 6px 0 0; width: 100%; }

    .woocommerce ul.products li.product .selection-box:after { border-width: 0; }


    /* Transitions */
    .woocommerce ul.products li.product .product-wrapper,
    .woocommerce ul.products li.product a img, .woocommerce ul.products li.product .product-details,
    .woocommerce ul.products li.product .product-thumb, .woocommerce ul.products li.product .product-thumb-content,
    .woocommerce ul.products li.product .product-thumb .image div[class*="image"],
    .woocommerce ul.products li.product .product-thumb .image div[class*="image"] img,
    .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay,
    .woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper:before,
    .woocommerce ul.products[class*="product-hover-thumb"] li.product .product-thumb .image:before { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }


    /*----*****---- << Product Listing Options >> ----*****----*/

    /* Product Listing - Thumb Content Alignment */
    .woocommerce ul.products li.product .product-thumb-content { text-align: center; }

    .woocommerce ul.products li.product .product-thumb:before, .woocommerce ul.products li.product .product-thumb:after { content: ""; display: block; }

    .woocommerce ul.products li.product .product-thumb:before { padding-top: 50% }
    .woocommerce ul.products li.product .product-thumb:after { padding-bottom: 50% }


    /* Product Listing - IconGroup Position */
    .woocommerce ul.products:not([class*="product-thumb-iconsgroup-position"]) li.product .product-thumb .product-buttons-wrapper.product-icons { position: static; text-align: inherit; }


    /* Product Listing - Content Alignment */
    .woocommerce ul.products.product-content-alignment-center li.product .product-details { text-align: center;padding: 10px 10px; }
    /* .woocommerce ul.products:not(.product-content-alignment-center) li.product.product-list-view .product-wrapper .product-details {text-align: left;} */

    /* Product Listing - Overall Hover Effects */
    .woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper { position: relative; }

    .woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper:before,
    .woocommerce ul.products[class*="product-hover-thumb"] li.product .product-thumb .image:before { content: ""; position: absolute; pointer-events: none; }

    .woocommerce ul.products[class*="product-hover-thumb"] li.product .product-wrapper:before { content: none; }


    /* Product Listing - Image Hover Effects */
    .woocommerce ul.products li:not(.product-with-secondary-image):hover .product-thumb .image .primary-image { -webkit-transform: none; transform: none; }


/* #endregion  - Product Listing */


/*--------------------------------------------------------------*/
    /* #region - Product - Labels */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock, .woocommerce ul.products li.product .product-labels > span { display: inline-block; font-size: 10px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0; position: relative; left: auto; top: auto; text-align: center; text-transform: uppercase; }

    .woocommerce.single-product div.product .onsale, .woocommerce.single-product div.product .out-of-stock { font-weight: normal; }

    .woocommerce ul.products li.product .out-of-stock { font-size: 9px; }
    .woocommerce ul.products li.product .product-labels .new { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
    .woocommerce ul.products li.product .product-labels span span { display: inline-block; width: 100%; }

    .woocommerce ul.products li.product .product-labels { position: absolute; right: 0; top: 0; text-align: right; z-index: 2; }


    /* Featured */
    .woocommerce ul.products li.product .featured-tag { height: 25px; line-height: 25px; position: absolute; left: 0; top: 10px; z-index: 9; }

    .woocommerce.single-product .images .featured-tag, .wdt-product-image-gallery-container .featured-tag { height: 25px; line-height: 25px; position: absolute; right: 0; top: 0; z-index: 9; }

    .woocommerce ul.products li.product .featured-tag i,
    .woocommerce.single-product .images .featured-tag i, .wdt-product-image-gallery-container .featured-tag i { font-size: 12px; line-height: inherit; position: absolute; right: 0; text-align: center; width: 100%; }

    .woocommerce ul.products li.product .featured-tag > div,
    .woocommerce.single-product .images .featured-tag > div, .wdt-product-image-gallery-container .featured-tag > div { height: 100%; line-height: inherit; position: relative; width: 25px; z-index: 99; -webkit-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; }

    .woocommerce ul.products li.product .featured-tag span,
    .woocommerce.single-product .images .featured-tag span, .wdt-product-image-gallery-container .featured-tag span { display: none; float: left; font-weight: 400; overflow: hidden; padding-right: 20px; width: 3em; -webkit-transition-delay: 0s, 0s, 0s; transition-delay: 0s, 0s, 0s; -webkit-transition-duration: 0.3s, 0.25s, 0.25s; transition-duration: 0.3s, 0.25s, 0.25s; -webkit-transition-property: opacity, padding, width; transition-property: opacity, padding, width; -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }

    .woocommerce ul.products li.product:hover .featured-tag > div span,
    .woocommerce.single-product .images .featured-tag > div span, .wdt-product-image-gallery-container .featured-tag > div span { padding-left: 10px; width: 100%; }

    .woocommerce ul.products li.product .featured-tag:after,
    .woocommerce.single-product .images .featured-tag:after, .wdt-product-image-gallery-container .featured-tag:after { background-color: transparent; border-style: solid; border-width: 12px; content: ""; position: absolute; bottom: 0; right: -15px; top: 0; z-index: 9; }

    .woocommerce.single-product .images .featured-tag:after, .wdt-product-image-gallery-container .featured-tag:after { left: -15px; right: auto; }

    .woocommerce ul.products li.product .featured-tag span { opacity: 0; filter: alpha(opacity=0); }
    .woocommerce ul.products li.product:hover .featured-tag > div span { opacity: 1; filter: alpha(opacity=100); }

/* #endregion - Product - Labels */


/*--------------------------------------------------------------*/
    /* #region - Product - Rating */
/*--------------------------------------------------------------*/

    .woocommerce .star-rating, .woocommerce ul.products li.product .star-rating { font-size: var(--wdtFontSize_Base); text-indent: -9999px; width: 5em; }
    .woocommerce .star-rating span, .woocommerce ul.products li.product .star-rating span { height: 100%; padding-top: 0; }

    .woocommerce .star-rating:before, .woocommerce .star-rating span:before { font-family: "WooCommerce"; letter-spacing: 0; text-align: left; text-indent: 0; }
    .woocommerce .star-rating:before { content: "\e021\e021\e021\e021\e021"; }
    .woocommerce .star-rating > span:before { content: "\e020\e020\e020\e020\e020"; }

    .woocommerce .star-rating:before, .woocommerce ul.products li.product .star-rating:before { color: rgba(var(--wdtHeadAltColorRgb),0.25); }
    .woocommerce .star-rating > span:before, .woocommerce ul.products li.product .star-rating > span:before { color: #F2B500;}

 /* #endregion - Product - Rating */


 /*--------------------------------------------------------------*/
    /* #region - Product - Swatches */
/*--------------------------------------------------------------*/

    /* .zoo-cw-variations .zoo-cw-group-attribute { width: auto; }
    .zoo-cw-wrap-shop .zoo-cw-group-attribute { margin-bottom: 8px; }
    .zoo-cw-wrap-shop .zoo-cw-group-attribute:last-child { margin-bottom: 0; }

    .zoo-cw-group-attribute .zoo-cw-attribute-option { display: inline-block; float: none; margin: 3px; }
    .zoo-cw-group-attribute .zoo-cw-attribute-option .zoo-cw-attr-item { border-width: 0 !important; overflow: visible; padding: 0; position: relative; box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35); }
    .zoo-cw-wrap-shop .zoo-cw-group-attribute[data-attribute-display-type] .selection-box { display: inline-block; width: auto; }
    .zoo-cw-wrap-shop .zoo-cw-group-attribute[data-attribute-display-type] .select2 { max-width: 100%; }

    .zoo-cw-active select:not(.zoo-cw-attribute-select), .zoo-cw-active select:not(.zoo-cw-attribute-select) + .select2,
    .variations_form:not(.no-cw-data) .zoo-cw-group-attribute select:not(.zoo-cw-attribute-select),
    .variations_form:not(.no-cw-data) .zoo-cw-group-attribute select:not(.zoo-cw-attribute-select) + select { display: none !important; }

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item),
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-span,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-span,

    .zoo-cw-group-attribute .zoo-cw-attribute-option:hover .zoo-cw-attr-item,
    .zoo-cw-group-attribute .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item { box-shadow: none !important; }

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span:after,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color::after,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .image-variable-item:not(.radio-variable-item) img:before,

    .zoo-cw-group-attribute .zoo-cw-attribute-option .zoo-cw-attr-item:after { background: none; content: ""; height: auto; opacity: 0; margin: -2px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; -webkit-border-radius: inherit; border-radius: inherit; box-shadow: 0 0 3px 1px rgba(0,0,0,0.5); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span::after,
    .zoo-cw-group-attribute .zoo-cw-attribute-option .zoo-cw-attr-item:after { margin: -2px; }

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-span:after,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span:after,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-span:after,

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .image-variable-item:not(.radio-variable-item):hover img:before,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .image-variable-item:not(.radio-variable-item).selected img:before,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .image-variable-item:not(.radio-variable-item).selected:hover img:before,

    .zoo-cw-group-attribute .zoo-cw-attribute-option:hover .zoo-cw-attr-item:after,
    .zoo-cw-group-attribute .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }


    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item { z-index: 0; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item:after { margin: 0; z-index: -1; -webkit-box-shadow: none; box-shadow: none; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option:hover,
    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option.zoo-cw-active { box-shadow: none; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item,
    .zoo-cw-group-attribute.attribute_pa_size .zoo-cw-attribute-option .zoo-cw-attr-item,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item { height: auto; line-height: normal; padding: 0; width: auto; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item.zoo-cw-option-display-shape-circle,
    .zoo-cw-group-attribute.attribute_pa_size .zoo-cw-attribute-option .zoo-cw-attr-item.zoo-cw-option-display-shape-circle,
    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item.zoo-cw-option-display-shape-circle:after,
    .zoo-cw-group-attribute.attribute_pa_size .zoo-cw-attribute-option .zoo-cw-attr-item.zoo-cw-option-display-shape-circle:after { border-radius: 10px;  }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item,
    .zoo-cw-group-attribute.attribute_pa_size .zoo-cw-attribute-option .zoo-cw-attr-item,
    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span { font-size: 14px; padding: 2px 8px; -webkit-border-radius: 3px; border-radius: 3px; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option .zoo-cw-attr-item .zoo-cw-label-text,
    .zoo-cw-group-attribute.attribute_pa_size .zoo-cw-attribute-option .zoo-cw-attr-item .zoo-cw-label-text { font-size: inherit; line-height: inherit; }

    .zoo-cw-attribute-option .zoo-cw-attr-item:before,
    .zoo-cw-attribute-option .zoo-cw-attr-item:hover:before,
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before,
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before { background: none !important; color: red; content: "\2716" !important; height: 0; line-height: 0; margin: auto !important; position: absolute; bottom: 0; left: 0; right: 0; top: 0; text-align: center; width: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

    .zoo-cw-attribute-option.unavailable .zoo-cw-attr-item:before,
    .zoo-cw-attribute-option.unavailable .zoo-cw-attr-item:hover:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

    .zoo-cw-attribute-option.unavailable .zoo-cw-attr-item.zoo-cw-option-display-size-2:before,
    .zoo-cw-attribute-option.unavailable .zoo-cw-attr-item.zoo-cw-option-display-size-2:hover:before { font-size: 18px; }

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option:hover .zoo-cw-attr-item .zoo-cw-label-text,
    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item .zoo-cw-label-text { color: #fff; -webkit-box-shadow: none; box-shadow: none; }

    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after,
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after { content: none !important; }

    .zoo-cw-gallery-loading { background-color: rgba(242, 242, 242, 0.6); }
    .zoo-cw-gallery-loading > * { opacity: 0 !important; }

    .zoo-cw-gallery-loading.wpb_wrapper, .zoo-cw-gallery-loading.elementor-widget-container { display: inline-block; height: 100%; position: relative; } */

    
.woo-variation-swatches .variable-items-wrapper { margin: -4px; }
.woocommerce div.product .summary form.cart .variations { margin: 0; }
.woocommerce div.product .summary form.variations_form.cart .variations li { color: var(--wdtPrimaryColor);text-transform:uppercase;font-size:var(--wdtFontSize_Ext);border-radius: var(--wdtRadius_Zero);background-color: rgb(243, 228, 217);margin: 4px; -webkit-box-shadow: none; box-shadow: none; border: 0px solid var(--wdtBorderColor);font-weight: var(--wdtFontWeight_Ext);letter-spacing: var(--wdtLetter_spacing_btn);}
.woocommerce div.product .summary form.variations_form.cart .variations li .variable-item-contents {display: grid;place-items: center;padding: 0 16px;}
.woocommerce div.product .summary form.variations_form.cart .variations li.selected { 
    /* -webkit-box-shadow: 0px 0px 5px var(--wdtPrimaryColor); 
    box-shadow: 0px 0px 5px var(--wdtPrimaryColor); */
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}
.woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:before {
    min-width: 0;
    border-radius: 0;
    line-height: 1;
    padding: 5px 10px;
    font-size: 10px;
    color: var(--wdtAccentTxtColor);
    font-weight: 500;
    -webkit-transform: translate(-50%, 15px);
    -ms-transform: translate(-50%, 15px);
    transform: translate(-50%, 15px);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: max-content;
}
.woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:after {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper { display: flex; align-items: center; padding: 0; }

.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper .reset_variations { color: var(--wdtLinkColor); margin-top: 0;margin-right: 10px; }
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper .reset_variations:hover { color: var(--wdtLinkHoverColor); }

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, 
.woo-variation-swatches.wvs-show-label .variations td label, 
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, 
.woo-variation-swatches.wvs-show-label .variations th label {
	color: var(--wdtPrimaryColor);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents::before, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents::before { 
    position: absolute; content: " "; display: block; background-repeat: no-repeat; background-position: center center; 
    height: 100%; width: 100%; margin: auto; max-width: 14px; top: 0; right: 0; left: 0; bottom: 0;
}

.woocommerce .product form.cart .variations tr:first-child { margin-right: 20px;}




/* #endregion - Product - Swatches */


/*--------------------------------------------------------------*/
	/* #region - Product Single */
/*--------------------------------------------------------------*/

    .woocommerce div.product div.images,
    .woocommerce div.product div.images div.thumbnails a { float: left; }

    .woocommerce div.product.type-product > div.summary { float: right; }

    .woocommerce div.product div.images div.thumbnails:after,
    .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before,
    .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before { content: ""; display: table; }

/* #endregion - Product Single */


/*--------------------------------------------------------------*/
	/* #region - Misc */
/*--------------------------------------------------------------*/

    /* #region - Tables */
    .woocommerce table.shop_table { border-width: 0 0 1px; -webkit-border-radius: 0; border-radius: 0; }

    .woocommerce table.shop_table, .woocommerce table.shop_attributes { border-style: solid; border-width: 1px; }
    .woocommerce table.shop_attributes tr th { border-right: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); }

    .woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td { border-top: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); }

    .woocommerce table.shop_attributes td { text-align: left; }

    .woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th { border-top-width: 0; }

    .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td { background: none !important; padding: 15px 20px; }
    .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { max-width: 300px; width: 300px; }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td,
    .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th { border-bottom-width: 0; }

    .woocommerce a.remove { display: inline-block; vertical-align: middle; font-weight: normal; height: 24px; line-height: 24px; width: 24px; margin-top: 0; }

    .woocommerce .shop_table tfoot th:last-child, .woocommerce .shop_table.cart tfoot th:last-child,
    .woocommerce table.shop_attributes tr:last-child th, .woocommerce table.shop_attributes tr:last-child td { border-bottom-color: transparent; }


    .woocommerce table.shop_table, .woocommerce-page table.shop_table { margin-bottom: 30px; border-width: 2px; }

    .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table tbody td { border-left-width: 0; border-right-width: 0; text-align: left; vertical-align: middle; overflow-wrap: anywhere; }


    .woocommerce table.shop_table tr td > label, .woocommerce-page table.shop_table tr td > label { display: none; }

    .woocommerce table.shop_table tbody tr td, .woocommerce-page table.shop_table tbody tr td { border-bottom-width: 1px; }
    .woocommerce table.shop_table tbody tr:last-child td, .woocommerce-page table.shop_table tbody tr:last-child td { border-bottom-width: 0; }

    .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { background: transparent; font-size: 14px; font-weight: 700; line-height: 30px; padding: 15px; text-transform: uppercase; }

    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { background: none; border-width: 0; padding: 15px; }

    .woocommerce table.shop_table thead th:first-child, .woocommerce-page table.shop_table thead th:first-child { padding-left: 30px; width: 150px; }

    .woocommerce table.shop_table tr td:first-child, .woocommerce-page table.shop_table tr td:first-child { padding-left: 30px; }

    .woocommerce table.shop_table tr td:last-child, .woocommerce-page table.shop_table tr td:last-child { padding-right: 30px; }

    .woocommerce table.shop_table tr td.product-remove, .woocommerce-page table.shop_table tr td.product-remove { width: 10px; }

    .woocommerce table.shop_table .product-thumbnail a, .woocommerce-page table.shop_table .product-thumbnail a { display: inline-block; }

    .woocommerce table.shop_table tbody td .woocommerce-Price-currencySymbol,
    .woocommerce-page table.shop_table tbody td .woocommerce-Price-currencySymbol { margin-right: 5px; }

    .woocommerce .shop_table tr td.product-stock-status > span { border: 1px solid; display: inline-block; font-size: 10px; font-weight: 500; letter-spacing: 2px; line-height: normal; padding: 14px 10px; text-align: center; text-transform: uppercase; width: 100%; }

    .woocommerce table tbody tr:nth-child(2n+1), .woocommerce-page table tbody tr:nth-child(2n+1) { background: none; }

    .woocommerce table.shop_table tr .woocommerce-remove-coupon { display: block; }

    /* Orders & Address Details */
    .woocommerce-page .woocommerce-customer-details { border-style: solid; border-width: 2px; margin: 0 0 20px; padding: 4px; }
    .woocommerce-page .woocommerce-customer-details .addresses { border-width: 0; padding: 0; margin-bottom: 0; }
    .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: solid; border-width: 2px; margin: 0; padding: 4px !important; }

    .woocommerce-page.woocommerce-view-order .woocommerce-customer-details .addresses .woocommerce-column + .woocommerce-column { margin-top: 30px; }

    .woocommerce-page .woocommerce-customer-details .addresses address:last-child,
    .woocommerce-page .woocommerce-customer-details .addresses address p:last-child { margin-bottom: 0; }

    .woocommerce-page .woocommerce-customer-details address,
    .woocommerce-page .woocommerce-customer-details h2 { border-style: dashed; border-width: 2px; margin: 0 !important; padding: 20px; }

    .woocommerce-page .woocommerce-customer-details h2 { border-bottom-width: 0; }
    .woocommerce-page .woocommerce-customer-details address { border-top-width: 0; padding-top: 0; }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin: 15px 0 0 !important; }

    .addresses .col-1 header, .addresses .col-2 header,
    .addresses .col-1 address, .addresses .col-2 address,
    .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: dashed; border-width: 2px; padding: 10px 20px; }

    .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title { border-bottom-width: 0; margin: 0 0 -2px; padding: 20px; text-align: left; }


    .addresses .col-1 header, .addresses .col-2 header { border-bottom-width: 0; }

    .addresses .col-1 h3, .addresses .col-2 h3 { margin-bottom: 0; }
    .addresses .col-1 address, .addresses .col-2 address { margin-top: 0; }

    .woocommerce-address-fields .woocommerce-address-fields__field-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }

    .woocommerce-page .woocommerce-customer-details address { margin-top: 0; }

    .woocommerce-page .woocommerce-customer-details address:last-child,
    .woocommerce-page .woocommerce-customer-details address p:last-child { margin-bottom: 0; }

    .addresses .col-1 header, .addresses .col-2 header,
    .addresses .col-1 address, .addresses .col-2 address { border-top-width: 0; padding: 0 20px 10px; }

    .addresses .col-1 header, .addresses .col-2 header { border-bottom-width: 0; }
    .addresses .col-1 address, .addresses .col-2 address { margin-top: 0; }
    .addresses .col-1 h3, .addresses .col-2 h3 { margin-bottom: 0; }

    .woocommerce-page .woocommerce-customer-details,
    .woocommerce-page .woocommerce-customer-details h2,
    .woocommerce-page .woocommerce-customer-details address { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }


    .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td { text-align: left; }

    .woocommerce-page .woocommerce-order-details { border: 2px solid; margin-bottom: 50px; overflow: hidden; padding: 60px; }
    .woocommerce-account .woocommerce-order-details { padding: 25px 35px; }

    .woocommerce .woocommerce-order-details .woocommerce-order-details__title { display: inline-block; margin-bottom: 20px; }
    .woocommerce-account .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 15px; }

    .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td { text-align: left; }

    .woocommerce-page .woocommerce-order-details .shop_table tr th:first-child,
    .woocommerce-page .woocommerce-order-details .shop_table tr th:last-child,
    .woocommerce-page .woocommerce-order-details .shop_table tr td:first-child,
    .woocommerce-page .woocommerce-order-details .shop_table tr td:last-child { border-left-width: 0; border-right-width: 0; font-size: 15px; line-height: 30px; padding: 20px 0; vertical-align: middle; }

    .woocommerce-page .woocommerce-order-details table.shop_table tr th, .woocommerce-page .woocommerce-order-details table.shop_table tr td { background: transparent; line-height: 30px; padding: 20px 50px 20px 0; vertical-align: middle; }

    .woocommerce .woocommerce-order-details table.shop_table.order_details thead th { border-top-width: 0; font-size: 16px; font-weight: bold; }

    .woocommerce .woocommerce-order-details .shop_table.order_details tfoot th { font-weight: 600; text-transform: capitalize; }

    .woocommerce .woocommerce-order-details .shop_table.order_details tfoot td { font-weight: 500; }


    .woocommerce-page .woocommerce-order-details table.shop_table tr th:last-child,
    .woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child { text-align: right; }


    .woocommerce .woocommerce-order-details .shop_table.order_details small.shipped_via { display: block; margin-top: -8px; }
    .woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name { width: 66.66%; }
    .woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a { font-weight: 600; }
    .woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .product-quantity { display: inline-block; font-weight: 500; }

    .woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .wc-item-meta { padding-left: 0; }
    .woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .wc-item-meta li { display: inline-flex; }
    .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta dt + *,
    .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dt + *,
    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label + *,
    .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation .wc-item-meta-label + * { display: inline-block; float: none; }

    .woocommerce .woocommerce-order-details .shop_table.order_details { border-width: 0 !important; margin-bottom: 0; }
    .woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child th,
    .woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child td { padding-bottom: 10px; }

    .woocommerce .woocommerce-order-details + .woocommerce-customer-details,
    .woocommerce-page.woocommerce-view-order .woocommerce-customer-details,
    .woocommerce-page.woocommerce-order-received .woocommerce-customer-details { border-width: 0; padding: 0; }

    /* #endregion - Tables */


    /* #region - Forms */
    .woocommerce form .form-row { float: left; margin-bottom: 20px; padding: 0; width: 100%; }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last {display: inline-block; overflow: visible; padding: 0; width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }

    .woocommerce .woocommerce-form-coupon.checkout_coupon .form-row-last .button { margin: 0; }

    .woocommerce form .form-row-first { float: left; }
    .woocommerce form .form-row-last { float: right; }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height: normal; padding: var(--wdtInputPadding); }

    .woocommerce form .form-row textarea { height: 180px; }

    .woocommerce form .form-row.notes { margin-bottom: 0; }

    .woocommerce form p { display: inline-block; margin-bottom: 20px; position: relative; vertical-align: top; width: 100%; }

    .woocommerce select, .woocommerce form select, .woocommerce form .form-row select { padding-left: 12px; }
    .woocommerce form .form-row .select2-container { line-height: 38px; width: 100% !important; }

    .woocommerce form.lost_reset_password p, .woocommerce form .woocommerce-privacy-policy-text p { line-height: inherit; }

    .woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link { position: relative; }
    .woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link:before { position: absolute; content: ""; display: block; bottom: 1px; width: 100%; background: currentColor; height: 1px; left: 0; right: 0; }

    .woocommerce form .form-row label, .woocommerce-page form .form-row label { display: inline-block; font-size: calc( var(--wdtFontSize_Base) - 2px); font-weight: normal; }

    .woocommerce form .form-row label:not(.checkbox), .woocommerce-page form .form-row label:not(.checkbox) { padding-bottom: 5px;  margin-bottom: 5px; width: 100%;}

    .woocommerce form .form-row label.inline { display: inline-block; line-height: 18px; margin: 0; padding: 15px 20px; }

    .woocommerce-form__label-for-checkbox input[type="checkbox"] { margin-right: 10px; margin-top: -2px; }

    .woocommerce ul#shipping_method li, .woocommerce-checkout #payment ul.payment_methods li,
    .woocommerce ul#shipping_method li label, .woocommerce-checkout #payment ul.payment_methods li label { line-height: inherit; }


    .comment-form-wdt-privatepolicy input[type="checkbox"],
    .woocommerce form .form-row .input-checkbox,
    .woocommerce-form__label-for-checkbox input[type="checkbox"] { opacity: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

    .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label,
    .woocommerce-form__label-for-checkbox > span,
    .woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label,
    .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { display: inline-block; line-height: var(--wdtLineHeight_Base); padding-left: 30px; position: relative; }

    .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label::before,
    .woocommerce-form__label-for-checkbox > span::before,
    .woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label::before,
    .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label::before {
        border-width: 1px;
        border-style: solid;
        content: "";
        height: 15px;
        left: 0;
        margin-top: 0;
        position: absolute;
        top: 6px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        -webkit-transition: .2s;
        transition: .2s;
        width: 15px;
        z-index: 0; }

    .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label:before { top: 3px; }

    .comment-form-wdt-privatepolicy input[type="checkbox"]:checked ~ label::before,
    .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before,
    .woocommerce .woocommerce-shipping-methods li input[type="radio"]:checked + label:before,
    .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before {
        background: none;
        border-bottom: 1px solid currentColor;
        border-left: 1px solid transparent;
        border-right: 1px solid currentColor;
        border-top: 1px solid transparent;
        height: 18px;
        left: -2px;
        top: 2px;
        width: 9px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
    }

    .comment-form-wdt-privatepolicy input[type="checkbox"]:checked ~ label:before { top: -1px; }


    .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox > span { top: -2px; margin-left: -1px; }

    .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox + span:before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

    .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before { top: 50%; -webkit-transform: translateY(-50%) rotate(40deg); transform: translateY(-50%) rotate(40deg); }

    .woocommerce .woocommerce-shipping-methods input[type="radio"], .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] { opacity: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

    .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] { position: absolute; }

    .woocommerce ul#shipping_method li > input[type="radio"] ~ label,
    .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label,
    .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { display: inline-block; font-weight: 500; letter-spacing: 0.5px; vertical-align: middle; cursor: pointer; position: relative; top: -1px; }

    #add_payment_method .cart-collaterals .shipping-calculator-button::after,
    .woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { content: none; }


        /* Color - Border */
        .woocommerce-form__label-for-checkbox > span:before,
        .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label:before,
        .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:before { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }


        /* Color - Color */
        .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label,
        .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { color: rgba(var(--wdtHeadAltColorRgb),0.8); }


        .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label:hover,
        .woocommerce .woocommerce-shipping-methods li > input[type="radio"]:checked + label,

        .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:hover,
        .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label { color: var(--wdtHeadAltColor); }


        /* Accent - Primary */
        .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label::before,
        .woocommerce-form__label-for-checkbox > span::before,
        .woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label::before,
        .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label::before,
        .woocommerce form.login .woocommerce-form-row label:before,
        .woocommerce form.register .woocommerce-form-row label:before { color: var(--wdtPrimaryColor); }


    /* #endregion - Forms */


    /* #region - Buttons */

    .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,

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

    .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, .woocommerce div.product .summary .compare, .woocommerce div.product .summary .yith-wcqv-button, .woocommerce div.product .summary .wdt-wcsg-button { cursor: pointer; display: inline-block; float: none; position: relative; outline: none; }

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

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


    .woocommerce form .button, .woocommerce table .button, .woocommerce form .button.alt, .woocommerce table .button.alt { margin-top: 0; }

    .woocommerce div.product .summary .compare, .woocommerce div.product .summary .wccm_btn_wrapper a.compare, .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, .woocommerce div.product .summary .wcqv_btn_wrapper a.button, .woocommerce div.product .summary .wcsg_btn_wrapper a.button { margin: 8px 0; }

    .yith-wcwl-add-to-wishlist { display: inline-block !important; margin-top: 0; }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { display: inline-block !important; position: relative; }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img { margin: auto; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide { display: none !important; }
    .yith-wcwl-add-to-wishlist .feedback { display: none; margin-bottom: 8px; }
    .yith-wcwl-add-to-wishlist a .yith-wcwl-icon { display: none; }

    .woocommerce .button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading::after, .woocommerce a.button.loading::after, .woocommerce #respond input#submit.loading:after { content: "\f110"; display: inline-block; font-family: "Sirpi Icons"; font-size: 10px; margin-left: 10px; position: relative; right: auto; top: auto; vertical-align: middle; }


    .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled],

    .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled] { cursor: not-allowed !important; opacity: 0.6; }


    .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,

    .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt,

    .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled],

    .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled,

    .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .hidden-title-form a.save-title-form, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce a.added_to_cart { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); border-width: 0; cursor: pointer; display: inline-block; float: none; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-style: normal; font-weight: normal; line-height: var(--wdtLineHeight_Alt); margin: 10px 0 0; outline: none; padding: var(--wdtPadding_MaxiBtn); position: relative; text-align: center !important; text-transform: uppercase; -webkit-appearance: none; appearance: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); letter-spacing: var(--wdtLetter_spacing_btn);font-weight: var(--wdtFontWeight_Ext);font-size: calc(var(--wdtFontSize_Base) - 4px); }


        /* Hover */
        .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover,

        .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,

        .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover,

        .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover,

        .yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover, .woocommerce .wishlist_table .add_to_cart.button:hover, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .woocommerce .hidden-title-form a.save-title-form:hover, .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woocommerce a.added_to_cart:hover { background-color: rgba(var(--wdtHeadAltColorRgb),0.75); color: var(--wdtAccentTxtColor); }

    /* #endregion - Buttons */


    /* #region - Product Quantity */
    .woocommerce .quantity, .woocommerce-page .quantity { margin: 0 auto; overflow: hidden; position: relative; width: auto; }
    .woocommerce .quantity .qty, .woocommerce-page .quantity .qty, .woocommerce .quantity input, .woocommerce-page .quantity input { display: inline-block; float: left; font-weight: bold; margin-top: 0; min-height: 43px; padding: 0; vertical-align: middle; width: 43px; -webkit-box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.15) inset; box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.15) inset; }

    .woocommerce .woocommerce-grouped-product-list .quantity input, .woocommerce-page .woocommerce-grouped-product-list .quantity input { width: 40px; }

    .woocommerce .cart .quantity .qty, .woocommerce-page .cart .quantity .qty { background: none; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

    .woocommerce div.quantity > a { border-width: 0; }

    .woocommerce .quantity input:not(.qty) { color: var(--wdtBodyTxtColor); font-size: 18px; font-weight: bold; padding: 0; text-align: center; }

    .woocommerce div.product form.cart div.quantity,
    .woocommerce div.product form.cart div.quantity ~ a,
    .woocommerce div.product form.cart div.quantity ~ a.button,
    .woocommerce div.product form.cart div.quantity ~ button,
    .woocommerce div.product form.cart div.quantity ~ button.button,
    .woocommerce div.product form.cart div.quantity ~ .button { display: inline-block; float: none; margin: 0; vertical-align: middle; }

    .woocommerce div.product form.cart div.quantity { margin: 10px 10px 10px 0; }

    .woocommerce div.product form.cart + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { margin-top: 0; }

    .woocommerce div.quantity .qty { font-size: 0.875rem; font-weight: 400; }
    .woocommerce div.quantity > a[class*="arrow"] { height: 20px; }
    .woocommerce div.quantity > a:focus { outline: thin dotted; }

    .woocommerce div.quantity:not(.quantity-with-plusminus) .qty, .woocommerce-page div.quantity:not(.quantity-with-plusminus) .qty, .woocommerce div.quantity:not(.quantity-with-plusminus) input, .woocommerce-page div.quantity:not(.quantity-with-plusminus) input { padding: 0 15px; text-align: left; width: 90px; }

    .woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] { background: transparent !important; border-width: 0; }
    .woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] > i { position: absolute; left: 0; right: 0; }
    .woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] > i:before { display: block; }
    .woocommerce div.quantity:not(.quantity-with-plusminus) > a.arrow-plus > i { bottom: 0; }
    .woocommerce div.quantity:not(.quantity-with-plusminus) > a.arrow-minus > i { top: 0; }


    /* Quantity - Shop Call-to-action Pages */
    .woocommerce table.shop_table tbody td .quantity, .woocommerce-page table.shop_table tbody td .quantity,
    .woocommerce table.shop_table.cart tbody td .quantity, .woocommerce-page table.shop_table.cart tbody td .quantity { display: inline-block; margin: 0; overflow: hidden; position: relative; text-align: center; vertical-align: middle; }

    .woocommerce table.shop_table tbody td .quantity > label, .woocommerce-page table.shop_table tbody td .quantity > label,
    .woocommerce table.shop_table.cart tbody td .quantity > label, .woocommerce-page table.shop_table.cart tbody td .quantity > label { display: none; }

    .woocommerce table.shop_table tbody td .quantity .qty, .woocommerce-page table.shop_table tbody td .quantity .qty,
    .woocommerce table.shop_table.cart tbody td .quantity .qty, .woocommerce-page table.shop_table.cart tbody td .quantity .qty { float: left; font-size: var(--wdtFontSize_Base); font-weight: normal; }

    .woocommerce .cart .quantity > a[class*="arrow"], .woocommerce-page .cart .quantity > a[class*="arrow"] { float: left; font-size: 15px; height: 20px; line-height: 20px; margin: 0 !important; padding: 0; position: absolute !important; right: 12px; text-align: center; top: 0; width: 20px; }

    .woocommerce .cart .quantity > a.arrow-minus, .woocommerce-page .cart .quantity > a.arrow-minus { bottom: 0; line-height: 0; top: auto; }


    /* Quantity PlusMinus */
    .woocommerce div.product form.cart div.quantity.quantity-with-plusminus { width: auto; }

    .woocommerce .quantity.quantity-with-plusminus, .woocommerce-page .quantity.quantity-with-plusminus { border: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15); }
    .woocommerce .quantity.quantity-with-plusminus input.qty, .woocommerce-page .quantity.quantity-with-plusminus input.qty { font-weight: bold; text-align: center; }

    .woocommerce .quantity.quantity-with-plusminus .qty, .woocommerce-page .quantity.quantity-with-plusminus .qty,
    .woocommerce .quantity.quantity-with-plusminus input, .woocommerce-page .quantity.quantity-with-plusminus input { border-width: 0; float: left; margin: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

    .woocommerce .quantity.quantity-with-plusminus input.plus, .woocommerce-page .quantity.quantity-with-plusminus input.plus { font-size: 18px; }

    .woocommerce .quantity.quantity-with-plusminus input.minus:hover, .woocommerce-page .quantity.quantity-with-plusminus input.minus:hover,
    .woocommerce .quantity.quantity-with-plusminus input.plus:hover, .woocommerce-page .quantity.quantity-with-plusminus input.plus:hover { color: var(--wdtHeadAltColor); }

    .woocommerce .cart .quantity.quantity-with-plusminus .qty, .woocommerce-page .cart .quantity.quantity-with-plusminus .qty { border-style: solid; border-width: 0 0px; }

    .woocommerce .quantity.quantity-with-plusminus .qty,
    .woocommerce-page .quantity.quantity-with-plusminus .qty,
    .woocommerce .quantity.quantity-with-plusminus input,
    .woocommerce-page .quantity.quantity-with-plusminus input,
    .woocommerce .cart .quantity.quantity-with-plusminus .qty:focus,
    .woocommerce-page .cart .quantity.quantity-with-plusminus .qty:focus {
        border-color: rgba(var(--wdtHeadAltColorRgb),1);
    }


    /* Quantity PlusMinus - Shop Call-to-action Pages */
    .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
    .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
    .woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"],
    .woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 40px; }

    .woocommerce .quantity.quantity-with-plusminus .qty:hover, .woocommerce-page .quantity.quantity-with-plusminus .qty:hover,
    .woocommerce .quantity.quantity-with-plusminus input:hover, .woocommerce-page .quantity.quantity-with-plusminus input:hover,
    .woocommerce table.shop_table.cart .quantity.quantity-with-plusminus input:hover, .woocommerce-page table.shop_table.cart .quantity.quantity-with-plusminus input:hover { background: none; }


    .woocommerce .cart .quantity > a[class*="arrow"],
    .woocommerce-page .cart .quantity > a[class*="arrow"],
    .woocommerce div.product div.summary .cart .quantity > a[class*="arrow"],
    .woocommerce.single-product div.product .cart .quantity > a[class*="arrow"] { color: var(--wdtHeadAltColor); }


    .woocommerce .cart .quantity > a[class*="arrow"]:hover,
    .woocommerce-page .cart .quantity > a[class*="arrow"]:hover,
    .woocommerce div.product div.summary .cart .quantity > a[class*="arrow"]:hover,
    .woocommerce.single-product div.product .cart .quantity > a[class*="arrow"]:hover,

    .woocommerce .quantity.quantity-with-plusminus input:not(.qty):hover,
    .woocommerce-page .quantity.quantity-with-plusminus input:not(.qty):hover,

    .woocommerce-page table.shop_table.cart .quantity > a:hover i,
    .woocommerce-page .woocommerce table.shop_table tbody td .quantity > a:hover  { color: var(--wdtPrimaryColor); }


    .woocommerce .quantity-with-arrows input[type=number], .woocommerce-page .quantity-with-arrows input[type=number],
    .woocommerce .quantity-with-plusminus input[type=number], .woocommerce-page .quantity-with-plusminus input[type=number] {
        -webkit-appearance: none;
        appearance: none;
    }

    /* Webkit browsers like Safari and Chrome */
    .woocommerce .quantity.quantity-with-arrows input[type=number]::-webkit-inner-spin-button,
    .woocommerce .quantity.quantity-with-arrows input[type=number]::-webkit-outer-spin-button,

    .woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-inner-spin-button,
    .woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-outer-spin-button {
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    /* For Firefox */
    .woocommerce .quantity.quantity-with-arrows input[type='number'],
    .woocommerce .quantity.quantity-with-plusminus input[type='number'] {
        -moz-appearance: textfield;
    }

    .woocommerce .quantity.quantity-with-arrows noindex:-o-prefocus,
    .woocommerce .quantity.quantity-with-arrows input[type=number],

    .woocommerce .quantity.quantity-with-plusminus noindex:-o-prefocus,
    .woocommerce .quantity.quantity-with-plusminus input[type=number] {
        padding-right: 1.2em
    }


    /* #endregion - Quantity */


    /* #region - Notices */
    .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-notice { clear: both; display: inline-block; letter-spacing: 0; margin: 0 0 30px !important; padding: 20px 30px !important; position: relative; width: 100%; z-index: 1; }

    .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { background-color: #fafafa !important; border-width: 3px 0 0; }

    .woocommerce-notice { background-color: var(--wdtBodyBGColor); border-left: 5px solid; }

    .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notice { -webkit-box-shadow: 0 0 3px rgba(var(--wdtHeadAltColorRgb),0.15); box-shadow: 0 0 3px rgba(var(--wdtHeadAltColorRgb),0.15); }

    .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-error:after,
    .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-info:after,
    .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-message:after { content: none; }

    .woocommerce .woocommerce-error > a, .woocommerce .woocommerce-info > a, .woocommerce .woocommerce-message > a { display: inline-block; line-height: normal; position: relative; text-decoration: none; -webkit-box-shadow: 0 -1px 0 var(--wdtHeadAltColor) inset; box-shadow: 0 -1px 0 var(--wdtHeadAltColor) inset; }

    .woocommerce .woocommerce-error > a:focus, .woocommerce .woocommerce-error > a:hover,
    .woocommerce .woocommerce-info > a:focus, .woocommerce .woocommerce-info > a:hover,
    .woocommerce .woocommerce-message > a:focus, .woocommerce .woocommerce-message > a:hover { outline: none; text-decoration: none !important;
    -webkit-box-shadow: 0 -1px 0 var(--wdtBorderColor) inset; box-shadow: 0 -1px 0 var(--wdtBorderColor) inset; }

    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { background: transparent; display: inline-block;
    float: right; font-size: 14px; line-height: 24px; margin: 0; padding: 0; text-transform: capitalize; -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero); }

    .woocommerce .woocommerce-error .button:focus, .woocommerce .woocommerce-info .button:focus, .woocommerce .woocommerce-message .button:focus { outline: none; text-decoration: none !important; }

    .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover { background: transparent;  color: rgba(var(--wdtHeadAltColorRgb),0.7) !important; }


    .woocommerce .woocommerce-message, .woocommerce-notice.woocommerce-notice--success { border-color: #3db44c; }
    .woocommerce .woocommerce-error, .woocommerce-notice.woocommerce-notice--error { border-color: #e0352d; }
    .woocommerce .woocommerce-info, .woocommerce-notice.woocommerce-notice--info { border-color: #019ed5; }
    .woocommerce-notice.woocommerce-notice--warning { border-color: #fb0; }

    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-error > a, .woocommerce .woocommerce-info > a, .woocommerce .woocommerce-message > a { color: var(--wdtHeadAltColor); }

    .woocommerce-checkout-header ~ form.woocommerce-checkout .woocommerce-NoticeGroup { margin-top: 30px; }

    /* #endregion - Notices */


    /* #region - Typography */

        .woocommerce div.product .product_title { font-size: 2rem; }

        .woocommerce div.product .wdt-product-tabs .woocommerce-tabs .panel > h2, .woocommerce div.product .wdt-product-tabs .woocommerce-Reviews-title, .woocommerce div.product .wdt-product-tabs-exploded > h2, .woocommerce #reviews #comments h2, .related.products > h2, .upsells.products > h2, .woocommerce .wishlist-title h2, .woocommerce #customer_login.col2-set h2 { font-size: 1.75rem; }

        .related.products > h2, .upsells.products > h2 { margin-bottom: 1em; }


        .woocommerce #review_form #respond .comment-reply-title, .wdt-shop-single-sticky-addtocart-info > h3, .woocommerce-billing-fields h3, .woocommerce-additional-fields > h3, .woocommerce-shipping-fields h2,

        .woocommerce .wdt-cart-coupon-holder .coupon label, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, #order_review_heading,

        .woocommerce-account .woocommerce-MyAccount-content form h3, .woocommerce-order-downloads__title { font-size: 1.6rem; }


        .woocommerce-shipping-fields #ship-to-different-address, .woocommerce .woocommerce-order-details .woocommerce-order-details__title { font-size: 1.4rem; }


        .woocommerce ul.products li.product .product-thumb-content .product-title h5, .woocommerce ul.products li.product .product-details .product-title h5, .woocommerce ul.products li.product-category .product-wrapper h3 { font-size: 1.25rem;font-weight: calc(var(--wdtFontWeight_Ext) - 100);}

        .woocommerce-page .woocommerce-customer-details h2, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses h3, .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content fieldset legend { font-size: 1.25rem; }


        /* .woocommerce .wdt-cart-coupon-holder .coupon label { font-size: 1rem; } */


        .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h2, .woocommerce-additional-fields > h3, .woocommerce-checkout-order-review-wrap #order_review_heading, .woocommerce .woocommerce-order-details .woocommerce-order-details__title { line-height: 1em; margin-top: 0; margin-bottom: 20px; }

        .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { font-size: var(--wdtFontSize_Base); text-transform: uppercase; }

        .woocommerce div.product .wdt-product-tabs .woocommerce-tabs .panel > h2, .woocommerce div.product .wdt-product-tabs .woocommerce-Reviews-title, .woocommerce div.product .wdt-product-tabs-exploded > h2, .woocommerce #review_form #respond .comment-reply-title { text-transform: none; }

    /* #endregion - Typography */


/* #endregion - Misc */



/*--------------------------------------------------------------*/
	/* #region - Default Colors */
/*--------------------------------------------------------------*/

    /* Backgrounds */
    .woocommerce ul.products li.product .featured-tag, .woocommerce.single-product .featured-tag, .wdt-product-image-gallery-container .featured-tag {
    background-color: var(--wdtHeadAltColor); }

    .woocommerce ul.products li .product-wrapper, .woocommerce-tabs .panel, .woocommerce table .quantity .qty { background-color: var(--wdtBodyBGColor); }

    .woocommerce .shop_table th, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background: var(--wdtSecondaryColor); }

    .woocommerce tbody td, .woocommerce tbody th,
    .woocommerce table.shop_attributes .alt td,
    .woocommerce table.shop_attributes .alt th,
    .woocommerce table.shop_attributes tr:nth-child(even) td,
    .woocommerce table.shop_attributes tr:nth-child(even) th { background: rgba(var(--wdtPrimaryColorRgb),0.02); }

    .woocommerce .shop_attributes tbody tr:nth-child(2n+1) th,
    .woocommerce .shop_attributes tbody tr:nth-child(2n+1) td,
    .woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th,
    .woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) td { background: rgba(var(--wdtPrimaryColorRgb),0.035); }

    .woocommerce ul.products li.product:hover .onsale { background-color: #77a464; }

    .woocommerce span.out-of-stock, .woocommerce ul.products li.product:hover .out-of-stock,
    .woocommerce a.remove:hover, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover { background-color: #9f2124; }


    .woocommerce ul.products li.product-category .product-details h5 .count,
    .woocommerce .quantity input:not(.qty),
    .woocommerce .product form.cart table.variations td, .woocommerce .product form.cart .group_table td,
    .woocommerce p.price del, .woocommerce span.price del, .woocommerce .product-price del, .woocommerce-grouped-product-list-item__price del,
    .woocommerce p.price ins, .woocommerce span.price ins, .woocommerce .product-price ins, .woocommerce-grouped-product-list-item__price ins,
    .woocommerce p.price .amount, .woocommerce span.price .amount, .woocommerce .product-price .amount, .woocommerce-grouped-product-list-item__price .amount { background-color: transparent; }


    /* Borders */
    .woocommerce ul.products li.product .featured-tag:after, .woocommerce ul.products li.product:hover .featured-tag:after,
    .woocommerce.single-product .featured-tag:after, .wdt-product-image-gallery-container .featured-tag:after { border-color: var(--wdtHeadAltColor); }

    .woocommerce ul.products li.product .featured-tag:after { border-right-color: transparent !important; }

    .woocommerce.single-product .images .featured-tag:after, .wdt-product-image-gallery-container .featured-tag:after { border-left-color: transparent !important; }


    .woocommerce ul.products li.product .product-details h5, .woocommerce ul.products li.product-category .product-wrapper h3 { border-color: #f2f2f2; }

    .woocommerce ul.products li.product:hover a img, .woocommerce-page .woocommerce ul.products li.product:hover a img { -webkit-box-shadow: none; box-shadow: none; }


    .woocommerce table.shop_table, .woocommerce table.shop_attributes,
    .woocommerce-page table.shop_table tbody tr td, .woocommerce table.shop_table tbody tr td,
    .woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td,
    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,

    .woocommerce .shop_table tr td.product-stock-status > span,
    .woocommerce .order_details, .woocommerce .order_details li, .woocommerce-page .woocommerce-order-details { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }
    .woocommerce .cart .quantity, .woocommerce-page .cart .quantity { border-color: rgba(var(--wdtHeadAltColorRgb),1); }

    /* variation swatches styles */
    
    /* Colors */
    .woocommerce ul.products li.product:hover .onsale, .woocommerce ul.products li.product:hover .out-of-stock, .woocommerce .product span.out-of-stock,

    .woocommerce ul.products li.product .featured-tag i, .woocommerce.single-product .featured-tag i, .wdt-product-image-gallery-container .featured-tag i, .woocommerce ul.products li.product .featured-tag > div, .woocommerce.single-product .featured-tag > div, .wdt-product-image-gallery-container .featured-tag > div { color: var(--wdtAccentTxtColor); }


    .woocommerce ul.products li.product .product-details .product-category-wrapper a ,
    .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { color: var(--wdtBodyTxtColor); }


    .woocommerce ul.products li .product-title p, .woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .product-details .product-category-wrapper a:hover,

    .woocommerce p.price del, .woocommerce span.price del, .woocommerce .product-price del, .woocommerce p.price del .amount, .woocommerce span.price del .amount, .woocommerce .product-price del .amount, .product .summary .price .amount, .product .summary .price .from,

    .woocommerce ul.products li .product-title h3, .woocommerce ul.products li .product-title h3 a, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce p.price, .woocommerce span.price, .woocommerce .product-price, .woocommerce p.price ins, .woocommerce span.price ins, .woocommerce .product-price ins, .woocommerce p.price ins .amount, .woocommerce span.price ins .amount, .woocommerce .product-price ins .amount,

    .woocommerce table.shop_attributes tbody th,
    .woocommerce-page .woocommerce table.shop_table thead th,
    .woocommerce-page .woocommerce table.shop_table tbody td .quantity .qty,
    .woocommerce-page .woocommerce table.shop_table tbody td .quantity > a,

    .woocommerce .woocommerce-order-details table.shop_table tr th,
    .woocommerce .woocommerce-order-details table.shop_table tr td:last-child,
    
    .woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a { color: var(--wdtHeadAltColor); }

    .woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a:hover,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a:hover { color: var(--wdtLinkHoverColor); }

    .woocommerce-page .woocommerce-order-details table.shop_table td a:not(.button) { color: inherit; }

    .woocommerce a.remove { color: #9f2124; }


/* #endregion - Default Colors */


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

	/*----*****---- <<  Primary >> ----*****----*/

    .woocommerce span.onsale { background-color: var(--wdtPrimaryColor) !important; }

    .woocommerce ul.products li.product .featured-tag, .woocommerce ul.products li.product:hover .featured-tag, .woocommerce.single-product .featured-tag,

    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option:hover .zoo-cw-attr-item:after,
    .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item:after,

    .woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range { background-color: var(--wdtPrimaryColor); }

    .woocommerce ul.products li.product .featured-tag:after, .woocommerce ul.products li.product:hover .featured-tag:after,
    .woocommerce.single-product .featured-tag:after, .wdt-product-image-gallery-container .featured-tag:after,

    .woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option:hover, .woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option.zoo-cw-active { border-color: var(--wdtPrimaryColor); }

    .woocommerce .widget_layered_nav ul li.chosen > a, .woocommerce .widget_layered_nav ul li.chosen > .count, .woocommerce .widget_layered_nav_filters ul li.chosen > a, .woocommerce .widget_layered_nav_filters ul li.chosen > .count,
    .woocommerce-page .woocommerce-order-details table.shop_table td a:not(.button):hover { color: var(--wdtPrimaryColor); }


	/* Buttons WooCommerce */
    .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,

    .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt,

    .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled],

    .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled,

    .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .hidden-title-form a.save-title-form, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce a.added_to_cart { background-color: var(--wdtPrimaryColor); }


	/*----*****---- <<  Secondary >> ----*****----*/

	/* Buttons WooCommerce */
    .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover,

    .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,

    .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover,

    .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover,

    .yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover, .woocommerce .wishlist_table .add_to_cart.button:hover, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .woocommerce .hidden-title-form a.save-title-form:hover, .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woocommerce a.added_to_cart:hover { background-color: var(--wdtSecondaryColor); }

/* #endregion - Accents */

/* Varition swatches */
.wvs-has-image-tooltip:hover:after, 
.wvs-has-image-tooltip:hover:before, 
[data-wvstooltip]:hover:after, 
[data-wvstooltip]:hover:before {bottom: 160%;}



/*--------------------------------------------------------------*/
	/* #region - Responsive */
/*--------------------------------------------------------------*/

    /* Note: Design for a width of 960px */
    @media only screen and (min-width:1025px) and (max-width:1280px) {

        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
        .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td { font-weight: normal; }

    }

    /*----*****---- << Tablet >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1280px) {

        .woocommerce .page-with-sidebar table.shop_table,
        .woocommerce .page-with-sidebar table.shop_table tbody,
        .woocommerce .page-with-sidebar table.shop_table tfoot,
        .woocommerce .page-with-sidebar table.shop_table tr,
        .woocommerce .page-with-sidebar table.shop_table tr th,
        .woocommerce .page-with-sidebar table.shop_table tr td { display: block; margin: 10px 0 0; text-align: center; width: 100%; }

        .woocommerce .page-with-sidebar table.shop_table tr { display: block; overflow: hidden; position: relative; }

        .page-with-sidebar .woocommerce table.shop_table tbody tr:last-child td:last-child,
        .woocommerce-page .page-with-sidebar table.shop_table tbody tr:last-child td:last-child { padding-top: 0 !important; }

        .page-with-sidebar .woocommerce table.shop_table tr td.product-remove { background-color: var(--wdtBodyBGColor); border: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; border-right-width: 1px; border-radius: 5px; display: flex; align-items: center; justify-content: center; height: 45px !important; line-height: 45px; margin: auto; padding: 0; padding-top: 0px; position: absolute; right: 20px; text-align: center; top: 20px; width: 45px !important; z-index: 1; }

        .woocommerce .page-with-sidebar table.shop_table tr td.product-thumbnail { line-height: 0; margin: 0; padding: 15px; width: 100% !important; }

        .woocommerce .page-with-sidebar form.woocommerce input[type="hidden"] + table.shop_table { margin-top: 0; }

        .woocommerce .page-with-sidebar table.shop_table tr th,
        body .woocommerce .page-with-sidebar table.shop_table tr td { border-bottom-width: 0; border-left-width: 0; border-width: 0; float: left; height: auto !important; margin-bottom: 20px; padding: 5px 15px; text-align: left; width: auto !important; }

        .page-with-sidebar .woocommerce table.shop_table tr td.product-thumbnail { font-size: 18px; }
        .page-with-sidebar .woocommerce .shop_table .product-thumbnail a { display: inline-block; margin: 0; max-width: 100%; }

        .page-with-sidebar .woocommerce table.shop_table tr td.product-thumbnail img { width: 100%; height: auto; }

        .page-with-sidebar .woocommerce table.shop_table tr td > label,
        .page-with-sidebar .woocommerce-page table.shop_table tr td > label { display: block; font-size: calc(var(--wdtFontSize_Base) - 2px); font-weight: 700; line-height: normal; margin-bottom: 10px; width: 100%; }

        .page-with-sidebar .woocommerce table.shop_table tr td.product-quantity,
        .page-with-sidebar .woocommerce table.shop_table tr td.product-price { display: table-cell; float: none; text-align: center; vertical-align: middle; width: 1% !important; }

        .page-with-sidebar .woocommerce table.shop_table tr td.product-subtotal { border-style: solid; border-bottom-style: solid; border-width: 1px 0 0; border-bottom-width: 0px; display: block; margin: 10px 0 0; padding: 20px 15px; }

        .page-with-sidebar .woocommerce table.shop_table tr th,
        body .page-with-sidebar .woocommerce table.shop_table tr td { border-width: 0; }

        .page-with-sidebar .woocommerce table.shop_table,
        .page-with-sidebar .woocommerce table.shop_table tbody,
        .page-with-sidebar .woocommerce table.shop_table tfoot,
        .page-with-sidebar .woocommerce table.shop_table tr,
        .page-with-sidebar .woocommerce table.shop_table tr th,
        .page-with-sidebar .woocommerce table.shop_table tr td { margin-bottom: 15px; }

        .woocommerce .page-with-sidebar form .form-row,
        .woocommerce-page .page-with-sidebar form .form-row { padding: 0; }

        .woocommerce .page-with-sidebar form .form-row-first,
        .woocommerce-page .page-with-sidebar form .form-row-first,
        .woocommerce .page-with-sidebar form .form-row-last,
        .woocommerce-page .page-with-sidebar form .form-row-last { width: 100%;	}


        .woocommerce .page-with-sidebar .woocommerce-message,
        .woocommerce .page-with-sidebar .woocommerce-info,
        .woocommerce .page-with-sidebar .woocommerce-error { display: flex; align-items: center; justify-content: space-between; width: 100%; }

        .woocommerce .page-with-sidebar .woocommerce-error > a:not(.button),
        .woocommerce .page-with-sidebar .woocommerce-info > a:not(.button),
        .woocommerce .page-with-sidebar .woocommerce-message > a:not(.button) { text-decoration: underline;	}

        .woocommerce .page-with-sidebar .woocommerce-error > a,
        .woocommerce .page-with-sidebar .woocommerce-info > a,
        .woocommerce .page-with-sidebar .woocommerce-message > a { display: block; margin-left: 0; order: 1; -webkit-box-shadow: none !important; box-shadow: none !important; }


        .page-with-sidebar .woocommerce table.shop_table.order_details tbody tr td,
        .woocommerce-page .page-with-sidebar table.shop_table.order_details tbody tr td,
        .page-with-sidebar .woocommerce table.shop_table.order_details tfoot tr:not(:last-child) th,
        .woocommerce-page .page-with-sidebar table.shop_table.order_details tfoot tr:not(:last-child) th,
        .page-with-sidebar .woocommerce table.shop_table.order_details tfoot tr:not(:last-child) td,
        .woocommerce-page .page-with-sidebar table.shop_table.order_details tfoot tr:not(:last-child) td { border-bottom: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); }

        .woocommerce-page .page-with-sidebar .woocommerce-order-details { padding: 25px 20px; }

    }


    @media only screen and (min-width:768px) and (max-width:1024px) {

        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table th, .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td,
        .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td { font-weight: normal; }

        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
        .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { padding: 20px 10px; }

        .woocommerce .shop_table tr td.product-stock-status > span { font-size: 10px; line-height: 20px; }


        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 30px; }

        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input.qty,
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input.qty { width: 35px; }


        /* .page-with-sidebar .woocommerce .order_details li:not(:last-child) { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: solid; border-width: 0 0 1px; font-size: calc(var(--wdtFontSize_Base) - 3px); margin-bottom: 10px; margin-top: 10px; width: 100%; }

        .page-with-sidebar .woocommerce .order_details li:first-child { margin-top: 0; margin-right: 0; }

        .woocommerce .order_details li strong { font-size: 1.25em; } */

    }


    @media only screen and (max-width: 768px) {

        .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {display: table;text-align: center;width: 100%; }

        .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { display: table-footer-group; float: none; text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }

        .woocommerce ul.products li.product,  .woocommerce ul.products[class*="columns-"] li.product,
        .woocommerce-page ul.products li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0; width: 100%; }

        .woocommerce table.shop_table tr td::before,
        .woocommerce-page table.shop_table tr td::before { content: none; }

        .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column { margin: 0 0 20px; }

    }

    @media only screen and (min-width: 768px) {

        /* Plugin Styles Override */
        .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead { display: table-header-group; }

        .woocommerce table.shop_table tr, .woocommerce-page table.shop_table tr { display: table-row; }

        .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th,
        .woocommerce table.shop_table tr td, .woocommerce-page table.shop_table tr td { display: table-cell; }

        .woocommerce table.shop_table tr:nth-child(2n) td,
        .woocommerce-page table.shop_table tr:nth-child(2n) td { background: none; }

        .woocommerce table.shop_table tr td:not(:last-child), .woocommerce-page table.shop_table tr td:not(:last-child) { text-align: left !important; }


        .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: table-cell; }


        .woocommerce-cart table.shop_table tr.cart-discount th,
        .woocommerce-cart table.shop_table tr.cart-discount td { vertical-align: middle; }

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
        .woocommerce .pagination ul, .woocommerce .pagination ul li { float: none; }
        .woocommerce .pagination ul li { display: inline-block; }

        .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { display: table; text-align: center; width:100%; }

        .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { display: table-footer-group; float: none; text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }

        .woocommerce .woocommerce-error > a, .woocommerce .woocommerce-info > a, .woocommerce .woocommerce-message > a { display: block; margin-left: 0; -webkit-box-shadow: none !important; box-shadow: none !important; }

        .woocommerce .woocommerce-error > a:not(.button), .woocommerce .woocommerce-info > a:not(.button), .woocommerce .woocommerce-message > a:not(.button) { text-decoration: underline; }


        .woocommerce .product p.price del, .woocommerce-page .product p.price del,
        .woocommerce div.product p.price del, .woocommerce-page div.product p.price del,

        .woocommerce .product span.price del, .woocommerce-page .product span.price del,
        .woocommerce div.product span.price del, .woocommerce-page div.product span.price del,

        .woocommerce .product-price del, .woocommerce-page .product-price del { font-size: 14px; }

        .woocommerce .product p.price, .woocommerce-page .product p.price,
        .woocommerce div.product p.price, .woocommerce-page div.product p.price,

        .woocommerce .product span.price, .woocommerce-page .product span.price,
        .woocommerce div.product span.price, .woocommerce-page div.product span.price,

        .woocommerce .product p.price ins, .woocommerce-page .product p.price ins,
        .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins,

        .woocommerce .product span.price ins, .woocommerce-page .product span.price ins,
        .woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins { font-size: 16px; }

        .woocommerce div.product form.cart div.quantity .qty{ font-size: 14px; }


        /* #region - Plugin Style Override */
        .woocommerce table.shop_table tr:nth-child(2n) td,
        .woocommerce-page table.shop_table tr:nth-child(2n) td { background: none; }

        .woocommerce table.shop_table tr td,
        .woocommerce-page table.shop_table tr td { text-align: inherit !important; }

        .woocommerce table.shop_table tr td:before,
        .woocommerce-page table.shop_table tr td:before { display: none; }

        /* #endregion */


        .woocommerce table.shop_table tr { display: block; overflow: hidden; position: relative; }

        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
        .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot th,
        .woocommerce table.shop_table tfoot td { font-size: 16px; font-weight: normal; }

        .woocommerce table.shop_table tr td.product-name[data-title="Product"] a { font-size: calc(var(--wdtFontSize_Base) + 3px); font-weight: var(--wdtFontWeight_Alt); }

        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th,
        .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th { font-size: 13px; }

        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { text-align: center; }

        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 0; }


        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
        .woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child{ border-bottom-width: 0; border-top: 1px solid transparent; }

        .woocommerce .shop_table .product-thumbnail a { display: inline-block; margin: 10px 0 0; }

        .woocommerce .shop_table td.product-name a,
        .woocommerce .shop_table td.product-stock-status span, .woocommerce .shop_table tr.order td a { display: inline-block; margin-top: 18px; }

        .woocommerce .shop_table td.product-name a { white-space: normal; }
        .woocommerce .shop_table td.product-price span, .woocommerce .shop_table td.product-subtotal span { margin-top: 10px; display: inline-block; }

        .woocommerce table.shop_table tr td.product-remove { background-color: transparent; border: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; display: flex; justify-content: center; align-items: center; height: 45px !important; line-height: 45px; margin: auto; padding: 0 !important; position: absolute; right: 15px; text-align: center; top: 15px; width: 45px !important; z-index: 1; }

        .woocommerce table.shop_table tr td.product-remove > div { display: inherit; }


        .woocommerce table.shop_table, .woocommerce table.shop_table tbody, .woocommerce table.shop_table tfoot,
        .woocommerce table.shop_table tr, .woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td { display: block; text-align: center; width: 100%; }

        .woocommerce table.shop_table tr th, body .woocommerce table.shop_table tr td { border-width: 0; float: left; height: auto !important; margin-bottom: 20px; padding: 5px 15px; text-align: left; width: auto !important; }

        .woocommerce table.shop_table tr td:first-child, .woocommerce-page table.shop_table tr td:first-child { padding-left: 15px; }

        .woocommerce table.shop_table tr td:last-child, .woocommerce-page table.shop_table tr td:last-child { padding-right: 15px; }


        .woocommerce table.shop_table tr td.product-thumbnail { line-height: 0; margin: 0; padding: 15px; width: 100% !important; }

        .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block; }


        .woocommerce table.shop_table tr td.product-thumbnail a { display: inline-block; margin: 0; max-width: 100%; width: 100%; }

        .woocommerce table.shop_table tr td.product-thumbnail img { height: auto; width: 100%; }

        .woocommerce table.shop_table tr td.product-name { margin: 0 0 10px; }

        .woocommerce .shop_table td.product-name a, .woocommerce .shop_table tr.order td a, .woocommerce .shop_table td.product-stock-status span { margin: 0; }

        .woocommerce table.shop_table tr td.product-quantity,
        .woocommerce table.shop_table tr td.product-price { display: table-cell; float: none; text-align: center; vertical-align: middle; width: 1% !important; }


        .woocommerce table.shop_table tr td.product-subtotal { border-style: solid; border-width: 1px 0 0; display: block; margin: 10px 0 0; padding: 20px 15px 15px; }

        .woocommerce table.shop_table tr td.product-name, .woocommerce table.shop_table tr td.product-subtotal { text-align: center; width: 100% !important; }

        .woocommerce table.shop_table tr td > label, .woocommerce-page table.shop_table tr td > label { display: block; font-size: 14px; font-weight: 600; line-height: normal; margin-bottom: 10px; width: 100%; }

        .woocommerce .shop_table td.product-price span, .woocommerce .shop_table td.product-subtotal span { margin: 0; line-height: 30px; height: 30px; }

        .woocommerce .shop_table td.product-price del > span { display: unset; }


        .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td { text-align: center; }

        .woocommerce table.shop_table.order_details thead th,
        .woocommerce-page table.shop_table.order_details thead th { border-bottom-width: 0; }

        .woocommerce .shop_table.order_details td.product-name a { margin-top: 0; }

        .woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a,
        .woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a { font-size: var(--wdtFontSize_Base); font-weight: bold; }

        .woocommerce-page .woocommerce-order-details { padding: 25px 20px; }

        .woocommerce .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 10px; text-align: center; width: 100%; }
        .woocommerce .woocommerce-order-details .shop_table.order_details thead { display: none; }
        .woocommerce .woocommerce-order-details .shop_table.order_details tr { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: solid; border-width: 0 0 1px; padding: 10px 0; }
        .woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child { border-width: 0; }

        .woocommerce .woocommerce-order-details .shop_table.order_details tr th,
        .woocommerce .woocommerce-order-details .shop_table.order_details tr td { display: block; margin: 0; padding: 0 !important; width: 100% !important; }

        .woocommerce .woocommerce-order-details .order-again { text-align: center; }
        .woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child { text-align: center; }


        .woocommerce table.shop_table tbody td .quantity .qty,
        .woocommerce-page table.shop_table tbody td .quantity .qty	{ font-size: 14px; }

        .woocommerce .quantity.quantity-with-plusminus .qty,
        .woocommerce-page .quantity.quantity-with-plusminus .qty,
        .woocommerce .quantity.quantity-with-plusminus input,
        .woocommerce-page .quantity.quantity-with-plusminus input,
        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 35px; }

        .woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
        .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; }

        .woocommerce form .form-row, .woocommerce-page form .form-row { padding: 0; }


        /* Quick View */
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content > div.product > div.product {
            padding-right: 0;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.images,
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary { display: block; float: none; margin: 25px; width: auto; }

        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary { margin-top: 0; }
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-close { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor) !important; height: 45px; line-height: 45px; opacity: 1; right: 0; top: 0; width: 45px; z-index: 10; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

        body[class*="woocommerce"] .yith-wcqv-wrapper:hover #yith-quick-view-close { -webkit-transform: scale(1); transform: scale(1); }
        body[class*="woocommerce"] .yith-wcqv-wrapper:hover #yith-quick-view-close:hover { background-color: var(--wdtHeadAltColor); }

        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary,
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .product form.cart .variations li.zoo-cw-attr-row div.label,
        body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .product form.cart .variations li.zoo-cw-attr-row div.label label { text-align: left; }

    }

    @media only screen and (max-width: 768px) {

        .woocommerce-page.woocommerce-view-order .woocommerce-customer-details .addresses .woocommerce-column + .woocommerce-column { margin-top: 30px; }

    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .woocommerce div.product .product_title { font-size: calc(var(--wdtFontSize_H3) - 2px); }

        .woocommerce .shop_table tr td.product-stock-status > span { font-size: 10px; padding: 10px 5px; }
        .woocommerce form .form-row label.inline { padding-left: 0; }

        .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { display: table; text-align: center; }

        .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { display: table-footer-group; float: none; text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }


        .woocommerce div.product form.cart div.quantity,
        .woocommerce div.product form.cart div.quantity ~ a,
        .woocommerce div.product form.cart div.quantity ~ a.button,
        .woocommerce div.product form.cart div.quantity ~ button,
        .woocommerce div.product form.cart div.quantity ~ button.button,
        .woocommerce div.product form.cart div.quantity ~ .button,
        .woocommerce div.product form.cart div.quantity ~ .button.alt,
        .woocommerce div.product form.cart div.quantity ~ .button.disabled,
        .woocommerce div.product form.cart div.quantity ~ .button[disabled],
        .woocommerce div.product form.cart div.quantity ~ .button.alt.disabled,
        .woocommerce div.product form.cart div.quantity ~ .button.alt[disabled] { margin-top: 5px; margin-bottom: 5px; }
        .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a {font-size: 18px;}

    }


    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (min-width: 320px) and (max-width: 479px) {

        .woocommerce select, .woocommerce-page select { min-height: auto; }

    }


    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 319px) {

        .woocommerce .woocommerce-ordering { min-width: 100%; }

        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 90px; }

        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { width: 161px; }

        .woocommerce table.shop_table .quantity.quantity-with-plusminus input,
        .woocommerce-page table.shop_table .quantity.quantity-with-plusminus input,

        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus .qty,
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus .qty,

        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 24px; }

        .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child { width: 50%; }

    }

/* #endregion - Responsive */


 /*-------------------------------------------*/
 /* #region - Product Listing without isotop  */
 /*-------------------------------------------*/

    .woocommerce ul.products:not(.products-apply-isotope) .product .wdt-col { width: 100% !important; }

    .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper) { margin: 0; }
    .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper) .product .wdt-col { padding: 0; }
    .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper) .product .wdt-col .product-wrapper { margin: 0; }

    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) { display: grid; gap: 30px; width: 100%; margin: 0; }

    .woocommerce ul.products[class*="columns-5"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-4 { grid-template-columns: repeat(5,1fr); }
    .woocommerce ul.products[class*="columns-4"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-4 { grid-template-columns: repeat(4,1fr); }
    .woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 { grid-template-columns: repeat(3,1fr); }
    .woocommerce ul.products[class*="columns-2"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-2 { grid-template-columns: repeat(2,1fr); }

    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).list-product-active { grid-template-columns: repeat(2,1fr); }
    .woocommerce .page-with-sidebar ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).list-product-active {grid-template-columns: repeat(1,1fr);}


    @media only screen and (min-width:1281px) and (max-width:1540px) {
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(4,1fr); }

        .woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 { grid-template-columns: repeat(3,1fr); }
        .woocommerce ul.products[class*="columns-2"]:not(.products-apply-isotope, .swiper-wrapper),
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-2 { grid-template-columns: repeat(2,1fr); }
    }

    @media only screen and (min-width:1025px) and (max-width:1280px) { 
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(4,1fr); }

        .woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 { grid-template-columns: repeat(3,1fr); }
        .woocommerce ul.products[class*="columns-2"]:not(.products-apply-isotope, .swiper-wrapper),
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-2 { grid-template-columns: repeat(2,1fr); }
    }


    @media only screen and (min-width:481px) and (max-width:1024px) {

        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(2,1fr); }
    }

    @media only screen and (max-width: 800px) {

        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).list-product-active { grid-template-columns: repeat(1,1fr); }
    }

    @media only screen and (max-width:480px) {
        .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) { grid-template-columns: repeat(1,1fr); }
    }

 /*----------------------------------------------*/
 /* #endregion - Product Listing without isotop  */
 /*----------------------------------------------*/


/*--------------------------------------------------------------*/
    /* #region - Carousel */
/*--------------------------------------------------------------*/

    .wdt-products-carousel-container { clear: both; display: block; float: left; overflow: hidden; width: 100%; }
    .wdt-products-carousel-container ul.products li .wdt-col { /* padding: 0 1px; */ width: 100%; }
    .wdt-products-carousel-container .swiper-container[data-carouselslidesperview="1"] ul.products li .wdt-col { padding: 0; }
    .wdt-products-carousel-container .swiper-container[data-carouselslidesperview="1"] ul.products li.product .product-wrapper { margin-top: 10px; margin-bottom: 10px; }

    div[class*="product"] .swiper-container.swiper-container-vertical { height: 500px; }

    div[class*="product"] .swiper-container.swiper-container-horizontal .swiper-wrapper { cursor:e-resize; }
    div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper { cursor:s-resize; }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide { cursor: pointer; text-align: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide img { border: 1px solid transparent; margin: auto; padding: 3px; -webkit-box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.05) inset; box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.05) inset; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide-active img { -webkit-box-shadow: 0 0 0 1px var(--wdtBorderColor) inset; box-shadow: 0 0 0 1px var(--wdtBorderColor) inset; }

    /*div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after { border: 1px solid; content: ""; opacity: 0; position: absolute; bottom: 0; left: 0; right: 0; top: 0; visibility: hidden; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    div[class*="thumb-container"] .swiper-wrapper .swiper-slide.swiper-slide-active:after { opacity: 1; visibility: visible; }*/

    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper { justify-content: center; }
    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide { height: auto; }
    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide img { height: 100%; width: auto; object-fit: cover; object-position: center center; }

    div[class*="product"] .swiper-container { float: left; overflow: hidden; position: relative; width: 100%; }
    div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide { overflow: hidden; }

    div[class*="thumb-container"].swiper-container.swiper-container-horizontal .swiper-wrapper {

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }

    /* Carousel ScrollBar */
    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"] { float: left; height: 8px; position: absolute; width: 100%; border-radius: 10px;
    background-image: linear-gradient(to right, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"] { height: 100%; margin: 0; right: 0; top: 0; width: 8px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:before,
    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:after { content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
    }

    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:before { top: -1px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:after { bottom: -1px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before { left: -1px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { right: -1px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before,
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { height: 100%; width: 1px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container div[class$="scrollbar"] .swiper-scrollbar-drag { background-color: var(--wdtPrimaryColor); border-radius: inherit; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselscrollbar="true"] { padding-bottom: 30px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="scrollbar"] { bottom: 0; }
    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { bottom: 0; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] { padding-right: 30px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="scrollbar"] { right: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { right: 0; }


    /* Carousel Bullets */
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] { float: left; font-size: 0; line-height: 0; position: absolute; text-align: center; width: 100%; }
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet { background: none; height: 16px; margin: 0; padding: 0; position: relative; width: 16px; }
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:before { background-color: var(--wdtHeadAltColor); content: ""; height: auto; margin: auto; position: absolute; bottom: 2px; left: 2px; right: 2px; top: 2px; width: auto; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet-active:before { background-color: #666; }


    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] { margin: 0; position: absolute; top: 50%; right: 32px; width: 16px; z-index: 10; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] .swiper-pagination-bullet { display: block; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"] { padding-bottom: 30px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="bullet-pagination"] { bottom: 0; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-bottom: 60px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { bottom: 25px; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] { padding-right: 30px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] { right: 0; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-right: 60px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { right: 25px; }


    /* Carousel Arrows */
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { font-size: 0; height: 80px; line-height: 80px; opacity: 0; position: absolute; top: 50%; text-align: center; visibility: hidden; width: 40px; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }


    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { background-color: rgba(var(--wdtHeadAltColorRgb),0.15); color: var(--wdtAccentTxtColor); }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:hover { background-color: rgba(var(--wdtHeadAltColorRgb),0.35); }


    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: -40px; left: 0; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: -40px; right: 0; }


    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class*="arrow"] { opacity: 1; visibility: visible; }
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: 0; }
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: 0; }

    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:before { display: block; font-family: 'Sirpi Icons'; font-size: 24px; line-height: inherit; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"]:before { content: "\f104"; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"]:before { content: "\f105"; }


    /* div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class*="arrow"] { height: 40px; line-height: 40px; left: 50%; width: 80px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class*="arrow"]:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin: -40px 0 0; top: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin: 0 0 -40px; bottom: 0; top: auto; } */

    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 { float: left; margin: 25px auto 0; position: relative; text-align: center; width: 100%; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"] { display: inline-block; font-size: 0; height: 50px; line-height: 0; margin: 0 1px; opacity: 1; position: static; visibility: visible; width: 35px; transform: none; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { font-size: 18px; line-height: 50px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 { height: auto; margin: auto 25px auto 0; width: 50px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 > a[class*="arrow"] { float: left; height: 35px; width: 50px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { line-height: 35px; }


    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"],
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: -15px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: -30px; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"],
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-left: -15px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-left: -30px; }

    div[class*="product"] .swiper-container.swiper-container-vertical:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"], div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"]:hover div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-bottom: 0; }

/* #endregion - Carousel */


/*--------------------------------------------------------------*/
    /* #region - Product Single CountDown Timer */
/*--------------------------------------------------------------*/

    .wdt-product-sale-countdown-holder { float: left; width: 100%; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount { display: block; margin: 0 -10px; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { display: inline-block; line-height: 24px; min-height: 70px; padding: 10px; position: relative; width: 90px; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { content: ""; height: 25px; margin: auto; position: absolute; right: -2px; width: 4px; border-radius: 25px; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before { margin-top: -2px; top: 50%; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { bottom: 50%; -webkit-transform: translateY(100%); transform: translateY(100%); }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper.last:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper.last:after { visibility: hidden; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { font-size: 28px; font-weight: 600; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title { font-size: 12px; letter-spacing: 2px; margin: 10px 0 0; }



    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { background-color: rgba(var(--wdtHeadAltColorRgb),0.75); }


    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { color: var(--wdtHeadAltColor); }

/* #endregion - Product Single CountDown Timer */




/*--------------------------------------------------------------*/
    /* #region - Product Custom Type Labels & Offer Labels */
/*--------------------------------------------------------------*/

.woocommerce ul.products li.product .product-custom-type { position: absolute; top: 10px; text-align: center; z-index: 9; }

.woocommerce ul.products li.product .product-custom-type { height: 25px; left: 5px; min-width: 50px; min-height: 25px; }

.woocommerce ul.products li.product .product-custom-type .product-custom-type-label { display: inline-block; font-size: 10px; font-weight: 600; letter-spacing: 1px;
line-height: 25px; padding: 0 10px; text-transform: uppercase; }

.woocommerce ul.products li.product .product-custom-type .product-custom-type-label { background: #7da754; color: var(--wdtAccentTxtColor); }

.woocommerce ul.products.product-label-rounded li.product .product-custom-type .product-custom-type-label { border-radius: 5px; }

/* #endregion - Product Custom Type Labels & Offer Labels */
</style>
<style id='sirpi-woo-archive-inline-css' type='text/css'>



/*--------------------------------------------------------------*/
    /* #region - Product Listing - Loop Sorting */
/*--------------------------------------------------------------*/

    .woocommerce .product-loop-sorting { clear: both; display: block; float: none; font-size: 0; line-height: 0; margin: 0; padding-bottom: 15px; position: relative; width: auto; }

    .woocommerce .product-loop-sorting,
    .woocommerce .product-loop-sorting > *, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group,
    .woocommerce .product-loop-sorting > *, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;


        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    } 

    .woocommerce .product-loop-sorting > *, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group,
    .woocommerce .product-loop-sorting > *, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .woocommerce .product-loop-sorting:before { content: ""; margin: 0 10px; position: absolute; bottom: 0; left: 0; right: 0; width: auto; }

    .woocommerce ul.products ~ .product-loop-sorting { margin-top: 60px; margin-bottom: 0; padding: 15px 0 0; }
    .woocommerce ul.products ~ .product-loop-sorting:before { bottom: auto; top: 0; }

    .woocommerce .product-loop-sorting > *, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item { /* display: inline-block; */ float: none !important; font-size: 16px; line-height: normal; margin: 5px 0; vertical-align: middle; }

    .woocommerce .product-loop-sorting > .woocommerce-notices-wrapper {width: 100%;}
    .woocommerce .product-loop-sorting > .woocommerce-notices-wrapper:empty { display: none; }
    .woocommerce .product-loop-sorting > .product-loop-sorting-item:first-child {
        text-align: left;

        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .woocommerce .product-loop-sorting > .product-loop-sorting-item:last-child {
        text-align: right;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group,
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item,

    .woocommerce .product-loop-sorting > .product-loop-sorting-item:only-child,
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group:only-child {
        text-align: center;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .woocommerce .product-loop-sorting .product-loop-sorting-item:not(:last-child) { padding: 0 10px; }
    .woocommerce .product-loop-sorting > .product-loop-sorting-item { margin: 10px 0;}
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group { margin: 0;  }

    .woocommerce .product-loop-sorting > .product-loop-sorting-item:only-child,
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group:only-child { text-align: center; width: 100%; }

    .woocommerce .product-loop-sorting .woocommerce-result-count { margin: 0; width: 100%; }
    .woocommerce .product-loop-sorting .woocommerce-ordering { display: inline-block; float: none; margin: 0; min-width: auto; }
    .woocommerce .product-loop-sorting .woocommerce-ordering select { height: 46px; padding-top: 0; padding-bottom: 0; }
    .woocommerce .product-loop-sorting .product-loop-sorting-item .select2-container { text-align: left; }

    .woocommerce .product-loop-sorting .product-display-controller .product-change-display,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span { display: inline-block; }

    .woocommerce .product-loop-sorting .product-display-controller .product-change-display,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options { margin: 0; padding: 0; }

    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li { margin: 2px; padding: 0; }

    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span { 
    border: 0px solid rgba(var(--wdtHeadAltColorRgb),0.25);
    font-size: 0;
    height: 36px;
    line-height: 36px;
    opacity: 1;
    padding: 0;
    position: relative;
    text-align: center;
    background-color: rgba(var(--wdtSecondaryColorRgb),.046);
    vertical-align: middle;
    width: 36px;
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
}
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span:hover,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span:hover,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span:hover,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span.active { background-color: var(--wdtPrimaryColor);}

    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li:hover span,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li:hover span,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li:hover span { cursor: pointer; }


    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li:hover span,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li:hover span,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li:hover span,
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span.active { opacity: 1; }


    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span:before,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span:before,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span:before { display: inline-block; font-size: 20px; margin: auto; width: 100%; -webkit-transition: inherit; transition: inherit; }
     
   
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="1"]:before { content: "\ec6d"; font-family: 'IcoMoon-Ultimate' !important; }
    /* .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="2"]:before { content: "\e816"; font-family: 'Ext Icons'; font-size: 18px; } */
    /* .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="3"]:before { content: "\e819"; font-family: 'Ext Icons'; font-size: 20px; } */
    /* .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="4"]:before { content: "\e801"; font-family: 'Ext Icons'; font-size: 20px; } */
   
      
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="grid"]:before { content: "\e816"; font-family: 'Ext Icons'; font-size: 14px; }
    /* .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="list"]:before { content: "\e815"; font-family: "Ext Icons"; font-size: 18px; } */

    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span[data-list-option="left-thumb"]:before { content: "\e814"; font-family: "Ext Icons"; font-size: 16px; }

    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span[data-list-option="right-thumb"]:before { content: "\e812"; font-family: "Ext Icons"; font-size: 16px; }

    .woocommerce .product-loop-sorting nav.woocommerce-pagination { clear: none; margin: 0; width: 100%;text-align: left; }
    .woocommerce .product-loop-sorting nav.woocommerce-pagination ul { border-width: 0; font-size: 0; margin: 0 -10px;}
    .woocommerce .product-loop-sorting nav.woocommerce-pagination ul li { border-width: 0; display: inline-block; float: none; margin: 3px 10px; overflow: visible; }
    .woocommerce .woocommerce-products-header ~ .woocommerce-notices-wrapper ~ .product-loop-sorting:not(:last-child) .product-loop-sorting-item-group {
    margin-left: auto;
    margin-right: 0;}

    /* .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller,
    .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller,  */
    .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller,
    .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller { opacity: 1; }

    /* .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller, .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller ul, .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller li, .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller ul li span, .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller ul li span:before, .woocommerce .page-with-sidebar .product-loop-sorting .product-display-controller .product-change-display li:hover span, .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller .product-change-layout li:hover span,

    .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller, .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller ul, .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller li, .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller ul li span, .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller ul li span:before, .page-with-sidebar .woocommerce .product-loop-sorting .product-display-controller .product-change-display li:hover span, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li:hover span,

    */

    /* .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller, 
.woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller ul, .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller li, .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller ul li span, .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller ul li span:before, .woocommerce .page-with-sidebar .product-loop-sorting .product-layout-controller .product-change-layout li:hover span,

    .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller ul, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller li, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller ul li span, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller ul li span:before, .page-with-sidebar .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li:hover span { cursor: not-allowed; pointer-events: none; } */

    /* Product Loop Filter Widget */

    .product-loop-filters-area-content { display: none; }
    .product-loop-filters-area-content.show { display: block; }

    .product-loop-filters-area-content.show .product-loop-filters-area-content-inner { opacity: 0; transition: var(--wdt-elementor-base-transition);
    -webkit-transition: var(--wdt-elementor-base-transition); }
    .product-loop-filters-area-content.show .product-loop-filters-area-content-inner { opacity: 1; }

    .product-loop-filters-area-content .product-loop-filters-area-content-inner { display: flex; flex-wrap: wrap; position: relative; width: 100%; padding: 20px 0;
    border-width: 1px 0; border-color: var(--wdtBorderColor); border-style: solid; margin: 0 0 30px; }

    .product-loop-filters-area-content .widget { flex: 0 0 25%; max-width: 25%; margin: 0; padding: 10px; box-shadow: none; }

    .product-loop-filters-area-content .widget .widgettitle { font-size: 1rem; padding: 0; margin: 0 0 15px; }

    .product-loop-filters-area-content .widgettitle:before { content: none; }

    .product-loop-filters-area-content .widget ul li,
    .product-loop-filters-area-content .widget ol li { border: none; }

    .product-loop-filters-area-content .widget ul li > a,
    .product-loop-filters-area-content .widget ol li > a,
    .product-loop-filters-area-content .woocommerce .widget_layered_nav ul li span,
    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    font-size: 0.9rem; line-height: normal; }

    .product-loop-filters-area-content .widget ul li,
    .product-loop-filters-area-content .widget ol li,
    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 5px 0; line-height: normal; }

    .product-loop-filters-area-content .widget ul li,
    .product-loop-filters-area-content .widget ol li,
    .product-loop-filters-area-content .woocommerce .widget_layered_nav ul li:first-child a,
    .product-loop-filters-area-content .woocommerce .widget_layered_nav_filters ul li:first-child a,
    .product-loop-filters-area-content .woocommerce .widget_rating_filter ul li:first-child a,
    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child a
    { padding-top: 0; }

    .product-loop-filters-area-content .woocommerce .widget_layered_nav ul li span,
    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    line-height: normal; }

    .product-loop-filters-area-content .woocommerce.widget_price_filter .price_slider_amount .button { font-size: 0.8rem; padding: 8px 30px;
    border-radius: var(--wdtRadius_2X); }

    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: flex; flex: 1 1 auto; align-items: center; }

    .product-loop-filters-area-content .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .woocommerce-widget-bg-color {
        font-size: 0;
        width: 25px;
        height: 25px;
        border-radius: 50%;    
        position: relative;
        display: block;
        transition: all .25s ease;
    }


    /* Transitions */
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span, .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span, .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span { -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; }


    /* Color - Borders */

    /* Color - Colors */
    .woocommerce .product-loop-sorting .woocommerce-ordering select,
    .woocommerce .product-layout-controller .product-change-layout li span:before,
    .woocommerce .product-display-controller .product-change-display li span:before,
    .woocommerce .product-list-options-controller .product-list-options li span:before { color: rgba(var(--wdtHeadAltColorRgb),0.8); }
    .woocommerce .product-loop-sorting .woocommerce-ordering select:hover,
    .woocommerce .product-layout-controller .product-change-layout li span:hover:before,
    .woocommerce .product-display-controller .product-change-display li span:hover:before,
    .woocommerce .product-list-options-controller .product-list-options li span:hover:before { color: var(--wdtAccentTxtColor); }

    .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li .page-numbers.dots { color: var(--wdtAccentTxtColor); }


/* #endregion - Product Listing - Loop Sorting */


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

    /* Primary */
    .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li .page-numbers.dots { background-color: var(--wdtPrimaryColor); }

    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active,
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active,
    .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span.active,

    .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li .page-numbers.dots{ border-color: var(--wdtPrimaryColor); }

    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active:before, .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active:before, .woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span.active:before { color: var(--wdtAccentTxtColor); }


/* #endregion - Accents */

 /* new style for sorter */
     .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="grid"]:before,
     .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="list"]:before,
     .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span:before {
      content: "";
      width: 15px;
      height: 12px;
      background-color: var(--wdtPrimaryColor);
      mask-size: cover;
      mask-position: center;
      -webkit-mask-size: cover;
      -webkit-mask-position: center;
    }
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span:hover[data-display="list"]:before,
     .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span:hover:before {background-color: var(--wdtAccentTxtColor);}
    .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active[data-display="list"]:before,
     .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active:before {background-color: var(--wdtAccentTxtColor);}

     .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="2"]:before {
        mask-image:  url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6 13' style='enable-background:new 0 0 6 13;' xml:space='preserve'%3E%3Cg transform='translate(-613 1767) rotate(-90)'%3E%3Cg%3E%3Cpath d='M1754,613.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,614,1754,613.8,1754,613.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        -webkit-mask-image:  url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6 13' style='enable-background:new 0 0 6 13;' xml:space='preserve'%3E%3Cg transform='translate(-613 1767) rotate(-90)'%3E%3Cg%3E%3Cpath d='M1754,613.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,614,1754,613.8,1754,613.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        mask-size: contain;
        -webkit-mask-size: contain;
        width: 5px;
        height: 12px;
     }
      .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="3"]:before{
         mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 13' style='enable-background:new 0 0 11 13;' xml:space='preserve'%3E%3Cg transform='translate(-613 1767) rotate(-90)'%3E%3Cg%3E%3Cline x1='1754.5' y1='613.5' x2='1766.5' y2='613.5'/%3E%3Cpath d='M1754,613.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,614,1754,613.8,1754,613.5z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='1754.5' y1='618.5' x2='1766.5' y2='618.5'/%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='1754.5' y1='623.5' x2='1766.5' y2='623.5'/%3E%3Cpath d='M1754,623.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,624,1754,623.8,1754,623.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
         -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 13' style='enable-background:new 0 0 11 13;' xml:space='preserve'%3E%3Cg transform='translate(-613 1767) rotate(-90)'%3E%3Cg%3E%3Cline x1='1754.5' y1='613.5' x2='1766.5' y2='613.5'/%3E%3Cpath d='M1754,613.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,614,1754,613.8,1754,613.5z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='1754.5' y1='618.5' x2='1766.5' y2='618.5'/%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='1754.5' y1='623.5' x2='1766.5' y2='623.5'/%3E%3Cpath d='M1754,623.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12 C1754.2,624,1754,623.8,1754,623.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 10px;
        height: 12px;
      }
      .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column="4"]:before{ 

        mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 13' style='enable-background:new 0 0 13 13;' xml:space='preserve'%3E%3Cg transform='translate(-614 1767) rotate(-90)'%3E%3Cg %3E%3Cpath d='M1754,614.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,615,1754,614.8,1754,614.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,622.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,623,1754,622.8,1754,622.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,626.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,627,1754,626.8,1754,626.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
         -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 13' style='enable-background:new 0 0 13 13;' xml:space='preserve'%3E%3Cg transform='translate(-614 1767) rotate(-90)'%3E%3Cg %3E%3Cpath d='M1754,614.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,615,1754,614.8,1754,614.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,618.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,619,1754,618.8,1754,618.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,622.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,623,1754,622.8,1754,622.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1754,626.5c0-0.3,0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5h-12C1754.2,627,1754,626.8,1754,626.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
         width: 12px;
        height: 12px;
      }
      .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="list"]:before {
        mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 11' style='enable-background:new 0 0 13 11;' xml:space='preserve'%3E%3Cg transform='translate(-1754 -613)'%3E%3Cg%3E%3Cpath d='M1766.5,614h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,614,1766.5,614z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1766.5,619h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,619,1766.5,619z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1766.5,624h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,624,1766.5,624z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");

        -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 11' style='enable-background:new 0 0 13 11;' xml:space='preserve'%3E%3Cg transform='translate(-1754 -613)'%3E%3Cg%3E%3Cpath d='M1766.5,614h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,614,1766.5,614z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1766.5,619h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,619,1766.5,619z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1766.5,624h-12c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h12c0.3,0,0.5,0.2,0.5,0.5S1766.8,624,1766.5,624z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        width: 12px;
        height: 10px;
      }
      .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="grid"]:before {
        mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.6 481.6' style='enable-background:new 0 0 481.6 481.6;' xml:space='preserve'%3E%3Cpath d='M4.6,0C1.9,0.5,0,2.9,0,5.6v155.9c0,0.3,0,0.6,0,0.9v156.8c0,0.2,0,0.5,0,0.7V476c0,3.1,2.5,5.6,5.6,5.6H476 c3.1,0,5.6-2.5,5.6-5.6V320.3c0-0.4,0-0.7,0-1.1V162.4c0-0.2,0-0.5,0-0.7V5.6c0-2.7-1.9-5.1-4.6-5.6c-0.3,0-0.7,0-1,0H5.6h0 C5.3,0,4.9,0,4.6,0L4.6,0z M11.2,11.2h145.6v145.6H11.2L11.2,11.2z M168,11.2h145.6v145.6H168V11.2z M324.8,11.2h145.6v145.6H324.8 V11.2z M11.2,168h145.6v145.6H11.2V168z M168,168h145.6v145.6H168V168z M324.8,168h145.6v145.6H324.8L324.8,168z M11.2,324.8h145.6 v145.6H11.2V324.8z M168,324.8h145.6v145.6H168V324.8z M324.8,324.8h145.6v145.6H324.8V324.8z'/%3E%3C/svg%3E%0A");
       mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 402.7 390.6' style='enable-background:new 0 0 402.7 390.6;' xml:space='preserve'%3E%3Cpath d='M391.6,345.1c14.7,0,14.7,22.4,0,22.4h-18.1v12c0,14.7-22.4,14.7-22.4,0v-12h-85v12c0,14.7-22.3,14.7-22.3,0v-12h-85v12 c0,14.7-22.3,14.7-22.3,0v-12h-85v12c0,14.7-22.4,14.7-22.4,0v-12H11c-14.7,0-14.7-22.4,0-22.4h18.1v-85H11 c-14.7,0-14.7-22.3,0-22.3h18.1v-85H11c-14.7,0-14.7-22.3,0-22.3h18.1v-85H11c-14.7,0-14.7-22.4,0-22.4h18.1V11 c0-14.7,22.4-14.7,22.4,0v12h85V11c0-14.7,22.3-14.7,22.3,0v12h85V11c0-14.7,22.3-14.7,22.3,0v12h85V11c0-14.7,22.4-14.7,22.4,0v12 h18.1c14.7,0,14.7,22.4,0,22.4h-18.1v85h18.1c14.7,0,14.7,22.3,0,22.3h-18.1v85h18.1c14.7,0,14.7,22.3,0,22.3h-18.1v85H391.6z M351.1,45.5h-85v85h85V45.5z M351.1,152.8h-85v85h85V152.8z M351.1,260.1h-85v85h85V260.1z M243.8,260.1h-85v85h85V260.1z M136.5,260.1h-85v85h85V260.1z M51.5,237.8h85v-85h-85V237.8z M158.8,237.8h85v-85h-85V237.8z M243.8,45.5h-85v85h85V45.5z M51.5,130.4h85v-85h-85L51.5,130.4z'/%3E%3C/svg%3E%0A");
       -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 402.7 390.6' style='enable-background:new 0 0 402.7 390.6;' xml:space='preserve'%3E%3Cpath d='M391.6,345.1c14.7,0,14.7,22.4,0,22.4h-18.1v12c0,14.7-22.4,14.7-22.4,0v-12h-85v12c0,14.7-22.3,14.7-22.3,0v-12h-85v12 c0,14.7-22.3,14.7-22.3,0v-12h-85v12c0,14.7-22.4,14.7-22.4,0v-12H11c-14.7,0-14.7-22.4,0-22.4h18.1v-85H11 c-14.7,0-14.7-22.3,0-22.3h18.1v-85H11c-14.7,0-14.7-22.3,0-22.3h18.1v-85H11c-14.7,0-14.7-22.4,0-22.4h18.1V11 c0-14.7,22.4-14.7,22.4,0v12h85V11c0-14.7,22.3-14.7,22.3,0v12h85V11c0-14.7,22.3-14.7,22.3,0v12h85V11c0-14.7,22.4-14.7,22.4,0v12 h18.1c14.7,0,14.7,22.4,0,22.4h-18.1v85h18.1c14.7,0,14.7,22.3,0,22.3h-18.1v85h18.1c14.7,0,14.7,22.3,0,22.3h-18.1v85H391.6z M351.1,45.5h-85v85h85V45.5z M351.1,152.8h-85v85h85V152.8z M351.1,260.1h-85v85h85V260.1z M243.8,260.1h-85v85h85V260.1z M136.5,260.1h-85v85h85V260.1z M51.5,237.8h85v-85h-85V237.8z M158.8,237.8h85v-85h-85V237.8z M243.8,45.5h-85v85h85V45.5z M51.5,130.4h85v-85h-85L51.5,130.4z'/%3E%3C/svg%3E%0A");
       width: 15px;
       height: 15px;
       mask-size: cover;
       -webkit-mask-size: cover;
       mask-position: center;
    -webkit-mask-position: center;
      }
      .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="grid"]:hover:before,
      .woocommerce .product-loop-sorting .product-display-controller .product-change-display li span[data-display="grid"].active:before {
       background-color: var(--wdtAccentTxtColor);
      }
      /* new style for sorter */


/*--------------------------------------------------------------*/
    /* #region - Responsive */
/*--------------------------------------------------------------*/


    /*----*****---- << Tablet (Portrait) >> ----*****----*/

    /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:1024px) {

        .woocommerce .product-loop-sorting { text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .woocommerce .product-loop-sorting > .product-loop-sorting-item, .woocommerce .product-loop-sorting > .product-loop-sorting-item-group { display: block; margin-left: auto; margin-right: auto; width: auto; }
        .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item { display: inline-block; }

        .woocommerce .product-loop-sorting > .product-loop-sorting-item,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item:first-child,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item:last-child {
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .woocommerce .product-loop-sorting > .product-loop-sorting-item,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item:first-child,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item:last-child { text-align: center; }

        .woocommerce .product-loop-sorting > .product-loop-sorting-item,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item-group,
        .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item { display: inline-block; margin: 5px 0; width: 100%; }

        .woocommerce .product-loop-sorting .woocommerce-ordering { display: inline-block; float: none; }

        .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { float: none; display: block; text-align: center; }
        .woocommerce ul.products ~ .product-loop-sorting {margin-top: 30px;}
        .woocommerce .product-loop-sorting nav.woocommerce-pagination {width: 100%;text-align: center;}

    }


/* #endregion - Responsive */






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

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-thumb-content { position: relative; }

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-thumb-content .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-details .product-element-group-wrapper { background: transparent; display: block; margin: 0; opacity: 0; position: absolute; left: 0; right: 0; visibility: hidden; width: auto; z-index: 999; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-overall li.product.product-list-view.product-list-left-thumb .product-details .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-content li.product.product-list-view.product-list-left-thumb .product-details .product-element-group-wrapper { margin-left: 15px; }

    .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-overall li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-content li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper { margin-right: 15px; }

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-details .product-element-group-wrapper .product-element-group-items:only-child { padding: 0; }

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-thumb-content .product-element-group-wrapper .product-buttons-wrapper.product-button,
    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-details .product-element-group-wrapper .product-buttons-wrapper.product-button { vertical-align: middle; }

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-thumb-content .product-element-group-wrapper .product-element-group-items { margin: 5px 0; padding: 0; text-align: inherit; width: 100%; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }


    .woocommerce ul.products.product-thumb-iconsgroup-position-horizontal.product-style-egrp-reveal-pc li.product .product-thumb .product-buttons-wrapper.product-icons,
    .woocommerce ul.products.product-thumb-iconsgroup-position-horizontal.product-style-egrp-reveal-pc li.product .product-details .product-buttons-wrapper.product-icons,

    .woocommerce ul.products.product-thumb-iconsgroup-position-vertical.product-style-egrp-reveal-pc li.product .product-thumb .product-buttons-wrapper.product-icons,
    .woocommerce ul.products.product-thumb-iconsgroup-position-vertical.product-style-egrp-reveal-pc li.product .product-details .product-buttons-wrapper.product-icons { position: static; }

    .woocommerce ul.products.product-thumb-iconsgroup-position-horizontal.product-style-egrp-reveal-pc li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline,
    .woocommerce ul.products.product-thumb-iconsgroup-position-horizontal.product-style-egrp-reveal-pc li.product .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline,

    .woocommerce ul.products.product-thumb-iconsgroup-position-vertical.product-style-egrp-reveal-pc li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline,
    .woocommerce ul.products.product-thumb-iconsgroup-position-vertical.product-style-egrp-reveal-pc li.product .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { display: inline-block; }


    .woocommerce ul.products.product-style-egrp-reveal-pc:not([class*="thumb-alignment-bottom"]) li.product .product-thumb-content .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc li.product .product-details .product-element-group-wrapper { top: 50%; }

    .woocommerce ul.products.product-style-egrp-reveal-pc:not([class*="thumb-alignment-bottom"]) li.product:hover .product-thumb-content .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc li.product:hover .product-details .product-element-group-wrapper { top: 100%; }

    .woocommerce ul.products.product-style-egrp-reveal-pc.product-thumb-alignment-bottom li.product .product-thumb-content .product-element-group-wrapper { bottom: 50%; }
    .woocommerce ul.products.product-style-egrp-reveal-pc.product-thumb-alignment-bottom li.product:hover .product-thumb-content .product-element-group-wrapper { bottom: 100%; }


    .woocommerce ul.products.product-style-egrp-reveal-pc:not([class*="thumb-alignment-bottom"]) li.product:hover .product-thumb-content .product-element-group-wrapper { -webkit-transform: translateY(-5px); transform: translateY(-5px); }

    .woocommerce ul.products.product-style-egrp-reveal-pc.product-thumb-alignment-bottom li.product:hover .product-thumb-content .product-element-group-wrapper { -webkit-transform: translateY(5px); transform: translateY(5px); }

    .woocommerce ul.products.product-style-background.product-style-egrp-reveal-pc li.product:hover .product-details .product-element-group-wrapper,
    .woocommerce ul.products.product-style-bordered.product-style-egrp-reveal-pc li.product:hover .product-details .product-element-group-wrapper,
    .woocommerce ul.products.product-style-shadow.product-style-egrp-reveal-pc li.product:hover .product-details .product-element-group-wrapper { -webkit-transform: translateY(0); transform: translateY(0); }

    .woocommerce ul.products.product-style-egrp-reveal-pc li.product:hover .product-thumb-content .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc li.product:hover .product-details .product-element-group-wrapper { opacity: 1; visibility: visible; }

    .woocommerce ul.products.product-style-egrp-reveal-pc.product-overlay-dark-bgcolor li.product .product-thumb-content .product-element-group-wrapper,
    .woocommerce ul.products.product-style-egrp-reveal-pc.product-background-dark-bgcolor li.product .product-details .product-element-group-wrapper { background: #000; }


/* #endregion - Product Listing Style */


/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-overall li.product.product-list-view.product-list-left-thumb .product-details .product-element-group-wrapper,

        .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-content li.product.product-list-view.product-list-left-thumb .product-details .product-element-group-wrapper,

        .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-overall li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper,

        .woocommerce ul.products.product-style-egrp-reveal-pc.product-padding-content li.product.product-list-view.product-list-right-thumb .product-details .product-element-group-wrapper { margin-left: 0; margin-right: 0; }
    }


/*--------------------------------------------------------------*/
    /* #region - Secondary Image Hover Effects */
/*--------------------------------------------------------------*/

    .woocommerce ul[class*="product-hover-secimage"] li.product.product-with-secondary-image .product-thumb .image .primary-image,
    .woocommerce ul[class*="product-hover-secimage"] li.product.product-with-secondary-image .product-thumb .image .secondary-image { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }


    /* Secondary Image Hover Effect - Fade
    ------------------------------------ */
    .woocommerce ul.products.product-hover-secimage-fade li.product.product-with-secondary-image .product-thumb .image .secondary-image { opacity: 0; }
    .woocommerce ul.products.product-hover-secimage-fade li.product.product-with-secondary-image:hover .product-thumb .image .secondary-image { opacity: 1; } 

    .woocommerce ul.products.product-hover-thumb-fade-border li.product .product-thumb .image:before,
    .woocommerce ul.products.product-hover-thumb-fade-skinborder li.product .product-thumb .image:before { border-color: transparent; border-style: solid; border-width: 1px; bottom: 0; left: 0; margin: auto; right: 0; top: 0; z-index: 1; }

/* #endregion - Secondary Image Hover Effects */        	    


/*--------------------------------------------------------------*/
    /* #region - Product Listing - Overlay BG Color */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay { opacity: 0; }
    .woocommerce ul.products li.product:hover .product-thumb .image .product-thumb-overlay { opacity: 1; }

/* #endregion - Product Listing - Overlay BG Color */

 
/*--------------------------------------------------------------*/
    /* #region - Product Listing - Content Hover Effects */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-thumb-content { opacity: 0; }
    .woocommerce ul.products li.product:hover .product-thumb-content { opacity: 1; }

    .woocommerce ul.products.product-content-hover-zoom li.product .product-thumb .product-thumb-content > div { -webkit-transform: scale(0.7); transform: scale(0.7); -webkit-transition: transform .3s, opacity .3s;  transition: transform .3s, opacity .3s; }
    .woocommerce ul.products.product-content-hover-zoom li.product:hover .product-thumb .product-thumb-content > div { -webkit-transform: scale(1); transform: scale(1); }

/* #endregion - Product Listing - Content 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 (max-width: 1280px) {
    .woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span[data-column~="4"] {display: none;}
}
@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: 50% }
    .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { width: 50% }

    /* .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,
    .page-with-sidebar .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details { display: block; width: 100% }
    .woocommerce .page-with-sidebar ul.products li.product.product-list-view .product-wrapper .product-details {display: flex;}

}


/*----*****---- << 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: 5px; top: 5px; }

    .woocommerce ul.products.product-label-boxed li.product .product-labels > span { display: table; height: 25px; line-height: 24px; margin: 1px; 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: 0 10px; }

    .woocommerce ul.products.product-label-boxed li.product .product-labels > span.out-of-stock { display: block; font-size: 9px; 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: 0; }

/* #endregion - Product Listing Labels */    





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

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

    .woocommerce ul.products li.product .product-thumb .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; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; }

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

    .woocommerce ul.products li.product .product-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .product-buttons-wrapper.product-button a,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button { background: none; /* line-height: inherit; */ line-height: 1.75; margin: 0; min-height: 40px; /* padding: 0 15px; */ margin-top: 0; position: relative; text-align: center; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.15s linear 0s, -webkit-transform 0.3s linear 0s; transition: color 0.15s linear 0s, transform 0.3s linear 0s; }

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

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button: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-thumb .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button:after { background-color: inherit; border-color: inherit; border-style: inherit; border-width: inherit; font-size: 18px; font-weight: normal; height: 100%; margin: 0; position: absolute; left: 0; top: 100%; text-align: center; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); -webkit-animation: none; animation: none; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button:hover { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }


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

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:after,
    .woocommerce ul.products li.product .product-thumb .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-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) .button:hover:after { height: 3px; }

    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity,
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .product-button { display: inline-block; padding: 0 3px; vertical-align: top; }
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) .qty { min-height: 40px; }
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) > a[class*="arrow"] { right: 15px; }
    .woocommerce ul.products li.product .product-thumb .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 - Thumb Content Alignment */
/*--------------------------------------------------------------*/

   .woocommerce ul.products.product-thumb-alignment-middle li.product .product-thumb-content { text-align: center; }

   .woocommerce ul.products.product-thumb-alignment-middle li.product .product-thumb:before { padding-top: 33.33% }
   .woocommerce ul.products.product-thumb-alignment-middle li.product .product-thumb:after { padding-bottom: 33.33% }

   .woocommerce ul.products[class*="iconsgroup-position-horizontal"].product-thumb-alignment-middle li.product .product-thumb-content { padding-top: 65px; padding-bottom: 65px; }

   .woocommerce ul.products[class*="iconsgroup-position-vertical"].product-thumb-alignment-middle li.product .product-thumb-content { padding-left: 65px; padding-right: 65px; }


   /* 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 { background: none !important; color: var(--wdtBodyTxtColor); border-radius: 50%; }

    .woocommerce ul.products.product-thumb-iconsgroup-style-simple li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons { 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 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 { color: var(--wdtPrimaryColor); }

/* #endregion - Accents */


/*--------------------------------------------------------------*/
    /* #region - Thumb Button Element */
/*--------------------------------------------------------------*/

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_simple:after { content: "\e820"; font-family: 'Sirpi Icons';  }

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button.product_type_variable:after { content: "\f218"; font-family: 'Sirpi Icons'; }

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

.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.added_to_cart.wc-forward:after { content: "\e843"; font-family: 'Sirpi Icons'; z-index: 1; }

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

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

/* #endregion - Thumb IconsGroup Icon */


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

	/* Primary */
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a.button,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button.button,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button  { background-color: var(--wdtPrimaryColor); }
    /* hover */
        .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:hover,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a:hover,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a.button:hover,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button:hover,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button.button:hover,
    .woocommerce ul.products[class*="product-thumb-buttonelement-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button:hover  { background-color: var(--wdtSecondaryColor); }
/* #endregion - Accents */


/*--------------------------------------------------------------*/
    /* #region - Thumb Element Group - Button Element */
/*--------------------------------------------------------------*/

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

    .woocommerce ul.products li.product .product-thumb .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; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; }

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

    .woocommerce ul.products li.product .product-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .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-thumb .product-buttons-wrapper.product-button a,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button { background: none; /* line-height: inherit; */ line-height: 1.75; margin: 0; min-height: 40px; /* padding: 0 15px; */ margin-top: 0; position: relative; text-align: center; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.15s linear 0s, -webkit-transform 0.3s linear 0s; transition: color 0.15s linear 0s, transform 0.3s linear 0s; }

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

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button: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-thumb .product-buttons-wrapper.product-button a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button:after { background-color: inherit; border-color: inherit; border-style: inherit; border-width: inherit; font-size: 18px; font-weight: normal; height: 100%; margin: 0; position: absolute; left: 0; top: 100%; text-align: center; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); -webkit-animation: none; animation: none; }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a.button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button.button:hover,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .button:hover { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }


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

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:after,
    .woocommerce ul.products li.product .product-thumb .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-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) a.button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) button.button:hover:after,
    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper:not(.product-button):not(.product-icons) .button:hover:after { height: 3px; }

    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity,
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .product-button { display: inline-block; padding: 0 3px; vertical-align: top; }
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) .qty { min-height: 40px; }
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .quantity:not(.quantity-with-plusminus) > a[class*="arrow"] { right: 15px; }
    .woocommerce ul.products li.product .product-thumb .product-cart-with-quantity .product-button .added_to_cart { padding-top: 0; }

    .woocommerce ul.products li.product .product-thumb .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a,
    .woocommerce ul.products li.product .product-thumb .product-element-group-wrapper .product-element-group-items > .wc_btn_inline a.button,
    .woocommerce ul.products li.product .product-thumb .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button,
    .woocommerce ul.products li.product .product-thumb .product-element-group-wrapper .product-element-group-items > .wc_btn_inline button.button,
    .woocommerce ul.products li.product .product-thumb .product-element-group-wrapper .product-element-group-items > .wc_btn_inline .button { margin-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); }

 /* #endregion - Thumb Element Group - Button Element */




/*--------------------------------------------------------------*/
    /* #region - Product Listing - Content - Title */
/*--------------------------------------------------------------*/

    .woocommerce ul.products li.product .product-details .product-title h5 { margin: 0; text-transform: capitalize; }

    .woocommerce ul.products li.product .product-details > .product-title h5 { margin-top: 10px; }

    .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: normal; }
    .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(--wdtLinkHoverColor); }

/* #endregion - Product Listing - Content - Title */


/*--------------------------------------------------------------*/
    /* #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: normal; }
    .woocommerce ul.products li.product .product-details .price del { opacity: 0.85; }

    .woocommerce ul.products li.product .product-details .price { letter-spacing: 0.4px; margin: -1px 0 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: 22px; }
    .woocommerce ul.products li.product .product-details .price ins { font-weight: 600; }

    .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; font-weight: 600;}

    .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 */






</style>
<style id='sirpi-woo-cart-notification-inline-css' type='text/css'>



/*--------------------------------------------------------------*/
    /* #region - Add-to-Cart Notification Widget */
/*--------------------------------------------------------------*/

    .wdt-shop-cart-widget.cart-notification-widget, .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-inner,
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content { float: left; width: 100%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button { font-size: 0; height: 25px; line-height: 0; position: absolute; right: 3px; top: 3px; text-align: center; width: 25px; -webkit-border-radius: 50%; border-radius: 50%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:before { content: "\2716"; display: block; font-size: 14px; font-weight: normal; line-height: 25px; }

    .wdt-shop-cart-widget.cart-notification-widget { max-width: 500px; position: fixed; bottom: 32px; left: 18px; width: auto; z-index: 999; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-inner { padding: 20px; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content > * { display: table-cell; vertical-align: middle; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb { line-height: 0; padding: 0 10px; width: 120px; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info { padding: 5px 10px; text-align: left; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb a,
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb a img { display: block; width: 100%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info a { display: block; font-size: 18px; font-weight: bold; }

    .wdt-shop-cart-widget.cart-notification-widget { opacity: 0; visibility: hidden; }
    .wdt-shop-cart-widget.cart-notification-widget.wdt-shop-cart-widget-active { opacity: 1; visibility: visible; }


    .wdt-shop-cart-widget.cart-notification-widget { background-color: var(--wdtBodyBGColor); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:before { color: var(--wdtAccentTxtColor); }

    .wdt-shop-cart-widget.cart-notification-widget { -webkit-box-shadow: 0 1px 3px 1px rgba(var(--wdtHeadAltColorRgb),0.25); box-shadow: 0 1px 3px 1px rgba(var(--wdtHeadAltColorRgb),0.25); }

/* #endregion - Add-to-Cart Notification Widget */



/*--------------------------------------------------------------*/
    /* #region - Add-to-Cart Sidebar Widget */
/*--------------------------------------------------------------*/

    .wdt-shop-cart-widget.activate-sidebar-widget { height: 100%; position: fixed; right: 0; top: 0; width: 350px; z-index: 999992; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .wdt-shop-cart-widget.activate-sidebar-widget:before { content: ""; }

    .wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active { -webkit-transform: translateX(0); transform: translateX(0); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-inner { height: 100%; padding: 45px 0 120px; position: relative; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header { border-width: 0 0 1px; padding-left: 15px; padding-right: 45px; position: absolute; left: 0; top: 0; width: 100%; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 { font-size: 15px; font-weight: bold; line-height: 45px; margin: 0; text-transform: uppercase; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a { height: 45px; position: absolute; top: 0; text-align: center; width: 45px; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span { font-size: 18px; right: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a { font-size: 0; line-height: 0; margin-right: 1px; overflow: hidden; right: 100%; text-indent: -9999px; -webkit-transform: translateX(100%); transform: translateX(100%); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a:before { content: "\2716"; display: block; font-size: 15px; font-weight: normal; line-height: 45px; text-indent: 0; }

    .wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a { -webkit-transform: translateX(0); transform: translateX(0); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content { float: left; width: 100%; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-inner,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { float: left; width: 100%; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .total { padding: 0 15px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-width: 1px 0; display: inline; margin: -1px 0 0 !important; padding: 15px 25px 15px 50px; position: relative; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:first-child { border-top-width: 0; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:last-child { border-bottom-width: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a:not(.remove) { font-weight: 600; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a img { margin: auto; position: absolute; left: 0; top: 16px; width: 40px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove { font-size: 16px; height: 20px; line-height: 20px; margin: auto; position: absolute; bottom: 0; left: auto; right: 0; top: 0 !important; text-align: center; width: 20px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove:not(:focus) { text-decoration: none; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:before { content: none !important; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li .quantity { display: table; margin: 0; font-size: 14px; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer { position: absolute; bottom: 0; left: 0; width: 100%; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer::before { content: ""; height: 1px; position: absolute; left: 0; right: 0; top: 0; width: auto; z-index: -1; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p { height: 50px; line-height: 50px; margin: 0; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total { padding: 0 15px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total strong { float: left; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { float: right; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons { display: flex; grid-gap: 1px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a { height: 100%; line-height: inherit; margin: 0; padding-top: 0; padding-bottom: 0; text-align: center; width: 50%; -webkit-border-radius: 0; border-radius: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart__empty-message { margin: 0; padding: 15px; }

    .wdt-shop-cart-widget-overlay { background-color: rgba(var(--wdtHeadAltColorRgb),0.7); height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 999991; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-style: solid;  }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove, .wdt-shop-cart-widget-overlay { opacity: 0; visibility: hidden; }

    .wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:hover a.remove,
    .wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active + .wdt-shop-cart-widget-overlay { opacity: 1; visibility: visible; }


    /* Default Color - Colors */
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a:not(.remove):not(:hover),
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { color: var(--wdtHeadAltColor); }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a:hover { color: var(--wdtAccentTxtColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove { color: var(--wdtAccentTxtColor) !important; }


    /* Default Color - Borders */
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer::before { -webkit-box-shadow: 0 2px 6px 0 rgba(var(--wdtHeadAltColorRgb),0.5); box-shadow: 0 2px 6px 0 rgba(var(--wdtHeadAltColorRgb),0.5); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-color: rgba(var(--wdtHeadAltColorRgb),0.075); }


    /* Default Color - BG */
    .wdt-shop-cart-widget.activate-sidebar-widget { background-color: #f7f7f7; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer { background-color: var(--wdtBodyBGColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a.checkout, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove,

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:not(.checkout),

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:hover, .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button { background-color: var(--wdtHeadAltColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span { background-color: rgba(var(--wdtBodyBGColorRgb),0.15); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:hover,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove:hover { background-color: #9f2124; }


    /* #endregion - Add-to-Cart Sidebar Widget */


/*--------------------------------------------------------------*/
    /* #region - Responsive */
/*--------------------------------------------------------------*/

    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .wdt-shop-cart-widget.cart-notification-widget { margin: auto; bottom: 5px; left: 0; right: 0; }

    }


    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .wdt-shop-cart-widget.cart-notification-widget { max-width: 420px; }

    }

    /* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {

        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content > * { display: table; margin: auto; text-align: center !important; }

        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info { font-size: 11px; }
        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info a { font-size: 13px; }


		.wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a { right: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); transform: scale(0); }

		.wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a { -webkit-border-radius: 0; border-radius: 0; -webkit-transform: scale(1); transform: scale(1); }

    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (min-width: 320px) and (max-width: 479px) {

        .wdt-shop-cart-widget.cart-notification-widget { max-width: 290px; }


		.wdt-shop-cart-widget.activate-sidebar-widget { max-width: 290px; }
		.wdt-shop-cart-widget.activate-sidebar-widget { width: 290px; }

    }


/* #endregion - Responsive */




/*Cart*/
#add-cart{
    position: relative;
    overflow: hidden;
    padding: 50px 0px;
    width: 100%;
}
.OrdHisTop {background: #000000;/* float:left; *//* margin-top:15px; */width: 98%;ma;margin-left: 12px;}
.OrdHisTop ul { margin:0px; padding:0px;}
.OrdHisTop li {display:inline-block;font-size: 14px;font-weight:bold;color: #ffffff;border-right: 1px solid #ffffff;padding:5px 0px;width:17%;text-align:center;list-style:none;}
.OrdHisTop li:first-child { width:25px;}
.OrdHisTop li:last-child { border:none; width:145px;}
.EmptyCart { margin:20px 0px; text-align:center; font-size:14px; font-weight:bold;}
.EmptyCart a { color:#F00;} .EmptyCart a:hover { text-decoration:none;}
.BasketCon {padding:10px 0px;border: 1px solid #2C3137;float:left;width: 98%;mar;/* margin-lef;/* border-width:0px 1px 1px; */px 1px;/* margin-bottom:15px; */margin-left: 12px;}
.BasketImg { width:115px; float:left; border-right:1px solid #2C3137;}
.BasketDetails { float:left; width:47%; padding:0 3px; display:block}
.BasketDetails p {border-bottom:1px solid #2C3137;padding-bottom:3px;margin-bottom:8px;font-size: 14px;font-weight:bold;color:#424242;}
.BasketQty { width:17%; float:left; padding:0 3px;}
.BasketCon .txt_id { background:#f1f1f1; border:1px solid #666; text-align:center; margin-bottom:8px;}
.BasketRate { width:13%; float:left; text-align:center; font-size:14px;}
.BasketTotal { width:13%; float:left; text-align:center; padding:0 3px;}
.BasketTotal p { font-size:14px; margin-bottom:10px;}
.BasketTotal a { color:#F00;} .BasketTotal a:hover { text-decoration:none}
.TotalCon { float:right; margin-top:15px;   margin-right:10px;}
.TotalQA {background:#f1f1f1;border:1px solid #ccc;padding:5px;display: block;overflow: hidden;}
.TotalQA label {font-weight:bold;color:#000;float:left;margin-right:10px;}
.TotalQA span { float:right; font-size:14px; font-weight:bold; color:#900}
.TotalCon p { margin-top:8px; margin-bottom:15px; }
.TotalCon p a {background: #c3c2c2;color: #000000;font-weight:bold;padding:7px;}
.TotalCon p a:hover { text-decoration:none;}
.UpdateBtn {background:#000;padding: 3px 22px;font-size: 13px;color:#fff;font-weight:bold;border:none;cursor:pointer;}
.UpdateBtn:hover { background:#666; color:#fff;}
.QuoteForm { margin:15px;}
.SubmitText { font-size:18px; font-weight:bold;   color:#060; padding-top:30px; text-decoration:underline; min-height:250px;}

/*Cart*/
.mobile-menu.nav-is-visible{
       /*position: absolute;*/
    z-index: 9999999999999999999999;
    overflow: scroll;
    height: 100%;
    max-height: 200%;
}

    @media only screen and (min-width: 220px) and (max-width: 779px) {
        .sub-menu.is-hidden{
	display: none !important;
}
    }
.whatsapp-button a {
    background-color: #25d366;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    display: block;
    padding: 8px 5px
}

.whatsapp-button a:hover {
    color: black;
}
















