/*-------------------------------------------------------------
Project: Etherium Wordpress Theme
--------------------------------------------------------------*/
/********** WooCommerce Account Page **********/
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: block;
  margin: 0;
  padding: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
  content: none;
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-size: 12px;
  line-height: 22px;
  padding: 7px 31px;
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
  position: relative;
  margin: 0 0 1em;
}
.woocommerce-account .woocommerce-MyAccount-content h3 > span {
  font-size: 110%;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper {
  margin: 0 -10px;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.woocommerce-account h3 {
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce-EditAccountForm {
  margin: 0 -15px;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset {
  border-width: 1px;
  border-style: solid;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset:not(:first-child) {
  margin: 65px 0 0;
}
.woocommerce-account .woocommerce-EditAccountForm legend {
  margin-bottom: 0.7333em;
  padding: 0 5px;
}
.woocommerce-account .woocommerce-EditAccountForm .button {
  margin: 30px 5px 0;
}
.woocommerce-account .woocommerce-EditAccountForm label {
  line-height: 1.875em !important;
}
.woocommerce-account .password-input {
  display: block;
  width: 100%;
}
.woocommerce-account .form-attention {
  text-align: center;
  padding: 0;
  margin: -10px 0 0;
}
.woocommerce-account .form-attention a, .woocommerce-account .form-attention span {
  text-decoration: underline;
}
.woocommerce-account .form-attention a:hover, .woocommerce-account .form-attention span:hover {
  text-decoration: none;
}
.woocommerce-account .woocommerce-privacy-policy-text {
  padding: 0 15px;
  margin: 20px 0;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
  padding: 0 !important;
}
.woocommerce-account address {
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
}
.woocommerce-account .woocommerce-Address:not(:first-child) {
  margin-top: 70px !important;
}

.tab-columns .tab-columns-switcher {
  text-decoration: underline;
  cursor: pointer;
}
.tab-columns .tab-column.hidden {
  display: none;
}

/********** Orders List **********/
.woocommerce .order-again,
.woocommerce-page .order-again {
  margin: 30px 0 0;
}
.woocommerce .woocommerce-order table.shop_table,
.woocommerce .woocommerce-MyAccount-content table.shop_table,
.woocommerce-page .woocommerce-order table.shop_table,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table {
  border-spacing: unset;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top-style: solid;
  border-top-width: 1px;
  margin: 0;
}
.woocommerce .woocommerce-order table.shop_table td,
.woocommerce .woocommerce-order table.shop_table tbody th,
.woocommerce .woocommerce-order table.shop_table tfoot th,
.woocommerce .woocommerce-MyAccount-content table.shop_table td,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody th,
.woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th,
.woocommerce-page .woocommerce-order table.shop_table td,
.woocommerce-page .woocommerce-order table.shop_table tbody th,
.woocommerce-page .woocommerce-order table.shop_table tfoot th,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table td,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody th,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table tfoot th {
  border-top-width: 1px;
  border-top-style: solid;
  font-weight: 600;
}
.woocommerce .woocommerce-order table.shop_table thead th,
.woocommerce .woocommerce-MyAccount-content table.shop_table thead th,
.woocommerce-page .woocommerce-order table.shop_table thead th,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.woocommerce .woocommerce-order table.shop_table .button,
.woocommerce .woocommerce-MyAccount-content table.shop_table .button,
.woocommerce-page .woocommerce-order table.shop_table .button,
.woocommerce-page .woocommerce-MyAccount-content table.shop_table .button {
  min-width: 0;
  padding: 8px 30px;
}

/********** Order Details ***********/
.woocommerce ul.order_details,
.woocommerce-page ul.order_details {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.woocommerce ul.order_details:before, .woocommerce ul.order_details:after,
.woocommerce-page ul.order_details:before,
.woocommerce-page ul.order_details:after {
  content: none;
  display: none;
}
.woocommerce ul.order_details li,
.woocommerce-page ul.order_details li {
  text-align: center;
  float: none;
  margin-right: 0;
  margin-bottom: 0 !important;
  padding: 0;
  border: none;
}
.woocommerce ul.order_details li:before,
.woocommerce-page ul.order_details li:before {
  content: none;
  display: none;
}
.woocommerce ul.order_details li:not(:first-child),
.woocommerce-page ul.order_details li:not(:first-child) {
  margin-top: 20px;
  padding: 20px 0 0 !important;
  border-top-style: dashed;
  border-top-width: 1px;
}
.woocommerce .woocommerce-customer-details address,
.woocommerce-page .woocommerce-customer-details address {
  padding: 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: initial;
}
.woocommerce .woocommerce-customer-details address p,
.woocommerce-page .woocommerce-customer-details address p {
  margin: 1em 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2,
.woocommerce-page .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2 {
  margin-top: 70px;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads,
.woocommerce-page .woocommerce-customer-details,
.woocommerce-page .woocommerce-order-details,
.woocommerce-page .woocommerce-order-downloads {
  margin: 0;
}
.woocommerce .woocommerce-customer-details:not(:first-child),
.woocommerce .woocommerce-order-details:not(:first-child),
.woocommerce .woocommerce-order-downloads:not(:first-child),
.woocommerce-page .woocommerce-customer-details:not(:first-child),
.woocommerce-page .woocommerce-order-details:not(:first-child),
.woocommerce-page .woocommerce-order-downloads:not(:first-child) {
  margin-top: 70px;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details .product-name a,
.woocommerce-page .woocommerce-order table.woocommerce-table--order-details .product-name a {
  font-weight: 700;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details .amount,
.woocommerce-page .woocommerce-order table.woocommerce-table--order-details .amount {
  font-weight: 600;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot th,
.woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot th {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

@media only screen and (min-width: 576px) {
  .woocommerce ul.order_details li {
    text-align: left;
  }
  .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
  }
  .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-1,
  .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2 {
    width: 50%;
    padding: 0 15px;
    min-width: 0;
    max-width: none;
    display: block;
    flex-basis: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce .woocommerce-order table.shop_table,
  .woocommerce .woocommerce-MyAccount-content table.shop_table,
  .woocommerce-page .woocommerce-order table.shop_table,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
  }
  .woocommerce .woocommerce-order table.shop_table td,
  .woocommerce .woocommerce-order table.shop_table tbody th,
  .woocommerce .woocommerce-order table.shop_table tfoot th,
  .woocommerce .woocommerce-MyAccount-content table.shop_table td,
  .woocommerce .woocommerce-MyAccount-content table.shop_table tbody th,
  .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th,
  .woocommerce-page .woocommerce-order table.shop_table td,
  .woocommerce-page .woocommerce-order table.shop_table tbody th,
  .woocommerce-page .woocommerce-order table.shop_table tfoot th,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table td,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody th,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table tfoot th {
    padding: 30px 19px;
  }
  .woocommerce .woocommerce-order table.shop_table thead th,
  .woocommerce .woocommerce-MyAccount-content table.shop_table thead th,
  .woocommerce-page .woocommerce-order table.shop_table thead th,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th {
    padding: 25px 19px 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
  }
  .woocommerce .woocommerce-order table.shop_table thead th:first-child,
  .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:first-child,
  .woocommerce-page .woocommerce-order table.shop_table thead th:first-child,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
  }
  .woocommerce .woocommerce-order table.shop_table thead th:last-child,
  .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:last-child,
  .woocommerce-page .woocommerce-order table.shop_table thead th:last-child,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
  }
  .woocommerce .woocommerce-order table.shop_table tbody tr:first-child td,
  .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:first-child td,
  .woocommerce-page .woocommerce-order table.shop_table tbody tr:first-child td,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody tr:first-child td {
    border: none;
  }
  .woocommerce .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-actions,
  .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions,
  .woocommerce-page .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-actions,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions {
    width: 100px;
    font-size: 0;
  }
  .woocommerce .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-status,
  .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-status,
  .woocommerce-page .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-status,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-status {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
  }
  .woocommerce .woocommerce-order table.shop_table .button,
  .woocommerce .woocommerce-MyAccount-content table.shop_table .button,
  .woocommerce-page .woocommerce-order table.shop_table .button,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table .button {
    min-width: 0;
    margin: 5px;
  }
  .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr th,
  .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr td,
  .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr th,
  .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr td {
    padding: 7px 19px;
    border: none;
  }
  .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child th,
  .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child td,
  .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child th,
  .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child td {
    padding: 30px 19px 7px;
    border-top-width: 1px;
    border-top-style: solid;
  }

  .woocommerce ul.order_details {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  .woocommerce ul.order_details li {
    text-align: left;
  }
  .woocommerce ul.order_details li:not(:first-child) {
    margin-top: 0;
    border-top: none;
    margin-left: 20px;
    padding: 0 0 0 20px !important;
    border-left-style: dashed;
    border-left-width: 1px;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 27%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    text-align: left;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 73%;
    padding: 0 0 0 30px;
  }

  .woocommerce .woocommerce-order table.shop_table .download-file,
  .woocommerce .woocommerce-MyAccount-content table.shop_table .download-file,
  .woocommerce-page .woocommerce-order table.shop_table .download-file,
  .woocommerce-page .woocommerce-MyAccount-content table.shop_table .download-file {
    width: 100px;
  }
}
/********** Ultimate Auction For WooCommerce **********/
ul.products li.product > a.button {
  display: none !important;
}
ul.products li.product .woocommerce-loop-product__wrapper .uwa_winning,
ul.products li.product .woocommerce-loop-product__wrapper .uwa_auction_bage_icon {
  display: none;
}
ul.products li.product .woocommerce-loop-product__wrapper .uwa_auction_time {
  position: absolute;
  bottom: 0;
  left: 7px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper:not(:first-child) {
  margin-top: 10px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper .wc_auction_bidder_info {
  font-size: 14px;
  line-height: 24px;
  margin-top: 15px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper .wc_auction_bidder_info img {
  display: inline-block;
  width: 44px;
  vertical-align: middle;
  margin-right: 13px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper .wc_auction_bidder_info span {
  display: inline-block;
  vertical-align: middle;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper .price {
  display: block;
  margin: 0 !important;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .wc_auction_bid_wrapper .price:not(:first-child) {
  text-align: end;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper {
  display: block;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .woo-ua-auction-price {
  display: block;
  margin: 0 10px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .woo-ua-auction-price > span {
  font-size: 14px;
  line-height: 24px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .woo-ua-auction-price > span.amount {
  display: block;
  margin-top: 2px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .woo-ua-auction-price > span.auction {
  font-size: 12px;
  line-height: 2em;
  display: block;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .winning_bid {
  font-size: 12px;
  line-height: 2em;
  margin: 0 10px;
}
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .winning_bid ~ .amount {
  display: block;
}

.content-wrapper .hasCountdown {
  padding: 6px 14px 8px 14px;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.content-wrapper .hasCountdown .countdown_row {
  padding: 0;
}
.content-wrapper .hasCountdown .countdown_row .countdown_section {
  width: auto !important;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
.content-wrapper .hasCountdown .countdown_row .countdown_section:not(:last-child):after {
  content: ':';
  display: inline-block;
  margin: 0 3px;
}
.content-wrapper .hasCountdown .countdown_row .countdown_section br {
  display: none;
}
.content-wrapper .hasCountdown .countdown_row .countdown_section .countdown_amount {
  font-size: 20px;
}

.single-product .wc_auction_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.single-product .wc_auction_wrapper .uwa-watchlist-button {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history h5, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history h5 {
  font-size: 25px;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: normal;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history h5:not(:last-child), .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history h5:not(:last-child) {
  margin-bottom: 15px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .wc_auction_status, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .wc_auction_status {
  font-weight: 500;
  color: #43b15d;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-current-bid, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-current-bid {
  margin: 15px 0 10px 0;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-current-bid:before, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-current-bid:before {
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2114_784)'%3E%3Cpath d='M19 3H5C3.67441 3.00159 2.40356 3.52888 1.46622 4.46622C0.528882 5.40356 0.00158786 6.67441 0 8H24C23.9984 6.67441 23.4711 5.40356 22.5338 4.46622C21.5964 3.52888 20.3256 3.00159 19 3Z' fill='url(%23paint0_linear_2114_784)'/%3E%3Cpath d='M0 16C0.00158786 17.3256 0.528882 18.5964 1.46622 19.5338C2.40356 20.4711 3.67441 20.9984 5 21H19C20.3256 20.9984 21.5964 20.4711 22.5338 19.5338C23.4711 18.5964 23.9984 17.3256 24 16V10H0V16ZM7 15.5C7 15.7967 6.91203 16.0867 6.7472 16.3333C6.58238 16.58 6.34811 16.7723 6.07403 16.8858C5.79994 16.9993 5.49834 17.029 5.20736 16.9712C4.91639 16.9133 4.64912 16.7704 4.43934 16.5607C4.22956 16.3509 4.0867 16.0836 4.02882 15.7926C3.97094 15.5017 4.00065 15.2001 4.11418 14.926C4.22771 14.6519 4.41997 14.4176 4.66664 14.2528C4.91332 14.088 5.20333 14 5.5 14C5.89782 14 6.27936 14.158 6.56066 14.4393C6.84196 14.7206 7 15.1022 7 15.5Z' fill='url(%23paint1_linear_2114_784)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2114_784' x1='0' y1='3' x2='12.2951' y2='17.7541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A9B3E7'/%3E%3Cstop offset='1' stop-color='%23DAA3DE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2114_784' x1='0' y1='10' x2='23.121' y2='22.6115' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A9B3E7'/%3E%3Cstop offset='1' stop-color='%23DAA3DE'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2114_784'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 15px 0 0;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table {
  margin-top: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th {
  border-left-width: 0;
  border-right-width: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  padding: 18px 20px 17px 30px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th + th, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th + th {
  padding-left: 20px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th:last-child, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table thead th:last-child {
  padding-right: 30px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td {
  border-left-width: 0;
  border-right-width: 0;
  padding: 10px 20px 10px 30px;
  width: 33.3333%;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td + td, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td + td {
  padding-left: 20px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td:first-child, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td:first-child {
  border-left-width: 1px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td:last-child, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td:last-child {
  border-right-width: 1px;
  padding-right: 30px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td.bid_username, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td.bid_username {
  font-size: 14px;
  line-height: 24px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td .amount:before, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td .amount:before {
  content: '';
  display: inline-block;
  vertical-align: text-top;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5005 0V9.19843L0 12.5872L7.5005 0Z' fill='%238693B0'/%3E%3Cpath d='M7.5005 9.19824V17.1948L0 12.587L7.5005 9.19824Z' fill='%235C6B8D'/%3E%3Cpath d='M7.5005 18.8333V24.9998L0 14.3525L7.5005 18.8333Z' fill='%238693B0'/%3E%3Cpath d='M7.5 0V9.19843L14.9995 12.5872L7.5 0Z' fill='%235C6B8D'/%3E%3Cpath d='M7.5 9.19873V17.1953L14.9995 12.5875L7.5 9.19873Z' fill='%233D4B72'/%3E%3Cpath d='M7.5 18.8333V24.9998L14.9995 14.3525L7.5 18.8333Z' fill='%235C6B8D'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: -2px 10px 0 0;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td img.avatar, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table td img.avatar {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  margin: 0 13px 0 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td {
  padding: 18px 20px 18px 30px;
  background-color: #edf8ef;
  border: none;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td.started, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td.started {
  font-weight: 400;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td + td, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td + td {
  padding-left: 20px;
}
.single-product div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td:last-child, .single-product.woocommerce div.product .woocommerce-tabs #tab-uwa_auction_bids_history .auction-history-table tr.start td:last-child {
  padding-right: 30px;
}
.single-product div.product .single-product-price-wrapper, .single-product.woocommerce div.product .single-product-price-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.single-product div.product .single-product-price-wrapper .uwa_auction_end_time, .single-product.woocommerce div.product .single-product-price-wrapper .uwa_auction_end_time {
  width: 100%;
  margin-top: 25px;
}
.single-product div.product .single-product-price-wrapper .price, .single-product.woocommerce div.product .single-product-price-wrapper .price {
  margin: 0;
  margin-right: 20px;
}
.single-product div.product .single-product-price-wrapper .price .auction, .single-product.woocommerce div.product .single-product-price-wrapper .price .auction {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.single-product div.product .single-product-price-wrapper .price .amount, .single-product.woocommerce div.product .single-product-price-wrapper .price .amount {
  font-size: 20px;
  line-height: 1em;
  font-weight: 500;
  display: block;
}
.single-product div.product .single-product-price-wrapper .price .amount > *, .single-product.woocommerce div.product .single-product-price-wrapper .price .amount > * {
  vertical-align: middle;
}
.single-product div.product .single-product-price-wrapper .price .amount:before, .single-product.woocommerce div.product .single-product-price-wrapper .price .amount:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5005 0V9.19843L0 12.5872L7.5005 0Z' fill='%238693B0'/%3E%3Cpath d='M7.5005 9.19824V17.1948L0 12.587L7.5005 9.19824Z' fill='%235C6B8D'/%3E%3Cpath d='M7.5005 18.8333V24.9998L0 14.3525L7.5005 18.8333Z' fill='%238693B0'/%3E%3Cpath d='M7.5 0V9.19843L14.9995 12.5872L7.5 0Z' fill='%235C6B8D'/%3E%3Cpath d='M7.5 9.19873V17.1953L14.9995 12.5875L7.5 9.19873Z' fill='%233D4B72'/%3E%3Cpath d='M7.5 18.8333V24.9998L14.9995 14.3525L7.5 18.8333Z' fill='%235C6B8D'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
}
.single-product div.product .single-product-price-wrapper .uwa_auction_end_time, .single-product.woocommerce div.product .single-product-price-wrapper .uwa_auction_end_time {
  font-size: 14px;
  line-height: 24px;
}
.single-product div.product .single-product-price-wrapper .uwa_auction_end_time svg, .single-product.woocommerce div.product .single-product-price-wrapper .uwa_auction_end_time svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
  margin: 0 12px 0 0;
}
.single-product div.product .uwa_auction_form input, .single-product.woocommerce div.product .uwa_auction_form input {
  width: 38px !important;
  text-align: center !important;
}
.single-product div.product .uwa_auction_form .uwa_inc_price_hint, .single-product.woocommerce div.product .uwa_auction_form .uwa_inc_price_hint {
  display: none;
}
.single-product div.product .uwa_auction_form button.bid_button, .single-product.woocommerce div.product .uwa_auction_form button.bid_button {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400;
  text-transform: none;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.single-product div.product .buy-now, .single-product.woocommerce div.product .buy-now {
  margin-bottom: 0 !important;
}
.single-product div.product .buy-now a.added_to_cart,
.single-product div.product .buy-now button.button, .single-product.woocommerce div.product .buy-now a.added_to_cart,
.single-product.woocommerce div.product .buy-now button.button {
  margin-right: 0 !important;
}
.single-product div.product .buy-now a.added_to_cart .amount,
.single-product div.product .buy-now button.button .amount, .single-product.woocommerce div.product .buy-now a.added_to_cart .amount,
.single-product.woocommerce div.product .buy-now button.button .amount {
  display: none;
}

@media only screen and (min-width: 992px) {
  .single-product .single-product-price-wrapper .hasCountdown, .single-product.woocommerce .single-product-price-wrapper .hasCountdown {
    padding: 22px 35px 23px 35px;
  }
  .single-product div.product .single-product-price-wrapper .price, .single-product.woocommerce div.product .single-product-price-wrapper .price {
    margin-right: 50px;
  }
  .single-product div.product .single-product-price-wrapper .price .amount, .single-product.woocommerce div.product .single-product-price-wrapper .price .amount {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .single-product div.product .uwa_auction_form input, .single-product.woocommerce div.product .uwa_auction_form input {
    width: 70px !important;
  }
  .single-product div.product .uwa_auction_form .bid_button.button, .single-product.woocommerce div.product .uwa_auction_form .bid_button.button {
    margin-right: 40px !important;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table,
.woocommerce-page .woocommerce-cart-form table.shop_table {
  border: none;
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr,
.woocommerce-page .woocommerce-cart-form table.shop_table thead tr {
  overflow: hidden;
}
.woocommerce .woocommerce-cart-form table.shop_table td,
.woocommerce-page .woocommerce-cart-form table.shop_table td {
  border-top-style: solid;
  border-top-width: 1px;
}
.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce-page .woocommerce-cart-form table.shop_table th {
  font-weight: 500;
  line-height: 24px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions,
.woocommerce-page .woocommerce-cart-form table.shop_table td.actions {
  padding: 50px 0 0;
  position: relative;
  z-index: 2;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon,
.woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-text,
.woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-text {
  width: 100%;
  float: none;
  margin: 0;
  line-height: 24px;
  font-weight: 400;
  padding: 14px 16px;
  height: 60px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button,
.woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  text-transform: none;
  padding: 13px 25px;
  display: block;
  width: 100%;
  border-width: 2px;
  border-style: solid;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions > .button,
.woocommerce-page .woocommerce-cart-form table.shop_table td.actions > .button {
  font-weight: 500;
  text-transform: capitalize;
  padding: 16px 25px;
  height: 60px;
}
.woocommerce .woocommerce-cart-form table.shop_table img,
.woocommerce-page .woocommerce-cart-form table.shop_table img {
  width: 115px;
  border: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 23px), calc(100% - 23px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 23px), calc(100% - 23px) 100%, 0 100%);
}
.woocommerce .woocommerce-cart-form table.shop_table .product-quantity .quantity-wrapper,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity .quantity-wrapper {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-quantity .product-quantity-individual,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity .product-quantity-individual {
  font-size: 20px;
  font-weight: 700;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name a,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name a {
  font-weight: 500;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation dt,
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation dd,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation dt,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation dd {
  display: inline-block;
  font-weight: 300;
  margin: 0;
  padding: 0;
  float: none;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation dt p,
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation dd p,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation dt p,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation dd p {
  line-height: inherit;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name .variation a,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-name .variation a {
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount {
  font-weight: 500;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove .remove,
.woocommerce-page .woocommerce-cart-form table.shop_table .product-remove .remove {
  width: 35px;
  height: 35px;
  line-height: 25px;
  font-size: 35px;
  font-weight: 300;
  background: none;
  margin: 0 -8px;
  color: #252525 !important;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  margin: 50px 0 0;
}
.woocommerce .cart-collaterals p:not(:first-child):not(:last-child),
.woocommerce-page .cart-collaterals p:not(:first-child):not(:last-child) {
  margin: 1em 0;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  line-height: 24px;
  font-weight: 500;
}
.woocommerce .cart-collaterals .cart_totals h2:not(:last-child),
.woocommerce-page .cart-collaterals .cart_totals h2:not(:last-child) {
  margin-bottom: 30px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table {
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce .cart-collaterals .cart_totals table.shop_table td,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table th,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table td {
  font-size: 16px;
  line-height: 20px;
  border: none;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table th,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table th {
  font-weight: 500;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table td,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table td {
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
  background: none;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td {
  text-align: left !important;
  text-transform: none;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td {
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 500;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td strong,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td strong {
  font-weight: 500;
}
.woocommerce .cart-collaterals .cart_totals ul,
.woocommerce .cart-collaterals .cart_totals ul#shipping_method,
.woocommerce-page .cart-collaterals .cart_totals ul,
.woocommerce-page .cart-collaterals .cart_totals ul#shipping_method {
  padding: 3px 0 0;
}
.woocommerce .cart-collaterals .cart_totals ul > li,
.woocommerce .cart-collaterals .cart_totals ul#shipping_method > li,
.woocommerce-page .cart-collaterals .cart_totals ul > li,
.woocommerce-page .cart-collaterals .cart_totals ul#shipping_method > li {
  text-transform: none;
  font-weight: 400;
  text-align: left;
  padding: 0;
}
.woocommerce .cart-collaterals .cart_totals ul > li:before,
.woocommerce .cart-collaterals .cart_totals ul#shipping_method > li:before,
.woocommerce-page .cart-collaterals .cart_totals ul > li:before,
.woocommerce-page .cart-collaterals .cart_totals ul#shipping_method > li:before {
  content: none;
  display: none;
}
.woocommerce .cart-collaterals .cart_totals ul > li input,
.woocommerce .cart-collaterals .cart_totals ul#shipping_method > li input,
.woocommerce-page .cart-collaterals .cart_totals ul > li input,
.woocommerce-page .cart-collaterals .cart_totals ul#shipping_method > li input {
  margin: 1px .4375em 0 0;
}
.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,
.woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
  text-align: left;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form,
.woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form {
  margin: 1em -15px 30px;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p,
.woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p {
  padding: 0 15px;
  position: relative;
  z-index: 2;
  margin: 0 0 10px;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form button,
.woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 45px 0 0;
  position: relative;
  z-index: 2;
  line-height: 1;
  font-size: 0;
  text-align: end;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  text-transform: none;
  padding: 17px 48px;
}

.theme-dark .woocommerce .woocommerce-cart-form table.shop_table td.actions,
.theme-dark.woocommerce-page .woocommerce-cart-form table.shop_table td.actions {
  border: none;
}

@media only screen and (max-width: 768px) {
  .woocommerce table.cart td.actions,
  .woocommerce #content table.cart td.actions,
  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    background: none !important;
  }
  .woocommerce table.cart td.actions .coupon,
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon {
    padding-bottom: 50px;
  }
  .woocommerce table.cart .product-thumbnail,
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce table.cart .product-thumbnail:before,
  .woocommerce #content table.cart .product-thumbnail:before,
  .woocommerce-page table.cart .product-thumbnail:before,
  .woocommerce-page #content table.cart .product-thumbnail:before {
    content: none;
    display: none;
  }
  .woocommerce .woocommerce-cart-form table.shop_table,
  .woocommerce-page .woocommerce-cart-form table.shop_table {
    border-width: 1px;
    border-style: solid;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions {
    padding: 30px 10px 20px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table tr td:before,
  .woocommerce-page .woocommerce-cart-form table.shop_table tr td:before {
    font-weight: 500;
  }
}
@media only screen and (min-width: 769px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
  }
  .woocommerce .woocommerce-cart-form table.shop_table,
  .woocommerce-page .woocommerce-cart-form table.shop_table {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td,
  .woocommerce-page .woocommerce-cart-form table.shop_table td {
    padding: 40px 15px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table th,
  .woocommerce-page .woocommerce-cart-form table.shop_table th {
    padding: 18px 15px 17px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions {
    padding: 40px 0 0;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    max-width: 650px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-text,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-text {
    width: 272px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button {
    margin: 0 0 0 40px;
    width: auto;
    min-width: 190px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.actions > .button,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions > .button {
    min-width: 153px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item:first-child td,
  .woocommerce-page .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item:first-child td {
    border: none;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-name,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-name {
    width: 19%;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-name a,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-name a {
    font-size: 20px;
    line-height: 24px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-thumbnail {
    width: 116px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail img,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-thumbnail img {
    border: none;
    position: relative;
  }
  .woocommerce .woocommerce-cart-form table.shop_table th.product-thumbnail,
  .woocommerce-page .woocommerce-cart-form table.shop_table th.product-thumbnail {
    padding: 18px 15px 17px 40px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table td.product-thumbnail,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.product-thumbnail {
    padding: 40px 15px 40px 40px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-remove,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove {
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-remove .remove,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove .remove {
    margin: 0 auto;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal {
    text-align: center;
    width: 14%;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount {
    font-size: 20px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-price,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-price {
    width: 9%;
  }
  .woocommerce .woocommerce-cart-form table.shop_table .product-quantity,
  .woocommerce .woocommerce-cart-form table.shop_table .product-price,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-price {
    text-align: center;
  }
  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    margin: 100px 0 0;
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 45%;
    max-width: 305px;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(.woocommerce-shipping-totals),
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table tr:not(.woocommerce-shipping-totals) {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table td,
  .woocommerce .cart-collaterals .cart_totals table.shop_table th,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table td,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table th {
    padding: 10px 0;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table td:last-child,
  .woocommerce .cart-collaterals .cart_totals table.shop_table th:last-child,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table td:last-child,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table th:last-child {
    padding-left: 20px;
    text-align: right;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table td,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table td {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    text-align: right;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table th,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table th {
    width: initial;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals {
    position: relative;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td,
  .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals th,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals th {
    display: block;
  }
  .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td,
  .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td {
    padding: 0 0 8px !important;
    text-transform: inherit;
    text-align: left;
    font-weight: 400;
  }
  .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,
  .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
    text-align: left;
  }
  .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button,
  .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button {
    margin: 0;
  }
  .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p:last-of-type,
  .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p:last-of-type {
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce .woocommerce-cart-form table.shop_table .product-remove,
  .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove {
    width: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-text,
  .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-text {
    width: 420px;
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 22.7612%;
  }
}
/********** WooCommerce Checkout Page **********/
.woocommerce-checkout h3 {
  font-weight: 500;
}
.woocommerce-checkout h3:not(:last-child) {
  margin-bottom: 1.5em;
}
.woocommerce-checkout .content h3:not(#ship-to-different-address) > span {
  font-size: 110%;
}
.woocommerce-checkout .content-wrapper .content-inner ul > li {
  padding: 0;
}
.woocommerce-checkout .checkout .woocommerce-additional-fields__field-wrapper .form-row textarea {
  height: 100px;
  resize: vertical;
}
.woocommerce-checkout .select2-results .select2-results__option {
  font-size: 14px;
  font-weight: 400;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce-page .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
  font-weight: 300;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit {
  float: none;
  clear: both;
  margin: 19px 0 0;
}
.woocommerce .woocommerce-form-login .lost_password,
.woocommerce-page .woocommerce-form-login .lost_password {
  padding: 0 5px;
}
.woocommerce .woocommerce-checkout h3#order_review_heading:first-child,
.woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child {
  margin-top: 50px;
}
.woocommerce .woocommerce-checkout .place-order,
.woocommerce-page .woocommerce-checkout .place-order {
  margin: 13px 0 0;
  position: relative;
  z-index: 2;
}
.woocommerce .woocommerce-input-wrapper,
.woocommerce-page .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce form .form-row textarea,
.woocommerce form .form-row input,
.woocommerce-page form .form-row textarea,
.woocommerce-page form .form-row input {
  font-weight: 400;
}
.woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce form .form-row input::-webkit-input-placeholder,
.woocommerce-page form .form-row textarea::-webkit-input-placeholder,
.woocommerce-page form .form-row input::-webkit-input-placeholder {
  font-weight: 400;
}
.woocommerce form .form-row textarea:-moz-placeholder,
.woocommerce form .form-row input:-moz-placeholder,
.woocommerce-page form .form-row textarea:-moz-placeholder,
.woocommerce-page form .form-row input:-moz-placeholder {
  font-weight: 400;
}
.woocommerce form .form-row textarea::-moz-placeholder,
.woocommerce form .form-row input::-moz-placeholder,
.woocommerce-page form .form-row textarea::-moz-placeholder,
.woocommerce-page form .form-row input::-moz-placeholder {
  font-weight: 400;
}
.woocommerce form .form-row textarea:-ms-input-placeholder,
.woocommerce form .form-row input:-ms-input-placeholder,
.woocommerce-page form .form-row textarea:-ms-input-placeholder,
.woocommerce-page form .form-row input:-ms-input-placeholder {
  font-weight: 400;
}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 400;
}
.woocommerce form .woocommerce-shipping-fields,
.woocommerce-page form .woocommerce-shipping-fields {
  margin-top: 20px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce form .woocommerce-shipping-fields__field-wrapper,
.woocommerce form .woocommerce-additional-fields__field-wrapper,
.woocommerce form .woocommerce-account-fields,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper,
.woocommerce-page form .woocommerce-additional-fields__field-wrapper,
.woocommerce-page form .woocommerce-account-fields {
  margin: 0 -10px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  padding: 0 10px 0;
  margin: 0 0 20px;
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
  line-height: 30px;
  height: 69px;
}
.woocommerce form h3 label,
.woocommerce-page form h3 label {
  letter-spacing: normal;
}
.woocommerce form .woocommerce-form__label-for-checkbox,
.woocommerce-page form .woocommerce-form__label-for-checkbox {
  position: relative;
  font-weight: 400;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required,
.woocommerce-page .woocommerce-terms-and-conditions-wrapper .validate-required {
  padding: 0;
  margin: 30px 0 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  padding: 20px;
}

.woocommerce-checkout-review-order {
  margin-top: -15px;
}
.woocommerce-checkout-review-order h3#order_total_heading {
  margin-top: 0;
}
.woocommerce-checkout-review-order:not(:last-child) {
  margin-bottom: 55px;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table {
  border: none !important;
  margin-top: 0 !important;
  vertical-align: top;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tbody {
  display: none;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .amount {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td {
  padding: 6px 0 6px 20px;
  vertical-align: top;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th {
  padding: 6px 0;
  vertical-align: top;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li {
  font-size: 14px;
  line-height: 1.5em;
  margin: 0 0 .5em;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li label {
  font-size: 14px;
  line-height: 1.5em;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li:before {
  display: none;
  content: none;
}
.woocommerce-checkout-review-order .checkout_cart_table {
  width: 100%;
}
.woocommerce-checkout-review-order .checkout_cart_table:not(:last-child) {
  margin-bottom: 22px;
}
.woocommerce-checkout-review-order .checkout_cart_table td {
  padding: 15px 0 15px 30px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail {
  padding: 15px 0;
  width: 50px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img {
  width: 50px;
  height: auto;
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%);
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:not(:first-child) {
  margin: 14px 0 0;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation dt,
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation dd {
  display: inline-block;
  font-weight: 300;
  margin: 0;
  padding: 0;
  float: none;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation dt p,
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation dd p {
  line-height: inherit;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .variation a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-rating-wrapper:not(:first-child) {
  margin-top: 4px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-rating-wrapper .star-rating {
  float: none;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-total .amount {
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding: 0 0 20px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove {
  width: 35px;
  text-align: right;
  vertical-align: top;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove .remove {
  width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 35px;
  font-weight: 300;
  background: none;
  margin: 0 -12px 22px 7px;
  color: #252525 !important;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove .remove:hover {
  background: none;
}

.woocommerce-checkout-review-total {
  margin: -10px 0 0;
}
.woocommerce-checkout-review-total .checkout_total_table {
  width: 100%;
}
.woocommerce-checkout-review-total .checkout_total_table td {
  padding: 15px 0 15px 20px;
  text-align: right;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-checkout-review-total .checkout_total_table td:first-child {
  padding: 15px 0;
  text-align: left;
}
.woocommerce-checkout-review-total .checkout_total_table .order-total .amount {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
}

.woocommerce-checkout-shipping-method:not(:last-child) {
  margin-bottom: 65px;
}
.woocommerce-checkout-shipping-method .woocommerce-shipping-methods .select2-container {
  width: 100% !important;
}
.woocommerce-checkout-shipping-method .woocommerce-shipping-methods .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 400;
}
.woocommerce-checkout-shipping-method ul#shipping_method {
  margin: 0;
}
.woocommerce-checkout-shipping-method ul#shipping_method li {
  margin: 0;
  padding: 0;
}
.woocommerce-checkout-shipping-method ul#shipping_method li:not(:first-child) {
  margin: 8px 0 0;
}
.woocommerce-checkout-shipping-method ul#shipping_method li:before {
  content: none;
  display: none;
}
.woocommerce-checkout-shipping-method ul#shipping_method li input {
  vertical-align: middle;
  margin: -2px 10px 0 0;
}
.woocommerce-checkout-shipping-method ul#shipping_method li label {
  vertical-align: middle;
  font-weight: 600;
  display: inline;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  margin: 0;
  padding: 0;
  border: none;
}
#add_payment_method #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) {
  line-height: 2.5;
  padding: 0;
}
#add_payment_method #payment ul.payment_methods li:before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-cart #payment ul.payment_methods li:before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
  content: none;
  display: none;
}
#add_payment_method #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) img,
.woocommerce-checkout #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) img {
  display: inline-block;
  margin: -2px .5em 0 .5em;
}
#add_payment_method #payment ul.payment_methods li.payment_method_paypal .about_paypal,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal,
.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal .about_paypal,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal {
  font-size: 1em;
  line-height: inherit;
  float: none;
  font-weight: 400;
  white-space: nowrap;
}
#add_payment_method #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input,
.woocommerce-checkout #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input {
  margin: -2px 12px 0 0;
}
#add_payment_method #payment ul.payment_methods li label,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) label,
.woocommerce-checkout #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  display: inline;
}
#add_payment_method #payment ul.payment_methods li div.payment_box,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) div.payment_box,
.woocommerce-cart #payment ul.payment_methods li div.payment_box,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) div.payment_box,
.woocommerce-checkout #payment ul.payment_methods li div.payment_box,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) div.payment_box {
  font-size: 12px;
  line-height: 2em;
  font-weight: 300;
  color: #425368;
}
#add_payment_method #payment ul.payment_methods li.woocommerce-notice,
.woocommerce-cart #payment ul.payment_methods li.woocommerce-notice,
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice {
  padding: .5em 1.5em 1em;
}
#add_payment_method #payment .woocommerce-privacy-policy-text,
.woocommerce-cart #payment .woocommerce-privacy-policy-text,
.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
  font-size: 14px;
  line-height: 2em;
  font-weight: 400;
}
#add_payment_method #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link,
.woocommerce-cart #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link,
.woocommerce-checkout #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
  color: #437fec;
  text-decoration: underline;
}
#add_payment_method #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover,
.woocommerce-cart #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover,
.woocommerce-checkout #payment .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover {
  text-decoration: none;
}

.woocommerce .checkout-columns .checkout-column-side,
.woocommerce-page .checkout-columns .checkout-column-side {
  margin-top: 90px;
}
.woocommerce .checkout-columns .col2-set .col-2,
.woocommerce-page .checkout-columns .col2-set .col-2 {
  margin: 0;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.checkout-total-wrapper {
  margin-bottom: 20px;
}
.checkout-total-wrapper:not(:first-child) {
  margin-top: 40px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  margin: 60px 0 0;
  padding: 18px 40px;
  min-width: 190px;
  font-size: 12px;
}

@media only screen and (min-width: 576px) {
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table.checkout_cart_table {
    margin-bottom: 50px;
  }
  .woocommerce table.shop_table.checkout_cart_table .cart_item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    width: 100%;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-remove {
    width: initial;
    order: -1;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-remove .remove {
    margin: 0;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-thumbnail {
    width: initial;
    padding: 12px;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-thumbnail:before {
    display: none;
    content: none;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-thumbnail img {
    width: 120px;
    border: none;
  }
  .woocommerce table.shop_table.checkout_cart_table .product-total .amount {
    padding: 0;
  }
  .woocommerce table.shop_table.checkout_cart_table td:before {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
  }
  .woocommerce table.shop_table.checkout_cart_table tbody tr td,
  .woocommerce table.shop_table.checkout_cart_table tbody tr:first-child td {
    border-top-width: 1px;
    border-top-style: solid;
  }
  .woocommerce table.shop_table.checkout_cart_table tbody tr:first-child td.product-remove {
    border: none;
  }
}
@media only screen and (min-width: 769px) {
  .woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 20px;
  }

  .woocommerce .woocommerce-checkout-review-order,
  .woocommerce-page .woocommerce-checkout-review-order {
    margin-top: -20px;
  }
  .woocommerce .woocommerce-checkout-review-order .checkout_cart_table,
  .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table {
    padding: 0 30px 0 0;
    border: none;
  }
  .woocommerce .woocommerce-checkout-review-order .checkout_cart_table td,
  .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table td {
    padding: 20px 0 20px 24px;
  }
  .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail,
  .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail {
    width: 120px;
    padding: 20px 0;
  }
  .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img,
  .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img {
    border: none;
    width: 120px;
    position: relative;
  }
  .woocommerce .woocommerce-checkout-review-order .checkout_cart_table tr:not(:first-child) td,
  .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table tr:not(:first-child) td {
    border-top-width: 1px;
    border-top-style: solid;
  }
  .woocommerce .woocommerce-checkout h3#order_review_heading:first-child,
  .woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child {
    margin-top: 65px;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce .woocommerce-checkout h3#order_review_heading:first-child,
  .woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child {
    margin-top: 0;
  }
  .woocommerce .checkout-columns,
  .woocommerce-page .checkout-columns {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -20px;
  }
  .woocommerce .checkout-columns .checkout-column-main,
  .woocommerce-page .checkout-columns .checkout-column-main {
    padding: 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.6666%;
  }
  .woocommerce .checkout-columns .checkout-column-side,
  .woocommerce-page .checkout-columns .checkout-column-side {
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333%;
  }
}
/********** WooCommerce Page **********/
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  margin: 0;
  width: auto;
}
.woocommerce .col2-set:before, .woocommerce .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page .col2-set:after {
  content: none;
  display: none;
}
.woocommerce .col2-set:not(:last-child),
.woocommerce-page .col2-set:not(:last-child) {
  margin-bottom: 80px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  float: none;
  max-width: none;
  width: auto;
  padding: 0;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  margin: 70px 0 0;
}
.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right: 3rem;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 0.8888em;
  right: 0.8888em;
  font-size: 18px;
  line-height: 1;
  opacity: .5;
}
.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
  content: '\e828';
  font-family: 'fontello';
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  margin-bottom: 20px;
}
.woocommerce form label,
.woocommerce-page form label {
  font-size: 14px;
  line-height: 24px;
}
.woocommerce table[class*='woocommerce'] tr td, .woocommerce table[class*='woocommerce'] tr th,
.woocommerce table[class*='cart'] tr td,
.woocommerce table[class*='cart'] tr th,
.woocommerce table[class*='checkout'] tr td,
.woocommerce table[class*='checkout'] tr th,
.woocommerce table[class*='shop'] tr td,
.woocommerce table[class*='shop'] tr th,
.woocommerce-page table[class*='woocommerce'] tr td,
.woocommerce-page table[class*='woocommerce'] tr th,
.woocommerce-page table[class*='cart'] tr td,
.woocommerce-page table[class*='cart'] tr th,
.woocommerce-page table[class*='checkout'] tr td,
.woocommerce-page table[class*='checkout'] tr th,
.woocommerce-page table[class*='shop'] tr td,
.woocommerce-page table[class*='shop'] tr th {
  border: none;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.woocommerce table.shop_table.shop_table_responsive td,
.woocommerce-page table.shop_table.shop_table_responsive td {
  font-size: 1em !important;
  line-height: 1.5em !important;
}

.woocommerce .catalog-top-info-wrapper {
  margin: 0 0 40px;
  font-size: 0;
  line-height: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.woocommerce .catalog-top-info-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-notices-wrapper {
  order: 0;
  width: 100%;
}
.woocommerce .catalog-top-info-wrapper .select-wrap {
  background-color: transparent;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-product-count {
  width: 100%;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-product-count .select-wrap {
  min-width: 137px;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-product-count .select-wrap select {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-result-count {
  order: 1;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering {
  order: 2;
  width: 100%;
  position: relative;
  margin: 0;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering:after {
  content: '\e801';
  display: block;
  position: absolute;
  width: 22px;
  height: 30px;
  text-align: right;
  font: 400 normal 6px/30px 'fontello';
  top: 10px;
  right: 15px;
  left: initial;
  cursor: pointer;
  z-index: 1;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering select {
  min-width: 250px;
  width: 100%;
  height: 50px;
  outline: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0px 30px 0px 15px;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  background: none;
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering select::-ms-expand {
  display: none;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering option {
  font-weight: 400;
  text-transform: none;
}
.woocommerce .catalog-top-info-wrapper .product-filters-trigger-wrapper {
  order: 3;
}
.woocommerce .catalog-top-info-wrapper .shop-mode-buttons {
  order: 4;
}
.woocommerce .woocommerce-result-count {
  width: 100%;
  margin: 10px 0 13px;
}
.woocommerce .shop-mode-buttons {
  margin: 20px 0 0 30px;
  white-space: nowrap;
  font-size: 0;
  line-height: 1;
}
.woocommerce .shop-mode-buttons a {
  margin: 5px 0 6px 6px;
  display: inline-block;
  vertical-align: top;
  opacity: 0.3;
  height: 20px;
  width: 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  font: 700 normal 18px/20px 'Font Awesome 5 Free';
}
.woocommerce .shop-mode-buttons .woocommerce-grid:before {
  content: '\f00a';
}
.woocommerce .shop-mode-buttons .woocommerce-list:before {
  content: '\f00b';
}
.woocommerce .shop_mode_grid .shop-mode-buttons .woocommerce-grid {
  opacity: 1;
}
.woocommerce .shop_mode_list .shop-mode-buttons .woocommerce-list {
  opacity: 1;
}
.woocommerce form.lost_reset_password,
.woocommerce form.login,
.woocommerce form.register {
  position: relative;
  z-index: 2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce form.lost_reset_password p,
.woocommerce form.login p,
.woocommerce form.register p {
  padding-left: 10px;
  padding-right: 10px;
}
.woocommerce form.lost_reset_password .lost_password,
.woocommerce form.login .lost_password,
.woocommerce form.register .lost_password {
  margin-bottom: 0;
}
.woocommerce form.lost_reset_password .button,
.woocommerce form.login .button,
.woocommerce form.register .button {
  padding: 18px 40px;
}
.woocommerce form.checkout_coupon {
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  z-index: 2;
}
.woocommerce form.checkout_coupon .form-row-first {
  padding: 0;
  margin-bottom: 20px;
}
.woocommerce form.checkout_coupon .form-row-last {
  padding: 0;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.woocommerce form.checkout_coupon button {
  font-size: 12px;
  width: 100%;
}

body .content-wrapper ul.woocommerce-error,
body .content-wrapper ul.woocommerce-info,
body .content-wrapper ul.woocommerce-message {
  padding: 1em 2em 1em 4em;
  z-index: 2;
}
body .content-wrapper ul.woocommerce-error li:before,
body .content-wrapper ul.woocommerce-info li:before,
body .content-wrapper ul.woocommerce-message li:before {
  content: none;
  display: none;
}
body .content-wrapper ul.woocommerce-error li, body .content-wrapper ul.woocommerce-error li:not(:last-of-type),
body .content-wrapper ul.woocommerce-info li,
body .content-wrapper ul.woocommerce-info li:not(:last-of-type),
body .content-wrapper ul.woocommerce-message li,
body .content-wrapper ul.woocommerce-message li:not(:last-of-type) {
  margin-bottom: 0;
}
body .content-wrapper .woocommerce-error,
body .content-wrapper .woocommerce-info,
body .content-wrapper .woocommerce-message {
  margin: 0 0 30px;
  z-index: 2;
  line-height: 1.4em;
  font-weight: 600;
}
body .content-wrapper .woocommerce-error:before,
body .content-wrapper .woocommerce-info:before,
body .content-wrapper .woocommerce-message:before {
  font-size: 18px;
  line-height: 30px;
  top: .6111em;
  right: initial;
  left: 1.1818em;
}
body .content-wrapper .woocommerce-error .button,
body .content-wrapper .woocommerce-info .button,
body .content-wrapper .woocommerce-message .button {
  margin: 20px 0 0;
  outline: none;
  padding: 8px 20px;
}
body .content-wrapper .woocommerce-error a,
body .content-wrapper .woocommerce-info a,
body .content-wrapper .woocommerce-message a {
  font-weight: 600;
}
body .content-wrapper .woocommerce-error:not(.woocommerce-notice),
body .content-wrapper .woocommerce-info:not(.woocommerce-notice),
body .content-wrapper .woocommerce-message:not(.woocommerce-notice) {
  padding: 1em 2em 1em 4em;
  background: none;
  border-width: 2px;
  border-style: solid;
}
body .content-wrapper .woocommerce-error.woocommerce-notice,
body .content-wrapper .woocommerce-info.woocommerce-notice,
body .content-wrapper .woocommerce-message.woocommerce-notice {
  border-top-width: 4px;
}
body .content-wrapper .woocommerce-info {
  border-color: #6396d0;
}
body .content-wrapper .woocommerce-info:before {
  color: #6396d0;
}
body .content-wrapper .woocommerce-error {
  border-color: #ea7562;
}
body .content-wrapper .woocommerce-error:before {
  color: #ea7562;
}
body .content-wrapper .woocommerce-message {
  border-color: #00dcae;
}
body .content-wrapper .woocommerce-message:before {
  color: #00dcae;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #00dcae;
  color: #00dcae;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #00dcae;
  color: #00dcae;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #ea7562;
  color: #ea7562;
}

ul.products {
  margin: 0 !important;
}
ul.products li:before {
  content: none !important;
  display: none !important;
}

.woocommerce a.remove {
  font-weight: 400;
}
.woocommerce a.remove:hover {
  color: #ea7562 !important;
}

/*********** Pagination ***********/
.woocommerce-pagination {
  display: block;
  position: relative;
  z-index: 2;
  font-size: 0;
  line-height: 1;
  text-align: center;
}
.woocommerce-pagination:not(:first-child) {
  margin-top: 30px;
}
.woocommerce-pagination .nav-links {
  margin: 0 -8px -10px;
  font-size: 0;
  line-height: 1;
  text-align: center;
}
.woocommerce-pagination .page-numbers,
.woocommerce-pagination .post-page-numbers {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 10px;
  padding: 0 5px;
  min-width: 46px;
  height: 46px;
  position: relative;
  font-size: 16px;
  line-height: 46px;
  font-weight: 500;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
  overflow: hidden;
}
.theme-dark .woocommerce-pagination .page-numbers, .theme-dark
.woocommerce-pagination .post-page-numbers {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.woocommerce-pagination .page-numbers.dots,
.woocommerce-pagination .post-page-numbers.dots {
  cursor: default;
  border: none;
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-width: 29px;
}
.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .post-page-numbers.current {
  cursor: default;
}
.woocommerce-pagination .page-numbers .button-icon,
.woocommerce-pagination .post-page-numbers .button-icon {
  display: inline-block;
  vertical-align: top;
  font: 400 normal 12px/45px 'fontello';
}
.woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next,
.woocommerce-pagination .post-page-numbers.prev,
.woocommerce-pagination .post-page-numbers.next {
  border-color: transparent;
}
.woocommerce-pagination .page-numbers.prev.disabled, .woocommerce-pagination .page-numbers.next.disabled,
.woocommerce-pagination .post-page-numbers.prev.disabled,
.woocommerce-pagination .post-page-numbers.next.disabled {
  cursor: default;
  opacity: 0.4;
  background: none;
  border: none;
}
.woocommerce-pagination .page-numbers.prev .button-icon, .woocommerce-pagination .page-numbers.next .button-icon,
.woocommerce-pagination .post-page-numbers.prev .button-icon,
.woocommerce-pagination .post-page-numbers.next .button-icon {
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
}
.woocommerce-pagination .page-numbers.prev .button-icon,
.woocommerce-pagination .post-page-numbers.prev .button-icon {
  margin-right: -7px;
}
.woocommerce-pagination .page-numbers.prev .button-icon:before,
.woocommerce-pagination .post-page-numbers.prev .button-icon:before {
  content: '\e80d';
}
.woocommerce-pagination .page-numbers.prev:not(span):hover .button-icon,
.woocommerce-pagination .post-page-numbers.prev:not(span):hover .button-icon {
  margin-right: 0;
}
.woocommerce-pagination .page-numbers.next .button-icon,
.woocommerce-pagination .post-page-numbers.next .button-icon {
  margin-left: -7px;
}
.woocommerce-pagination .page-numbers.next .button-icon:before,
.woocommerce-pagination .post-page-numbers.next .button-icon:before {
  content: '\e824';
}
.woocommerce-pagination .page-numbers.next:not(span):hover .button-icon,
.woocommerce-pagination .post-page-numbers.next:not(span):hover .button-icon {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .woocommerce-pagination .page-numbers,
  .woocommerce-pagination .post-page-numbers {
    min-width: 64px;
    height: 64px;
    line-height: 64px;
  }
  .theme-dark .woocommerce-pagination .page-numbers, .theme-dark
  .woocommerce-pagination .post-page-numbers {
    min-width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .theme-dark .woocommerce-pagination .page-numbers .button-icon, .theme-dark
  .woocommerce-pagination .post-page-numbers .button-icon {
    line-height: 48px;
  }
  .woocommerce-pagination .page-numbers.dots,
  .woocommerce-pagination .post-page-numbers.dots {
    cursor: default;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 29px;
  }
  .woocommerce-pagination .page-numbers .button-icon,
  .woocommerce-pagination .post-page-numbers .button-icon {
    line-height: 63px;
  }
}
/********** Star Rating **********/
body .wc-block-grid__product-rating .star-rating,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars,
.woocommerce .star-rating,
.star-rating {
  order: 4;
  font: 400 normal 12px/1 'fontello';
  letter-spacing: 0;
  width: 5.45em;
  overflow: hidden;
  position: relative;
  height: 1em;
}
body .wc-block-grid__product-rating .star-rating:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before,
.woocommerce .star-rating:before,
.star-rating:before {
  content: '\e829\e829\e829\e829\e829';
  position: absolute;
  top: 0;
  left: 0;
  right: initial;
  opacity: 1;
}
body .wc-block-grid__product-rating .star-rating span,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span,
.woocommerce .star-rating span,
.star-rating span {
  color: #ffa16a;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  right: initial;
  position: absolute;
}
body .wc-block-grid__product-rating .star-rating span:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before,
.woocommerce .star-rating span:before,
.star-rating span:before {
  content: '\e829\e829\e829\e829\e829';
  position: absolute;
  left: 0;
  right: initial;
  top: 0;
  color: inherit;
}

/********** Quantity **********/
.woocommerce .quantity-wrapper {
  font-size: 0;
  line-height: 1;
  white-space: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce .quantity-wrapper .quantity {
  margin: 0;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  width: 38px;
  height: 38px;
  float: none;
}
.woocommerce .quantity-wrapper .quantity .qty {
  width: 38px;
  height: 38px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding: 13px 10px;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.woocommerce .quantity-wrapper .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity-wrapper .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.woocommerce .quantity-wrapper .quantity .qty::-webkit-input-placeholder {
  opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty:-moz-placeholder {
  opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty::-moz-placeholder {
  opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty:-ms-input-placeholder {
  opacity: 1;
}
.woocommerce .quantity-wrapper.hidden {
  display: none !important;
}
.woocommerce .quantity-wrapper.styled {
  position: relative;
  z-index: 2;
}
.woocommerce .quantity-wrapper.styled .btn-plus,
.woocommerce .quantity-wrapper.styled .btn-minus {
  cursor: pointer;
  width: 38px;
  height: 38px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon,
.woocommerce .quantity-wrapper.styled .btn-minus .icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before, .woocommerce .quantity-wrapper.styled .btn-plus .icon:after,
.woocommerce .quantity-wrapper.styled .btn-minus .icon:before,
.woocommerce .quantity-wrapper.styled .btn-minus .icon:after {
  content: '';
  position: absolute;
  display: block;
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before,
.woocommerce .quantity-wrapper.styled .btn-minus .icon:before {
  width: 9px;
  height: 2px;
  margin: -1px 0 0 -5px;
}
.woocommerce .quantity-wrapper.styled .btn-minus {
  margin: 0 -1px 0 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus {
  margin: 0 0 0 -1px;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before {
  width: 10px;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:after {
  width: 2px;
  height: 10px;
  margin: -5px 0 0 -1px;
}
.woocommerce .quantity-wrapper.styled .quantity .qty {
  padding: 5px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/********** Buttons **********/
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 21px 44px;
  line-height: 1.9285em;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-width: 70px;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  pointer-events: auto;
  border: none;
  z-index: 2;
}
.woocommerce a.button:focus, .woocommerce a.button:active,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:active,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:active,
.woocommerce a.added_to_cart:focus,
.woocommerce a.added_to_cart:active,
.woocommerce #respond input#submit.disabled:focus,
.woocommerce #respond input#submit.disabled:active,
.woocommerce #respond input#submit:disabled:focus,
.woocommerce #respond input#submit:disabled:active,
.woocommerce #respond input#submit:disabled[disabled]:focus,
.woocommerce #respond input#submit:disabled[disabled]:active,
.woocommerce a.button.disabled:focus,
.woocommerce a.button.disabled:active,
.woocommerce a.button:disabled:focus,
.woocommerce a.button:disabled:active,
.woocommerce a.button:disabled[disabled]:focus,
.woocommerce a.button:disabled[disabled]:active,
.woocommerce button.button.disabled:focus,
.woocommerce button.button.disabled:active,
.woocommerce button.button:disabled:focus,
.woocommerce button.button:disabled:active,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce button.button:disabled[disabled]:active,
.woocommerce input.button.disabled:focus,
.woocommerce input.button.disabled:active,
.woocommerce input.button:disabled:focus,
.woocommerce input.button:disabled:active,
.woocommerce input.button:disabled[disabled]:focus,
.woocommerce input.button:disabled[disabled]:active {
  outline: none;
}
.woocommerce a.button.loading:after,
.woocommerce a.button.alt.loading:after,
.woocommerce button.button.loading:after,
.woocommerce button.button.alt.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.added_to_cart.loading:after,
.woocommerce #respond input#submit.disabled.loading:after,
.woocommerce #respond input#submit:disabled.loading:after,
.woocommerce #respond input#submit:disabled[disabled].loading:after,
.woocommerce a.button.disabled.loading:after,
.woocommerce a.button:disabled.loading:after,
.woocommerce a.button:disabled[disabled].loading:after,
.woocommerce button.button.disabled.loading:after,
.woocommerce button.button:disabled.loading:after,
.woocommerce button.button:disabled[disabled].loading:after,
.woocommerce input.button.disabled.loading:after,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled[disabled].loading:after {
  animation: none;
}

.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.added_to_cart:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:hover, .woocommerce a.button.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce a.added_to_cart:disabled:hover,
.woocommerce a.added_to_cart[disabled]:hover,
.woocommerce a.added_to_cart.disabled:hover,
.woocommerce-page a.button:disabled:hover,
.woocommerce-page a.button[disabled]:hover,
.woocommerce-page a.button.disabled:hover,
.woocommerce-page a.button.alt:disabled:hover,
.woocommerce-page a.button.alt[disabled]:hover,
.woocommerce-page a.button.alt.disabled:hover,
.woocommerce-page button.button:disabled:hover,
.woocommerce-page button.button[disabled]:hover,
.woocommerce-page button.button.disabled:hover,
.woocommerce-page button.button.alt:disabled:hover,
.woocommerce-page button.button.alt[disabled]:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce-page input.button:disabled:hover,
.woocommerce-page input.button[disabled]:hover,
.woocommerce-page input.button.disabled:hover,
.woocommerce-page #respond input#submit:disabled:hover,
.woocommerce-page #respond input#submit[disabled]:hover,
.woocommerce-page #respond input#submit.disabled:hover,
.woocommerce-page a.added_to_cart:disabled:hover,
.woocommerce-page a.added_to_cart[disabled]:hover,
.woocommerce-page a.added_to_cart.disabled:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.theme-dark a.button,
.theme-dark a.button.alt,
.theme-dark button.button,
.theme-dark button.button.alt,
.theme-dark input.button,
.theme-dark #respond input#submit,
.theme-dark a.added_to_cart,
.theme-dark #respond input#submit.disabled,
.theme-dark #respond input#submit:disabled,
.theme-dark #respond input#submit:disabled[disabled],
.theme-dark a.button.disabled,
.theme-dark a.button:disabled,
.theme-dark a.button:disabled[disabled],
.theme-dark button.button.disabled,
.theme-dark button.button:disabled,
.theme-dark button.button:disabled[disabled],
.theme-dark input.button.disabled,
.theme-dark input.button:disabled,
.theme-dark input.button:disabled[disabled],
.theme-dark.woocommerce a.button,
.theme-dark.woocommerce a.button.alt,
.theme-dark.woocommerce button.button,
.theme-dark.woocommerce button.button.alt,
.theme-dark.woocommerce input.button,
.theme-dark.woocommerce #respond input#submit,
.theme-dark.woocommerce a.added_to_cart,
.theme-dark.woocommerce #respond input#submit.disabled,
.theme-dark.woocommerce #respond input#submit:disabled,
.theme-dark.woocommerce #respond input#submit:disabled[disabled],
.theme-dark.woocommerce a.button.disabled,
.theme-dark.woocommerce a.button:disabled,
.theme-dark.woocommerce a.button:disabled[disabled],
.theme-dark.woocommerce button.button.disabled,
.theme-dark.woocommerce button.button:disabled,
.theme-dark.woocommerce button.button:disabled[disabled],
.theme-dark.woocommerce input.button.disabled,
.theme-dark.woocommerce input.button:disabled,
.theme-dark.woocommerce input.button:disabled[disabled] {
  padding: 16px 44px 17px 44px;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background: none;
  cursor: not-allowed;
}

/********** WooCommerce Sidebar **********/
.product-filters-trigger-wrapper {
  font-size: 16px;
  line-height: 30px;
  float: none;
  clear: both;
  padding: 18px 0 0;
}
.product-filters-trigger-wrapper .product-filters-trigger {
  cursor: pointer;
}

/********** WooCommerce Login Form **********/
.woocommerce .outer-form-wrapper {
  max-width: 420px;
  margin: 0 auto;
}
.woocommerce .outer-form-wrapper h5 {
  font-weight: 500;
  text-align: center;
}
.woocommerce .outer-form-wrapper h5:not(:last-child) {
  margin-bottom: 31px;
}
.woocommerce .outer-form-wrapper form.login,
.woocommerce .outer-form-wrapper form.lost_reset_password,
.woocommerce .outer-form-wrapper form.register {
  font-size: 14px;
  line-height: 24px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0 -15px;
}
.woocommerce .outer-form-wrapper form.login > p,
.woocommerce .outer-form-wrapper form.lost_reset_password > p,
.woocommerce .outer-form-wrapper form.register > p {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
.woocommerce .outer-form-wrapper form.login > p:not(:first-child),
.woocommerce .outer-form-wrapper form.lost_reset_password > p:not(:first-child),
.woocommerce .outer-form-wrapper form.register > p:not(:first-child) {
  margin-top: 20px;
}
.woocommerce .outer-form-wrapper form.login .login__rememberme-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.woocommerce .outer-form-wrapper form.login .login__rememberme-row:not(:first-child) {
  margin-top: 39px;
}
.woocommerce .outer-form-wrapper form.register .wcfmmp_become_vendor_link {
  text-align: center;
  margin: 10px 0 0;
}
.woocommerce .outer-form-wrapper .button {
  margin: 20px auto 0;
  font-size: 12px;
  min-width: 190px;
}
.theme-dark .woocommerce .outer-form-wrapper .button {
  font-size: 14px;
}
.woocommerce .outer-form-wrapper .woocommerce-LostPassword {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  white-space: nowrap;
}
.woocommerce .outer-form-wrapper .form-row:before, .woocommerce .outer-form-wrapper .form-row:after {
  content: none;
  display: none;
}
.woocommerce .outer-form-wrapper a {
  text-decoration: underline;
}
.woocommerce .outer-form-wrapper a:hover {
  text-decoration: none;
}
.woocommerce .outer-form-wrapper .form-attention {
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .outer-form-wrapper .form-attention:not(:first-child) {
  margin: 30px 0 0;
}

/********** WooCommerce Sign Up Form **********/
#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
  content: none;
  display: none;
}

/********** Store Notice ***********/
.woocommerce-store-notice, .woocommerce-store-notice.demo_store {
  padding: 20px 46px 20px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
  position: absolute;
  top: 50%;
  right: 15px;
  left: initial;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  -webkit-transition: opacity 0.3s, color 0.3s;
  transition: opacity 0.3s, color 0.3s;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  text-align: center;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:before {
  content: '\e803';
  font: 400 normal 16px/1 'fontello';
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:hover {
  opacity: .5;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  font-family: FontAwesome;
  font-weight: normal;
}

.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist {
  float: right;
  margin: 0 5px;
}
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 20px;
  margin: 0;
}
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .add_to_wishlist {
  font-size: 0;
}
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .feedback {
  font-size: 0;
}
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  font-size: 0;
}
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.content-woocommerce-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0;
}

.wishlist-title.wishlist-title-with-form h2:hover {
  background-color: transparent;
}
.wishlist-title.wishlist-title-with-form .show-title-form {
  vertical-align: middle;
}

table.shop_table.wishlist_table {
  border: none;
  margin: 2rem 0;
  font-size: initial;
}
table.shop_table.wishlist_table a.remove {
  line-height: 0.7;
  background: none !important;
}
table.shop_table.wishlist_table td {
  padding-top: 20px;
  padding-bottom: 20px;
}
table.shop_table.wishlist_table tr th {
  text-align: center;
}
table.shop_table.wishlist_table tr th.product-name {
  text-align: left;
}
table.shop_table.wishlist_table tr th.product-thumbnail {
  width: 100px;
}
table.shop_table.wishlist_table .product-thumbnail a {
  max-width: 100px;
}
table.shop_table.wishlist_table .product-thumbnail img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 23px), calc(100% - 23px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 23px), calc(100% - 23px) 100%, 0 100%);
}

.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
  margin: 0 -15px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul li {
  margin-bottom: 0;
  padding: 0;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul li:before {
  display: none;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul li a {
  min-width: auto;
  min-height: auto;
  background: none;
  padding: 5px 15px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul li a:hover {
  background: none;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul li a i.fa {
  font-family: 'FontAwesome';
  font-weight: normal;
}

/********** WooCommerce Password Recovery Form **********/
@media only screen and (min-width: 360px) {
  .woocommerce .outer-form-wrapper .woocommerce-LostPassword {
    display: inline-block;
    padding: 1px 0 1px 20px;
  }
  .woocommerce .outer-form-wrapper .form-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 576px) {
  body .content-wrapper .woocommerce-error,
  body .content-wrapper .woocommerce-info,
  body .content-wrapper .woocommerce-message {
    display: block;
  }
  body .content-wrapper .woocommerce-error .button,
  body .content-wrapper .woocommerce-info .button,
  body .content-wrapper .woocommerce-message .button {
    margin: -6px 0 -6px 30px;
  }

  .woocommerce form.checkout_coupon .form-row-first {
    padding: 0 10px 0 0;
    margin-bottom: 0;
  }
  .woocommerce form.checkout_coupon .form-row-last {
    padding: 0 0 0 10px;
  }
  .woocommerce form.checkout_coupon button {
    width: auto;
    padding: 13px 20px 13px;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
  .woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
    margin: 0 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .product-filters-trigger-wrapper {
    padding: 0;
    margin: 0 0 0 10px;
  }

  .woocommerce-pagination:not(:first-child) {
    margin-top: 50px;
  }
  .woocommerce-pagination .page-numbers,
  .woocommerce-pagination .post-page-numbers {
    min-width: 64px;
    height: 64px;
    line-height: 64px;
  }
  .woocommerce-pagination .page-numbers.dots,
  .woocommerce-pagination .post-page-numbers.dots {
    cursor: default;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 29px;
  }
  .woocommerce-pagination .page-numbers .button-icon,
  .woocommerce-pagination .post-page-numbers .button-icon {
    line-height: 63px;
  }
  .woocommerce-pagination .page-numbers.prev .button-icon,
  .woocommerce-pagination .post-page-numbers.prev .button-icon {
    margin-right: -7px;
  }
  .woocommerce-pagination .page-numbers.next .button-icon,
  .woocommerce-pagination .post-page-numbers.next .button-icon {
    margin-left: -7px;
  }

  .woocommerce .catalog-top-info-wrapper .woocommerce-result-count {
    width: auto;
    margin: 0 30px 0 auto;
  }
  .woocommerce .catalog-top-info-wrapper .woocommerce-product-count {
    width: auto;
  }
  .woocommerce .catalog-top-info-wrapper .woocommerce-ordering {
    width: auto;
    float: right;
  }
}
@media only screen and (min-width: 992px) {
  .product-filters-trigger-wrapper {
    display: none;
  }

  .woocommerce .catalog-top-info-wrapper .shop-mode-buttons {
    margin: 2px 0 0 92px;
    float: right;
  }
  .woocommerce .catalog-top-info-wrapper .woocommerce-ordering {
    float: right;
    width: auto;
    border: none;
    padding: 0;
  }

  /********** Store Notice ***********/
  .woocommerce-store-notice, .woocommerce-store-notice.demo_store {
    padding: 37px 100px 37px 40px;
  }
  .woocommerce-store-notice .woocommerce-store-notice__dismiss-link, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
    right: 40px;
    left: initial;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
  }
  .woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:before {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce .catalog-top-info-wrapper .woocommerce-ordering select {
    min-width: 305px;
  }

  .woocommerce .quantity-wrapper .quantity {
    width: 70px;
    height: 58px;
  }
  .woocommerce .quantity-wrapper .quantity .qty {
    padding: 13px 0;
    width: 70px;
    height: 58px;
  }
  .woocommerce .quantity-wrapper.styled .btn-minus,
  .woocommerce .quantity-wrapper.styled .btn-plus {
    width: 58px;
    height: 58px;
  }
}
/********** WooCommerce Catalog - Grid Mode **********/
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: none;
}

.content-wrapper .content-inner .shop_mode_grid .products ul,
.content-wrapper .content-inner .shop_mode_grid .woocommerce ul.products,
.content-wrapper .content-inner .shop_mode_grid ul.products {
  margin: 0 -20px -40px !important;
}

.woocommerce .shop_mode_grid .products ul,
.woocommerce .shop_mode_grid .woocommerce ul.products,
.woocommerce .shop_mode_grid ul.products,
.woocommerce-page .shop_mode_grid .products ul,
.woocommerce-page .shop_mode_grid .woocommerce ul.products,
.woocommerce-page .shop_mode_grid ul.products {
  font-size: 0;
  line-height: 1;
}
.woocommerce .shop_mode_grid .products ul.columns-1 li.product, .woocommerce .shop_mode_grid .products ul.columns-2 li.product, .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-1 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-2 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
.woocommerce .shop_mode_grid ul.products.columns-1 li.product,
.woocommerce .shop_mode_grid ul.products.columns-2 li.product,
.woocommerce .shop_mode_grid ul.products.columns-3 li.product,
.woocommerce .shop_mode_grid ul.products.columns-4 li.product,
.woocommerce .shop_mode_grid ul.products.columns-5 li.product,
.woocommerce .shop_mode_grid ul.products.columns-6 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-1 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-2 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-3 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-4 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-5 li.product,
.woocommerce-page .shop_mode_grid .products ul.columns-6 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-1 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-2 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-1 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-2 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-3 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-4 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-5 li.product,
.woocommerce-page .shop_mode_grid ul.products.columns-6 li.product {
  width: 100%;
  clear: none;
}
.woocommerce .shop_mode_grid .products ul li.product,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product,
.woocommerce .shop_mode_grid ul.products li.product,
.woocommerce-page .shop_mode_grid .products ul li.product,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product,
.woocommerce-page .shop_mode_grid ul.products li.product {
  margin: 0 0 40px;
  padding: 0 20px;
  float: none !important;
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper {
  position: relative;
  cursor: default;
  overflow: hidden;
  -webkit-transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:before,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:before,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:before,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:before,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:before,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:hover,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:hover,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:hover,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:hover,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:hover,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:hover {
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:hover:before,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:hover:before,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:hover:before,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:hover:before,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:hover:before,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:hover:before {
  border-color: transparent;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  padding: 7px 7px 0 7px;
  margin: 0 auto;
  z-index: 1;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link {
  display: block;
  position: relative;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img {
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 79.4%, 80.8% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 79.4%, 80.8% 100%, 0 100%);
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash {
  position: absolute;
  left: 16px;
  right: initial;
  top: 16px;
  z-index: 3;
  margin: 0 -5px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item {
  display: block;
  height: 34px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 2px 16px 10px;
  margin: 0 5px 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 79.5%, 0 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 79.5%, 0 100%, 0 100%);
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale {
  background-color: #e95151;
  color: #ffffff;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new {
  background-color: #43b15d;
  color: #ffffff;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  text-align: center;
  z-index: 2;
  position: relative;
  margin-top: 44px;
  border-top-width: 1px;
  border-top-style: solid;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper {
  width: 100%;
  box-sizing: content-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child),
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child),
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child),
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child),
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child),
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper:not(:only-child) {
  max-width: 50%;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .wc_buttons_wrapper + .wc_buttons_wrapper {
  border-left-width: 1px;
  border-left-style: solid;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart {
  margin: 0;
  width: 100%;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: none;
  padding: 15px 20px 19px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  min-height: 20px;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added {
  display: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.loading:after,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.loading:after {
  content: '';
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:not(:disabled):hover,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:not(:disabled):hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper {
  padding: 23px 25px 0 30px;
  min-height: 93px;
  z-index: 1;
  position: relative;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 {
  font-weight: 500;
  letter-spacing: normal;
  padding: 0;
  margin: 0;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h5 mark {
  background: none;
  padding: 0;
  color: inherit;
  font-weight: 500;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title {
  font-size: 18px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating {
  margin: 0;
  font-size: 12px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child),
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child),
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child),
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child),
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child),
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child) {
  margin-top: 15px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child),
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child),
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child),
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child),
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child),
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child) {
  margin-top: 18px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper {
  margin: 0 -10px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .amount {
  margin: 0 10px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price .price_wrapper > .woo-ua-sold-for {
  display: block;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del {
  opacity: 1;
  margin: 0 10px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins,
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins,
.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins,
.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins,
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins {
  text-decoration: none;
  margin: 0 10px;
  font-weight: inherit;
}

.theme-dark .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper,
.theme-dark .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper,
.theme-dark .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper, .theme-dark.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper,
.theme-dark.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper,
.theme-dark.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper, .theme-dark.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper,
.theme-dark.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper,
.theme-dark.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper {
  background-color: transparent;
}
.theme-dark .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .theme-dark.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .theme-dark.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart,
.theme-dark.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button,
.theme-dark.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart {
  -webkit-border-radius: 0;
  border-radius: 0;
}

@media only screen and (min-width: 576px) {
  .woocommerce .shop_mode_grid .products ul.columns-2 li.product, .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-2 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-2 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-2 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-2 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce .etherium_sidebar_left .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .etherium_sidebar_left .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .etherium_sidebar_left .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .etherium_sidebar_left .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .etherium_sidebar_right .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_left .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .etherium_sidebar_right .shop_mode_grid ul.products.columns-5 li.product {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-3 li.product {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-left .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .content-wrapper-sidebar-position-right .shop_mode_grid ul.products.columns-6 li.product {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-4 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-4 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product {
    width: 20%;
  }
  .woocommerce .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce .shop_mode_grid ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product,
  .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product,
  .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product {
    width: 16.6667%;
  }
}
/********** Single Product **********/
.single-product.woocommerce div.product div.images {
  margin-bottom: 70px;
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 2;
}
.single-product.woocommerce div.product div.summary {
  margin-bottom: 0;
}
.single-product.woocommerce div.product .product-title {
  letter-spacing: normal;
  margin: 6px 0 0;
}
.single-product.woocommerce div.product .single-product-price-wrapper:not(:first-child) {
  margin: 11px 0 0;
}
.single-product.woocommerce div.product .single-product-price-wrapper:first-child {
  margin: -10px 0 0;
}
.single-product.woocommerce div.product .single-product-price-wrapper.with_countdown:not(:first-child) {
  margin: 1px 0 0;
}
.single-product.woocommerce div.product .single-product-price-wrapper.with_countdown .price {
  margin-top: 10px;
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .price {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
.single-product.woocommerce div.product .price del {
  opacity: 1;
  margin: 0 18px 0 0;
}
.single-product.woocommerce div.product .price ins {
  text-decoration: none;
  font-weight: inherit;
}
.single-product.woocommerce div.product .woocommerce-product-rating {
  margin: 2px 0 0;
}
.single-product.woocommerce div.product .woocommerce-product-details__short-description {
  margin: 26px 0 0;
}
.single-product.woocommerce div.product .product_meta {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  margin: 27px 0 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_item {
  margin: 16px 0 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as {
  margin-bottom: -17px;
}
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a {
  margin: -7px 0 17px 10px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  position: relative;
  top: 2px;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a:hover {
  text-decoration: underline;
}
.single-product.woocommerce div.product .cart {
  margin: 0;
  position: relative;
  z-index: 2;
}
.single-product.woocommerce div.product .cart.variations_form:not(:first-child) {
  margin-top: 30px;
}
.single-product.woocommerce div.product .cart.variations_form .variations {
  margin: 0;
}
.single-product.woocommerce div.product .cart.variations_form .variations td {
  vertical-align: middle;
}
.single-product.woocommerce div.product .cart.variations_form .variations label {
  margin: 15px 0;
  text-transform: capitalize;
}
.single-product.woocommerce div.product .cart.variations_form .variations .reset_variations {
  position: absolute;
}
.single-product.woocommerce div.product .cart.variations_form .single_variation_wrap:not(:first-child) {
  margin: 48px 0 0;
}
.single-product.woocommerce div.product .cart.grouped_form:not(:first-child) {
  margin-top: 36px;
}
.single-product.woocommerce div.product .cart.grouped_form .group_table {
  margin: 0;
}
.single-product.woocommerce div.product .cart .button,
.single-product.woocommerce div.product .cart .added_to_cart {
  margin: 43px 12px 0 0 !important;
  height: 40px;
  padding: 6px 25px;
  font-size: 12px;
  line-height: 27px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-product.woocommerce div.product .cart .button.added,
.single-product.woocommerce div.product .cart .added_to_cart.added {
  display: none;
}
.single-product.woocommerce div.product .cart .added_to_cart {
  float: left;
}
.single-product.woocommerce div.product .cart .quantity-wrapper {
  float: left;
  margin: 43px 40px 0 0;
}
.single-product.woocommerce div.product .cart .quantity-wrapper .quantity {
  margin: 0;
}
.single-product.woocommerce div.product .yith-wcwl-add-to-wishlist {
  margin-top: 30px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs {
  clear: both;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child) {
  padding-top: 90px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel {
  margin: 0;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel.woocommerce-Tabs-panel--state_policies {
  max-width: 996px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel.woocommerce-Tabs-panel--state_policies h5 {
  font-size: 25px;
  line-height: 1em;
  font-weight: 600;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel.woocommerce-Tabs-panel--state_policies h5:not(:last-child) {
  margin-bottom: 15px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs {
  padding: 0 !important;
  position: relative;
  list-style: none;
  margin: -10px -20px 40px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs:before, .single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs:after {
  content: none;
  display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li {
  margin: 10px 20px 0 20px;
  padding: 0;
  border: none;
  background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li:before, .single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li:after {
  content: none;
  display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li.active {
  background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li.active a:before {
  width: 100%;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li a {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 0 14px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li a:hover:before {
  width: 100%;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  width: 0;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes {
  width: 100%;
  border: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes:not(:first-child) {
  margin-top: 36px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes:last-child {
  margin-bottom: 0;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr td,
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th {
  border: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 12px 15px 13px;
  font-style: normal;
  text-transform: uppercase;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th {
  white-space: nowrap;
  text-align: left;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th:after {
  content: ':';
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr:nth-child(even) td,
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr:nth-child(even) th {
  background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr:nth-child(odd) td,
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr:nth-child(odd) th {
  background-color: #f3f3f3;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.single-product.woocommerce .related,
.single-product.woocommerce .upsells {
  margin: 90px 0 0;
  float: left;
  width: 100%;
}

.woocommerce div.product form.cart .group_table {
  width: 100%;
}
.woocommerce div.product form.cart .group_table td {
  vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce div.product form.cart .group_table td:first-child {
  width: auto;
}
.woocommerce div.product form.cart .group_table .quantity-wrapper,
.woocommerce div.product form.cart .group_table label {
  margin: 0;
  float: none;
}
.woocommerce div.product form.cart .group_table .quantity-wrapper a,
.woocommerce div.product form.cart .group_table label a {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  display: inline-block;
}
.woocommerce div.product form.cart .group_table .price_wrapper {
  display: block;
  text-align: right;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  white-space: nowrap;
}
.woocommerce div.product form.cart .group_table .price_wrapper del {
  opacity: 1;
  display: inline-block;
}
.woocommerce div.product form.cart .group_table .price_wrapper ins {
  text-decoration: none;
  margin: 0 0 0 6px;
}
.woocommerce div.product p.stock {
  margin: 0;
  font-size: 1em;
}
.woocommerce div.product p.stock:not(:first-child) {
  margin: 9px 0 0;
}

@media only screen and (max-width: 1199px) {
  .woocommerce div.product form.cart .group_table {
    width: 100%;
  }
  .woocommerce div.product form.cart .group_table tr {
    display: block;
    margin-top: 30px;
  }
  .woocommerce div.product form.cart .group_table td {
    display: block;
    margin: 1px 0 0;
  }
  .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce div.product form.cart .group_table .price_wrapper {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .single-product.woocommerce .content-wrapper div.product div.images {
    width: calc(50% - 15px);
    margin: 0 30px 0 0;
    float: left;
  }
  .single-product.woocommerce .content-wrapper div.product div.summary {
    width: calc(50% - 15px);
    float: right;
  }
  .single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child) {
    padding-top: 120px;
  }
  .single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes {
    width: auto;
  }
  .single-product.woocommerce div.product .related,
  .single-product.woocommerce div.product .upsells {
    margin: 120px 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .single-product.woocommerce div.product .related h2:not(:last-child),
  .single-product.woocommerce div.product .upsells h2:not(:last-child) {
    margin-bottom: 0.81666em;
  }
  .single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child) {
    padding-top: 140px;
  }
  .single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th {
    width: 285px;
  }
  .single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr td {
    width: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  .single-product.woocommerce .content-wrapper div.product div.images {
    padding: 0 135px 0 0;
    width: 50%;
    margin: 0;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .single-product.woocommerce .content-wrapper div.product div.summary {
    padding: 0 0 0 20px;
    width: 50%;
    float: right;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .single-product.woocommerce .content-wrapper div.product .cart .button,
  .single-product.woocommerce .content-wrapper div.product .cart .added_to_cart {
    min-width: 190px;
    height: 60px;
    line-height: 27px;
    padding: 16px 44px 17px 44px;
  }
}
/********** Vendors For WooCommerce **********/
.wcfm-store-list-page .content-wrapper .content,
.wcfmmp-store-list-page .content-wrapper .content {
  z-index: auto;
}
.wcfm-store-list-page > .select2-container,
.wcfmmp-store-list-page > .select2-container {
  z-index: 999999;
}

#wcfmmp-store .rating_box i.selected,
#wcfmmp-store .rating-stars ul > li.star.selected > i.wcfmfa,
#wcfmmp-store .rating-stars ul > li.star.hover > i.wcfmfa,
.store-data-container .star-rating span::before,
.logo_area_after .wcfmmp-store-rating span:before {
  color: #ffa16a !important;
}

.single-product .wcfmmp_sold_by_container_advanced {
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  min-width: auto;
  margin-top: 5px;
}
.single-product .wcfmmp_sold_by_container_advanced:not(:last-child) {
  margin-bottom: 20px;
}
.single-product .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  text-transform: none;
  margin-left: 0;
  margin-bottom: 24px;
  font-style: normal;
  letter-spacing: normal;
}
.single-product .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_left {
  margin: 0 15px 0 0;
  width: 36px;
  vertical-align: middle;
}
.single-product .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_left img {
  width: 36px;
  display: block !important;
}
.single-product .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_right {
  vertical-align: middle;
}
.single-product .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--wcfm_policies_tab {
  max-width: 996px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .wcfm_policies_heading {
  font-size: 25px;
  line-height: 1.333em;
  font-weight: 600;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .wcfm_policies_heading:not(:last-child) {
  margin-bottom: 15px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .wcfm-refund-policies:not(:first-child) {
  margin-top: 50px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .wcfm-cancellation-policies:not(:first-child) {
  margin-top: 50px;
}

.theme-dark .wcfmmp-single-store-holder .content-wrapper + .content-wrapper {
  margin-bottom: 60px;
}
.wcfmmp-single-store-holder#wcfmmp-store {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .woof_products_top_panel .woof_products_top_panel_ul, .wcfmmp-single-store-holder#wcfmmp-store .woof_products_top_panel .woof_products_top_panel_ul ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wcfmmp-single-store-holder#wcfmmp-store .woof_products_top_panel .woof_products_top_panel_ul button {
  padding: 15px 40px;
}
.wcfmmp-single-store-holder#wcfmmp-store .woof_products_top_panel .woof_products_top_panel_ul li {
  float: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .woof_products_top_panel .woof_products_top_panel_ul li:before {
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .widget:not(:last-of-type) {
  padding-bottom: 40px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wcfmmp-single-store-holder#wcfmmp-store .widget.widget_search:not(:last-of-type) {
  padding-bottom: 0;
  border: none;
}
.wcfmmp-single-store-holder#wcfmmp-store #reviews {
  max-width: 100%;
}
.wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .woocommerce-product-count {
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .woocommerce-result-count {
  padding: 0;
  line-height: 24px;
  margin: 10px 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .product-filters-trigger-wrapper {
  order: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .product_area .products-wrapper ul li.product {
  margin: 0 0 40px;
  padding: 0 20px;
}
.wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper {
  text-align: center;
}
.wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper .button-container {
  font-size: 0;
  line-height: 1;
}
.theme-dark .wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper {
  text-align: left;
}
.wcfmmp-single-store-holder#wcfmmp-store a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.wcfmmp-single-store-holder#wcfmmp-store input[type="text"],
.wcfmmp-single-store-holder#wcfmmp-store input[type="email"] {
  height: 50px;
  padding: 8px 15px;
  margin: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store textarea {
  padding: 8px 15px;
  margin: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store ul {
  padding: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store h1, .wcfmmp-single-store-holder#wcfmmp-store h2 {
  font-weight: 400;
  margin: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store h1:not(:last-child), .wcfmmp-single-store-holder#wcfmmp-store h2:not(:last-child) {
  margin-bottom: 0.5em;
}
.wcfmmp-single-store-holder#wcfmmp-store #wcfm_store_header {
  background: transparent;
}
.wcfmmp-single-store-holder#wcfmmp-store ul li {
  padding: 0 0 0 30px;
}
.wcfmmp-single-store-holder#wcfmmp-store .product .wcfm_buttons {
  opacity: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .product:hover .wcfm_buttons {
  opacity: 1;
}
.wcfmmp-single-store-holder#wcfmmp-store .sidebar ul li {
  padding: 0 0 0 23px;
}
.wcfmmp-single-store-holder#wcfmmp-store .sidebar ul li a:hover {
  text-decoration: underline;
}
.wcfmmp-single-store-holder#wcfmmp-store .logo_area {
  border-width: 2px;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  top: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: initial;
  -moz-justify-content: initial;
  -ms-justify-content: initial;
  justify-content: initial;
  -webkit-align-items: initial;
  -moz-align-items: initial;
  -ms-align-items: initial;
  align-items: initial;
  margin-top: -65px;
  float: none;
  position: relative;
}
.wcfmmp-single-store-holder#wcfmmp-store .logo_area_after {
  position: static;
}
.wcfmmp-single-store-holder#wcfmmp-store .header_left {
  float: none;
  margin: 0;
  padding: 20px;
}
.wcfmmp-single-store-holder#wcfmmp-store .address {
  width: auto !important;
  float: none;
  padding-left: 0;
  margin-left: 0;
  position: static;
  margin-top: 30px;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .wcfm_store_title {
  font-size: 20px;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: normal;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .header_store_name span {
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .header_store_name .store_info_parallal {
  display: block;
  line-height: 21px;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .wcfmmp_store_header_email i {
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .wcfmmp_store_header_email span {
  margin: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .wcfmmp_store_header_address {
  margin-bottom: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .address .wcfmmp_store_header_address a {
  display: inline-block;
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating {
  font-size: 18px;
  font-family: 'fontello' !important;
  width: 5.66em !important;
  height: 1em;
  line-height: 1em;
  margin-top: 15px;
  letter-spacing: 1px;
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating:before,
.wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating span:before {
  content: '\e829\e829\e829\e829\e829';
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating:before {
  color: #dbdbdb;
  opacity: 1;
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating span:before {
  color: #ffa16a;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area {
  margin: 0 -6px;
  float: none;
  position: static;
  background: none;
  width: auto;
  min-height: auto;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area ul {
  text-align: start;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  line-height: 1;
  position: static;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area ul li {
  background: none !important;
  width: auto;
  height: auto;
  vertical-align: middle;
  margin: 0 6px;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area ul li:hover {
  background: none !important;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area ul li:before {
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .social_area ul li i {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 16px;
  line-height: 1em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.wcfmmp-single-store-holder#wcfmmp-store .bd_icon_area {
  margin: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links {
  background: none;
  border: none;
  float: none;
  margin: 0 -20px 40px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li {
  float: none;
  margin: 10px 20px 0 20px;
  padding: 0;
  border: none;
  background: none;
  width: 100%;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li:before, .wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li:after {
  content: none;
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li.active {
  background: none;
  border: none !important;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li.active a:before {
  width: 100%;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: none;
  padding: 0 0 14px;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li a:hover:before {
  width: 100%;
}
.wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  width: 0;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.wcfmmp-single-store-holder#wcfmmp-store .policies_area,
.wcfmmp-single-store-holder#wcfmmp-store .reviews_area,
.wcfmmp-single-store-holder#wcfmmp-store .wcfm_store_description {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  display: block;
  background: none;
}
.wcfmmp-single-store-holder#wcfmmp-store p {
  padding: 0;
  margin: 1.875em 0;
  line-height: 1.875em;
}
.wcfmmp-single-store-holder#wcfmmp-store p:first-child {
  margin-top: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store p:last-child {
  margin-bottom: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .policies_area:not(:first-child) {
  margin-top: 50px;
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfm_policies_heading {
  font-size: 25px;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  border: none;
  padding: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .wcfm_policies_heading:not(:last-child) {
  margin-bottom: 0.6em;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_heading {
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 500;
  border: none;
  padding: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_heading:not(:last-child) {
  margin-bottom: 1.44em;
}
.wcfmmp-single-store-holder#wcfmmp-store .add_review {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wcfmmp-single-store-holder#wcfmmp-store .add_review input {
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-indent: 0;
  text-transform: capitalize;
}
.wcfmmp-single-store-holder#wcfmmp-store .add_review button {
  font-size: 12px;
  font-weight: 500;
  padding: 12px 40px 11px 40px;
  height: 50px;
  margin-left: 20px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.theme-dark .wcfmmp-single-store-holder#wcfmmp-store .add_review button {
  font-size: 14px;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area {
  margin-bottom: 20px;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box li.star {
  margin-bottom: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box li.star:before {
  display: none;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box li.star .wcfmfa {
  font-family: 'fontello';
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box li.star .wcfmfa:before {
  content: '\e829';
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box li.star > .wcfmfa {
  color: #dbdbdb;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .rating_box span {
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .add_review_box {
  display: block !important;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .add_review_box textarea {
  width: 100%;
  padding: 8px 15px;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  color: inherit;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area .write_review .add_review_box button {
  margin-left: 0;
  float: left;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_box {
  line-height: 24px;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_box .wcfmfa {
  font-family: 'fontello';
  color: #dbdbdb;
  font-size: 10px;
  letter-spacing: 1px;
  vertical-align: middle;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_box .wcfmfa:before {
  content: '\e829';
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_box .wcfmfa:last-of-type {
  margin-right: 10px;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_box span {
  font-size: 14px;
  margin-left: 0;
  vertical-align: middle;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count {
  margin-top: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count .rating_number {
  background: none;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  width: auto;
  padding: 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count .rating_number sub {
  font-size: 1em;
  line-height: inherit;
  letter-spacing: 2px;
  margin-left: 2px;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count .rating_box {
  margin: 10px 0;
}
.wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count .rating_box .wcfmfa {
  font-size: 20px;
  vertical-align: initial;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_count {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 0 13px;
}
.wcfmmp-single-store-holder#wcfmmp-store .reviews_count strong {
  font-weight: 500;
}
.wcfmmp-single-store-holder#wcfmmp-store .famous_reviewers {
  margin-bottom: 15px;
}
.wcfmmp-single-store-holder#wcfmmp-store .famous_reviewers_picture {
  width: 44px;
  height: 44px;
  border-width: 1px;
}
.wcfmmp-single-store-holder#wcfmmp-store .famous_reviewers_picture:nth-last-child(2), .wcfmmp-single-store-holder#wcfmmp-store .famous_reviewers_picture:nth-last-child(3) {
  margin-left: -24px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .review_photo {
  width: 75px;
  height: 75px;
  border-width: 1px;
  border-style: solid;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .rated strong {
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 500;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_rated {
  font-size: 14px;
  line-height: 40px;
  font-weight: 600;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: 13px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec {
  width: calc(100% - 115px);
  margin: 10px 0 0 40px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_name {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 10px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_area {
  line-height: 24px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_area span {
  font-size: 12px;
  line-height: inherit;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_area .user_date {
  margin-left: 30px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_text {
  margin-top: 26px;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_sec_left {
  width: 73% !important;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .bd_rating_area {
  width: 20% !important;
}
.wcfmmp-single-store-holder#wcfmmp-store .review_section .user_review_sec .user_review_text p {
  font-size: 16px;
  line-height: 30px;
}
.wcfmmp-single-store-holder #wcfm_store_header {
  margin: 0 20px;
}
.wcfmmp-single-store-holder #wcfm_store_header .header_wrapper {
  max-width: 1340px;
}

.header.header-position-over ~ .wcfmmp-single-store-holder {
  padding: 120px 0 0;
}
.theme-dark .header.header-position-over ~ .wcfmmp-single-store-holder {
  padding: 69px 0 0;
}

#wcfmmp-stores-wrap * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content-wrapper .wcfmmp_sold_by_container .wcfmmp-store-rating,
.content-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating,
.content-wrapper .wcfmmp_store_info .wcfmmp-store-rating {
  font: 400 normal 12px/1 'fontello' !important;
  letter-spacing: 0;
  width: 5.45em !important;
}
.content-wrapper .wcfmmp_sold_by_container .wcfmmp-store-rating span:before, .content-wrapper .wcfmmp_sold_by_container .wcfmmp-store-rating:before,
.content-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before,
.content-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating:before,
.content-wrapper .wcfmmp_store_info .wcfmmp-store-rating span:before,
.content-wrapper .wcfmmp_store_info .wcfmmp-store-rating:before {
  content: '\e829\e829\e829\e829\e829';
  opacity: 1;
}
.content-wrapper .wcfmmp_sold_by_container .wcfmmp-store-rating span:before,
.content-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before,
.content-wrapper .wcfmmp_store_info .wcfmmp-store-rating span:before {
  color: #ffa16a;
}
.content-wrapper .wcfmmp_store_info_store_social ul {
  margin: 0 -10px;
}
.content-wrapper .wcfmmp_store_info_store_social ul li {
  margin: 0 10px;
  margin-bottom: 0;
  border: none;
  background: none !important;
  width: auto;
  height: auto;
}
.content-wrapper .wcfmmp_store_info_store_social ul li:before {
  display: none;
}
.content-wrapper .wcfmmp_store_info_store_social ul li a i {
  position: static;
  margin: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

#wcfmmp-stores-lists, .content-wrapper #wcfmmp-stores-lists {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 -20px;
}
#wcfmmp-stores-lists .left_sidebar, .content-wrapper #wcfmmp-stores-lists .left_sidebar {
  border: none !important;
  width: calc(25% - 40px);
  background: none;
  min-width: auto;
  height: auto !important;
}
#wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form, .content-wrapper #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
#wcfmmp-stores-lists .left_sidebar .wcfmmp-store-lists-search, .content-wrapper #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-lists-search {
  border: none;
  padding-bottom: 0;
}
#wcfmmp-stores-lists .right_side, .content-wrapper #wcfmmp-stores-lists .right_side {
  width: calc(100% - 40px);
  margin: 0 20px;
  padding: 0;
}
#wcfmmp-stores-lists .right_side_full, .content-wrapper #wcfmmp-stores-lists .right_side_full {
  width: calc(100% - 40px) !important;
  max-width: 100% !important;
}
#wcfmmp-stores-lists .wcfmmp-store-search-wrapper, .content-wrapper #wcfmmp-stores-lists .wcfmmp-store-search-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  border-width: 1px;
  border-style: solid;
}
#wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search, .content-wrapper #wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search {
  margin-bottom: 0 !important;
  height: 48px;
  border: none !important;
}
#wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search-button, .content-wrapper #wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search-button {
  padding: 0;
  margin: 0;
  width: 52px;
  min-width: 52px;
  height: 48px;
  flex-shrink: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search-button:before, .content-wrapper #wcfmmp-stores-lists .wcfmmp-store-search-wrapper .wcfmmp-store-search-button:before {
  content: '\e81b';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 16px;
  top: 16px;
  bottom: 16px;
  z-index: 2;
  text-align: center;
  font: 400 normal 19px/20px 'fontello';
  cursor: pointer;
}
#wcfmmp-stores-lists .wcfm-woocommerce-ordering, .content-wrapper #wcfmmp-stores-lists .wcfm-woocommerce-ordering {
  position: relative;
  padding: 0;
  margin: 0;
}
#wcfmmp-stores-lists .wcfm-woocommerce-ordering:after, .content-wrapper #wcfmmp-stores-lists .wcfm-woocommerce-ordering:after {
  content: '\e801';
  display: block;
  position: absolute;
  width: 22px;
  height: 30px;
  text-align: right;
  font: 400 normal 6px/30px 'fontello';
  top: 10px;
  right: 15px;
  left: initial;
  cursor: pointer;
  z-index: 1;
}
#wcfmmp-stores-lists #wcfmmp_store_orderby, .content-wrapper #wcfmmp-stores-lists #wcfmmp_store_orderby {
  min-width: 250px;
  padding: 8px 30px 8px 15px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  position: relative;
  z-index: 2;
}

.wcfmmp-stores-listing > .wcfmmp-store-search-form {
  margin: 0 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country {
  padding: 8px 15px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 15px;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category option,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country option {
  background-color: #fff;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category::-webkit-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country::-webkit-input-placeholder {
  font-weight: 500;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category:-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country:-moz-placeholder {
  font-weight: 500;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category::-moz-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country::-moz-placeholder {
  font-weight: 500;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_orderby:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form #wcfmmp_store_state:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form .wcfmmp-search-box:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfm-search-field:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form input.wcfmmp-radius-addr:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_category:-ms-input-placeholder,
.wcfmmp-stores-listing > .wcfmmp-store-search-form select#wcfmmp_store_country:-ms-input-placeholder {
  font-weight: 500;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form input#search {
  background-color: transparent !important;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container {
  padding: 0;
  border: none !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: start;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container--default .select2-selection--single {
  padding: 0;
  border-width: 1px;
  border-style: solid;
}
.wcfmmp-stores-listing > .wcfmmp-store-search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  font-size: 6px;
}
.wcfmmp-stores-listing .wcfmmp-store-lists-sorting {
  margin: 0 !important;
  font-weight: 400;
  margin-bottom: 40px !important;
}
.wcfmmp-stores-listing .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering {
  float: none;
  width: 100%;
}
.wcfmmp-stores-listing .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering #wcfmmp_store_orderby {
  width: inherit;
}
.wcfmmp-stores-listing .wcfmmp-store-lists-sorting .woocommerce-result-count {
  margin-top: 0;
  padding: 12px 0;
}
.wcfmmp-stores-listing .wcfmmp-store-lists-sorting .wcfmmp-pagination {
  display: none;
}
.wcfmmp-stores-listing .wcfmmp-pagination {
  clear: both;
}
.wcfmmp-stores-listing .wcfmmp-pagination .paginations {
  margin-top: 50px !important;
  padding-bottom: 0 !important;
}

.sidebar#wcfmmp-store-lists-sidebar .widget-wrapper {
  position: relative;
}
.sidebar#wcfmmp-store-lists-sidebar .widget-wrapper .select-wrap {
  border: none;
}
.sidebar#wcfmmp-store-lists-sidebar .widget-wrapper .select-wrap:not(:last-child) {
  margin-bottom: 15px;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container {
  width: 100% !important;
  padding: 8px 15px;
  margin-bottom: 15px;
  margin-right: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state:last-child,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container:last-child {
  margin-bottom: 0;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state option,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container option {
  background-color: #fff;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state::-webkit-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container::-webkit-input-placeholder {
  font-weight: 500;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state:-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container:-moz-placeholder {
  font-weight: 500;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state::-moz-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container::-moz-placeholder {
  font-weight: 500;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .wcfmmp-search-box:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form #wcfmmp_store_state:-ms-input-placeholder,
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container:-ms-input-placeholder {
  font-weight: 500;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search {
  background-color: transparent !important;
}
.sidebar#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container {
  padding: 0;
}
.sidebar .wcfmmp-store-search-form .select2-container {
  border: none !important;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.sidebar .wcfmmp-store-search-form .select2-container--default .select2-selection--single {
  padding: 0;
  border-width: 1px;
  border-style: solid;
}
.sidebar .wcfmmp-store-search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  font-size: 6px;
}
.sidebar .wcfmmp-store-search-form .wcfmmp-overlay {
  display: block;
}

.wcfmmp-stores-listing #wcfmmp-stores-wrap .wcfmmp-stores-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: stretch;
  -moz-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap {
  margin: 0 -20px -40px -20px;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li {
  padding: 0 20px;
  margin: 0 0 40px 0;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li:before {
  display: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  -webkit-transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper:hover {
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper:hover:before {
  border-color: transparent;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
  padding: 7px 7px 0 7px;
  border: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content .store-info {
  opacity: 1;
  padding-bottom: 70.5%;
  height: 0 !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 76%, 82.1% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 76%, 82.1% 100%, 0 100%);
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer {
  height: auto !important;
  background: none;
  border: none;
  padding: 0 20px;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-data-container {
  position: static;
  text-align: center;
  margin-bottom: 25px;
  padding: 0 !important;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-data h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: normal;
  margin-top: 18px;
  margin-bottom: 6px;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-data h2 a {
  font-size: inherit;
  font-weight: inherit !important;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar {
  width: 84px !important;
  height: 84px !important;
  padding: 0;
  margin: 0 auto;
  margin-top: -45px;
  position: static;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .bd_rating {
  display: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-phone {
  background: none !important;
  font-size: 12px;
  margin: 6px 0 0;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-phone i {
  display: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer a.wcfmmp-visit-store {
  position: static;
  display: block;
  margin: 0 -20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 24px;
  text-transform: none;
  font-weight: 300;
  height: auto;
  padding: 15px 20px 20px;
  background: none !important;
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer a.wcfmmp-visit-store.show {
  display: block;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .social_area {
  margin-top: 12px;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .social_area ul {
  margin: 0 -15px;
  line-height: 1;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .social_area ul li {
  width: auto !important;
  padding: 0 15px;
  margin-bottom: 0;
  vertical-align: middle;
  display: inline-block;
  float: none;
}
.wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .social_area ul li a i {
  font-size: 12px;
  line-height: 1em;
}

.etherium_store_listing_widget.hide-pagination .wcfmmp-pagination {
  display: none;
}
.etherium_store_listing_widget.hide-socials .social_area {
  display: none;
}

.content-wrapper .wcfmmp-store-category .categories_list ul,
#wcfmmp-store .wcfmmp-store-category .categories_list ul {
  padding: 0;
  position: relative;
  margin: 0;
}
.content-wrapper .wcfmmp-store-category .categories_list ul li,
#wcfmmp-store .wcfmmp-store-category .categories_list ul li {
  position: relative;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  padding: 0 0 0 23px;
}
.content-wrapper .wcfmmp-store-category .categories_list ul li:before,
#wcfmmp-store .wcfmmp-store-category .categories_list ul li:before {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  right: initial;
  top: .5em;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.content-wrapper .wcfmmp-store-category .categories_list ul li.parent_cat a,
#wcfmmp-store .wcfmmp-store-category .categories_list ul li.parent_cat a {
  font-size: inherit;
  line-height: inherit;
}
.content-wrapper .wcfmmp-store-category .categories_list ul li a,
#wcfmmp-store .wcfmmp-store-category .categories_list ul li a {
  font-size: inherit;
  line-height: inherit;
}
.content-wrapper .wcfmmp-store-category .categories_list ul li a:hover,
#wcfmmp-store .wcfmmp-store-category .categories_list ul li a:hover {
  text-decoration: underline;
}

body .wcfm-membership-wrapper {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
}
body .wcfm-membership-wrapper #wcfm_membership_container input[type="text"],
body .wcfm-membership-wrapper #wcfm_membership_container input[type="file"],
body .wcfm-membership-wrapper #wcfm_membership_container input[type="password"],
body .wcfm-membership-wrapper #wcfm_membership_container select,
body .wcfm-membership-wrapper #wcfm_membership_container input[type="number"],
body .wcfm-membership-wrapper #wcfm_membership_container input[type="time"],
body .wcfm-membership-wrapper #wcfm_membership_container input[type="search"],
body .wcfm-membership-wrapper #wcfm_membership_container textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button,
body .wcfm-membership-wrapper #wcfm_membership_container a.wcfm_submit_button {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 21px 44px !important;
}
body.theme-dark .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button,
body.theme-dark .wcfm-membership-wrapper #wcfm_membership_container a.wcfm_submit_button {
  -webkit-border-radius: 9999px !important;
  border-radius: 9999px !important;
  padding: 16px 44px 17px 44px !important;
}

@media only screen and (max-width: 480px) {
  .wcfmmp-single-store-holder#wcfmmp-store .wcfmmp-store-rating {
    margin-left: auto;
    margin-right: auto;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .social_area ul {
    text-align: center;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .add_review {
    flex-wrap: wrap;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .add_review button {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  #wcfmmp-stores-lists .left_sidebar, .content-wrapper #wcfmmp-stores-lists .left_sidebar {
    width: 280px;
    padding: 86px 20px 32px;
  }
}
@media only screen and (min-width: 576px) {
  .wcfmmp-single-store-holder#wcfmmp-store .header_area {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .header_area .header_right,
  .wcfmmp-single-store-holder#wcfmmp-store .header_area .header_left {
    width: auto;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .header_area .header_right {
    flex: 1 auto;
    padding: 20px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li {
    width: auto;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .tab_area .tab_links li a {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .wcfmmp-single-store-holder #wcfm_store_header {
    margin: 0 30px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .woocommerce-result-count {
    margin: 0 auto 0 0;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .woocommerce-ordering {
    margin-left: 30px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .catalog-top-info-wrapper .product-filters-trigger-wrapper {
    margin: 0 15px 0 0;
  }

  #wcfmmp-stores-lists, .content-wrapper #wcfmmp-stores-lists {
    margin: 0 -30px;
  }

  #wcfmmp-stores-lists .right_side, .content-wrapper #wcfmmp-stores-lists .right_side {
    width: calc(100% - 60px);
    margin: 0 30px;
  }

  .wcfmmp-stores-listing > .wcfmmp-store-search-form {
    margin: 0 30px;
  }
  .wcfmmp-stores-listing .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering {
    float: right;
    width: auto;
  }

  #wcfmmp-stores-lists .right_side_full, .content-wrapper #wcfmmp-stores-lists .right_side_full {
    width: calc(100% - 60px) !important;
  }

  .wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4, .wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .wcfmmp-single-store-holder {
    position: relative;
    z-index: 1;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .logo_area {
    width: 190px;
    height: 190px;
    margin-top: -125px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .address .wcfm_store_title {
    font-size: 30px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .header_left {
    padding: 20px 0 0;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .header_area .header_right {
    padding: 40px 0 36px 40px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .social_area ul {
    margin: 0 -22px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .social_area ul li {
    margin: 0 22px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper .join_us_title {
    font-size: 80px;
    line-height: 1.15em;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper .button-container:not(:first-child) {
    margin-top: 70px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .join_us_wrapper .button-container .etherium-button {
    font-size: 12px;
    padding: 18px 44px 19px 44px;
    min-width: 198px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .add_review button {
    margin-left: 40px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .reviews_add_area {
    margin-bottom: 65px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .reviews_count {
    padding-right: 120px;
  }
  .wcfmmp-single-store-holder#wcfmmp-store .recent_reviews .rating_count {
    margin-top: -50px;
  }
  .wcfmmp-single-store-holder .wcfm_banner_area {
    padding: 0 40px;
  }
  .theme-dark .wcfmmp-single-store-holder .wcfm_banner_area {
    padding: 0;
  }
  .wcfmmp-single-store-holder #wcfm_store_header {
    margin: 0 40px;
    margin-bottom: 60px;
  }

  #wcfmmp-stores-lists, .content-wrapper #wcfmmp-stores-lists {
    margin: 0 -20px;
  }

  #wcfmmp-stores-lists .left_sidebar, .content-wrapper #wcfmmp-stores-lists .left_sidebar {
    padding: 40px 32px 86px;
  }
  #wcfmmp-stores-lists .right_side, .content-wrapper #wcfmmp-stores-lists .right_side {
    margin: 0 20px;
    max-width: 995px;
    width: calc(75% - 40px);
  }

  .wcfmmp-stores-listing > .wcfmmp-store-search-form {
    margin: 0 20px;
  }

  #wcfmmp-stores-lists .right_side_full, .content-wrapper #wcfmmp-stores-lists .right_side_full {
    width: calc(100% - 40px) !important;
  }

  .wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4 {
    width: 25%;
  }
  .wcfmmp-stores-listing #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 {
    width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  #wcfmmp-stores-lists #wcfmmp_store_orderby,
  .content-wrapper #wcfmmp-stores-lists #wcfmmp_store_orderby {
    min-width: 305px;
  }
}
@media only screen and (min-width: 1365px) {
  .theme-dark .header.header-position-over ~ .wcfmmp-single-store-holder {
    padding: 109px 0 0;
  }
}
/********** WooCommerce Active Filters Widget **********/
.woocommerce .widget_layered_nav_filters ul,
.woocommerce.widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul {
  margin: 0 -5px;
  font-size: 0;
  line-height: 1;
}
.woocommerce .widget_layered_nav_filters ul:first-child,
.woocommerce.widget_layered_nav_filters ul:first-child,
.woocommerce-page .widget_layered_nav_filters ul:first-child {
  margin-top: -10px;
}
.woocommerce .widget_layered_nav_filters ul .chosen,
.woocommerce.widget_layered_nav_filters ul .chosen,
.woocommerce-page .widget_layered_nav_filters ul .chosen {
  display: inline-block;
  vertical-align: top;
  margin: 10px 5px 0;
}
.woocommerce .widget_layered_nav_filters ul .chosen a,
.woocommerce.widget_layered_nav_filters ul .chosen a,
.woocommerce-page .widget_layered_nav_filters ul .chosen a {
  font-size: 12px !important;
  line-height: 20px;
  font-weight: 600;
  padding: 5px 11px;
  -webkit-transition: background-color 0.3s, color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s, color 0.3s;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  vertical-align: top;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul .chosen a:before,
.woocommerce.widget_layered_nav_filters ul .chosen a:before,
.woocommerce-page .widget_layered_nav_filters ul .chosen a:before {
  content: '\e803';
  font: 700 normal 9px/1 'fontello';
  background: none;
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 10px 0 0;
  color: #e95151;
}

/********** WooCommerce Cart Widget **********/
.woocommerce .widget_shopping_cart .cart_list,
.woocommerce-page .widget_shopping_cart .cart_list,
.woocommerce.widget_shopping_cart .cart_list {
  padding: 11px 0 0;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
}
.woocommerce .widget_shopping_cart .cart_list li:not(:first-child),
.woocommerce-page .widget_shopping_cart .cart_list li:not(:first-child),
.woocommerce.widget_shopping_cart .cart_list li:not(:first-child) {
  margin: 20px 0 0;
  padding: 19px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
}
.woocommerce .widget_shopping_cart .cart_list li:before,
.woocommerce-page .widget_shopping_cart .cart_list li:before,
.woocommerce.widget_shopping_cart .cart_list li:before {
  display: none;
  content: none;
}
.woocommerce .widget_shopping_cart .cart_list li a,
.woocommerce-page .widget_shopping_cart .cart_list li a,
.woocommerce.widget_shopping_cart .cart_list li a {
  font-weight: inherit;
  display: inline;
}
.woocommerce .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper,
.woocommerce-page .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper,
.woocommerce.widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 24px 0 0;
  position: static;
  order: 1;
}
.woocommerce .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img,
.woocommerce-page .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img,
.woocommerce.widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img {
  display: block;
  position: relative;
  margin: 0;
  float: none;
  width: 76px;
  height: auto;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper,
.woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper,
.woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper {
  display: block;
  width: 100%;
  order: 2;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6,
.woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6,
.woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6 {
  font-weight: 700;
  margin: 0;
  line-height: 1.375em;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity,
.woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity,
.woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 2px 0 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove_from_cart_button,
.woocommerce-page .widget_shopping_cart .cart_list li a.remove_from_cart_button,
.woocommerce.widget_shopping_cart .cart_list li a.remove_from_cart_button {
  position: static;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 0 20px;
  background: none;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  order: 3;
  color: #e95151;
}
.woocommerce .widget_shopping_cart .cart_list li .variation,
.woocommerce-page .widget_shopping_cart .cart_list li .variation,
.woocommerce.widget_shopping_cart .cart_list li .variation {
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 24px;
}
.woocommerce .widget_shopping_cart .cart_list li .variation dt,
.woocommerce .widget_shopping_cart .cart_list li .variation dd,
.woocommerce-page .widget_shopping_cart .cart_list li .variation dt,
.woocommerce-page .widget_shopping_cart .cart_list li .variation dd,
.woocommerce.widget_shopping_cart .cart_list li .variation dt,
.woocommerce.widget_shopping_cart .cart_list li .variation dd {
  font-weight: 300;
  margin: 0;
  padding: 0;
  float: none;
}
.woocommerce .widget_shopping_cart .cart_list li .variation dt p,
.woocommerce .widget_shopping_cart .cart_list li .variation dd p,
.woocommerce-page .widget_shopping_cart .cart_list li .variation dt p,
.woocommerce-page .widget_shopping_cart .cart_list li .variation dd p,
.woocommerce.widget_shopping_cart .cart_list li .variation dt p,
.woocommerce.widget_shopping_cart .cart_list li .variation dd p {
  line-height: inherit;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  margin: 21px 0 0;
  padding: 15px 0 0;
  border-width: 0;
  border-style: solid;
  border-top-width: 1px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  font-weight: inherit;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons,
.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons {
  position: relative;
  z-index: 2;
  padding: 7px 0 0;
  margin: 0 -5px;
  font-size: 0;
  line-height: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons:before, .woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons:after,
.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons:before,
.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons:after,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons:before,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons:after {
  content: none;
  display: none;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons a.button,
.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons a.button,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons a.button {
  margin: 15px 5px 0;
  font-size: 12px;
  line-height: 1.6667em;
  min-width: 86px;
  padding: 13px 20px 12px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}

/********** WooCommerce Product Filter by Attributes **********/
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {
  padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child),
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child),
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child) {
  margin: 6px 0 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before {
  content: none;
  display: none;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a {
  font-weight: 600;
  display: inline-block;
  position: relative;
  padding: 0 0 0 36px;
  font-size: inherit;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before {
  content: '';
  width: 17px;
  height: 17px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block !important;
  margin: 2px 18px 0 0;
  cursor: pointer;
  vertical-align: text-top;
  border-style: solid;
  border-width: 2px;
  outline: none !important;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  left: 0;
  right: initial;
  top: 5px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  content: '\f00c';
  position: absolute;
  width: 14px;
  height: 13px;
  font: 700 normal 12px/14px 'Font Awesome 5 Free';
  text-align: center;
  display: block;
  z-index: 2;
  left: 2px;
  right: initial;
  top: 9px;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before {
  content: '';
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after,
.woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after,
.woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after {
  opacity: 1;
}

/********** WooCommerce Product Filter by Attributes **********/
/********** WooCommerce Filter by Price Widget **********/
.woocommerce .widget_price_filter form:first-child,
.woocommerce.widget_price_filter form:first-child,
.woocommerce-page .widget_price_filter form:first-child {
  margin-top: 10px;
}
.woocommerce .widget_price_filter form:not(:first-child),
.woocommerce.widget_price_filter form:not(:first-child),
.woocommerce-page .widget_price_filter form:not(:first-child) {
  margin-top: 30px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider,
.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider {
  margin: 0 12px 0 8px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  width: 18px;
  height: 18px;
  border-style: solid;
  border-width: 1px;
  top: -10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before,
.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before {
  content: '';
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  margin: -2px 0 0 -2px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 1px;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce.widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  margin: 17px 0 0;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce.widget_price_filter .price_slider_amount .price_label,
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
  order: 1;
  font-size: 14px;
  text-align: left;
  margin: 5px 10px 0 0;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  order: 2;
  min-width: 123px;
  padding: 13px 20px 12px;
  margin: 7px 0 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 12px;
  line-height: 1.6667em;
}
.woocommerce .widget_price_filter .price_slider_amount input,
.woocommerce.widget_price_filter .price_slider_amount input,
.woocommerce-page .widget_price_filter .price_slider_amount input {
  position: absolute;
}
.woocommerce .widget_price_filter .price_slider_amount .clear,
.woocommerce.widget_price_filter .price_slider_amount .clear,
.woocommerce-page .widget_price_filter .price_slider_amount .clear {
  display: none;
}

.wp-block-woocommerce-price-filter {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 8px 0 0 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider {
  margin-bottom: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input {
  height: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-webkit-slider-thumb {
  margin-top: -7px;
  height: 13px;
  width: 13px;
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-webkit-slider-thumb {
  border-width: 3px;
  height: 11px;
  width: 11px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-moz-range-thumb {
  margin-top: -7px;
  height: 13px;
  width: 13px;
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-moz-range-thumb {
  border-width: 3px;
  height: 11px;
  width: 11px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-ms-thumb {
  margin-top: -7px;
  height: 13px;
  width: 13px;
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input::-ms-thumb {
  border-width: 3px;
  height: 11px;
  width: 11px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input:focus::-ms-thumb {
  margin-top: -7px;
  height: 13px;
  width: 13px;
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input:focus::-ms-thumb {
  border-width: 3px;
  height: 11px;
  width: 11px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min:focus::-ms-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max:focus::-ms-thumb {
  margin-left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-wrapper {
  height: 1px;
  margin-top: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-wrapper:before {
  opacity: 1;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-progress {
  height: 4px;
  top: -1px;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-progress:before, .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-progress:after {
  content: '';
  width: 1px;
  height: 9px;
  position: absolute;
  top: -3px;
  left: 0;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-progress:after {
  left: initial;
  right: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-reset-button,
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wp-block-button__link {
  font-size: 12px !important;
  line-height: 15px;
  font-weight: 500;
  padding: 10px 19px;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-reset-button, .theme-dark
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wp-block-button__link {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  padding: 5px 20px 6px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-reset-button:hover,
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wp-block-button__link:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-text {
  margin: 21px 0 24px 0;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-text > span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-text > span:first-child:not(:last-child):after {
  content: '-';
  margin: 0 5px;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__range-text > span:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 16px;
  margin: 0 5px 2px 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.05564L4.50015 0L9 8.05564L4.50045 5.88688L0 8.05564Z' fill='%23BABABA'/%3E%3Cpath d='M4.50045 5.88688L9 8.05564L4.50045 11.0047L0 8.05564L4.50045 5.88688Z' fill='%23BABABA'/%3E%3Cpath d='M4.50015 16.0002L0 9.18604L4.5003 12.0537L9 9.18604L4.50015 16.0002Z' fill='%23CECECE'/%3E%3C/svg%3E%0A");
}
.theme-dark .wp-block-woocommerce-price-filter .wc-block-price-filter__range-text > span:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5003 0V5.88699L0 8.05582L4.5003 0Z' fill='%238693B0'/%3E%3Cpath d='M4.5003 5.88672V11.0045L0 8.05554L4.5003 5.88672Z' fill='%235C6B8D'/%3E%3Cpath d='M4.5003 12.0532V15.9998L0 9.18555L4.5003 12.0532Z' fill='%238693B0'/%3E%3Cpath d='M4.5 0V5.88699L8.9997 8.05582L4.5 0Z' fill='%235C6B8D'/%3E%3Cpath d='M4.5 5.88672V11.0045L8.9997 8.05554L4.5 5.88672Z' fill='%233D4B72'/%3E%3Cpath d='M4.5 12.0532V15.9998L8.9997 9.18555L4.5 12.0532Z' fill='%235C6B8D'/%3E%3C/svg%3E%0A");
}

/********** WooCommerce Filter by Rating Widget **********/
.woocommerce .widget_rating_filter ul,
.woocommerce-page .widget_rating_filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .widget_rating_filter ul li,
.woocommerce-page .widget_rating_filter ul li {
  padding: 0;
}
.woocommerce .widget_rating_filter ul li:not(:first-child),
.woocommerce-page .widget_rating_filter ul li:not(:first-child) {
  margin: 6px 0 0;
}
.woocommerce .widget_rating_filter ul li:before,
.woocommerce-page .widget_rating_filter ul li:before {
  content: none;
  display: none;
}
.woocommerce .widget_rating_filter ul li a,
.woocommerce-page .widget_rating_filter ul li a {
  font-weight: 500;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding: 0 0 0 36px;
}
.woocommerce .widget_rating_filter ul li a:before,
.woocommerce-page .widget_rating_filter ul li a:before {
  content: '';
  width: 17px;
  height: 17px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block !important;
  margin: 2px 18px 0 0;
  cursor: pointer;
  vertical-align: text-top;
  border-style: solid;
  border-width: 2px;
  outline: none !important;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  left: 0;
  right: initial;
  top: 6px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.woocommerce .widget_rating_filter ul li a:after,
.woocommerce-page .widget_rating_filter ul li a:after {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  content: '\f00c';
  position: absolute;
  width: 14px;
  height: 13px;
  font: 700 normal 12px/14px 'Font Awesome 5 Free';
  text-align: center;
  display: block;
  z-index: 2;
  left: 2px;
  right: initial;
  top: 10px;
}
.woocommerce .widget_rating_filter ul li a .star-rating,
.woocommerce-page .widget_rating_filter ul li a .star-rating {
  order: initial;
  margin: 7px 6px 0 0;
}
.woocommerce .widget_rating_filter ul li.chosen a:before,
.woocommerce-page .widget_rating_filter ul li.chosen a:before {
  content: '';
}
.woocommerce .widget_rating_filter ul li.chosen a:after,
.woocommerce-page .widget_rating_filter ul li.chosen a:after {
  opacity: 1;
}

/********** WooCommerce Product Categories Widget **********/
.widget_product_categories ul,
.wp-block-woocommerce-product-categories ul {
  list-style: none;
  padding: 0;
  position: relative;
  margin: 0;
}
.widget_product_categories ul li,
.wp-block-woocommerce-product-categories ul li {
  position: relative;
  padding: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.widget_product_categories ul li:not(:first-child),
.wp-block-woocommerce-product-categories ul li:not(:first-child) {
  margin: 15px 0 0;
}
.widget_product_categories ul li:before,
.wp-block-woocommerce-product-categories ul li:before {
  content: none;
  display: none;
}
.widget_product_categories ul li.cat-item-hierarchical,
.wp-block-woocommerce-product-categories ul li.cat-item-hierarchical {
  margin-right: 20px;
  margin-left: 0;
}
.widget_product_categories ul li a:hover,
.wp-block-woocommerce-product-categories ul li a:hover {
  text-decoration: underline;
}
.widget_product_categories ul li .widget-archive-trigger,
.wp-block-woocommerce-product-categories ul li .widget-archive-trigger {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: -20px;
  left: auto;
  text-align: right;
  cursor: pointer;
  font: 400 normal 12px/24px 'fontello';
  width: 20px;
  height: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.widget_product_categories ul li .widget-archive-trigger:before,
.wp-block-woocommerce-product-categories ul li .widget-archive-trigger:before {
  content: '\e824';
}
.widget_product_categories ul li .widget-archive-trigger.active,
.wp-block-woocommerce-product-categories ul li .widget-archive-trigger.active {
  -webkit-transform: rotate(90deg) translate(-6px, -4px);
  -ms-transform: rotate(90deg) translate(-6px, -4px);
  transform: rotate(90deg) translate(-6px, -4px);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.widget_product_categories ul li .post-count,
.wp-block-woocommerce-product-categories ul li .post-count {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 0 0 20px;
}
.widget_product_categories ul li > ul,
.wp-block-woocommerce-product-categories ul li > ul {
  margin: 0 -20px 0 0;
  padding: 6px 0 0;
}
.widget_product_categories ul > li,
.wp-block-woocommerce-product-categories ul > li {
  padding: 0 0 0 23px;
}
.widget_product_categories ul > li:before,
.wp-block-woocommerce-product-categories ul > li:before {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  right: initial;
  top: .5em;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.wc-block-product-categories {
  margin-bottom: 0;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list {
  font-weight: 400;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list .wc-block-product-categories-list-item-count {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  padding: 0;
  margin: 0 0 0 94px;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:not(:first-child) {
  margin-top: 6px;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:before {
  content: none;
  display: none;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item .wc-block-product-categories-list-item__image {
  max-width: 70px;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  margin: 0 24px 0 -94px;
}
.wc-block-product-categories button.wc-block-product-categories__button {
  margin: 0 0 0 10px;
  padding: 0;
  height: 50px;
  min-width: 50px;
}
.wc-block-product-categories button.wc-block-product-categories__button:after {
  width: 304%;
  left: -180%;
}
.wc-block-product-categories button.wc-block-product-categories__button svg {
  width: 16px;
  position: relative;
  left: 1px;
  top: 2px;
  right: initial;
}

/********** WooCommerce Product Search Widget **********/
.widget_product_search .woocommerce-product-search {
  position: relative;
  padding: 0;
}
.widget_product_search .woocommerce-product-search .search-field {
  background: none;
  outline: none;
  padding: 8px 55px 8px 18px;
  height: 50px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
}
.widget_product_search .woocommerce-product-search button {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 17px;
  left: initial;
  top: 16px;
  bottom: 16px;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  border: none;
  outline: none;
  padding: 0;
  min-width: 0;
  font-size: 0;
  line-height: 0;
}
.widget_product_search .woocommerce-product-search button:before {
  content: '\e81b';
  position: static;
  font: 400 normal 19px/20px 'fontello';
  top: initial;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background-color: transparent;
}
.widget_product_search .woocommerce-product-search button:after {
  display: none;
  content: none;
}

.wp-block-woocommerce-product-search .wc-block-product-search__fields {
  position: relative;
  padding: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__field {
  background: none;
  outline: none;
  padding: 8px 55px 8px 18px;
  height: 50px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 17px;
  left: initial;
  top: 16px;
  bottom: 16px;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  border: none;
  outline: none;
  padding: 0;
  min-width: 0;
  font-size: 0;
  line-height: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button:before {
  content: '\e81b';
  position: static;
  font: 400 normal 19px/20px 'fontello';
  top: initial;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background-color: transparent;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button:after {
  display: none;
  content: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button svg {
  display: none;
}

/********** WooCommerce Product Tag Cloud Widget **********/
.woocommerce .widget_product_tag_cloud .tagcloud,
.woocommerce.widget_product_tag_cloud .tagcloud,
.woocommerce-page .widget_product_tag_cloud .tagcloud {
  margin: 0 -5px;
  font-size: 0;
  line-height: 1;
}
.woocommerce .widget_product_tag_cloud .tagcloud:first-child,
.woocommerce.widget_product_tag_cloud .tagcloud:first-child,
.woocommerce-page .widget_product_tag_cloud .tagcloud:first-child {
  margin-top: -10px;
}
.woocommerce .widget_product_tag_cloud .tagcloud .tag-cloud-link,
.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link,
.woocommerce-page .widget_product_tag_cloud .tagcloud .tag-cloud-link {
  font-size: 12px !important;
  line-height: 20px;
  font-weight: 600;
  padding: 5px 11px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  margin: 10px 5px 0;
  cursor: pointer;
  text-transform: uppercase;
}

/********** WooCommerce Products Widget **********/
.woocommerce ul.product_list_widget,
.woocommerce-page ul.product_list_widget {
  padding: 0;
}
.woocommerce ul.product_list_widget:not(:first-child),
.woocommerce-page ul.product_list_widget:not(:first-child) {
  padding: 10px 0 0;
}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding: 0 0 0 95px;
  position: relative;
  min-height: 70px;
}
.woocommerce ul.product_list_widget li:not(:first-child),
.woocommerce-page ul.product_list_widget li:not(:first-child) {
  margin: 32px 0 0;
}
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:before {
  content: none;
  display: none;
}
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  width: 70px;
  height: auto;
  float: none;
  position: absolute;
  left: 0;
  right: initial;
  top: 0;
  margin: 0;
}
.woocommerce ul.product_list_widget li > a,
.woocommerce-page ul.product_list_widget li > a {
  margin: -6px 0 0;
  line-height: 1;
  font-size: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.woocommerce ul.product_list_widget li .product-title,
.woocommerce-page ul.product_list_widget li .product-title {
  font-weight: 500;
  letter-spacing: -0.01em;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.woocommerce ul.product_list_widget li .price_wrapper,
.woocommerce-page ul.product_list_widget li .price_wrapper {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin: 12px 0 0;
}
.woocommerce ul.product_list_widget li .price_wrapper del,
.woocommerce-page ul.product_list_widget li .price_wrapper del {
  opacity: 1;
  margin: 0 12px 0 0;
}
.woocommerce ul.product_list_widget li .price_wrapper ins,
.woocommerce-page ul.product_list_widget li .price_wrapper ins {
  text-decoration: none;
  font-weight: inherit;
}
.woocommerce ul.product_list_widget li .product-rating-wrapper:not(:first-child),
.woocommerce ul.product_list_widget li .star-rating:not(:first-child),
.woocommerce-page ul.product_list_widget li .product-rating-wrapper:not(:first-child),
.woocommerce-page ul.product_list_widget li .star-rating:not(:first-child) {
  margin: 4px 0 0;
}
.woocommerce ul.product_list_widget li .reviewer,
.woocommerce-page ul.product_list_widget li .reviewer {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.woocommerce ul.product_list_widget li .reviewer:not(:first-child),
.woocommerce-page ul.product_list_widget li .reviewer:not(:first-child) {
  margin: 12px 0 0;
}

.sidebar .wc-block-grid__products .wc-block-grid__product,
.footer-widgets .wc-block-grid__products .wc-block-grid__product,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding: 6px 6px 6px 101px;
  position: relative;
  min-height: 105px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  text-align: left;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 21px), calc(100% - 21px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 21px), calc(100% - 21px) 100%, 0 100%);
}
.sidebar .wc-block-grid__products .wc-block-grid__product:before,
.footer-widgets .wc-block-grid__products .wc-block-grid__product:before,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 21.00px), calc(100% - 21.00px) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - 21.00px - 0.41px) calc(100% - 1px), calc(100% - 1px) calc(100% - 21.00px - 0.41px), calc(100% - 1px) 1px, 1px 1px);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 21.00px), calc(100% - 21.00px) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - 21.00px - 0.41px) calc(100% - 1px), calc(100% - 1px) calc(100% - 21.00px - 0.41px), calc(100% - 1px) 1px, 1px 1px);
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  display: none;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
  margin: 0;
  line-height: 1;
  font-size: 0;
  display: block;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image {
  width: 80px;
  height: auto;
  float: none;
  position: absolute;
  left: 6px;
  right: initial;
  top: 6px;
  bottom: 6px;
  margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating {
  margin: 6px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  margin: 8px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins {
  margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del {
  margin: 0 12px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper {
  font-size: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper .amount,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper .amount,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper .amount {
  font-size: 14px;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button {
  position: static;
  top: initial;
  width: auto;
  height: auto;
  left: initial;
  right: initial;
  padding: 0 !important;
  margin: 14px -8px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link {
  margin: 8px 8px 0 0 !important;
  max-width: 100%;
  padding: 6px 10px;
  opacity: 1;
  position: relative;
  top: initial;
  left: initial;
  right: initial;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:hover,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:hover,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before {
  content: none;
  display: none;
  margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link,
.footer-widgets .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link {
  margin: 8px 8px 0 0 !important;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .yith-wcwl-add-to-wishlist,
.footer-widgets .wc-block-grid__products .wc-block-grid__product .yith-wcwl-add-to-wishlist,
.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .yith-wcwl-add-to-wishlist {
  display: none;
}

/********** WooCommerce Products by Rating Widget **********/
/********** WooCommerce Recent Product Reviews Widget **********/
.sidebar .wc-block-components-load-more,
.footer-widgets .wc-block-components-load-more,
.slide-sidebar-content .wc-block-components-load-more {
  text-align: initial;
}
.sidebar .wc-block-components-load-more .wp-block-button__link,
.footer-widgets .wc-block-components-load-more .wp-block-button__link,
.slide-sidebar-content .wc-block-components-load-more .wp-block-button__link {
  min-width: 123px;
  padding: 13px 20px 12px;
}

.widget div[class*="wp-block-"] .wc-block-sort-select {
  text-align: left;
}
.widget div[class*="wp-block-"] .wc-block-sort-select .wc-block-components-sort-select__label {
  margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-sort-select .wc-block-sort-select__select {
  display: inline-block;
  padding: 0 3px;
  height: 30px;
  outline: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  text-indent: 1px;
  background: none;
  position: relative;
  z-index: 2;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item {
  margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item:before {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  top: 10px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item:not(:first-child):before {
  top: 32px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__info {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__meta {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__meta,
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__product {
  font-weight: 500;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__product {
  line-height: 1.5em;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__image {
  width: 70px;
  height: 70px;
  margin: 0 25px 0 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__image img {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__text:not(:first-child) {
  margin: 12px 0 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__text p {
  line-height: 1.4em;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__rating {
  margin: 8px 0;
  line-height: 1;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__author,
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__published-date {
  display: block;
  font-size: 87.5%;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: -0.02em;
  margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__published-date:before {
  content: none;
  display: none;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item {
  padding: 0;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item:before {
  content: none;
  display: none;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item .wc-block-review-list-item__meta {
  margin: -6px 0 0;
}
.widget div[class*="wp-block-"][data-image-type="reviewer"] .wc-block-review-list-item__image {
  width: 48px;
  height: 48px;
  margin: 0 20px 0 0;
}
.widget div[class*="wp-block-"][data-image-type="reviewer"] .wc-block-review-list-item__image img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.widget div[class*="wp-block-"].has-content .wc-block-review-list-item__item:not(:first-child) {
  padding-top: 24px;
  margin: 20px 0 0;
  border-top-style: solid;
  border-top-width: 1px;
}

/********** WooCommerce Recent Viewed Products Widget **********/
/********** HUSKY - Products Filter for WooCommerce Widget **********/
.WOOF_Widget h1.woof_status_title, .WOOF_Widget h1:first-child,
.WOOF_Widget h2.woof_status_title,
.WOOF_Widget h2:first-child,
.WOOF_Widget h3.woof_status_title,
.WOOF_Widget h3:first-child,
.WOOF_Widget h4.woof_status_title,
.WOOF_Widget h4:first-child,
.WOOF_Widget h5.woof_status_title,
.WOOF_Widget h5:first-child,
.WOOF_Widget h6.woof_status_title,
.WOOF_Widget h6:first-child {
  padding: 0 20px 0 0;
}
.WOOF_Widget h1.woof_status_title:before, .WOOF_Widget h1:first-child:before,
.WOOF_Widget h2.woof_status_title:before,
.WOOF_Widget h2:first-child:before,
.WOOF_Widget h3.woof_status_title:before,
.WOOF_Widget h3:first-child:before,
.WOOF_Widget h4.woof_status_title:before,
.WOOF_Widget h4:first-child:before,
.WOOF_Widget h5.woof_status_title:before,
.WOOF_Widget h5:first-child:before,
.WOOF_Widget h6.woof_status_title:before,
.WOOF_Widget h6:first-child:before {
  display: block;
  font-family: 'fontello';
  content: '\e82e';
  font-size: 45%;
  font-weight: 400;
  position: absolute;
  width: 1em;
  height: 1em;
  line-height: 1em;
  top: 0.7em;
  right: 0;
}
.WOOF_Widget h1.woof_status_title:not(:first-child),
.WOOF_Widget h2.woof_status_title:not(:first-child),
.WOOF_Widget h3.woof_status_title:not(:first-child),
.WOOF_Widget h4.woof_status_title:not(:first-child),
.WOOF_Widget h5.woof_status_title:not(:first-child),
.WOOF_Widget h6.woof_status_title:not(:first-child) {
  padding-top: 40px;
  margin-top: 40px;
  border-top-width: 1px;
  border-top-style: solid;
}
.WOOF_Widget h1.woof_status_title:not(:first-child):before,
.WOOF_Widget h2.woof_status_title:not(:first-child):before,
.WOOF_Widget h3.woof_status_title:not(:first-child):before,
.WOOF_Widget h4.woof_status_title:not(:first-child):before,
.WOOF_Widget h5.woof_status_title:not(:first-child):before,
.WOOF_Widget h6.woof_status_title:not(:first-child):before {
  top: calc(0.7em + 40px);
}
.WOOF_Widget .woof_status_title + .woof_checkbox_instock_container, .WOOF_Widget .woof_status_title + .woof_checkbox_sales_container {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.WOOF_Widget .woof_submit_search_form_container {
  overflow: visible;
  margin: 0;
}
.WOOF_Widget button.woof_reset_search_form {
  padding: 15px 40px;
  margin-top: 20px;
}
.WOOF_Widget .woof_container {
  padding: 0;
  margin-bottom: 0;
}
.WOOF_Widget .woof_container:not(:first-child) {
  margin-top: 40px;
}
.WOOF_Widget .woof_container:not(:first-of-type) {
  padding-top: 40px;
  border-top-width: 1px;
  border-top-style: solid;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container {
  margin-top: 7px;
}
.WOOF_Widget .woof_container.woof_checkbox_instock_container {
  margin-bottom: 0;
}
.WOOF_Widget .woof_container.woof_checkbox_instock_container + .woof_checkbox_sales_container {
  margin-top: 7px;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container, .WOOF_Widget .woof_container.woof_checkbox_instock_container {
  padding-top: 0;
  border: none;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container label, .WOOF_Widget .woof_container.woof_checkbox_instock_container label {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container label:hover, .WOOF_Widget .woof_container.woof_checkbox_instock_container label:hover {
  text-decoration: underline;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container input[type="checkbox"], .WOOF_Widget .woof_container.woof_checkbox_instock_container input[type="checkbox"] {
  margin-right: 5px;
}
.WOOF_Widget .woof_container.woof_checkbox_sales_container + .woof_container:not(.woof_container_stock) {
  padding-top: 40px;
  border-top-width: 1px;
  border-top-style: solid;
}
.WOOF_Widget .woof_container.woof_checkbox_instock_container + .woof_container:not(.woof_container_onsales) {
  padding-top: 40px;
  border-top-width: 1px;
  border-top-style: solid;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  padding: 0 !important;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li:not(:last-child) {
  margin-bottom: 15px;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li:before {
  display: none;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li label {
  padding: 0;
  vertical-align: initial;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li label:hover {
  text-decoration: underline;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li label.woof_checkbox_label {
  margin: 0 !important;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li label.woof_checkbox_label_selected {
  font-weight: 600;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul li input[type="checkbox"] {
  margin-right: 10px;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items ul.chosen-choices {
  padding: 0 !important;
}
.WOOF_Widget .woof_container .woof_container_inner .woof_block_html_items .chosen-container {
  margin-bottom: 0;
}
.WOOF_Widget .woof_container input[type="radio"] {
  margin-right: 10px;
}
.WOOF_Widget .woof_container .woof_radio_label {
  margin: 0;
}

.woof_products_top_panel {
  overflow: visible;
}
.woof_products_top_panel .woof_products_top_panel_ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.woof_products_top_panel .woof_products_top_panel_ul li {
  padding: 0;
  font-size: 0.875em;
}
.woof_products_top_panel .woof_products_top_panel_ul li:before {
  display: none;
}
.woof_products_top_panel .woof_products_top_panel_ul li button {
  padding: 14px 40px;
}

/********** WooCommerce Product Gallery **********/
.single-product.woocommerce div.product .woocommerce-product-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav {
  margin: 10px 0 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
  width: 25%;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash {
  position: absolute;
  left: 16px;
  right: initial;
  top: 16px;
  z-index: 3;
  margin: 0 -5px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item {
  display: block;
  height: 34px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 2px 16px 10px;
  margin: 0 5px 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 79.5%, 0 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 79.5%, 0 100%, 0 100%);
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item.sale {
  background-color: #e95151;
  color: #ffffff;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item.new {
  background-color: #43b15d;
  color: #ffffff;
}
.single-product.woocommerce div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.single-product.woocommerce div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  position: relative;
}
.single-product.woocommerce div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a,
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {
  display: block;
  position: relative;
  height: 0;
  padding: 108.411% 0 0;
  z-index: 2;
}
.single-product.woocommerce div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  object-fit: cover;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 81.4%, 85.2% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 81.4%, 85.2% 100%, 0 100%);
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  max-height: 470px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport a {
  max-width: 470px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
  max-width: 470px;
  max-height: 470px;
}

@media only screen and (min-width: 992px) {
  .single-product.woocommerce div.product .woocommerce-product-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav + .attachment-woocommerce_flash,
  .single-product.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger + .attachment-woocommerce_flash,
  .single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:first-child {
    left: calc(15.6% + 4px);
    right: auto;
  }
  .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav {
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    width: 15.6%;
    margin: 0 10px 0 0;
  }
  .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    padding: 5px 0;
    width: auto;
  }
}
/********** WooCommerce Reviews **********/
.woocommerce #reviews {
  max-width: 881px;
}
.woocommerce #reviews #comments .woocommerce-Reviews-title {
  font-size: 25px;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 1.2em;
  letter-spacing: normal;
}
.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review {
  padding: 0 0 38px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  font-weight: 400;
  color: inherit;
}
.woocommerce #reviews #comments ol.commentlist li.review:not(:first-child) {
  margin-top: 50px;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container {
  display: block;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 15px 0 0;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar .avatar {
  width: 45px;
  height: auto;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  border: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-text {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta {
  display: block;
  margin-left: 60px;
  margin-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta .star-rating {
  margin: 0;
  float: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .woocommerce-review__author {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .woocommerce-review__author:not(:first-child) {
  margin: 10px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-date {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-date:not(:first-child) {
  margin-top: 10px;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description {
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description:not(:first-child) {
  margin: 10px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description p {
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description p:not(:last-child) {
  margin-bottom: 1.875em;
}
.woocommerce #reviews #comment {
  height: 180px;
}
.woocommerce .comment-reply-title {
  font-size: 25px;
  line-height: 1em;
  display: block;
  margin: 0 0 28px;
}
.woocommerce #review_form_wrapper:not(:first-child) {
  margin: 47px 0 0;
}
.woocommerce #review_form #respond .comment-form-cookies-consent {
  margin-top: 37px;
  clear: both;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}
.woocommerce #review_form #respond .form-fields .form-field {
  line-height: 24px;
  font-weight: 400;
}
.woocommerce #review_form #respond .form-fields .form-field.form-message, .woocommerce #review_form #respond .form-fields .form-field.form-email, .woocommerce #review_form #respond .form-fields .form-field.form-name {
  padding: 12px 16px 14px;
}
.woocommerce #review_form #respond .form-fields .form-field.form-message {
  margin-top: 30px;
}
.woocommerce #review_form #respond .form-fields .comment-reply-title + .form-field.comment-form-rating {
  margin: -3px 5px 20px;
}
.woocommerce #review_form #respond p.stars {
  margin: 0;
  font-size: 0;
  line-height: 1;
}
.woocommerce #review_form #respond p.stars span {
  line-height: 1em;
}
.woocommerce #review_form #respond p.stars a {
  font-size: 20px;
  margin: 0;
}
.woocommerce #review_form #respond p.stars a:before {
  content: '\e829';
  font: 400 normal 20px/1 'Fontello';
}
.woocommerce #review_form #respond p.stars a.active:before {
  color: #ffa16a;
}
.woocommerce #review_form #respond p.stars:hover a:before, .woocommerce #review_form #respond p.stars:hover a.active:before {
  color: #ffa16a;
}
.woocommerce #review_form #respond p.stars.selected a:not(.active):before {
  color: #ffa16a;
}
.woocommerce #review_form #respond .submit {
  min-width: 190px;
  margin-top: 39px;
}

@media only screen and (min-width: 576px) {
  .woocommerce #reviews #comments ol.commentlist li.review .comment_container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar {
    margin: 0 40px 0 0;
  }
  .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar .avatar {
    width: 71px;
  }
  .woocommerce #reviews #comments ol.commentlist li.review .comment_container .description {
    margin: 0;
  }
  .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta {
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce #review_form #respond textarea {
    height: 100px;
  }

  .woocommerce #reviews #comments ol.commentlist li.review {
    padding: 0 0 65px 0;
  }
}
