/*body.woocommerce-cart #main>article,*/
/*body.woocommerce-checkout  #main>article{*/
/*  padding-top:60px;*/
/*}*/
/*****************************/
/***WOOCOMMECE GENERICO CHECKOUT/CARRELLO***/
/*****************************/

body .wc-block-components-order-summary .wc-block-components-order-summary-item {
 
    flex-wrap: wrap;
  
}

body .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
  
    width: 20%;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    
    width: 80%;
}

body .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description {
    font-size: 12px;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
  border:1px solid var(--color-secondary);
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    font-size: 14px;
    line-height: 17px;
}

body .wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}

.wp-block-woocommerce-cart-order-summary-block {
    background: #fff;
    border: 1px solid #ddd;
}
body .wp-block-woocommerce-cart-order-summary-block  .wc-block-cart__totals-title {
    text-align: center !important;
}

 

.wp-block-woocommerce-checkout,
.wp-block-woocommerce-cart {
  padding-top: 60px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button,
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
  background-color: var(--color-secondary);
  color: #fff !important;;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 20px 5px;
}



table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
  display: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  background: var(--color-secondary) !important;
  opacity: 1 !important;;
  color: #fff !important;;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{
  background: #fff !important;;
  border: none !important;;

}
/*****************************/
/***PRODOTTO SINGOLO***/
/*****************************/

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo {

}

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  margin-top: 20px;


}

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart .quantity {

  background: #fff;
  border: none;
  height: 34px;
  padding-top: 5px;
}

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart button {
  background-color: var(--color-secondary);
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 3px 8px;
  border: none;
  border-radius: 0;


}

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart .quantity input {
  width: 50px;
  text-align: center;

  border: none;
  height: auto;
}

.single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart button[type="submit"] {
  background-color: var(--color-secondary);

  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 20px 5px;

  margin-left: 15px;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .single-prodotto .block-hero-prodotto .prodotto-woocommerce-singolo form.cart button[type="submit"] {
    margin: 20px 0 0 0;
    flex-basis: 100%;
  }
}

/*****************************/
/***PRODOTTI LOOP***/
/*****************************/
.block-listing-prodotti ul.grid li .add-to-cart {
  margin: 0;
  background: #f9f1ef;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-listing-prodotti ul.grid li .add-to-cart .add_to_cart_inline {

  border: none !important;
  padding: 0 !important;
}

.block-listing-prodotti ul.grid li .add-to-cart .prezzo {
  padding: 10px 15px 10px var(--btn-padding-x);
  display: inline-block;


}

.block-listing-prodotti ul.grid li .add-to-cart .add_to_cart_inline .add_to_cart_button {
  background-color: var(--color-secondary);
  color: #fff !important;

  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 20px 5px;
  border: none;
  border-radius: 0;

  flex-grow: 1;

  text-align: center;
  display: block;

  line-height: 1.8;


}

.block-listing-prodotti ul.grid li .add-to-cart .add_to_cart_inline  a.added_to_cart.wc-forward {
  display: none !important;
}
