@font-face {
  font-family: 'Novo 4';
  src: url('/wp-content/uploads/2020/02/2F2523_0_0.ttf');
}
@font-face {
  font-family: 'Novo 3';
  src: url('/wp-content/uploads/2020/02/2F2523_1_0.ttf');
}
.wine_number_notice {
  font-family: "Novocento Sans normal", sans-serif;
  font-size: 16px;
  margin: auto;
}

.wine_number_notice_holder {
  border: solid 2px;
  border-color: red;
}

.woocommerce-order{
  font-family: "Baskerville", serif;
  font-size: 19px;
  letter-spacing: 0.2px;
}
@media (max-width:768px) {
  .woocommerce-order {
    padding: 12px;
  }
  .woocommerce-thankyou-order-details li{
    margin: 1em!important;
    border-right: none!important;
  }
}


.woocommerce-order .woocommerce-notice {
  font-family: "Novo 3", sans-serif;
  font-size: 27px;
  text-transform: lowercase;
}

.woocommerce-thankyou-order-details li {
  font-family: "Novo 3", sans-serif;
  text-transform: lowercase;
}

.woocommerce-thankyou-order-details li strong {
  margin-top: 8px;
  font-size: 16px!important;
  font-family: "Baskerville", serif;
  font-weight: 500;
}

.woocommerce-order-details {
  margin-top: 19px;
  margin-bottom: 8px!important;
  letter-spacing: 0.2;
  font-family: "Baskerville", serif;
}

.woocommerce ul.order_details {
  padding-inline-start: 0px!important;
  margin-bottom: 0px!important;
}


.woocommerce-order-details .woocommerce-order-details__title {
  font-family: "Novo 3", sans-serif;
  font-size: 27px;
  text-transform: lowercase;
  margin-top: 27px;
}

.woocommerce-order-details th{
  font-family: "Baskerville", serif;
  letter-spacing: 0.2px;
  font-weight: 600!important;
  font-size: 16px;
}


.woocommerce a{
  color: black;
}

.woocommerce h3 {
  font-family: "Novo 3", sans-serif;
  text-transform: lowercase;
  font-size: 27px;
}

.woocommerce-checkout label{
  font-family: "Baskerville", serif;
  font-size: 16px;
}

.woocommerce-checkout abbr {
  font-weight: 200!important;
  color: black!important;
}

.woocommerce .woocommerce-checkout-payment button {
  color: black!important;
  background-color: #FBC42E!important;
  font-family: "Novo 3", sans-serif;
  font-size: 19px;
  text-transform: lowercase;
}





/* Billing */
#cart_page table th {
  font-family: "Novo 3", sans-serif;
  font-weight: 400;
  text-transform: lowercase;
}
#cart_page .woocommerce-cart table td a{
  color: black;
  font-family: "Novocento Bold", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

#cart_page .woocommerce-cart input {
  font-style: italic;
}

#cart_page tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
  background-color: white!important;
  background: transparent;
}

#cart_page .woocommerce .quantity .qty {
  width: 4.6em;
}

#cart_page table button {
  font-family: "Novo 3", sans-serif;
  text-transform: lowercase;

}


#cart_page .wc-proceed-to-checkout a{
  background-color: #FAC503;
  color: black;
  font-family: "Novo 3", sans-serif;
  text-transform: lowercase;
}

#cart_page .woocommerce-cart-form {
  margin-top: 24px!important;
}
.woocommerce a.remove {
  font-weight: 300!important;
}



/* Checkout Page */
#checkout_page {
  font-family: 'Baskerville', serif;
}

#checkout_page input[type="text"], #checkout_page input[type="tel"], #checkout_page input[type="email"], #checkout_page textarea, #checkout_page .select2-selection__rendered {
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: italic;
  border: 1px solid #ccc;
  background-color: #fff;
  background-color: white;
}

#checkout_page .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #FAC503!important;
  color: black!important;
}

#checkout_page .required {
  font-weight: 300!important;
}

#checkout_page a {
  color: black;
}

#checkout_page #place_order {
  background: #FAC503;
  color: black;
  font-family: "Novo 3", sans-serif;
  padding: 16px 32px;
  border-radius: 2px;
}

#checkout_page table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
  background-color: white;
}

#checkout_page tr th{
  font-weight: 400;
  font-family: "Novo 3", sans-serif;
  font-size: 16px;
}

#checkout_page tr.cart-subtotal th,  #checkout_page tr.cart-subtotal td{
  border-bottom: solid 1px black;
}

#checkout_page tfoot tr .cart-subtotal,  #checkout_page tfoot tr td, .woocommerce ul#shipping_method .amount {
  font-weight: 400!important;
}
#checkout_page .order-total td, #checkout_page .order-total th  {
  border-bottom: solid 1px black;
}

#checkout_page #payment {
  padding: 12px 0px;
  background: #ebe9eb70!important;
  border-radius: 2px!important;
}
