.product-miniature {
	display: flex;
}
.products .thumbnail-container {

	float: left;

	position: relative;

	width: 100%;

	text-align: center;

	margin: 0 0 0px;

	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;

}

}