@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@-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%; }
  .single-product .wc-product-table-wrapper {
    margin-bottom: 2em; }
  .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: "\e980";
    -webkit-animation: icon-spin .75s infinite linear;
    animation: icon-spin .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: 12px; }
  .wc-product-table-controls > div {
    margin: 0 10px 7px; }
    .wc-product-table-wrapper .wc-product-table-controls > div {
      float: none;
      color: inherit;
      padding: 0; }
  @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 .wc-product-table-select-filters label {
    margin-right: 6px; }
  .wc-product-table-controls input[type="search"] {
    display: inline-block !important;
    height: auto;
    min-height: 0;
    min-width: 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: auto !important;
    margin-left: 6px !important; }
  .wc-product-table-controls select {
    display: inline-block !important;
    height: auto;
    min-height: 0;
    min-width: 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; }
    .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; }
  .wc-product-table-controls .select2-container,
  .wc-product-table-controls .select2-container .select2-selection--single {
    height: 32px !important; }
  .wc-product-table-controls .select2-container .select2-selection--single {
    position: relative;
    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; }
    .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; }

.wc-product-table-dropdown .select2-search--dropdown .select2-search__field {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  min-width: 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; }

.wc-product-table-dropdown .select2-results {
  padding: 0; }
  .wc-product-table-dropdown .select2-results > .select2-results__options {
    max-height: 260px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important; }

.wc-product-table-dropdown .select2-results__option {
  margin: 0;
  padding-left: 10px;
  line-height: normal; }

.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;
    box-shadow: none;
    border: 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: "\e965";
      font-size: 0.8em;
      margin-right: 0.4em; }

.wc-product-table {
  display: table !important;
  table-layout: auto;
  max-width: 100%;
  word-break: normal;
  margin-bottom: 0 !important;
  visibility: hidden; }
  .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 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 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 .product::before,
  .wc-product-table .product::after {
    content: none; }
  .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 .cart .price .amount {
    font-size: inherit; }
  .wc-product-table tr.child .dtr-details {
    width: 100%;
    list-style: none !important;
    padding: 0 !important; }
  .wc-product-table tr.child .dtr-title {
    vertical-align: top;
    margin: 0 15px 3px 0; }
  .wc-product-table tr.child .dtr-data {
    min-width: 70%;
    display: inline-block; }
    @media screen and (min-width: 1024px) {
      .wc-product-table tr.child .dtr-data {
        min-width: 85%; } }

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[role="row"] > td.dtr-control::before,
table.wc-product-table.dtr-inline.collapsed > tbody > tr[role="row"] > 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: "\ea0a";
  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: "\ea0b";
  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; }
  .wc-product-table.dtr-details .multi-cart {
    padding-right: 0; }
  .wc-product-table.dtr-details .multi-cart-check {
    display: none; }
  .wc-product-table.dtr-details .no-cart-button .single_add_to_cart_button {
    display: inline-block !important; }

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

.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: "\ea3c" !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 .product-details-button,
.wc-product-table a.button {
  display: inline-block !important;
  height: auto;
  min-height: 0;
  min-width: 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 .col-button:last-child {
  text-align: right; }

.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: "\e980";
    -webkit-animation: icon-spin .75s infinite linear;
    animation: icon-spin .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: "\ea10";
  margin-left: 0.5em;
  font-size: 0.9em;
  display: inline; }

