.site-main#content {
  min-height: calc(100vh - 220px);
}

/* custom table */
@import url("custom-table.css");

.woocommerce-billing-fields .form-row {
  width: 47%;
}
.select2-selection {
  height: 42px !important;
}
.select2-selection__rendered {
  padding: 0px 5px !important;
  line-height: 42px !important;
}
.select2-container .select2-selection--single {
  height: 42px !important;
}
.select2-selection__arrow {
  height: 42px !important;
  top: 0px !important;
}
.form-select {
  padding-top: 8px;
  padding-bottom: 8px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  padding-top: 6.4px;
  padding-right: 2px;
}

#billing_address_1_field,
#billing_address_2_field {
  width: 94%;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #dbdbdb;
}
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
  font-size: 24px;
}
.woocommerce-form-register label,
.woocommerce-form-login #rememberme,
.woocommerce-form-login .woocommerce-form-login__submit {
  text-transform: capitalize;
}
.woocommerce-form-login .woocommerce-form-row br,
.woocommerce-form-register .woocommerce-form-row br {
  display: none;
}

dl.variation dt,
dl.variation dd {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

dl.variation dd p {
  margin: 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  flex-direction: column;
}

div.coupon {
  display: flex;
  align-items: center;
  #coupon_code {
    width: unset;
    min-width: 60px;
    max-width: 100%;
  }
}

.form-row.coupon-col {
  align-items: center;
}

.elementor img.card-img,
.elementor img.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.gallery-image-wrapper {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.btn-close {
  outline: none;
  border: none;
}

.btn-close:hover,
.btn-close:focus {
  background-color: white;
}

.elementor-button:hover {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}