/**
 * Framework: Hyper-Fast WP
 * File dt-woo-cart.css
 * Aggiornato al 07-07-2023
 * Attualmente non incluso
 */

.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  .woocommerce-cart-form__cart-item {
  font-weight: normal;
}
.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  .woocommerce-cart-form__cart-item
  .product-name
  a {
  color: var(--testobase-color);
}
.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  .woocommerce-cart-form__cart-item
  .product-name
  a:hover {
  color: var(--testobase-color-hover);
}

.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon {
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon .input-text {
  width: 150px;
  vertical-align: middle;
  margin-top: 13px !important;
  color: var(--testobase-color) !important;
  font-weight: bold;
}

.woocommerce-cart .woocommerce-message a {
  margin-bottom: 0px !important;
  margin-right: 20px;
}

/* Allinea il campo Codice sconto al pulsante Applica sconto */
.woocommerce-cart #coupon_code {
  margin-top: 5px !important;
  margin-right: 10px !important;
}

/* Margine H1 */
.woocommerce-cart h1,
.woocommerce-checkout h1,
.woocommerce-account h1,
.search h1 {
  margin: 35px auto 50px auto;
}

/* Pulsante Procedi con l'ordine */
.woocommerce-cart .wc-proceed-to-checkout a {
  width: auto;
  display: inline-block !important;
}

/* Totale carrello */
.woocommerce-cart .cart_totals h3 { font-size: var(--titolosezione-fontsize) !important; }

/* Titolo Il tuo ordine */
.woocommerce-checkout h3#order_review_heading {
  font-size: var(--titolosezione-fontsize);
  margin: 30px auto 10px auto;
}

/* Potresti essere interessato a / Totale carrello */
.woocommerce-cart .cart-collaterals h2,
.woocommerce-cart .cart-collaterals h3 {
  margin-bottom: 10px;
}

/* Campi carta di credito "WooCommerce Checkout" */
.woocommerce-checkout
  .woocommerce-checkout-payment
  ul.wc_payment_methods
  .payment_box
  fieldset
  p.form-row
  span#ppcp-credit-card-gateway-card-number,
.woocommerce-checkout
  .woocommerce-checkout-payment
  ul.wc_payment_methods
  .payment_box
  fieldset
  p.form-row
  span#ppcp-credit-card-gateway-card-expiry,
.woocommerce-checkout
  .woocommerce-checkout-payment
  ul.wc_payment_methods
  .payment_box
  fieldset
  p.form-row
  span#ppcp-credit-card-gateway-card-cvc {
  background: var(--grigiochiarissimo) !important;
  border: 1px var(--colbor) solid !important;
}
#ppcp-credit-card-gateway-card-number {
  color: #333333;
  font-size: 16px !important;
  font-weight: bold;
}

/* Note sull'ordine */
.woocommerce-checkout
  .woocommerce-additional-fields
  .woocommerce-additional-fields__field-wrapper
  #order_comments_field
  label,
.woocommerce-checkout
  .woocommerce-additional-fields
  .woocommerce-additional-fields__field-wrapper
  #order_comments_field
  label
  span {
  font-size: var(--titolosezione-fontsize);
}

/* Campi addizionali */
.woocommerce-checkout
  .woocommerce-additional-fields
  .woocommerce-additional-fields__field-wrapper {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-additional-fields .checkout-cont-checkbox {
  margin-top: 30px;
}
.woocommerce-checkout
  .woocommerce-additional-fields
  .checkout-cont-checkbox
  h4 {
  margin-bottom: 10px;
  font-size: var(--titolosezione-fontsize);
}

/* Dettagli di fatturazione */
.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size: var(--titolosezione-fontsize);
}

/* Spedisci a indirizzo diverso */
.woocommerce-checkout .woocommerce-shipping-fields {
  margin-bottom: 20px;
}
.woocommerce-checkout
  .woocommerce-shipping-fields
  h3#ship-to-different-address
  label {
  display: flex;
}
.woocommerce-checkout
  .woocommerce-shipping-fields
  h3#ship-to-different-address
  label
  input {
  margin-right: 5px;
}
.woocommerce-checkout
  .woocommerce-shipping-fields
  h3#ship-to-different-address
  span {
  font-size: var(--titolosezione-fontsize);
}

/* Ordine ricevuto */
.woocommerce-order-received .woocommerce-order .woocommerce-notice {
  margin-bottom: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
  background: var(--grigiochiarissimo);
  padding: 10px;
}
.woocommerce-order-received .woocommerce-order h2 {
  margin-bottom: 10px;
}

.woocommerce-order-received .woocommerce-order-details h2, 
.woocommerce-order-received .woocommerce-customer-details h2, 
.woocommerce-order-received .woocommerce-column--shipping-address h2, 
.woocommerce-edit-address .woocommerce-Address h3, 
.woocommerce-view-order .woocommerce-order-details h2, 
.woocommerce-view-order .woocommerce-column--billing-address h2, 
.woocommerce-view-order .woocommerce-column--shipping-address h2 
{
	font-size: var(--titolosezione-fontsize);
}

.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
	font-size: var(--titolosezione-fontsize);
}

.woocommerce-order-received ul.woocommerce-thankyou-order-details { margin-bottom: 10px; }
.woocommerce-order-received .woocommerce-order-details { margin-top: 50px; }
.woocommerce-edit-address .woocommerce-Addresses { margin-top: 50px; margin-bottom: 40px; }
.woocommerce-edit-address .woocommerce-Addresses h3 { margin-top: 0px !important; margin-bottom: 15px; width: 100%; }
.woocommerce-edit-address .woocommerce-Addresses address { border-radius: 5px; border: 1px rgba(0,0,0,0.1) solid; padding: 8px 12px; 
	border-bottom-width: 2px; border-right-width: 2px; }

.woocommerce-edit-address .woocommerce-Address-title a { float: left !important; margin-bottom: 20px !important; }

.woocommerce-edit-address button.wp-element-button { margin-top: 20px; margin-bottom: 30px; }
.woocommerce-edit-account button.woocommerce-Button { margin-top: 20px; margin-bottom: 20px; }

.woocommerce-view-order .woocommerce-order-details h2 { margin-top: 40px; margin-bottom: 10px; }
.woocommerce-view-order .woocommerce-customer-details h2 { margin-bottom: 10px; }
