.wag-ajax-container{
		position: relative;
		min-height: 100px;
}
.wag-ajax-container .wag-loader{
		display: none;
		max-width: 50px;
    position: absolute;
    z-index: 100;
    left: calc( 50% - 25px);
    top: calc( 50% - 25px);
}
.wag-filter-div {
    text-align: center;
}

/*
.wag-filter-div ul{
	list-style: none;
	margin:0;
	padding: 0;
}
.wag-filter-div .wag_taxonomy {
	display: inline-block;
    cursor: pointer;
    background: transparent;
    padding: 5px 10px;
    margin: 1px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.wag_taxonomy.active,
.wag_taxonomy:hover {
    background: rgba(0, 0, 0, 0.1);
}
*/

/* Woocommerce styles */

.filters {
    display: block;
    text-align: center;
    margin-bottom: 2.6904828571rem;
}
.filters-box.filters ul {
    border: none;
    margin: 0;
		padding: 0;
}
.filters-box.filters ul li {
    position: relative;
    display: inline-block;
		cursor: pointer;
		margin: 15px 0;
}
.filters-box.filters ul li a:hover span, .filters-box.filters ul .current a, .filters-box.filters ul li a:hover, .filters-box.filters ul li.current span, ul.list-style li:before, .dropcap.dropcap-1 {
    color: #009dae;
}
.filters-box.filters ul li a {
    display: inline-block;
    width: 100%;
    padding: 0 25px 0 25px;
		font-weight: 400;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.filters-box.filters ul li span {
    color: #ccc;
    position: absolute;
    top: -12px;
    right: 12px;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.wag-flex {
		display: flex;
	  display: -ms-flexbox;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: left;
	  justify-content: left;
}
.wag-flex article {
		padding: 0 1.0714285714rem;
}
.wag-isotope-container {
    margin: 0 -15px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.dcl-m-4 article {
    width: calc(100% / 4);
    max-width: calc(100% / 4);
    -ms-flex-preferred-size: calc(100% / 4);
    flex-basis: calc(100% / 4);
}
.article-separation {
    margin-bottom: 4.2857142857rem;
}
.wag-product header {
	  padding-top: .6428657143rem;
}
.wag-product .product-content {
	  position: relative;
	  padding-top: .6428657143rem;
}
a .wag-divider:before {
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: all 320ms ease;
    transition: all 320ms ease;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    display: block;
    content: '';
    background: #333;
}
.wag-product:hover .wag-divider:before {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.wag-product .product-img {
    position: relative;
    z-index: 99;
}
.wag-product:hover figure {
    opacity: 0.7;
}
.wag-product .product-img figure {
    position: relative;
}
.wag-product .product-name {
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
		margin: .6428657143rem 0;
}
.wag-product .price {
		position: absolute;
    top: 14px;
    right: 0;
		font-weight: 600;
		color: #333;
}
.wag-divider {
    position: relative;
    display: block;
		background: #e1e1e1;
    height: 2px;
		margin-left: 0;
    margin-right: auto;
		width: 1.8285714286rem;
		margin-bottom: 10px;
}
.box-image img {
    max-width: 100%;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.all-over-thumb-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.wag-product .star-rating {
    height: 23px;
    position: relative;
    width: 115px;
    left: -4px;
    margin-bottom: 0;
}
.wag-product .star-rating:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='rgba(51, 51, 51, 0.47)' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg'%3E\a     %3Cpath d='M9 11.3l3.71 2.7-1.42-4.36L15 7h-4.55L9 2.5 7.55 7H3l3.71 2.64L5.29 14z'/%3E\a     %3Cpath d='M0 0h18v18H0z' fill='none'/%3E\a%3C/svg%3E");
    opacity: .3;
    background-repeat: repeat-x;
    background-size: 23px;
    bottom: 0;
    content: "";
    display: block;
    height: 23px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 115px;
}
.wag-product .star-rating>span {
    display: block;
    text-indent: -10000px;
    width: 115px;
    height: 23px;
    position: absolute;
    overflow: hidden;
}
.wag-product .star-rating>span:before{
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23757575' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg'%3E\a %3Cpath d='M9 11.3l3.71 2.7-1.42-4.36L15 7h-4.55L9 2.5 7.55 7H3l3.71 2.64L5.29 14z'/%3E\a %3Cpath d='M0 0h18v18H0z' fill='none'/%3E\a%3C/svg%3E");
		background-repeat:repeat-x;
		background-size:23px;
		bottom:0;
		content:"";
		display:block;
		height:23px;
		left:0;
		position:absolute;
		right:0;
		text-indent:10000px;
		top:0;
}
.wag-product ins {
    background-color: #fff9c0!important;
    text-decoration: none!important;
}
.wag-price del {
    opacity: .5!important;
    font-weight: 400!important;
}

/* More and Add to Cart buttons */
.wag-product .link_overlay {
    background: rgba(0,0,0,0);
    -webkit-transition: all 320ms ease-out;
    transition: all 320ms ease-out;
    z-index: 50;
		position: absolute;
    top: 0;
    left: 0;
}
.wag-product .post-icon .icons-media {
    position: relative;
    display: inline-block;
    text-align: center;
    padding-left: 0;
    margin: 0;
    z-index: 99;
}
.wag-product .post-icon .icons-media li {
    opacity: 0;
		position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px;
    margin-bottom: 5px;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    -webkit-transition: transform .6s,opacity .6s;
    -webkit-transition: opacity .6s,-webkit-transform .6s;
    transition: opacity .6s,-webkit-transform .6s;
    transition: transform .6s,opacity .6s;
    transition: transform .6s,opacity .6s,-webkit-transform .6s;
}
.wag-product .post-icon .icons-media li a {
    background: #333;
    display: inline-block;
    min-width: 4.5714285714rem;
    height: 4.5714285714rem;
    color: #FFF;
}
.wag-product .post-icon .icons-media li a svg {
    fill: #FFF;
    width: 24px;
    height: 4.5714285714rem;
}
.wag-product .post-icon .icons-media li a svg path {
    fill: currentColor;
}
.wag-product:hover .post-icon .icons-media li:first-child {
		opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translateY(2.1428571429rem) translateX(2.1428571429rem);
    transform: translateY(2.1428571429rem) translateX(2.1428571429rem);
}
.wag-product:hover .post-icon .icons-media li:last-child {
		opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translateY(2.1428571429rem) translateX(2.1428571429rem);
    transform: translateY(2.1428571429rem) translateX(2.1428571429rem);
}
.wag-product .post-icon .icons-media li a:hover {
    background: #4b4b4b;
}

/* Animations */
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
		animation-delay: .5s;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

/* Media queries */
@media (max-width: 989px) {
	.wag-flex article {
	    max-width: calc(100% / 2);
	    -ms-flex-preferred-size: calc(100% / 2);
	    flex-basis: calc(100% / 2);
	}
	.wag-product .price {
    	position: relative;
			top: 0;
			left: 0;
	}
}
