#pa_prices,
.table-variations,
.woocommerce a.added_to_cart {
  display: none;
}

.woocommerce-checkout #payment div.payment_box {
  /*display: none !important;*/
	
}

.woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper p {
	width: 100%;
}
#order_comments_field {
	display: none;
}
#ship-to-different-address {
	font-size: 16px;
	font-weight: 400;
}
#billing_phone_field {
	width: 49%;
}
.woocommerce-billing-fields__field-wrapper .select2-selection {
	border-radius: 20px;
	border-color: #d9d9d9;
}
.woocommerce-billing-fields__field-wrapper .select2-selection__rendered {
	width: 100%;
    line-height: 45px !important;
    font-size: 14px;
    color: #a26a12;
    border-radius: 20px;
    border: 1px solid #d9d9d9;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
    padding-left: 20px !important;
}
.woocommerce form .form-row label {
	line-height: 20px !important;
	font-size: 14px !important;
}

.single-product__info .woocommerce-variation-price,
.cart_quantity_none {
  display: none;
}

body.woocommerce .product-type-simple .custom-simple-cart.cart {
  margin: 0;
  padding: 0;
  width: 50%;
}

.product-type-simple .custom-simple-cart .quantity2 {}

.single_variation_wrap p.stock,
.single-product__price-block p.stock {
  display: none;
}

.single-product__price-label {
  color: #333;
  font-weight: normal;
  display: inline-block;
  margin-right: 5px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .product__footer a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .hit-product__footer a.button {
  width: 50%;
  text-decoration: none;
  line-height: 1.1;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  color: #976507;
  background-color: rgba(210, 174, 109, .4);
  border: 0;
  border-radius: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 38px;
  cursor: pointer;
  transition: all .2s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .product__footer a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .hit-product__footer a.button:hover {
  color: #d3d5d9;
  background-color: #976507;
}

/* Filter */
body .wpfFilterWrapper .wfpTitle {
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: normal;
  font-size: 13px;
}

.wpfFilterWrapper i::before {
  display: none;
}

body .wpfFilterWrapper[data-filter-type] {
  padding: 0;
}

body .wpfFilterWrapper i {
  margin-left: 11px;
  margin-bottom: 0;
  margin-top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #eedec0 url('../assets/icons/arrow-bottom-2.svg') no-repeat center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  float: none;
  position: relative;
  top: -1px;
}

body .wpfFilterWrapper i.fa-minus {
  transform: rotate(180deg);
}

body .wpfFilterWrapper .wpfCheckbox label {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid #e5c996 !important;
  border-radius: 9px;
  background-color: #f1f1f1 !important;
  margin-right: 9px;
}

body .wpfFilterWrapper .wpfCheckbox label::before {
  content: "";
  width: 10px !important;
  height: 10px !important;
  border-radius: 5px !important;
  border: 0 !important;
  background-color: #925f00 !important;
  opacity: 0;
  position: static !important;
}

body .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked+label {
  background-color: #e5c996 !important;
}

body .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked+label::before {
  content: "";
  background: none !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 5px !important;
  background-color: #925f00 !important;
  opacity: 1;
}

body .wpfCheckboxHier>ul>li,
body .wpfFilterVerScroll>li {
  padding-top: 3px;
  padding-bottom: 3px;
}

body .wpfFilterVerScroll {
  padding-top: 10px;
  padding-bottom: 10px;
}

body .wpfFilterButton.wpfButton,
body .wpfClearButton.wpfButton {
  padding: 0;
  margin: 0;
}

body .wpfClearButton.wpfButton {
  position: relative;
}

body .wpfClearButton.wpfButton::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url('../assets/icons/reset.svg') no-repeat;
}

.up-sells .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 31px;
  padding: 20px 0;
}

.up-sells .product__card {
  width: calc(25% - 25px);
}

body .woocommerce table.shop_table {
  margin: 0;
}

.variation-Prices p {
  margin: 0;
}

body .woocommerce-checkout #payment ul.payment_methods
 {
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
	flex-direction: column;
	gap: 10px;
  width: 100%;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  border: 0;
}

body .woocommerce-checkout #payment ul.payment_methods li {
  width: 100%;
  position: relative;
  color: #a26a12;
  font-size: 16px;
}

body .woocommerce ul#shipping_method1 li {
  width: 49%;
}

.woocommerce-checkout .order__col-right #payment {
  background: transparent;
}

body .woocommerce ul#shipping_method1 li input[type="radio"]:checked+label {
  background-color: #976507;
  color: #fff;
}

.single-product__info .cart.grouped_form {
  width: 50%;
}

body .woocommerce ul.order_details {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.woocommerce ul.order_details li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 15px;
  margin: 0;
}

.woocommerce ul.order_details li.order {
  margin-top: 0;
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
  display: none;
}


.woocommerce .basket__product{
    position: relative;
}
.woocommerce .basket__product .remove{
    position: absolute;
    right: 10px;
    top: 30px;
}
.product-thumbnail.basket__images::before {
  display: none !important;
}

.catalog__filter .wpfFilterWrapper:nth-child(1) {
  margin-top: -11px;
}

body .catalog__filter [id*="wpfMainWrapper-"] .wpfFilterWrapper .wpfFilterTitle {
  padding-bottom: 2px;
}

@media (max-width: 1280px) {
  body.woocommerce .product-type-simple .custom-simple-cart.cart {
    width: 100%;
  }
}

@media (max-width: 768px) {

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
  }

  .woocommerce a.remove,
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: flex;
  }

  .up-sells .product__card {
    width: 100%;
  }
}