.products .thumbnail-container {
	float: left;
	position: relative;
	width: 100%;
	height: 100% !important;
	text-align: center;
	margin: 0 0 30px;
	border-radius: 10px;
	border: 1px solid var(--border-color);
}
.products .thumbnail-container .wdproduct-image {
	position: relative;
	overflow: hidden;
	padding: 3px;
}
.products .product-thumbnail {
	display: block;
	text-align: center;
	position: relative;
}
.products img {
	height: auto;
	max-width: 100%;
	width: 100%;
	border-radius: 10px;
}
.products ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.products .product-miniature .discount {
	height: 60px;
	width: 60px;
	background: var(--secondary-bg-color);
	color: var(--secondary-color);
	position: absolute;
	right: -15px;
	border-radius: 50%;
	top: -15px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	letter-spacing: 0;
	font-size: 14px;
}
.products .product-miniature .product-flags .discount {
	display: none;
}
.products .product-miniature .product-flags .new,
.products .product-miniature .online-only,
.products .product-miniature .on-sale,
.products .product-miniature .discount-percentage {
	display: inline-block;
}
.product-miniature .thumbnail-container .product-flags .new {
	color: #111111;
	display: block;
	font-size: 12px;
	left: -90px;
	line-height: 18px;
	position: absolute;
	right: auto;
	top: 15px !important;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
}
.products .product-miniature .product-flags .on-sale {
	position: absolute;
	top: 15px;
	right: -90px;
	left: auto;
	color: #111;
	font-size: 12px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	transition: 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
}
.products .product-miniature .product-flags .online-only {
	position: absolute;
	right: -90px;
	left: auto;
	color: #111;
	font-size: 12px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	transition: 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	top: 30px;
}

.product-miniature .thumbnail-container .product-flags .pack {
	position: absolute;
	top: 30px !important;
	left: -90px;
	right: auto;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	color: #008111 !important;
	font-size: 12px;
	transition: 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
}
.product-miniature .thumbnail-container:hover .product-flags .new,
.product-miniature .thumbnail-container:hover .product-flags .pack {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	transition: 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	left: 15px;
}
.product-miniature .thumbnail-container:hover .product-flags .online-only,
.product-miniature .thumbnail-container:hover .product-flags .on-sale {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	transition: 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	right: 15px !important;
}
.products .product-miniature .product-flags .online-only::before{
	content: "\E30A";
	font-family: 'Material Icons';
	vertical-align: middle;
	margin: 0.3125rem;
}
.products .product-grid .thumbnail-container .hook-reviews {
	color: #666666;
	position: static;
	margin: 0;
	float: left;
	width: 100%;
}

.products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price, #product_comparison .product-miniature .product-description .product-price-and-shipping .regular-price, #mywishlist .product-price-and-shipping .regular-price {
	color: #999999;
	font: 400 14px/16px var(--secondary-font);
	text-decoration: line-through;
}

