/* WOOCOMMERCE */

.woocommerce {
    margin: 20px 0;
  }

  
.woocommerce .cart .button,
.woocommerce a.button {
  border-radius: 0 !important;
}

.woocommerce ul.products li.product .button,
.woocommerce button.button.alt,
.woocommerce a.button.alt {
  background-color: #b2a944 !important;
  border-radius: 0;
  text-transform: uppercase;
  color: white;
  font-weight: 400;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover {
  background-color: transparent !important;
  color: #b2a944 !important;
  transition: all 0.4s;
}

.woocommerce span.onsale {
  z-index: 0;
  background-color: #1cbbd8 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #1b2d4e !important;
}

#negozio .content {
  width: 100%;
}

.woocommerce table {
    border-collapse: unset;
}

.woocommerce tr {
    border: none;
}

.woocommerce .summary {
    text-align: left;
}

.woocommerce .summary .cart {
  position: relative;
  display: flex;
}

.woocommerce .summary .cart .qty {
  height: 100%;
}

.woocommerce .upsells h2 {
    margin-bottom: 20px;
    font-size: 24px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    text-align: left;
}

.woocommerce .product_title {
    font-size: 32px;
  }
  
.woocommerce .product__formato {
background: aliceblue;
    padding: 10px;
    border-radius: 5px;
}

.woocommerce .product__conservazione {
  font-size: 80%;
}

.fa {
    color:#363636;
    margin-right:10px;
  }

.woocommerce form .form-row label {
    white-space: nowrap;
    text-align: left;
}

.select2-container--default .select2-selection--single {
    text-align: left;
}

.woocommerce #shipping_method li {
    display: inline-block;
}

#ship-to-different-address {
    display: flex;
}

#ship-to-different-address label {
  width: fit-content;
}

#ship-to-different-address input {
    width: fit-content;
}

.woocommerce .woocommerce-shipping-fields input, .woocommerce #shipping_method input  {
    clip: unset;
}

.woocommerce #shipping_method input {
    position: relative;
}

.woocommerce .page-title {
    background-color: inherit;
    padding-top: 20px;
}


.custom-icon-box {
    margin-bottom: 0;
    padding-left: 1.5em;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
  }
  
  .custom-icon-box.icon-property::before {
    font-family: WooCommerce !important;
    speak: never !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
  }

  .custom-icon-box>span {
    margin-left: 5px;
  }

  .icon-store::before {
    content: "\e900";
  }
  
  .icon-card::before {
    content: "\e604";
  }

  .icon-mail::before {
    content: "\e02d";
  }
  
  .woocommerce-page #header > .nav-wrapper > .lingua-btn {
    visibility: hidden !important;
  }

  .woocommerce-loop-product__title {
    font-size: 1em !important;
  }
  
  .woocommerce form .form-row label {
    float: none;
    font-size: 12px;
  }

  .payment_box.payment_method_stripe {
    margin: 3em 0 !important;
  }

  h2.woocommerce-column__title {
    font-size: 24px !important;
    margin-top: 15px !important; 
  }

  .woocommerce ul.order_details li{
    float: none !important;
    margin-bottom: 10px;
    border-right: none !important;
  }

  .woocommerce-ordering {
    display: none;
  }