.elementor-kit-9 a {
  color: #000;
}
/**
 * Shop page sort select element
 */
.woocommerce-ordering {
  position: relative;
}
.woocommerce-ordering:after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}
.woocommerce-ordering:before {
  width: 40px;
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  background: #fff;
  content: '';
  pointer-events: none;
}

/**
 * Product single page option select element
 */
 .variations td.value{
  position: relative;
}
.variations td.value:after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: 30px;
  bottom: 24px;
  margin: auto;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}
.variations td.value:before {
  width: 37px;
  height: 37px;
  position: absolute;
  top: 17px;
  right: 17px;
  background: #fff;
  content: '';
  pointer-events: none;
}

/**
  * Checkout select element
  */
#customer_details .select2-selection {
  border-color: #000;
  padding: 5.5px;
  height: 39px;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px;
  right: 7px;
}
.select2-container--default .select2-results>.select2-results__options {
  max-height: 206px !important;
}

/**
 * Product single page: Price after choosing option
 */
 .woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
 }

/* WooCommerce notices */
/* .woocommerce-error, .woocommerce-info, .woocommerce-message */
.woocommerce-notices-wrapper {
  margin: 0 auto;
  max-width: 800px;
}
.woocommerce-message,
.woocommerce-info {
  border-top-color: #000;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #000;
}
.woocommerce-error {
  border-top-color: #000;
}
.woocommerce-error::before {
  color: red;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  border-radius: 0;
  border: 1px solid black;
  background-color: #000;
  color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
  border-radius: 0;
  border: 1px solid black;
  background-color: #fff;
  color: #000;
}

/**
 * Cart
 */
.rm-cart-internation-orders {
  font-size: 24px;
  & a {
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  .rm-cart-internation-orders {
    font-size: 2rem;
  }
}
.woocommerce table.cart td.actions .button {
  border-radius: 0;
  border: 1px solid black;
  background-color: #000;
  color: #fff;
}
.woocommerce table.cart td.actions .button:hover {
  border-radius: 0;
  border: 1px solid black;
  background-color: #fff;
  color: #000;
}

/**
  * Checkout
  */
.wc-proceed-to-checkout a.checkout-button {
  border: 1px solid black !important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
  border: 1px solid black !important;
  background-color: #fff !important;
  color: #000 !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
  border-radius: 0;
  border: 1px solid black;
  background-color: #000;
  color: #fff;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {
  background-color: #fff;
  color: #000;
}