.products .variant-links {
	text-align: left;
	float: left;
	width: 100%;
}
.products .product-grid .product-thumbnail img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
.products .highlighted-informations {
	z-index: 0;
	text-align: center;
	width: 100%;
	float: left;
	display: none;
	height: auto !important;
	position: absolute;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	bottom: 15px;
	left: 15px;
}
.products .product-description {
	z-index: 1;
	float: left;
	width: 100%;
	height: 100% !important;
	text-align: center;
	padding: 10px 0 0;
	position: relative;
	overflow: hidden;
}
.products .product-title {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	font-size: 14px;
	color: #777777;
	font-weight: 500;
	line-height: 18px;
}
.products .product-grid .thumbnail-container .wdproduct-desc {
	float: left;
	width: 100%;
}
.products .thumbnail-container:hover .highlighted-informations {
	bottom: -45px;
}
.products .thumbnail-container:hover .highlighted-informations::after {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.products .thumbnail-container:hover .highlighted-informations.no-variants {
	bottom: 4.375rem;
}
.products .product-miniature .thumbnail-container .product-description .wd-button-container {
	float: left;
	width: 100%;
}
.products .product-miniature .thumbnail-container .label span {
	height: 80px;
	width: 80px;
	background: var(--primary-btn-bg-color);
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	-webkit-opacity: 0.9;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	color: var(--primary-btn-color);
	text-align: center;
	text-transform: capitalize;
	padding: 23px 9px;
	font: 400 12px/18px var(--secondary-font);
}
.products .product-miniature .thumbnail-container:hover .label span {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.products .thumbnail-container .wdproducthover div .btn.add-to-cart[disabled] {
	background: var(--primary-btn-bg-color);
}
.products .thumbnail-container .wdproduct-image .btn {
	padding: 0;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #f5f5f5;
	margin: auto;
	z-index: 1;
	overflow: hidden;
	position: relative;
}
.products .thumbnail-container .wdproduct-image .btn:hover, 
.products .thumbnail-container .wdproducthover div .btn.add-to-cart[disabled]:hover {
	background: var(--secondary-btn-bg-color);
	color: var(--secondary-btn-color);
}
.products .thumbnail-container .wdproduct-image .btn:hover i,
.products .thumbnail-container .wdproducthover div .btn.add-to-cart[disabled]:hover i {
	color: var(--secondary-btn-color);
}
.products .thumbnail-container:hover .wdproduct-image .product-btns {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	z-index: 1;
}
.products .thumbnail-container:hover .wdproducthover div .btn.add-to-cart,
.products .thumbnail-container:hover .wdproducthover div .add-to-cart-disable{
	color: var(--secondary-btn-color);
	background-color: var(--secondary-btn-bg-color);
}

.products .thumbnail-container .wdproduct-image .product-btns {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	top: auto;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	z-index: 1;
}
.products .thumbnail-container .wdproduct-image .product-btns > div {
	display: inline-block;
	transform: translateY(60px);
}
.products .thumbnail-container .wdproduct-image .product-btns > div.wd-button-container {
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
}
.products .thumbnail-container .wdproduct-image .product-btns > div.wishlist {
	transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
}
.products .thumbnail-container .wdproduct-image .product-btns > div.compare {
	transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
}
.products .thumbnail-container .wdproduct-image .product-btns > div.quick-view-block {
	transition: all 700ms ease-in-out;
	-webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
}
.products .product-list .thumbnail-container .wdproduct-image::after,
.products .product-sort .thumbnail-container .wdproduct-image::after{
	display: none;
}
.products .thumbnail-container:hover .wdproduct-image .product-btns > div {
	transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
}
.products .product-miniature .discount-product {
	font: 400 14px/18px var(--secondary-font);
	color: #4ca338;
}
.products .thumbnail-container .wdproduct-image .product-btns .wd-button-container .ajax_add_to_cart_button.add-to-cart-disable,
.products .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable{
	opacity: .65;
	-moz-opacity: .65;
	-khtml-opacity: .65;
	-webkit-opacity: .65;
	cursor: not-allowed;
}
.products .thumbnail-container .wdproduct-image .product-btns .wd-button-container .ajax_add_to_cart_button {
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 10px 10px no-repeat;
}
.products .thumbnail-container .wdproduct-image .product-btns .wd-button-container .ajax_add_to_cart_button:hover{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -40px 10px no-repeat;
}
.products .thumbnail-container .wdproduct-image .product-btns .wishlist a {
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 10px -39px no-repeat;
}
.products .thumbnail-container .wdproduct-image .product-btns .wishlist a:hover{
	background:var(--secondary-btn-bg-color) url(../img/product-sprite.png) -40px -39px no-repeat;
}

.products .thumbnail-container .wdproduct-image .product-btns .compare a{
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 10px -90px no-repeat;
}
.products .thumbnail-container .wdproduct-image .product-btns .compare a:hover{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -40px -90px no-repeat;
}

.products .thumbnail-container .wdproduct-image .product-btns .quick-view-block a{
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 10px -131px no-repeat;
}
.products .thumbnail-container .wdproduct-image .product-btns .quick-view-block a:hover{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -40px -131px no-repeat;
}

.products .thumbnail-container .wdproduct-image .btn span {
	display: none;
}

.products .thumbnail-container .wdproduct-image .btn i {
	font-size: 0;
	color: #111;
	margin: 0;
	height: 100%;
	width: 100%;
	line-height: 39px;
}

.products .thumbnail-container .wdproduct-image .btn:hover i {
	color: var(--secondary-btn-color);
}

.products .product-miniature .thumbnail-container .product-price-and-shipping, #wdsearch_content_result .wdsearch-content .product-price-and-shipping, #product_comparison .product-miniature .product-price-and-shipping, #header .container_wd_megamenu .product-price-and-shipping, #mywishlist .product-price-and-shipping .price {
	color: var(--primary-bg-color);
	font: 400 18px/24px var(--secondary-font);
}

.products .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
	margin-bottom: 15px;
}
.products .thumbnail-container .wdproducthover div .btn.add-to-cart, .products .thumbnail-container .wdproducthover div .add-to-cart-disable {
	width: auto;
	font-weight: 600;
	padding: 8px 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
	height: auto;
	line-height: 25px;
}
.products .thumbnail-container .wdproducthover div .btn i.add_to_cart_icon {
	line-height: 18px;
	/* font-size: 0; */
	background: url(../img/product-sprite.png) 0px -2px no-repeat;
	height: 25px;
	width: 25px;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
}
.products .thumbnail-container .wdproducthover div .btn.add-to-cart:hover i.add_to_cart_icon,
.products .thumbnail-container:hover .wdproducthover div .btn.add-to-cart i.add_to_cart_icon,
.products .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable:hover i.add_to_cart_icon,
.products .thumbnail-container:hover .wdproducthover div.wd-button-container .btn.add-to-cart-disable i.add_to_cart_icon{
	background: url(../img/product-sprite.png) -50px -2px no-repeat;
}

