/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/theme.scss ***!
  \**************************************************************************************************************/
.woocommerce.single-product .qode-single-product-summary:has(#uni_cpo_options) .summary > .clearfix > .price {
  display: none;
}
.woocommerce.single-product #uni_cpo_options {
  margin-bottom: 35px;
}
.woocommerce.single-product #uni_cpo_options #required_area_row .uni-row-content-wrap {
  padding-top: 35px !important;
}
.woocommerce.single-product #uni_cpo_options #uni_cpo_pickup_delivery {
  margin-bottom: 35px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap {
  color: #665c5f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-style: initial;
  font-weight: 400;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-cpo-module-select-label, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-cpo-checkbox-option-label .uni-cpo-option-label__text {
  font-weight: bold;
  color: #333;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap:not(:has(#uni_cpo_pickup_delivery)) {
  background: #f9f9f9;
  padding: 0 35px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap #uni_row_663a2281 {
  padding-top: 35px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap #uni_cpo_product_price {
  margin-bottom: 20px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap #uni_cpo_product_price strong {
  font-size: 1.5em;
  color: #5c8b36;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap #uni_cpo_shipping_region {
  padding-top: 10px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap #uni_cpo_shipping_postcode {
  padding: 5px 0 20px;
  display: flex;
  flex-direction: column;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice b, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice strong {
  color: #333;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice ul {
  list-style-type: none;
  margin-top: 10px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice ul li {
  display: flex;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice ul li:before {
  font-family: FontAwesome !important;
  content: "\f05a";
  color: #333;
  display: inline-block;
  margin-right: 5px;
  font-size: 1rem;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery {
  padding-bottom: 35px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup table th, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup table td, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery table th, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery table td {
  padding: 5px 15px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup table th, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery table th {
  font-weight: normal;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup table td, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery table td {
  font-weight: bold;
  color: #333;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_pickup table tr:last-child > *, .woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.total_price_delivery table tr:last-child > * {
  border-top: 1px solid #ccc;
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.row-sub-total > div {
  text-align: right;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  margin-bottom: 20px;
}
.woocommerce.single-product #uni_cpo_options .uni-row-content-wrap .uni-module-dynamic_notice.row-sub-total > div strong {
  display: block;
  font-size: 1.1em;
}
.woocommerce.single-product .single_add_to_cart_button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.woocommerce-cart .shop_table .product-name a {
  color: #333 !important;
  font-size: 16px;
}
.woocommerce-cart .shop_table .variation * {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  font-style: initial;
  font-weight: 400;
  margin: 0;
}
.woocommerce-cart .shop_table .variation dt {
  font-weight: bold;
  margin-top: 5px;
}
