#wpadminbar {
  display: none;
}
.es_shortcode_form .es_submit_button {
  font-size: 1.2rem;
  font-family: Heebo, sans-serif;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid #000;
  padding: 12px;
  background-color: transparent;
  margin-bottom: 24px;
}
.es_shortcode_form .es_textbox,
.es_shortcode_form .es_button {
  padding: 0;
}

.es_message_success,
.es_form_success .es_content,
.es_form_success .es_msg {
  display: none;
}
.es_form_success .es_message_success {
  display: block;
}

@media (max-width: 767px) {
  #mobileMenu .es_content .es_content_before_input,
  #mobileMenu .es_content .es_content_after_input,
  #mobileMenu .es_content label {
    display: none;
  }
  #mobileMenu .es_content label {
    display: none;
  }
}

.contact-info input {
  margin-bottom: 8px;
}
.contact-info label {
  margin-top: 16px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important;
}

/* product category page */

/* .woocommerce .woocommerce-notices-wrapper, */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  display: none;
}

/* product detail */
.woocommerce .woocommerce-variation-add-to-cart .quantity .qty {
  display: none;
}
.woocommerce div.product form.cart .button {
  display: inline-block;
  width: 100%;
  font-size: 1.2rem;
  letter-spacing: 1.4px;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  padding: 16px;
  outline: none;
}
.woocommerce div.product form.cart .button:hover {
  background-color: #000;
}
.woocommerce div.product p.stock {
  color: black;
}
.woocommerce div.product form.cart .variations select {
  display: none !important;
  width: 100%;
  height: 30px;
  background-color: white;
  font-family: Heebo, sans-serif;
  font-size: 1.4rem;
  border: 1px solid black;
  border-radius: 0;
  margin-bottom: 10px;
  outline: none;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  display: none;
}
.woo-variation-items-wrapper {
  /* display: flex;
  align-items: center; */
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.button-variable-wrapper {
  display: none;
}
.woo-variation-items-wrapper .variable-items-wrapper.color-variable-wrapper {
  margin-left: 15px;
}
.variations tr {
  border-color: transparent;
}

/* shopping bag */

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border-top-color: black;
  padding: 1em 2em 1em 3.5em;
  margin: 1em;
  position: relative;
  background-color: #000;
  color: #fff;
  /* border-top: 3px solid #a46497; */
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.woocommerce .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce .woocommerce-notices-wrapper a,
.woocommerce .woocommerce-notices-wrapper .button,
.woocommerce .woocommerce-notices-wrapper .button:hover,
.woocommerce .woocommerce-notices-wrapper .button:focus,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-message .button:focus {
  background-color: transparent;
  color: white;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-message::before {
  color: white;
}

.woocommerce a.button.wc-backward,
.woocommerce button.button.wc-backward,
.woocommerce a.button.wc-backward:hover,
.woocommerce button.button.wc-backward:hover,
.woocommerce a.button.wc-backward:focus,
.woocommerce button.button.wc-backward:focus {
  color: #000;
  text-decoration: underline;
  background-color: transparent;
  padding: 0;
  font-weight: normal;
}
.woocommerce .product-remove-link {
  display: none;
}
.woocommerce .product-remove a.remove,
.woocommerce .product-remove a.remove:hover,
.woocommerce .product-remove a.remove:focus,
.woocommerce .product-remove a.remove:active {
  background-color: transparent !important;
  color: black !important;
}
.shopping-bag-info .num-quantity input[type='number'] {
  font-family: Heebo, sans-serif;
  font-size: 1.4rem;
  background-color: transparent;
  border: 0;
  line-height: 1;
}

.woocommerce .coupon {
  display: flex;
  align-items: center;
}

.woocommerce .coupon label {
  margin: 0;
  padding: 0;
  align-self: center;
}
.woocommerce .coupon .input-text {
  width: auto;
  margin: 0 10px;
}

.woocommerce .coupon button {
  margin: 0;
  width: auto;
  padding: 13px;
}
@media (max-width: 767px) {
  .woocommerce .coupon {
    display: block;
    margin-top: 40px;
  }
  .woocommerce .coupon label {
    padding-bottom: 8px;
  }
  .woocommerce .coupon .input-text {
    margin-bottom: 10px;
    margin-right: 0;
    padding: 12px;
    margin: 0 0 10px 0;
    width: 100%;
  }
  .woocommerce .coupon button {
    width: 100%;
  }
}

/* checkout */
.blockUI {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.woocommerce-checkout .woocommerce-error {
  display: none;
}
.woocommerce-checkout .woocommerce form .form-row {
  padding: 0 10px;
}
.woocommerce-checkout input#ship-to-different-address-checkbox {
  display: inline-block;
  width: auto;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  padding: 21px 15px;
}

.woocommerce-checkout .select2-search--dropdown {
  padding: 0;
}

.woocommerce-checkout .select2-dropdown {
  border-color: #000000;
}

.woocommerce-checkout .select2-results__options::-webkit-scrollbar {
  /* overflow: hidden !important; */
  width: 0;
}
.woocommerce-checkout .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  outline: none;
  margin: 0;
  display: flex;
  align-items: center;
}

.woocommerce-checkout .select2-results__option {
  /* color: #444444;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); */
  font-size: 1.2rem;
  font-family: Heebo, sans-serif;
  text-transform: uppercase;
  outline: none;
  padding: 10px 15px;
}
.woocommerce-checkout
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
.woocommerce-checkout
  .select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: black;
}
.woocommerce-checkout
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  display: block;
  padding-left: 0;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.woocommerce-checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  width: 20px;
}
.woocommerce-checkout
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b,
.woocommerce-checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  transform: rotate(135deg);
  border: 1px solid #000;
  border-color: #000 #000 transparent transparent;
  border-style: solid;
  border-width: 1px;
  height: 10px;
  left: 30%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 25%;
  width: 10px;
}
.woocommerce-checkout
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  display: none;
}

.woocommerce-checkout
  .woocommerce
  form
  .form-row.woocommerce-validated
  .select2-container,
.woocommerce-checkout
  .woocommerce
  form
  .form-row.woocommerce-validated
  input.input-text,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select {
  border-color: black;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce
  form
  .form-row.woocommerce-invalid
  .select2-container
  .select2-selection--single {
  border-color: #a00;
}

.woocommerce nav.woocommerce-pagination {
  position: relative;
  margin-top: -60px;
  margin-bottom: 80px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 1px solid #000000 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #000000 !important;
  color: #ffffff !important;
}



.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding: 1em !important;
  background-color: #ffffff !important;
}