.wc-product-table td.col-add-to-cart {
  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 .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 .single_add_to_cart_button,
  .wc-product-table .cart .quantity,
  .wc-product-table .cart select {
    display: inline-block !important;
    height: auto;
    min-height: 0;
    min-width: 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;
    margin: 0 0 5px 3px !important; }
  .wc-product-table .cart .single_add_to_cart_button {
    text-align: center;
    white-space: nowrap !important; }
    .wc-product-table .cart .single_add_to_cart_button.disabled {
      cursor: not-allowed; }
  .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;
      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 .variations_form {
  background-color: transparent; }
  .wc-product-table .variations_form .variations,
  .wc-product-table .variations_form .single_variation_wrap {
    display: inline-block;
    vertical-align: top;
    background-color: transparent; }
  .wc-product-table .variations_form .wc-no-matching-variations {
    display: none !important;
    margin-bottom: 0 !important; }
  @media screen and (min-width: 600px) {
    .wc-product-table .variations_form .variations {
      white-space: nowrap; } }
  .wc-product-table .variations_form .single_variation_wrap {
    width: auto;
    margin: 0;
    display: inline-block !important; }
  .wc-product-table .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 .variations_form .single_variation p {
      text-align: right; }
  .wc-product-table .variations_form .woocommerce-variation-availability,
  .wc-product-table .variations_form .woocommerce-variation-price {
    display: block !important;
    padding: 0; }
  .wc-product-table .variations_form .woocommerce-variation-price .price,
  .wc-product-table .variations_form .single_variation p {
    margin: 2px 0;
    padding: 0;
    display: block;
    line-height: inherit; }
  @media screen and (max-width: 767px) {
    .wc-product-table .variations_form .variations,
    .wc-product-table .variations_form .quantity {
      margin-bottom: 2px; }
    .wc-product-table .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; }

.wc-product-table .col-add-to-cart.checkbox-only {
  width: 2px !important; }

.wc-product-table .multi-cart {
  position: relative;
  padding-right: 34px;
  min-height: 28px; }
  .wc-product-table .multi-cart .multi-cart-check {
    position: absolute;
    top: 6px;
    right: 6px; }
  .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-right: 0;
  padding-left: 30px; }
  .wc-product-table .child .multi-cart .multi-cart-check {
    left: 0;
    right: auto; }

.wc-product-table a[data-product_id] + .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; }
      .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 > label,
  .wc-product-table .wc-pao-addon .form-row label {
    padding: 0;
    display: block;
    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;
    min-width: 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 .wc-pao-addon .addon-name + .form-row label,
.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 #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-add-to-cart .single_variation .price {
  text-align: right;
  margin-bottom: 0 !important; }

#content-area .divi table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control,
#content-area .divi table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th.dtr-control {
  padding-left: 30px; }

.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-wrapper select {
  padding-right: 32px !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: 25px; }

.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-controls select,
.jupiter .wc-product-table select {
  padding-right: 55px !important; }

.jupiter .wc-product-table .product_loop_button .mk-svg-icon {
  margin-right: 5px;
  position: relative;
  top: 2px; }

.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; }

.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-add-to-cart .addons-inline .wc-pao-addon input[type="checkbox"],
.ronneby .wc-product-table .col-add-to-cart .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 {
  height: 100% !important;
  font-size: inherit !important; }

.salient .wc-product-table .cart .quantity .minus {
  border-right: none !important; }

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

.salient .wc-product-table a.product-details-button {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.salient.wc-product-table-wrapper a.added_to_cart {
  position: static !important;
  text-indent: 0;
  display: block;
  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; }

.woocommerce #content .shopkeeper .multi-cart-form input[type="submit"] {
  padding: 0.8em 1.5em !important;
  min-width: 0; }

.shopkeeper .multi-cart-message .product_notification_wrapper,
.shopkeeper .multi-cart-message .cart-success {
  display: inline-block;
  margin-left: 5px; }
  .shopkeeper .multi-cart-message .product_notification_wrapper .wc-forward,
  .shopkeeper .multi-cart-message .cart-success .wc-forward {
    display: none; }

.wc-product-table-wrapper.shopkeeper select {
  padding-right: 20px; }

.shopkeeper .wc-product-table .cart {
  font-size: 1rem; }

.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 {
  font-size: 0.875rem !important;
  min-width: 0 !important;
  height: 2rem !important;
  line-height: 2.4 !important; }

.shopkeeper .wc-product-table .cart .quantity .qty {
  width: 100%;
  font-weight: 400; }

.shopkeeper .wc-product-table .multi-cart .multi-cart-check {
  top: 2px; }

.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-controls select,
.uncode .wc-product-table .cart .variations select {
  padding-right: 32px !important; }

.uncode .wc-product-table .cart .quantity .qty {
  padding-left: 5px !important;
  padding-right: 5px !important;
  width: 60px; }

.xstore .wc-product-table .cart .qty-span {
  display: none; }

.xstore .wc-product-table .cart .quantity .minus,
.xstore .wc-product-table .cart .quantity .plus {
  line-height: 2 !important; }

.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; }