.products .thumbnail-container .wdproducthover div .btn.add-to-cart span,
.products .thumbnail-container .wdproducthover div .btn.add-to-cart-disable span {
	display: inline-block;
}



#products .product-list .thumbnail-container .wd-button-container .add-to-cart-disable.btn.ajax_add_to_cart_button:hover span,
#products .product-list .thumbnail-container .wd-button-container .add-to-cart-disable.btn.ajax_add_to_cart_button:active span,
#products .product-list .thumbnail-container .wd-button-container .add-to-cart-disable.btn.ajax_add_to_cart_button:focus span {
	color: var(--secondary-btn-color);
}

/* --------------------------- Start WD - List Layout(Category Page) -------------------------- */
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover .wd-button-container {
	margin: 0 0 10px;
}
.product-thumbs .product-list .thumbnail-container .wdproduct-image, .product-thumbs .product-sort .thumbnail-container .wdproduct-image {
	overflow: hidden;
	position: relative;
	padding: 3px;
}
.product-thumbs #tab-listview .product-list .thumbnail-container .wdproduct-image{
	width:30%;
}
.product-thumbs #tab-listview .product-list .thumbnail-container .wdproduct-desc{
	width:70%;
}
.product-list .wdproduct-desc .product-description,
.product-list .wdproduct-desc .product-flags,
.product-list .wdproduct-desc .highlighted-informations .variant-links,
.product-list .wdproduct-desc .product-description .product-title,
.product-list .wdproduct-desc .product-description .product-price-and-shipping {
	float: left !important;
	width: 100% !important;
	text-align: left !important;
	padding: 0;
}
.products .product-list .thumbnail-container .wdproducthover .wd-icon .btn,
.products .product-sort .thumbnail-container .wdproducthover .wd-icon .btn {
	height: 42px;
	width: 42px;
	padding: 0;
}

