.divTableRow {
  display: flex;
}
.divTableRow .label {
  margin-right: 10px;
}
ul.woocommerce-error {
  padding: 1em 2em 1em 3.5em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  font-family: "Mansalva", "Public Sans", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: normal;
  color: #000000;
  border:1px solid #000000;
  border-radius: 30px;
  background: #F1EBE6;
}
.single-product a.button,
a.checkout-button, button#place_order {
  cursor: pointer;
  border: 1px solid currentColor !important;
  color: #ffffff;
  border-radius: 30px !important;
  font-family: "Mansalva", "Public Sans", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 19px !important;
  letter-spacing: -0.03em !important;
  padding: 13px 43px 13px 65px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1.3333333333 !important;
  position: relative;
  background: #b57a2b !important;
  color: #000000 !important;
}
.single-product a.button:hover , a.checkout-button:hover, button#place_order:hover {
  background: #000000!important;
  color: #b57a2b!important;
  border:1px solid #000000!important;
}
.woocommerce div.coupon input.input-text,
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  width: 200px;
  height: 42px; 
  border: 1px solid #000000; 
  border-radius: 30px;
  padding-left: 15px;
}
.woocommerce-page form input[type="text"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="email"],
.woocommerce form input[type="password"],
.woocommerce-page form input[type="number"],
.page-id-277 .wpem-form-wrapper .wpem-form-group input[type="text"],
.page-id-277 .wpem-form-wrapper .wpem-form-group input[type="tel"],
.page-id-277 .wpem-form-wrapper .wpem-form-group input[type="email"],
.page-id-277 .wpem-form-wrapper .wpem-form-group input[type="password"] {
  height: 42px;
  border-radius: 0px;
  padding: 5px 10px;
  box-shadow: none !important;
  background: #f1ebe6;
  border: 1px solid #702B1C;
}
.woocommerce-page form input[type="number"] {
  padding: 0px;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background: #FFFFFF;
  border-top-color: #b57a2b;
}
.woocommerce-info:before {
  color: #b57a2b;
}
.woocommerce-product-gallery {
  padding: 20px!important;
}
.woocommerce-product-gallery__image {
  aspect-ratio: none;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  top: 30px!important;
  right: 30px!important;
}
.woocommerce div.product div.images img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0px auto;
}
.woocommerce-message:focus-visible , ul.woocommerce-error:focus-visible {
  outline: none;
}
.banner h1 {
  line-height: 1;
}
.woocommerce .select2-container .select2-selection--single {
  height: 42px;
  border:1px solid #702B1C;
  line-height: 42px;
  border-radius: 0px;
  background: #f1ebe6;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}
.woocommerce-page .select2-dropdown {
  border:1px solid #702B1C;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px;
}
@media (max-width:767px) {
  .nav-wrap ul .active a, .nav-wrap ul .current-menu-item a, .nav-wrap ul a:hover {
    background: #000000;
  }
  .banner {
    min-height: 300px;
  }
  .artist-block {
    padding-top: 0px;
  }
}
@media (max-width:480px) {
  .woocommerce div.coupon input.input-text, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text
  {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .col2-set {
    width: 52.9411764706%;
  }
  body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set .col-1 {
    width: 100%;
  }
  body.woocommerce-checkout .checkout.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
    padding-left: 0px;
  }
  .woocommerce-checkout .woocommerce-checkout .col1-set {
    padding-left: 50px;
    float: right;
    width: 47%;
  }
  .error-404.not-found,
  .search-results main.main {
    padding: 100px 0px;
  }
}

@media (min-width: 1440px) {
  .woocommerce table.shop_table td.product-name {
    width: 40%;
  }
}