@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("../../lib/assets/fonts/icomoon.woff2") format("woff2"), url("../../lib/assets/fonts/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "icomoon";
  src: url("../../lib/assets/fonts/icomoon.woff2") format("woff2"), url("../../lib/assets/fonts/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.wc-product-table-wrapper {
  margin-top: 1.6em;
  margin-bottom: 2.6em;
  max-width: 100%;
}
.wc-product-table-wrapper .blockUI.blockOverlay::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  -webkit-animation: icon-spin 0.75s infinite linear;
  animation: icon-spin 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30px;
  width: 30px;
  font-size: 30px;
  line-height: 1;
  margin-left: -15px;
  margin-top: -15px;
}

.wc-product-table-controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wc-product-table-controls.wc-product-table-above {
  margin-bottom: 5px;
}
.wc-product-table-controls.wc-product-table-below {
  margin-top: 10px;
}
.wc-product-table-controls > div {
  margin: 0 10px 7px;
}
.wc-product-table-wrapper .wc-product-table-controls > div {
  float: none;
  color: inherit;
  padding: 0;
}
.wc-product-table-controls .dataTables_length {
  margin-top: 1px;
  margin-bottom: 6px;
}
@media screen and (min-width: 600px) {
  .wc-product-table-controls {
    justify-content: flex-end;
  }
  .wc-product-table-controls > div {
    margin-left: 25px;
    margin-right: 0;
  }
  .wc-product-table-controls .wc-product-table-select-filters:first-child,
.wc-product-table-controls .dataTables_length:first-child,
.wc-product-table-controls .dataTables_filter:first-child,
.wc-product-table-controls > .wc-product-table-reset:first-child {
    margin-left: 0;
    margin-right: auto;
  }
}
.wc-product-table-controls label {
  font-weight: normal;
  vertical-align: baseline;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}