.product-miniature.product-list .thumbnail-container .wdproductcountdown,
.product-miniature.product-sort .thumbnail-container .wdproductcountdown {
	position: static;
	margin: 0 0 15px;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	text-align: left;
	box-shadow: unset;
}
.product-miniature.product-list .thumbnail-container .wdproductcountdown .wdpc-main, .product-miniature.product-sort .thumbnail-container .wdproductcountdown .wdpc-main {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
}
.product-miniature.product-list .thumbnail-container .wdproductcountdown .wdpc-main::before,
.product-miniature.product-sort .thumbnail-container .wdproductcountdown .wdpc-main::before,
.product-miniature.product-list .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-count::after,
.product-miniature.product-sort .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-count::after{
	color: #111111;
}
.product-miniature.product-list .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-highlight .wdpc-count,
.product-miniature.product-sort .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-highlight .wdpc-count{
	color: red !important;
}
#tab-gridview2 .product-miniature.product-grid .thumbnail-container .wdproductcountdown {
	bottom: 10px;
}
.product-miniature.product-list .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-count, .product-miniature.product-sort .thumbnail-container .wdproductcountdown .wdpc-main .wdpc-count {
	color: #111;
}
#tab-listview2 .product-list .product-desc-short {
	display: none;
}
#tab-listview2 .product-list .product-description {
	padding: 0;
}
#products #tab-listview2 .product-list .product-title {
	margin-top: 0;
}
#tab-listview2 .product-list .wdproduct-desc {
	padding: 10px;
}
.product-list #product-desc-short {
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.product-list .wdproduct-desc .highlighted-informations {
	display: block !important;
}

#products .product-list .product-title,
#products .product-sort .product-title {
	margin: 5px 0 10px;
	text-align: left;
	padding: 0;
}

#products .product-list .product-price-and-shipping,
#products .product-sort .product-price-and-shipping {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 15px;
	padding: 0;
}

#products .product-list .thumbnail-container .product-title a {
	color: #111;
}

#products .product-list .thumbnail-container .product-title a,
#products .product-sort .thumbnail-container .product-title a {
	color: #111;
}

.product-list .product-desc-short,
.product-sort .product-desc-short {
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 100%;
	text-align: left;
}

.product-list .cat-name {
	text-align: left;
	margin-bottom: 10px;
}

#products .product-list .hook-reviews,
#products .product-sort .hook-reviews {
	float: left;
	width: 100%;
	margin: 0 0 8px;
}

#products .product-list .thumbnail-container .highlighted-informations,
#products .product-sort .thumbnail-container .highlighted-informations {
	position: static;
	float: left;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	display: block;
}

#products .product-list .thumbnail-container .highlighted-informations .variant-links,
#products .product-sort .thumbnail-container .highlighted-informations .variant-links {
	margin: 0 0 15px;
	text-align: left;
}

#products .product-list .thumbnail-container .wdproducthover,
#products .product-sort .thumbnail-container .wdproducthover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
	float: left;
	position: static;
	width: 100%;
	text-align: left;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	max-width: none;
	max-height: none;
	margin: 0;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#products .product-list .thumbnail-container .wdproducthover div, #products .product-sort .thumbnail-container .wdproducthover div {
	display: inline-block;
	vertical-align: top;
	float: none;
	width: auto;
}
#products #tab-listview .product-list .thumbnail-container .wdproducthover div {
	width:auto;
}
#tab-shortview .cat-name {
    text-align: left;
}

#products #tab-listview .product-list .thumbnail-container .wdproducthover div i,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div i,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div i {
	font-size:0;
}

#products #tab-listview .product-list .thumbnail-container .wdproducthover div.wishlist a,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.wishlist a,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.wishlist a{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -42px -41px no-repeat;
}
#products #tab-listview .product-list .thumbnail-container .wdproducthover div.wishlist a:hover,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.wishlist a:hover,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.wishlist a:hover{
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 8px -41px no-repeat;
}

#products #tab-listview .product-list .thumbnail-container .wdproducthover div.compare a,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.compare a,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.compare a{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -42px -92px no-repeat;
}
#products #tab-listview .product-list .thumbnail-container .wdproducthover div.compare a:hover,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.compare a:hover,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.compare a:hover{
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 8px -92px no-repeat;
}

#products #tab-listview .product-list .thumbnail-container .wdproducthover div.quick-view-block a,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.quick-view-block a,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.quick-view-block a{
	background: var(--secondary-btn-bg-color) url(../img/product-sprite.png) -42px -133px no-repeat;
}
#products #tab-listview .product-list .thumbnail-container .wdproducthover div.quick-view-block a:hover,
#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.quick-view-block a:hover,
#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.quick-view-block a:hover{
	background: var(--primary-btn-bg-color) url(../img/product-sprite.png) 8px -132px no-repeat;
}


