/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


#xfooter {
    background: url(../img/bg-footer-before.jpg) no-repeat -14px -236px;
    background-size: cover;
  }
  
 

/*********** custom css addd here ***************/ 

.an_productattributes-qty-container {
    position: relative;
}
.an_productattributes-qty-container input {
    padding-left: 10px;
    width: 90px;
}
.quantity-wrapper {
    display: flex;
    align-items: center;
    max-width: 120px;
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);
    gap: 10px;
}
.quantity-wrapper button {
    width: 25px;
    height: 25px;
    background-color: #4b332e;
    border: 1px solid #4b332e;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 0px 5px;
    color: #fff;
    border-radius: 100%;
}





@media (max-width:767px){
	.quantity-wrapper {
		left: auto;
		right: 10px;
	}
	.quantity-wrapper button {
		width: 20px;
		height: 20px;
	}
	.an_productattributes-qty-container input {
		padding-left: 10px;
		width: 100%;
	}
	.thumbnail-container-image .highlighted-informations.no-variants {
		opacity: 1 !important;
		display: block !important;
	}
	.thumbnail-container-image .highlighted-informations.no-variants .an_wishlist-mini {
		width: 35px;
		height: 35px;
	}
	.thumbnail-container-image .highlighted-informations.no-variants a.quick-view {
		display: none;
	}
	#js-product-list-top {
		gap: 10px;
	}
	#js-product-list-top{
		flex-flow: column;
	}
	#js-product-list-top .filters-toggler-block {
		width: 100%;
		padding: 0;
		order: inherit;
	}
	#js-product-list-top .total-products, #js-product-list-top .sort-by-row .sort-by, #js-product-list-top .sort-by-row .products-sort-order {
		display: block !important;
	}
	#js-product-list-top .collection-view{
		display: flex !important;
	}
	#js-product-list-top .showing {
		display: none;
	}
	#js-product-list-top .sort-by-row .sort-by, #js-product-list-top .sort-by-row .products-sort-order button {
		font-size: 12px;
	} 
	#js-product-list-top .sort-by-row .products-sort-order {
		width: fit-content !important;
		padding-right: 10px;
	}
	#js-product-list-top .filters-toggler-block .sort-by-row {
		justify-content: center;
		flex-wrap: wrap;
		width: 300px;
		margin: 0px auto;
	}
	#js-product-list-top .filters-toggler-block .sort-by-row span.hidden-sm-down.sort-by {
		width: fit-content;
	}
	#js-product-list-top .filter-button button#search_filter_toggler {
		justify-content: center;
	}
	#js-product-list-top .filter-button {
		width: 100%;
	}
	#js-product-list-top .collection-view {
		display: none !important;
	}


}

#products-per-page-form {
	font-weight: 400 !important;
}