.wc-product-table-controls input[type=search] {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  padding: 0 0.5em !important;
  margin: 0;
  height: 32px !important;
  background-color: #f2f2f2 !important;
  color: #43454b;
  font-weight: normal;
  border: 0 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125) !important;
  -webkit-appearance: none;
  min-width: auto;
  width: auto !important;
  margin-left: 6px;
  margin-bottom: 0 !important;
}
.wc-product-table-controls select {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  width: auto !important;
  font-weight: normal;
  min-width: 55px !important;
  padding: 0.2em 1em 0.2em 0.5em;
}
.wc-product-table-controls .dataTables_length select,
.wc-product-table-controls .dataTables_length .select2-container {
  margin-left: 2px;
  margin-right: 2px;
}
.wc-product-table-controls .wc-product-table-select-filters {
  margin-bottom: 3px;
  max-width: 100%;
}
.wc-product-table-controls .wc-product-table-select-filters label {
  margin-right: 6px;
}
.wc-product-table-controls .wc-product-table-select-filters select,
.wc-product-table-controls .wc-product-table-select-filters .select2-container {
  margin: 2px 5px 2px 0 !important;
}
.wc-product-table-controls .select2-container {
  height: 32px !important;
  min-height: 0;
  display: inline-block !important;
  font-size: inherit !important;
  max-width: 100%;
}
.wc-product-table-controls .select2-container .select2-selection:focus {
  outline: none;
}
.wc-product-table-controls .select2-container .select2-selection--single {
  position: relative;
  height: 32px !important;
  padding: 0;
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
  padding-left: 8px;
  padding-right: 20px;
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__arrow {
  height: 30px;
  top: 0;
  width: 20px;
  transform: none;
  border: none;
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__arrow b {
  display: block;
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__arrow::before, .wc-product-table-controls .select2-container .select2-selection--single .select2-selection__arrow::after {
  border: none !important;
  content: "";
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__placeholder {
  color: inherit;
}
.wc-product-table-controls .dataTables_paginate .paginate_button {
  padding: 0.2em 0.7em;
}

.select2-dropdown.wc-product-table-dropdown .select2-search--dropdown {
  padding: 5px !important;
}
.select2-dropdown.wc-product-table-dropdown .select2-search--dropdown .select2-search__field {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  padding: 0 0.5em !important;
  margin: 0;
  height: 32px !important;
  background-color: #f2f2f2 !important;
  color: #43454b;
  font-weight: normal;
  border: 0 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125) !important;
  -webkit-appearance: none;
  width: 100%;
  margin-bottom: 0 !important;
}
.select2-dropdown.wc-product-table-dropdown .select2-search--dropdown::after {
  top: 14px;
  right: 14px;
}
.select2-dropdown.wc-product-table-dropdown .select2-results {
  padding: 0;
}
.select2-dropdown.wc-product-table-dropdown .select2-results > .select2-results__options {
  max-height: 260px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.select2-dropdown.wc-product-table-dropdown .select2-results__option {
  margin: 0 !important;
  padding: 6px 6px 6px 10px;
  line-height: normal;
  display: list-item;
}
.select2-dropdown.wc-product-table-dropdown .select2-results__option:focus {
  outline: none;
}

.wc-product-table-reset {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 20px;
}
.wc-product-table-select-filters .wc-product-table-reset {
  margin-left: 10px;
}
@media screen and (min-width: 600px) {
  .wc-product-table-controls > .wc-product-table-reset:first-child {
    margin-left: 4px;
  }
}
.wc-product-table-reset a {
  font-weight: normal;
  font-size: inherit;
  text-decoration: none !important;
  border: none;
  box-shadow: none;
}
.wc-product-table-reset a::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 0.85em;
  margin-right: 6px;
  text-decoration: none;
}

.wc-product-table {
  display: table !important;
  table-layout: auto;
  max-width: 100%;
  word-break: normal;
  margin-bottom: 0 !important;
  visibility: hidden;
  line-height: inherit;
}
.wc-product-table tr {
  display: table-row;
  float: none !important;
  margin: 0;
}
.wc-product-table th,
.wc-product-table td {
  text-align: left;
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
  float: none !important;
  word-break: normal;
}
.wc-product-table th {
  line-height: 1.45;
}
.wc-product-table th.control {
  width: 2px !important;
}
.wc-product-table td > *:first-child {
  margin-top: 0 !important;
}
.wc-product-table td > *:last-child {
  margin-bottom: 0 !important;
}
.wc-product-table td p:last-child {
  margin-bottom: 0 !important;
}
.wc-product-table td.nowrap {
  white-space: nowrap;
}
.wc-product-table.nowrap td.child {
  white-space: normal;
}
.wc-product-table video,
.wc-product-table iframe,
.wc-product-table object {
  height: auto;
}
.wc-product-table .wp-video {
  width: auto !important;
}
.wc-product-table .mejs-container {
  width: 100% !important;
}
.wc-product-table tr.child td {
  text-align: left;
}
.wc-product-table tr.child .dtr-details {
  width: 100%;
  list-style: none !important;
  padding: 0 !important;
}
.wc-product-table tr.child .dtr-title {
  margin: 0 15px 4px 0;
  vertical-align: top;
}
.wc-product-table tr.child .dtr-data {
  display: inline-block;
}
.wc-product-table tr.child .dtr-data figure {
  width: auto;
  float: none;
}

table.wc-product-table thead th {
  padding-left: 10px;
}
table.wc-product-table thead .sorting_asc {
  background-position: 100% 55%;
}
table.wc-product-table tbody tr {
  background-color: transparent;
}
table.wc-product-table.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.wc-product-table.dtr-inline.collapsed > tbody > tr > th.dtr-control::before, table.wc-product-table.dtr-column > tbody > tr > td.control::before, table.wc-product-table.dtr-column > tbody > tr > th.control::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #377837;
  top: 1.2em;
  font-size: 0.75em;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0;
}
table.wc-product-table.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before, table.wc-product-table.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before, table.wc-product-table.dtr-column > tbody > tr.parent > td.control::before, table.wc-product-table.dtr-column > tbody > tr.parent > th.control::before {
  content: "";
  color: #bd3737;
  background: none;
}
table.wc-product-table.dtr-column > tbody > tr > td.control::before, table.wc-product-table.dtr-column > tbody > tr > th.control::before {
  left: 12px;
}

.wc-product-table.dtr-details {
  visibility: visible;
  margin: 0;
}

.dtr-modal .dtr-modal-close {
  line-height: 1.2;
}

.enfold .wc-product-table-controls select,
.enfold .wc-product-table select {
  padding-right: 32px !important;
}
.enfold .wc-product-table-controls input[type=search] {
  margin-left: 6px !important;
}
.rtl .enfold .wc-product-table-controls input[type=search] {
  margin-left: 0 !important;
  margin-right: 6px !important;
}

.flatsome .wc-product-table-controls select,
.flatsome .wc-product-table select {
  padding-right: 1.8em !important;
}

.jupiter .wc-product-table-controls select,
.jupiter .wc-product-table select {
  padding-right: 55px !important;
}

.uncode .wc-product-table-controls select,
.uncode .wc-product-table select {
  padding-right: 35px !important;
}
.uncode .wc-product-table td {
  font-weight: normal;
}
.uncode .select2-container .select2-selection--single {
  background-position-x: 102%;
}
.uncode .select2-container .select2-selection__arrow {
  display: none;
}

.xstore .wc-product-table-controls select,
.xstore .wc-product-table select {
  padding-right: 2.5em !important;
}

.single-product .wc-product-table-wrapper {
  margin-bottom: 2em;
}

.wc-product-table tr.product {
  float: none !important;
  display: table-row !important;
}
.wc-product-table tr.product::before, .wc-product-table tr.product::after {
  content: none !important;
}
.wc-product-table .product-thumbnail-wrapper:focus {
  outline: none;
}
.wc-product-table .stock.in-stock {
  color: #0f834d;
}
.wc-product-table .out-of-stock {
  color: #e2401c;
}
@media screen and (min-width: 768px) {
  .wc-product-table .stock {
    white-space: nowrap;
  }
}
.wc-product-table .col-price ins,
.wc-product-table .cart .price ins {
  font-size: inherit !important;
  text-decoration: none;
  color: inherit;
}

.wc-product-table-wrapper .cart-success,
.wc-product-table-wrapper .cart-error {
  font-weight: bold;
  font-size: inherit;
  margin-bottom: 5px;
  line-height: 1.4;
  white-space: normal;
  color: #0f834d;
}
.wc-product-table-wrapper .cart-success a.wc-forward,
.wc-product-table-wrapper .cart-success a.wc-forward,
.wc-product-table-wrapper .cart-error a.wc-forward,
.wc-product-table-wrapper .cart-error a.wc-forward {
  display: none !important;
}
.wc-product-table-wrapper .cart-error {
  color: #e2401c;
}
.wc-product-table-wrapper .wc-forward {
  display: block;
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
}
.wc-product-table-wrapper .wc-forward::after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  /* right arrow */
  margin-left: 0.3em !important;
  position: relative;
  top: 2px;
}
.wc-product-table-wrapper .wc-forward:hover, .wc-product-table-wrapper .wc-forward:focus {
  background-color: transparent;
}
.wc-product-table-wrapper .added_to_cart {
  display: block;
  text-align: right;
  position: static;
  float: none;
  text-decoration: none !important;
  margin: 0;
  line-height: inherit;
  width: auto;
  height: auto;
}

.wc-product-table .single_add_to_cart_button,
.wc-product-table .product-details-button,
.wc-product-table a.button {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  height: 2em !important;
  line-height: 1.9 !important;
  vertical-align: top;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-align: center;
  white-space: nowrap !important;
}
.wc-product-table .single_add_to_cart_button.disabled, .wc-product-table .single_add_to_cart_button[disabled],
.wc-product-table .product-details-button.disabled,
.wc-product-table .product-details-button[disabled],
.wc-product-table a.button.disabled,
.wc-product-table a.button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}
.wc-product-table button.loading,
.wc-product-table .button.loading {
  position: relative;
  opacity: 0.7;
}
.wc-product-table button.loading::before,
.wc-product-table .button.loading::before {
  content: "" !important;
  -webkit-animation: none 0s;
  animation: none 0s;
}
.wc-product-table button.loading::after,
.wc-product-table .button.loading::after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  -webkit-animation: icon-spin 0.75s infinite linear;
  animation: icon-spin 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 1;
  margin-left: -10px;
  margin-top: -10px;
}
.wc-product-table .button.added::after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-left: 0.5em;
  font-size: 0.9em;
  display: inline;
}
.wc-product-table thead .col-buy,
.wc-product-table .product-row .col-buy,
.wc-product-table .product-row .col-button:last-child {
  text-align: right;
}
.wc-product-table .cart {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.wc-product-table .cart .cart-error {
  margin-top: 2px;
}
.wc-product-table .cart .price .amount {
  font-size: inherit;
}
.wc-product-table .cart .add-to-cart-button {
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .wc-product-table .cart .add-to-cart-button {
    white-space: nowrap;
  }
}
.wc-product-table .cart .quantity,
.wc-product-table .cart select {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  height: 2em !important;
  line-height: 1.9 !important;
  vertical-align: top;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wc-product-table .cart .quantity,
.wc-product-table .cart select,
.wc-product-table .cart .single_add_to_cart_button {
  margin: 0 0 5px 3px !important;
}
.wc-product-table .cart .single_add_to_cart_button + a.added_to_cart {
  display: block !important;
}
.wc-product-table .cart select {
  width: auto !important;
  font-weight: normal;
  min-width: 55px !important;
  padding: 0.2em 1em 0.2em 0.5em;
}
.wc-product-table .cart .quantity {
  opacity: 1;
  position: relative;
  width: auto !important;
}
.wc-product-table .cart .quantity .qty {
  box-sizing: border-box;
  padding: 4px 3px !important;
  margin: 0;
  line-height: 1 !important;
  vertical-align: top !important;
  text-align: center;
  min-width: 3em;
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100%;
  float: none;
}
.wc-product-table .cart .quantity .minus,
.wc-product-table .cart .quantity .plus {
  width: 30px !important;
  min-height: 0;
  height: 100% !important;
  line-height: 25px !important;
  text-align: center;
  padding: 0;
  font-size: inherit !important;
  position: static !important;
  display: inline;
  vertical-align: top;
}
.wc-product-table .cart .quantity .minus ~ .qty {
  display: inline;
  width: auto;
}
.wc-product-table .cart .quantity.buttons_added {
  display: inline-flex !important;
}
.wc-product-table .cart .quantity:not(.buttons_added) .qty {
  max-width: 4em;
}
.wc-product-table .cart .quantity br {
  display: none;
}
.wc-product-table .cart > .add-to-cart-button:first-child .quantity {
  margin-left: 0 !important;
}
.wc-product-table .cart .quantity_label {
  display: none !important;
}
.wc-product-table .no-cart-button .cart .single_add_to_cart_button {
  display: none !important;
}
.wc-product-table .no-quantity .cart .quantity,
.wc-product-table .cart .hidden.quantity {
  display: none !important;
}
.wc-product-table .wpt_variations_form {
  background-color: transparent;
}
.wc-product-table .wpt_variations_form .variations,
.wc-product-table .wpt_variations_form .single_variation_wrap {
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
}
.wc-product-table .wpt_variations_form .wc-no-matching-variations {
  display: none !important;
  margin-bottom: 0 !important;
}
.wc-product-table .wpt_variations_form .single_variation_wrap {
  width: auto;
  margin: 0;
}
.wc-product-table .wpt_variations_form .woocommerce-variation-add-to-cart {
  margin: 0;
}
.wc-product-table .wpt_variations_form .single_variation {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 !important;
  border: none;
  height: auto !important;
  float: none;
}
.wc-product-table .wpt_variations_form .single_variation p {
  text-align: right;
}
.wc-product-table .wpt_variations_form .woocommerce-variation-availability,
.wc-product-table .wpt_variations_form .woocommerce-variation-price {
  display: block !important;
  padding: 0;
  margin: 0;
}
.wc-product-table .wpt_variations_form .woocommerce-variation-price .price,
.wc-product-table .wpt_variations_form .single_variation p {
  margin: 2px 0;
  padding: 0;
  display: block;
  line-height: inherit;
}
@media screen and (max-width: 767px) {
  .wc-product-table .wpt_variations_form .variations,
.wc-product-table .wpt_variations_form .quantity {
    margin-bottom: 2px;
  }
  .wc-product-table .wpt_variations_form .single_variation {
    margin-top: 0;
  }
}

.wc-product-table-multi-form form {
  margin: 0 !important;
  padding: 0;
}
.wc-product-table-multi-form input[type=submit] {
  padding: 0.6em 1.5em;
  margin: 0;
  cursor: pointer;
  line-height: 1.2;
  font-size: 1em;
}
.wc-product-table-multi-form input[type=checkbox] {
  display: none !important;
}

.wc-product-table-controls .multi-cart-message {
  text-align: right;
  width: 100%;
}
.wc-product-table-controls .multi-cart-message p {
  margin: 5px 0;
  padding: 0;
}

.wc-product-table .multi-cart {
  position: relative;
  min-height: 28px;
  padding-right: 32px;
}
.wc-product-table .multi-cart .multi-cart-check {
  position: absolute;
  top: 4px;
  right: 6px;
  display: none;
}
.wc-product-table .multi-cart.purchasable .multi-cart-check {
  display: block;
}
.wc-product-table .multi-cart input[type=checkbox] {
  margin: 0;
}
.wc-product-table .multi-cart input[type=checkbox][disabled] {
  cursor: not-allowed;
}
.wc-product-table .child .multi-cart {
  padding-left: 0;
  padding-right: 0;
}
.wc-product-table .child .multi-cart.purchasable {
  padding-left: 25px;
}
.wc-product-table .child .multi-cart .multi-cart-check {
  left: 0;
  right: auto;
}

.wc-product-table.dtr-details .multi-cart {
  padding-right: 0;
}
.wc-product-table.dtr-details .no-cart-button .single_add_to_cart_button {
  display: inline-block !important;
}
.wc-product-table.dtr-details .multi-cart-check {
  display: none;
}

.wc-product-table .wc-pao-addon,
.wc-product-table .wc-pao-addon .form-row {
  vertical-align: top;
  white-space: normal;
}

.wc-product-table .wc-pao-addon {
  margin: 0 3px 6px;
}
.wc-product-table .wc-pao-addon .form-row {
  width: auto;
  padding: 0 !important;
  margin: 0 !important;
}
.wc-product-table .wc-pao-addon .form-row label {
  line-height: 1.6;
  font-weight: inherit;
}
.wc-product-table .wc-pao-addon .form-row label:not(:only-child) {
  margin-top: 4px;
}
.wc-product-table .wc-pao-addon .form-row label + input {
  margin-top: 1px;
}
.wc-product-table .wc-pao-addon span.amount {
  font-weight: inherit;
}
.wc-product-table .wc-pao-addon > label,
.wc-product-table .wc-pao-addon .form-row label {
  display: block;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1px;
}
.wc-product-table .wc-pao-addon p {
  margin: 0;
  padding: 0;
}
.wc-product-table .wc-pao-addon .wc-pao-addon-name {
  font-size: 1em;
  color: inherit;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  line-height: 1.5;
}
.wc-product-table .wc-pao-addon .wc-pao-addon-description {
  margin-bottom: 4px;
  line-height: 1.4;
}
.wc-product-table .wc-pao-addon input,
.wc-product-table .wc-pao-addon textarea {
  margin: 0;
  box-sizing: border-box !important;
  font-size: inherit !important;
}
.wc-product-table .wc-pao-addon input[type=text],
.wc-product-table .wc-pao-addon input[type=email],
.wc-product-table .wc-pao-addon input[type=number] {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  margin: 0;
  line-height: normal;
  font-size: inherit !important;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  box-sizing: border-box;
  height: 2em !important;
  line-height: 1.9 !important;
  vertical-align: top;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-width: 500px;
}
.wc-product-table .wc-pao-addon input[type=checkbox],
.wc-product-table .wc-pao-addon input[type=radio] {
  width: auto !important;
  margin-right: 1px;
}
.wc-product-table .wc-pao-addon input[type=file] {
  display: block;
}
.wc-product-table .wc-pao-addon .wc-pao-addon-image-swatch-select {
  display: none;
}

.wc-product-table .addons-inline .wc-pao-addon {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  text-align: left;
}
.wc-product-table .addons-options-inline .wc-pao-addon .form-row {
  display: inline-block;
}
.wc-product-table .addons-options-inline .wc-pao-addon .form-row + .form-row {
  margin-left: 10px !important;
}
.wc-product-table .addons-options-inline .wc-pao-addon .form-row label {
  margin-top: 0;
}
.wc-product-table .addons-inline .wc-pao-addon input[type=checkbox],
.wc-product-table .addons-options-inline .wc-pao-addon input[type=checkbox] {
  margin-right: 4px;
}
.wc-product-table .addons-block.addons-options-block .wc-pao-addon input[type=checkbox],
.wc-product-table .addons-block.addons-options-block .wc-pao-addon input[type=radio] {
  margin-left: 7px;
  margin-right: 0;
  position: relative;
  top: 5px;
  float: right;
}
.wc-product-table .addons-block .single_variation_wrap {
  display: block;
}
.wc-product-table #product-addons-total {
  display: none;
}

.page.woof_search_is_going nav.woocommerce-breadcrumb,
.single.woof_search_is_going nav.woocommerce-breadcrumb {
  display: block;
}

.woof_shortcode_output .storefront-sorting {
  margin-bottom: 0;
}

.wc-product-table .cart .swatch-control select {
  display: none !important;
}
.wc-product-table .cart .swatch-anchor {
  text-align: left;
}
.wc-product-table .swatch-control.radio-select li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
}
.wc-product-table .swatch-control.radio-select li label {
  margin: 0;
}