#js-product-list .tab-pane div:last-child>.product-list.product-miniature {
	border-bottom: none;
}

.products .product-list .product-description {
	padding: 15px 0;
}

.product-thumbs .product-sort .thumbnail-container .wdproduct-desc {
	padding: 10px 15px;
}

#products .product-sort .thumbnail-container .wdproduct-desc .product-description{
	padding: 0;
}


#js-product-list .tab-pane>div:last-child .product-sort.product-miniature {
	border-bottom: none;
}

#products .product-sort .thumbnail-container .wdproduct-desc .product-price-and-shipping .regular-price {
	color: #666666;
	font: 400 14px/16px var(--secondary-font);
	text-decoration: line-through;
}


/* --------------------------- End WD - List Layout(Category Page) -------------------------- */


/* -----------Start roll-over css ---------*/

.product-miniature .thumbnail-container .wdproduct-image .second_image {
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	height: 50%;
	width: 50%;
	object-fit: contain;
}
.product-miniature .thumbnail-container:hover .wdproduct-image .second_image {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	width: 100%;
	height: 100%;
}


/* -----------End roll-over css ---------*/


@media (max-width: 1499px) {
    #tab-gridview2 .product-miniature {
        width: 25%;
    }
    #tab-gridview .product-miniature {
        width: 33.33%;
    }
    }
	@media (max-width:1200px) {
	.products .thumbnail-container .wdproduct-image .product-btns .wd-button-container .ajax_add_to_cart_button{
		background-position:7px 7px;
		background-size: 65px;
	}
	.products .thumbnail-container .wdproduct-image .product-btns .wd-button-container .ajax_add_to_cart_button:hover{
		background-position:-35px 7px;
		background-size: 65px;
	}
	.products .thumbnail-container .wdproduct-image .btn,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.wd-icon > div .btn,
	#tab-shortview .product .thumbnail-container .wdproducthover div.wd-icon .btn{
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.products .thumbnail-container .wdproducthover div .btn.add-to-cart,
	.products .thumbnail-container .wdproducthover div .add-to-cart-disable {
		padding: 6px 18px;
		line-height: 20px;
	}
	.products .thumbnail-container .wdproduct-image .product-btns .wishlist a:hover,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.wishlist a,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.wishlist a,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.wishlist a{
		background-position:-35px -35px;
		background-size: 65px;
	}
	
	.products .thumbnail-container .wdproduct-image .product-btns .wishlist a,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.wishlist a:hover,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.wishlist a:hover,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.wishlist a:hover{
		background-position:7px -35px;
		background-size: 65px;
	}
	
	.products .thumbnail-container .wdproduct-image .product-btns .compare a:hover,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.compare a,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.compare a,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.compare a{
		background-position:-35px -79px;
		background-size: 65px;
	}
	
	.products .thumbnail-container .wdproduct-image .product-btns .compare a,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.compare a:hover,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.compare a:hover,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.compare a:hover{
		background-position:7px -79px;
		background-size: 65px;
	}
	
	.products .thumbnail-container .wdproduct-image .product-btns .quick-view-block a:hover,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.quick-view-block a,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.quick-view-block a,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.quick-view-block a{
		background-position:-35px -113px;
		background-size: 65px;
	}
	
	.products .thumbnail-container .wdproduct-image .product-btns .quick-view-block a,
	#products #tab-listview .product-list .thumbnail-container .wdproducthover div.quick-view-block a:hover,
	#products #tab-listview2 .product-list .thumbnail-container .wdproducthover div.quick-view-block a:hover,
	#products #tab-shortview .product-sort .thumbnail-container .wdproducthover div.quick-view-block a:hover{
		background-position:7px -113px;
		background-size: 65px;
	}
}

	@media (max-width:991px) {
		.products .thumbnail-container .wdproducthover div .btn.add-to-cart,
		.products .thumbnail-container .wdproducthover div .add-to-cart-disable {
			padding:6px 18px;
		}	
	}

	@media (max-width:767px) {
	.products .thumbnail-container .wdproduct-image .product-btns {
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		height: auto;
		bottom: -7px;
	}
	.products .thumbnail-container .wdproduct-image .product-btns > div,
	.products .thumbnail-container:hover .wdproduct-image .product-btns > div{
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
			-moz-transform: translateY(-20px);
			-o-transform: translateY(-20px);
			-ms-transform: translateY(-20px);
	}

	.products .thumbnail-container:hover .wdproduct-image .product-btns {
		bottom: -7px;
	}
	.product-list .product-desc-short, .product-sort .product-desc-short {
		font-size: 12px;
		line-height: 18px;
	}
	.products .product-miniature .discount {
		height: 50px;
		width: 50px;
		font-size: 13px;
		line-height: 17px;
	}


	.product-miniature .thumbnail-container .product-flags .new,
	.product-miniature .thumbnail-container .product-flags .pack {
		left: 10px;
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
	}

	.product-miniature .thumbnail-container .product-flags .on-sale,
	.product-miniature .thumbnail-container .product-flags .online-only {
		left: 10px !important;
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		right: auto;
	}
	.product-miniature .thumbnail-container .product-flags .on-sale{
		top:45px;
	}
	
	.product-miniature .thumbnail-container .product-flags .online-only{
		top:60px;
	}
	.product-miniature .thumbnail-container:hover .product-flags .new,
	.product-miniature .thumbnail-container:hover .product-flags .pack {
		left: 10px;
	}
	.product-miniature .thumbnail-container:hover .product-flags .on-sale,
	.product-miniature .thumbnail-container:hover .product-flags .online-only {
		left: 10px !important;
		right: auto!important;
	}
	#js-product-list .product-miniature.product-grid {
		width: 33.33%;
	}
}
@media (min-width: 671px) {
	#products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.featured-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.wdfeatured-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.product-accessories .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.wdbestseller-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.wdnew-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.wdspecial-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.crossselling-product .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.category-products .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	.view-product .product-list .thumbnail-container .wdproducthover .wd-button-container span,
	#products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.featured-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.wdfeatured-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.product-accessories .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.wdbestseller-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.wdnew-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.wdspecial-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.crossselling-product .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.category-products .product-sort .thumbnail-container .wdproducthover .wd-button-container span,
	.view-product .product-sort .thumbnail-container .wdproducthover .wd-button-container span {
		display: inline-block;
		vertical-align: middle;
	}

	#products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button, #products .product-sort .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button {
		width: auto;
		border: none;
		height: auto;
	}
	#products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button .material-icons.add_to_cart_icon,
	#products .product-sort .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button .material-icons.add_to_cart_icon {
		width: 20px;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .product-description {
		width: 44%;
		float: left;
		padding: 0;
		text-align: left;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .product-price-and-shipping {
		width: 20%;
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .wdproducthover {
		width: 36%;
		float: right;
		position: static;
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		text-align: center;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .wdproducthover .wd-button-container {
		display: block;
		margin:0 0 10px;
	}

	#products .product-sort .product-add-to-cart{
		float: none;
		width: auto;
	}

}

@media (max-width:599px) {
	#js-product-list .product-miniature.product-grid {
		width: 50%;
	}
}
@media (min-width: 544px) and (max-width: 666px) {
	.product-sort .product-desc-short {
		display: none;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .product-price-and-shipping {
		width: 30%;
		float: left;
		text-align: center;
		padding: 0 15px;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .product-description {
		width: 70%;
		text-align: left;
	}

	#products .product-sort .thumbnail-container .wdproduct-desc .wdproducthover {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0;
	}
	#products .product-sort .thumbnail-container .wdproduct-desc .wdproducthover .wd-button-container {
		width:auto;
	}
}
@media (max-width:543px) {
	.products .product-grid .product-title {
		width: 100%;
		margin: 5px 0;
	}
	.products .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
		margin-bottom: 10px;
	}
	.products .product-miniature .discount {
		height: 40px;
		width: 40px;
		right: -5px;
	}
	.products .thumbnail-container .wdproducthover div .btn.add-to-cart::before, .products .thumbnail-container .wdproducthover div .add-to-cart-disable::before, #product_comparison .product-miniature .product-description .ajax_add_to_cart_button::before {
		border-width: 18px 12px 18px 12px;
	}
	.products .thumbnail-container .wdproducthover div .btn.add-to-cart::after, .products .thumbnail-container .wdproducthover div .add-to-cart-disable::after, #product_comparison .product-miniature .product-description .ajax_add_to_cart_button::after {
		border-width: 18px 12px 18px 12px;
	}
	#products .product-list .thumbnail-container .wdproducthover div.wd-button-container,
	#products .product-sort .thumbnail-container .wdproducthover div.wd-button-container{
		float: left!important;
		width: 100%!important;
		margin: 0 0 5px;
	}
	.product-thumbs #tab-listview .product-list .thumbnail-container .wdproduct-desc {
		width: 100%;
	}
	.product-thumbs #tab-listview .product-list .thumbnail-container .wdproduct-image {
		width: 100%;
	}
	.product-list .thumbnail-container .wdproducthover div.wd-button-container {
		margin-bottom: 10px;
	}
	.product-miniature.product-list .thumbnail-container .wdproductcountdown, .product-miniature.product-sort .thumbnail-container .wdproductcountdown{
		text-align: center;
	}
