.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
/*ricerca*/
/* ricerca veloce */
.asidePanel.search-top-panel .search-result{flex-wrap:wrap}
.asidePanel.search-top-panel .search-result  a.all-results{padding-right: 40px; padding-left: 40px; width:auto;}
.searc-result-all{text-align:right;}
#form-cerca-sito:after{border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content: ""; width: 15px; height: 15px; border-radius: 50%; position: absolute; left: 7px; top: 50%; margin-top: -8px; animation: ajax-loading 1.2s linear infinite; display: none;}
#form-cerca-sito.active:after{display:block}
.asidePanel.search-top-panel form.ds-form input{padding-left:35px;}
/* fine ricerca veloce */

/*pagina filtri*/
.ordinamento_item{cursor:pointer;}
.filtro_input_nascosto{position:absolute; top:0; left:0; right:0; bottom:0;}
.filtro_input_nascosto_label{cursor: pointer; position:relative;}
.filtro_input_nascosto_label:after{display:none; border-right: 1px solid var(--color-A); border-left: 1px solid var(--color-A); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: 0;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.filtro_input_nascosto_label.clicked:after{display:block;}

.lnk-filtro:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -25px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.lnk-filtro.clicked:after{display:block;}
.lnk-filtro {position:relative;}

.ordina_per_button:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; left: -50px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.ordina_per_button.clicked:after{display:block;}
.ordina_per_button {position:relative;}

.azzera_filtri:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -30px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.azzera_filtri.clicked:after{display:block;}
.azzera_filtri {position:relative;}

.ajax-add-to-cart:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: 15px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.ajax-add-to-cart:hover:after{border-right: 1px solid #fff; border-left: 1px solid #fff}
.ajax-add-to-cart.clicked:after{display:block;} 

.range_container:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -30px;  top: 50%;  margin-top: -32px;animation: ajax-loading 1.2s linear infinite;}
.range_container.clicked:after{display:block;}
.range_container.clicked:before{display: block; content: ""; position: absolute; z-index: 20; top: -20px; left: 2px; right: 0; bottom: 0; width: 100%; height: 100%;}
.range_container {position:relative;}

@keyframes ajax-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.woocommerce-terms-and-conditions *[data-aos^=fade][data-aos^=fade] {opacity:1;}
.woocommerce-terms-and-conditions .ds-component.text-component .text-block {flex-wrap:wrap;}