.wc-product-table .no-quantity .product-qty {
  display: none !important;
}

.astra .wc-product-table a.button,
.astra .wc-product-table .single_add_to_cart_button {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.wc-product-table-wrapper .buddyboss-select-inner {
  display: inline-block;
  padding-right: 0;
}
.wc-product-table-wrapper .buddyboss-select-inner > span {
  display: none;
}
.wc-product-table-wrapper .buddyboss-select-inner select {
  position: static;
  border: 1px solid #a6a6a6;
  opacity: 1;
}
.wc-product-table-wrapper .buddyboss-select-inner::after {
  content: "";
}

.croma .wc-product-table .col-buy .single_variation .price {
  text-align: right;
  margin-bottom: 0 !important;
}

.divi .wc-product-table a.button:after,
.divi .wc-product-table .cart .single_add_to_cart_button:after {
  content: "";
}

.divi .wc-product-table .cart .quantity .qty {
  font-size: 1em !important;
}

.enfold .wc-product-table .cart .button {
  border: none;
}

#top .enfold .wc-product-table .cart .button:disabled {
  opacity: 1;
}

.flatsome .wc-product-table .woocommerce-variation-price {
  border-top: none;
}
.flatsome .wc-product-table .cart .variations select {
  padding-right: 1.8em;
}