#products .product-sort .thumbnail-container .wdproduct-desc .product-description,
#products .product-sort .thumbnail-container .wdproduct-desc .product-price-and-shipping,
#products .product-sort .thumbnail-container .wdproduct-desc .wdproducthover {
	width: 100%;
	text-align: center;
	padding: 0;
}
#products .product-sort .thumbnail-container .wdproduct-desc .product-price-and-shipping > span {
	display: inline-block;
}
#products .product-list .product-title,
#products .product-sort .product-title {
	text-align: center;
	margin: 10px 0 5px;
	padding: 0;
}
#products .product-list .product-price-and-shipping,
#products .product-sort .product-price-and-shipping {
	margin: 0 0 7px;
}
#products .product-list .hook-reviews,
#products .product-sort .hook-reviews {
	margin: 0 0 0px;
}
.product-list .product-desc-short,
.product-sort .product-desc-short {
	text-align: center;
}
#products .product-list .thumbnail-container .highlighted-informations .variant-links,
#products .product-sort .thumbnail-container .highlighted-informations .variant-links {
	text-align: center;
}
.products .product-sort .thumbnail-container .wdproducthover .wishlist,
.products .product-sort .thumbnail-container .wdproducthover .compare {
	display: inline-block !important;
}
.product-thumbs .product-list .thumbnail-container {
	text-align: center !important;
}
.product-thumbs .product-list .thumbnail-container .wdproduct-image, .product-thumbs .product-sort .thumbnail-container .wdproduct-image {
	float: left;
	width: 100%;
}
.product-thumbs .product-list .thumbnail-container .wdproduct-desc,
.product-thumbs .product-sort .thumbnail-container .wdproduct-desc {
	width: 100%;
	text-align: center;
	border:none;
}
#products #tab-listview .product-list .thumbnail-container .wdproducthover div{
	float:none;
}	
.product-list .wdproduct-desc .product-description,
.product-list .wdproduct-desc .product-flags,
.product-list .wdproduct-desc .highlighted-informations .variant-links,
.product-list .wdproduct-desc .product-description .product-title,
.product-list .wdproduct-desc .product-description .product-price-and-shipping {
	text-align: center!important;
}
#products .product-list .thumbnail-container .wdproducthover {
	display: inline-block;
	float: none;
	text-align: center;
	width: auto;
	margin: 0 0 10px;
}
.product-list .product-desc-short {
	padding: 0 15px;
	text-align: center;
}
#products .product-list .product-price-and-shipping {
	text-align: center;
}
}
@media (max-width:480px) {
#js-product-list .product-miniature.product-grid {
	width: 100%;
}
}