.archive.tax-product_cat .main-header-bar.ast-sticky-active {
    box-shadow: none;
}
.archive.tax-product_cat .header-tab-prodotti{
    background-color: #fff ;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 80px;
    z-index: 2;
}
@media (hover:none), (pointer:coarse){
    /* touch devices */
    .archive.tax-product_cat .header-tab-prodotti{
        position: static;
    }
}
/**** products grid toolbar ****/
.category_products_grid .ast-shop-toolbar-container{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff ;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
}
@media (hover:none), (pointer:coarse){
    /* touch devices */
    .category_products_grid .ast-shop-toolbar-container{
        position: static;
    }
}
.category_products_grid .ast-shop-toolbar-aside-wrap:first-child{
    width: calc(50% + 66px);
    justify-content: space-between;
}
@media (max-width: 767px){
    .category_products_grid .ast-shop-toolbar-container{
        display: block;
    }
    .category_products_grid .ast-shop-toolbar-aside-wrap{
        width: 100%;
        background-color: #fff ;
    }
    .category_products_grid .ast-shop-toolbar-aside-wrap:first-child{
        width: 100%;
    }
    .category_products_grid .ast-shop-toolbar-aside-wrap:last-child{
        justify-content: center;
    }
    .category_products_grid .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{
        display: block !important;
    }
}
@media (max-width: 544px){
    .category_products_grid .ast-shop-toolbar-aside-wrap:last-child > :first-child{
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
    }
}
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{
    font-weight: 300;
    text-transform: capitalize;
    border-width: 0px;
    box-shadow: 0px 3px 6px #00000029;
    display: none !important;
}
.category_products_grid .ast-shop-toolbar-container.stuck .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{
    display: block !important;
}
@media (hover:none), (pointer:coarse){
    /* touch devices */
    .category_products_grid .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{
        display: block !important;
    }
}
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button .astra-woo-filter-icon .ast-icon {
    background-image: url("../icon/icon_products_grid_filter.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button:hover,
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button.active {
    background-color: #9C1006;
    color: #fff;
}
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button:hover .astra-woo-filter-icon .ast-icon,
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button.active .astra-woo-filter-icon .ast-icon {
    background-image: url("../icon/icon_products_grid_filter_active.svg");
}
.category_products_grid .ast-shop-toolbar-aside-wrap .astra-shop-filter-button .astra-woo-filter-icon .ast-icon svg {
    visibility: hidden;
}
.category_products_grid .ast-shop-toolbar-aside-wrap .woocommerce-result-count,
.category_products_grid .ast-shop-toolbar-aside-wrap .orderby{
    font-size: 18px;
}
.category_products_grid .ast-shop-toolbar-aside-wrap select.orderby{
    background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23706F6F' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E") !important;
}
/**** products grid ****/
.category_products_grid .woocommerce ul.products.elementor-grid li:last-child{
    border-right-width: 0px !important;
}
@media (min-width: 1025px){
    .category_products_grid .woocommerce ul.products.elementor-grid li:nth-child(4n){
        border-right-width: 0px !important;
    }
}
@media (max-width: 1024px){
    .category_products_grid .woocommerce ul.products {
        grid-template-columns: repeat(3,1fr);
    }
    .category_products_grid .woocommerce ul.products.elementor-grid li:nth-child(3n){
        border-right-width: 0px !important;
    }
}
@media (max-width: 991px){
    .category_products_grid .woocommerce ul.products {
        grid-template-columns: repeat(2,1fr);
    }
    .category_products_grid .woocommerce ul.products.elementor-grid li:nth-child(3n){
        border-right-width: 1px !important;
    }
    .category_products_grid .woocommerce ul.products.elementor-grid li:nth-child(2n){
        border-right-width: 0px !important;
    }
}
@media (max-width: 540px){
    .category_products_grid .woocommerce ul.products {
        grid-template-columns: repeat(1,1fr);
    }
    .category_products_grid .woocommerce ul.products.elementor-grid li:nth-child(1n){
        border-right-width: 0px !important;
    }
}
.category_products_grid .woocommerce ul.products.elementor-grid li{
    padding-bottom: 120px !important;
}
.category_products_grid .woocommerce ul.products.elementor-grid li .astra-shop-summary-wrap .button{
    position: absolute;
    bottom: 30px;
}
.category_products_grid .woocommerce ul.products.elementor-grid li .astra-shop-summary-wrap .ast-woo-shop-product-description{
    margin-top: 10px;
}
/**** pagination ****/
.category_products_grid .woocommerce-pagination{
    margin-top: 60px;
}
.category_products_grid .woocommerce-pagination ul.page-numbers{
    display: flex;
}
.category_products_grid .woocommerce-pagination ul.page-numbers .page-numbers{
    text-align: center;
    padding: .50em;
    min-width: 1.5em;
}
.category_products_grid .woocommerce-pagination ul.page-numbers .page-numbers.current{
    color: #9C1006;
}
.category_products_grid .woocommerce-pagination ul.page-numbers .prev.page-numbers,
.category_products_grid .woocommerce-pagination ul.page-numbers .next.page-numbers{
    display: none;
}

@media (min-width: 1026px){
.product_cat-cura-della-persona .slick-track {
	width:100% !important;
}

.product_cat-cura-della-persona .uael-woo-products-description {
    height: 120px !important;
}
}