.hestia .wc-product-table .added_to_cart.wc-forward:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: inherit;
}

.wc-product-table .hestia-view-cart-wrapper {
  position: static;
}

.wc-product-table .sh-increase-numbers span {
  font-size: 12px;
  width: 28px !important;
  height: 28px;
  border-radius: 28px;
}

.wc-product-table .sh-increase-numbers i {
  line-height: 28px;
}

.jupiter .wc-product-table .product_loop_button .mk-svg-icon {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.jupiter .wc-product-table .button.single_add_to_cart_button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.nielsen .wc-product-table .sbHolder {
  display: none;
}

.nielsen .wc-product-table .multi-cart .multi-cart-check {
  top: 0.35rem;
}

.wp_nuvo3 .wc-product-table .cart .quantity {
  width: 110px;
  background-color: #efeff0;
}

.wp_nuvo3 .wc-product-table .cart .quantity .qty {
  left: 33px !important;
  margin-top: 0 !important;
  border: 2px solid #efeff0 !important;
}

.wp_nuvo3 .wc-product-table .cart .quantity .minus {
  left: 17px !important;
}

.wp_nuvo3 .wc-product-table .cart .quantity .plus {
  right: 12px !important;
}

.porto .wc-product-table .cart .quantity .minus, .porto .wc-product-table .cart .quantity .plus {
  position: inherit !important;
}
.porto .wc-product-table .cart .quantity .minus ~ .qty {
  width: 2.5em !important;
}

.ronneby .wc-product-table .cart .quantity {
  width: 77px;
}

.ronneby .wc-product-table .add-to-cart-wrapper .button,
.ronneby .wc-product-table .cart .single_add_to_cart_button,
.ronneby .wc-product-table .product-details-button {
  padding-left: 16px;
  padding-right: 16px;
}

.ronneby .wc-product-table .col-buy.addons-inline .wc-pao-addon input[type=checkbox],
.ronneby .wc-product-table .col-buy .addons-options-inline .wc-pao-addon input[type=checkbox] {
  margin-right: 8px;
}

.salient .wc-product-table-controls .multi-cart-form input[type=submit] {
  padding: 0.8em 1.5em !important;
}

.salient .wc-product-table .cart .quantity .minimal-form-input {
  height: 28px !important;
  padding: 0;
}
.salient .wc-product-table .cart .quantity input.qty {
  font-size: inherit !important;
}

.salient .wc-product-table .cart .single_add_to_cart_button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.salient.wc-product-table-wrapper a.added_to_cart {
  position: static !important;
  text-indent: 0;
  padding-top: 0;
}

.wc-product-table .no-quantity .nm-quantity-wrap {
  display: none !important;
}

.wc-product-table .nm-quantity-wrap {
  display: inline-block;
  width: auto;
  vertical-align: top;
  border: none;
}
.wc-product-table .nm-quantity-wrap .quantity .nm-qty-minus,
.wc-product-table .nm-quantity-wrap .quantity .nm-qty-plus {
  display: none;
}
.wc-product-table .nm-quantity-wrap .quantity .qty {
  border: 1px solid;
  width: 50px;
}

.savoy .wc-product-table-controls select,
.savoy .wc-product-table .cart .variations select {
  padding-right: 20px !important;
  background-position-x: 95%;
}

.savoy .wc-product-table .single_variation > div {
  padding-bottom: 2px;
}

.shopkeeper .multi-cart-form input[type=submit] {
  min-width: 0 !important;
}

.shopkeeper .multi-cart-message .product_notification_wrapper .wc-forward {
  display: none;
}

.shopkeeper .wc-product-table .cart select {
  padding-right: 1.5em;
}

.shopkeeper .wc-product-table .cart .single_add_to_cart_button,
.shopkeeper .wc-product-table a.button.alt,
.shopkeeper .wc-product-table a.product-details-button {
  height: 2.6em !important;
  line-height: 2.6 !important;
}

.shopkeeper .wc-product-table .cart .quantity .qty {
  font-weight: normal;
}

.dt-the7 .wc-product-table .cart select {
  padding-right: 30px;
}

.dt-the7 .wc-product-table .cart input.qty {
  float: none;
}

.twentyseventeen .wc-product-table .cart .single_add_to_cart_button,
.twentyseventeen .wc-product-table .add-to-cart-wrapper a.button,
.twentyseventeen .wc-product-table .product-details-button {
  padding-left: 18px;
  padding-right: 18px;
}

.uncode .wc-product-table .cart .single_add_to_cart_button span,
.uncode .wc-product-table .add-to-cart-wrapper a.button span,
.uncode .wc-product-table .product-details-button span {
  font-size: 13px;
  opacity: 1 !important;
}
.uncode .wc-product-table .cart .single_add_to_cart_button span.view-cart,
.uncode .wc-product-table .add-to-cart-wrapper a.button span.view-cart,
.uncode .wc-product-table .product-details-button span.view-cart {
  display: none;
}
.uncode .wc-product-table .cart .quantity .qty {
  padding-left: 5px !important;
  padding-right: 5px !important;
  width: 60px;
}

.xstore .wc-product-table .cart .quantity input {
  border: 1px solid #e1e1e1;
}
.xstore .wc-product-table .cart .quantity input::-webkit-inner-spin-button, .xstore .wc-product-table .cart .quantity input::-webkit-outer-spin-button {
  opacity: 1;
}

.x .wc-product-table .cart .quantity .qty {
  width: 55px;
}

.vantage .wc-product-table .cart .quantity .qty {
  margin-top: 0 !important;
  margin-right: 0 !important;
}

.wc-product-table .product-details-button.wrap {
  white-space: normal;
}

@media screen and (min-width: 600px) {
  .wc-product-table-controls > div {
    margin-left: 0;
    margin-right: 25px;
  }
  .wc-product-table-controls .wc-product-table-select-filters:first-child,
.wc-product-table-controls .dataTables_length:first-child,
.wc-product-table-controls .dataTables_filter:first-child,
.wc-product-table-controls > .wc-product-table-reset:first-child {
    margin-left: auto;
    margin-right: 0;
  }
}
.wc-product-table-controls .dataTables_filter {
  text-align: left;
}
.wc-product-table-controls input[type=search] {
  margin-left: 0;
  margin-right: 6px;
}
.wc-product-table-controls select {
  padding-left: 1em;
  padding-right: 0.5em;
}
.wc-product-table-controls .wc-product-table-select-filters select,
.wc-product-table-controls .wc-product-table-select-filters .select2-container {
  margin-left: 5px !important;
  margin-right: 0 !important;
}
.wc-product-table-controls .wc-product-table-select-filters label {
  margin-left: 6px;
  margin-right: 0;
}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 8px;
}

