.growpf-wrapper {
    overflow: hidden;
}

.pf-container-additional {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

@media screen and (max-width: 459px) {
    .pf-container-additional {
        flex-direction: column;
    }
}

.pf-container-additional .pf-result-count {
    margin: 0 15px 0 0;
}

@media screen and (max-width: 459px) {
    .pf-container-additional .pf-result-count {
        margin: 0 0 5px;
    }
}

.pf-ordering {
    margin: 0;
}

.pf-results-container {
    margin-bottom: 50px;
}

.pf-results-container h1 {
    display: block !important;
}

.pf-results-container ul.products {
    display: flex;
    flex-wrap: wrap;
}

.pf-results-container ul.products li.product,
.pf-results-container ul.products[class*="columns"] li.product {
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 30%;
	float: left;
	margin-right: 5%;
	padding: 0;
	text-align: center;
	box-shadow: none;
}

@media screen and (max-width: 767px) {
    .pf-results-container ul.products li.product,
    .pf-results-container ul.products[class*="columns"] li.product {
        max-width: 45%;
        width: 100%;
        margin-right: 10%;
    }
}

@media screen and (max-width: 599px) {
    .pf-results-container ul.products li.product,
    .pf-results-container ul.products[class*="columns"] li.product {
        max-width: 100%;
        margin-right: 0;
    }
}

.pf-results-container ul.products li.product div,
.pf-results-container ul.products[class*="columns"] li.product div {
    border: none;
    box-shadow: none;
    flex: 1;
}

.pf-results-container ul.products li.product *:hover,
.pf-results-container ul.products[class*="columns"] li.product *:hover {
    transform: none;
}

.pf-results-container ul.products li.product *:hover,
.pf-results-container ul.products[class*="columns"] li.product *:hover img {
    transform: translate(-50%, -50%);
}

.pf-results-container ul.products li.product:nth-of-type(3n),
.pf-results-container ul.products[class*="columns"] li.product:nth-of-type(3n) {
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .pf-results-container ul.products li.product:nth-of-type(3n),
    .pf-results-container ul.products[class*="columns"] li.product:nth-of-type(3n) {
        margin-right: 10%;
    }
}

@media screen and (max-width: 599px) {
    .pf-results-container ul.products li.product:nth-of-type(3n),
    .pf-results-container ul.products[class*="columns"] li.product:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .pf-results-container ul.products li.product:nth-of-type(2n),
    .pf-results-container ul.products[class*="columns"] li.product:nth-of-type(2n) {
        margin-right: 0;
    }
}

.pf-results-container ul.products li.product .woocommerce-loop-product__title {
    flex: 1;
    margin-bottom: 10px;
	padding: 0 10px;
}

.pf-results-container ul.products li.product .woocommerce-LoopProduct-link {
    display: flex;
    flex-direction: column;
    align-items: center;
	flex: 1;
    width: 100%;
    text-align: center;
}

.pf-results-container ul.products li.product .woocommerce-LoopProduct-link:focus {
    outline: none;
}

.pf-page-numbers {
    display: flex;
    justify-content: center;
    list-style-type: none !important;
    list-style: none;
}

.pf-page-numbers li {
    margin-right: 5px;
}

.pf-page-numbers li:last-of-type {
    margin-right: 0;
}

.pf-page-numbers li a:focus {
    outline: none;
}