/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* colore di sfondo header */
 header{ background: white !important; }
.form-check-input {
    border: var(--bs-border-width) solid #67737f;
}
/* recensioni negozio nel footer della home */
#testimonials_block_left {
    max-width: 1275px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1px !important;
    padding-right: 15px !important;
    box-sizing: border-box;
}
/* blocco link categorie mobile eliminato */
@media (max-width: 991px) {
  .ps-categorytree.category-tree.left-block {
    display: none;
  }
}
@media (max-width: 991px) {
  .products__sort {
    display: flex;
    flex-direction: column;
  }

  .products__sort-label {
    margin-bottom: 4px; /*  un po' di spazio sotto l'etichetta */
  }

  .products__sort-dropdown {
    width: 100%;
    margin-bottom: 8px; /* spazio tra dropdown e bottone filtro */
  }

  .products__sort-dropdown-button {
    width: 100%;
  }

  .products__filter-button {
    width: 100%;
  }
}
/* mostra 2 prodotti per ogni riga
@media (max-width: 991px) {
  #js-product-list .products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px; /* regola lo spazio tra le card come preferisci
  }
}
*/
@media (max-width: 991px) {
  body#category #js-product-list .products,
  .module-products .products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body#category #js-product-list .product-miniature,
  .module-products .product-miniature {
    flex: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }
}




/**/
.appfiltri {
     font-weight: bold !important;
   }
.appfiltri2 {
     font-weight: bold !important;
	 text-decoration: underline !important;
   }
.appfiltri3 {
     font-weight: bold !important;
text-transform: uppercase;
   }
.appfiltri4 {
     font-style: italic !important;
	     font-weight: bold !important;
   }

.js-payment-binary {
    display: none;
}

.js-payment-binary .accept-cgv {
    display: none;
}

.js-payment-binary.disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.js-payment-binary.disabled::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    content: "";
}

.js-payment-binary.disabled .accept-cgv {
    display: block;
}