.select2-dropdown.wc-product-table-dropdown .select2-results__option {
  padding-left: 6px;
  padding-right: 10px;
}

.wc-product-table-reset {
  margin-left: 0;
  margin-right: 20px;
}
.wc-product-table-select-filters .wc-product-table-reset {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (min-width: 600px) {
  .wc-product-table-controls > .wc-product-table-reset:first-child {
    margin-left: 0;
    margin-right: 4px;
  }
}
.wc-product-table-reset a::before {
  content: "";
  margin: 0;
}
.wc-product-table-reset a::after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  vertical-align: baseline !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 0.85em;
  margin-left: 6px;
  text-decoration: none;
}

.wc-product-table th,
.wc-product-table td {
  text-align: right;
}
.wc-product-table tr.child td {
  text-align: right;
}
.wc-product-table tr.child .dtr-title {
  margin-left: 15px;
  margin-right: 0;
}

table.wc-product-table thead th {
  padding-left: 18px;
  padding-right: 10px;
}
table.wc-product-table thead .sorting,
table.wc-product-table thead .sorting_desc {
  background-position: 0%;
}
table.wc-product-table thead .sorting_asc {
  background-position: 0% 55%;
}
table.wc-product-table.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.wc-product-table.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  padding-left: 0;
  padding-right: 30px;
}
table.wc-product-table.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.wc-product-table.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
  left: auto;
  right: 5px;
}
table.wc-product-table.dtr-column > tbody > tr > td.control::before, table.wc-product-table.dtr-column > tbody > tr > th.control::before {
  left: auto;
  right: 12px;
}

.wc-product-table-wrapper .added_to_cart {
  text-align: left;
}
.wc-product-table-wrapper .wc-forward::after {
  content: "" !important;
  /* left arrow */
}

.wc-product-table thead .col-buy,
.wc-product-table .product-row .col-buy,
.wc-product-table .product-row .col-button:last-child {
  text-align: left;
}
.wc-product-table .cart select {
  padding-left: 1em;
  padding-right: 0.5em;
}
.wc-product-table .wpt_variations_form .single_variation p {
  text-align: left;
}
.wc-product-table .multi-cart {
  padding-left: 32px;
  padding-right: 0;
}
.wc-product-table .multi-cart .multi-cart-check {
  left: 6px;
  right: auto;
}
.wc-product-table .child .multi-cart.purchasable {
  padding-left: 0;
  padding-right: 25px;
}
.wc-product-table .child .multi-cart .multi-cart-check {
  left: auto;
  right: 0;
}

.wc-product-table-controls .multi-cart-message {
  text-align: left;
}

.wc-product-table .addons-inline .wc-pao-addon .wc-pao-addon-description,
.wc-product-table .addons-inline .wc-pao-addon > label,
.wc-product-table .addons-inline .wc-pao-addon .form-row > label {
  text-align: right;
}

.wc-product-table .wc-pao-addon input[type=checkbox],
.wc-product-table .wc-pao-addon input[type=radio] {
  margin-right: 7px;
  margin-left: 4px;
  float: left;
}

.wc-product-table .addons-inline .wc-pao-addon input[type=checkbox],
.wc-product-table .addons-inline .wc-pao-addon input[type=radio],
.wc-product-table .addons-options-inline .wc-pao-addon input[type=checkbox],
.wc-product-table .addons-options-inline .wc-pao-addon input[type=radio] {
  margin-left: 4px;
  margin-right: 0;
  float: none;
}

.wc-product-table .cart .swatch-anchor {
  text-align: right;
}