/* START: Products Page */
.card.woo-product-card {
  background-color: transparent;
  margin-bottom: 2rem !important;
  border-radius: 0;
  padding-bottom: 0.65rem;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent !important;
}

.card.woo-product-card:hover {
  border-color: #e4e5e9 !important;
  /* box-shadow: 0 5px 20px 0 rgba(0,0,0,.08); */
}

.woo-product-card .card-body {
  min-height: 1px;
  padding: 1rem 0.7rem 0.6rem;
}

.woocommerce .product.type-product span.onsale, .woo-product-card span.onsale {
  left: 10px;
  top: 12px;
  line-height: 22px !important;
  padding: 0 11px !important;
  border-radius: 23px !important;
  font-size: 11px;
  font-weight: 700 !important;
  letter-spacing: 1px;
  background-color: #2ba968 !important;
  position: absolute;
  color: #fff;
}

.woo-product-card .woocommerce-loop-product__title {
  font-size: 14px;
  font-weight: 400;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #999 !important;
  font-size: 1em !important;
  letter-spacing: 0;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  font-weight: 600 !important;
}

.woocommerce a.reset_variations,
.woocommerce .woo-product-card .button {
  margin-left: 0.7rem;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 0.6rem 1rem !important;
  background-color: #eaeaea !important;
  color: #656461 !important;
  box-shadow: none !important;
  letter-spacing: 0;
  display: inline-block;
  width: max-content;
}

.woocommerce a.reset_variations {
  line-height: 5px;
  text-decoration: none !important;
  margin-left: 0 !important;
}

.woocommerce .woo-product-card .added_to_cart.wc-forward {
  top: 12px;
  right: 12px;
  font-size: 11px;
  background: #eb521d;
  color: #fff !important;
  font-weight: 700;
  line-height: 1;
  padding: 7px 8px !important;
}

.woocommerce .woo-product-card a.button.loading {
  opacity: 1 !important;
}

.woocommerce .woo-product-card a.button.loading::before {
  content: "";
  background: #2b2b2b;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.woocommerce .woo-product-card a.button.loading::after {
  top: 50% !important;
  right: 50% !important;
  display: inline-block;
  width: 12px;
  margin-top: -4px;
  margin-right: -6px;
  color: #fff !important;
  vertical-align: middle;
}

.woocommerce .woo-product-card .button:hover {
  background-color: #2b2b2b !important;
  color: #fff !important;
}

.woocommerce .woo-product-card .star-rating {
  font-size: 10px;
  margin-top: 7px;
  color: #6a6a6d;
}

.woocommerce .star-rating {
  width: 5.5em !important;
}
.woocommerce .star-rating::before {
  font-size: 10px;
}
.woocommerce .star-rating span::before {
  font-size: 10px;
}

.summary.entry-summary .star-rating::before {
  font-size: 12px !important;
}
.summary.entry-summary .star-rating span::before {
  font-size: 12px !important;
}

/* END: Products Page */
/* START: Product Detail Page */
.woocommerce div.product div.images {
  margin-bottom: 3.5em !important;
}

.woocommerce .product.type-product .product_title {
  font-weight: 700 !important;
  font-size: 30px;
  color: #222529;
  letter-spacing: 0 !important;
}

.woocommerce .product.type-product .woocommerce-variation-price .price,
.woocommerce .product.type-product p.price {
  color: #222529 !important;
  font-size: 1.7em !important;
  font-weight: 500;
}

del .woocommerce-Price-amount.amount {
  color: #797a95;
}

.woocommerce .product.type-product .woocommerce-variation-price .price {
  font-weight: 800;
  margin-bottom: 1.5rem;
  display: inline-block;
}

.woocommerce .woocommerce-product-rating {
  color: #ff5b5b;
}

.woocommerce-review-link {
  color: #999 !important;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 4px;
}

.product_meta {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #777;
  line-height: 25px;
}

.product_meta span > * {
  color: #222529 !important;
  letter-spacing: 0;
  font-weight: 700;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: auto !important;
  max-width: 100%;
  margin-right: 4px !important;
  margin-top: 4px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  border: 2px solid transparent;
}

.woocommerce .product .images .flex-control-thumbs .flex-active {
  border-color: #222529;
}

.woocommerce .product .images .flex-control-thumbs img {
  opacity: 1 !important;
}

.summary.entry-summary .single_add_to_cart_button.button, .summary.entry-summary .btn {
  font-weight: 500 !important;
  letter-spacing: 0;
  border-radius: 0;
  border-color: #222529 !important;
  background-color: #222529 !important;
  padding: 14px 30px !important;
  font-size: 16px !important;
  line-height: 25px !important;
}

.woocommerce div.product form.cart .variations select {
  margin-right: 4em;
  border-radius: 0;
  height: 48px;
  border-color: #dee4ea;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 600;
  text-transform: uppercase;
  line-height: 48px;
}

.cart {
  border: 1px solid #dee4ea;
  border-left: 0;
  border-right: 0;
  padding: 1.25rem 0;
  margin: 1.5rem 0 !important;
}

.related.products > h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: 1.8rem;
  padding-bottom: 0.7rem;
  letter-spacing: 0;
}

.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
  padding: 1em 0 !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 1rem;
}

.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
  color: #818692;
}

.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active::before {
  width: calc(100% - 1rem) !important;
  height: 2px !important;
  background: #222529 !important;
}

.woocommerce-Tabs-panel h2 {
  display: none;
}

.woocommerce-breadcrumb, .woocommerce-breadcrumb a:not(.btn) {
  color: #8e8e8e !important;
  text-transform: uppercase;
  font-size: 13px !important;
  letter-spacing: 0;
  font-weight: 600;
}

.grouped_form table:not(.table), .grouped_form table:not(.table) td, .grouped_form table:not(.table) th, .grouped_form table:not(.table) tr {
  border: none !important;
}

.woocommerce div.product form.cart table {
  margin-bottom: 10px;
}

.woocommerce .summary.entry-summary form.cart .group_table td {
  vertical-align: baseline;
  font-weight: 700;
}

#comments .star-rating {
  font-size: 12px;
  color: #ff0000;
}

.woocommerce #reviews #review_form_wrapper #review_form {
  background: #f5f7f7;
  border: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-radius: 0 !important;
  padding: 1rem 1.3rem 0 !important;
  background: #f5f7f7;
  border: none !important;
  margin-left: 0 !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  top: 10px !important;
  left: 20px !important;
  border-radius: 50px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-left: 40px !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 0.9em;
}

.woocommerce .woocommerce-message {
  border-top: none;
  padding: 1rem 1.5rem 1rem 3rem;
  line-height: 38px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  background: transparent !important;
}

.woocommerce .woocommerce-message .button {
  color: #fff !important;
  background-color: #ff5b5b !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: 14px;
  letter-spacing: 0;
  padding: 0.8rem 1.3rem;
}

.woocommerce .woocommerce-message::before {
  color: #2ba968;
}

/* END: Product Detail Page */
/* START: Product cart Page */
.woocommerce .shop_table.shop_table_responsive {
  border: 0;
  border-radius: 0;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .shop_table.shop_table_responsive th {
  background: transparent !important;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
}

.woocommerce .shop_table.cart td {
  padding: 20px 10px;
}

.woocommerce .shop_table .product-name a {
  text-decoration: none;
}

.woocommerce .shop_table td.product-subtotal {
  font-weight: 700;
}

.woocommerce .shop_table .product-name a,
.woocommerce .shop_table.shop_table_responsive th,
.woocommerce .shop_table td.product-subtotal {
  color: #222529;
}

.woocommerce .shop_table th,
.woocommerce .shop_table.shop_table_responsive th, .woocommerce .shop_table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}

.woocommerce .shop_table.cart td.actions {
  border-bottom: 0 !important;
}

.woocommerce-cart .shop_table.cart img {
  width: 70px;
}

.woocommerce .shop_table.cart input.button:disabled[disabled], .woocommerce .shop_table.shop_table_responsive .button {
  padding: 14px 20px !important;
  border-radius: 0 !important;
  font-weight: 400;
  /*color: #777 !important;*/
  /*background-color: #f4f4f4 !important;*/
  letter-spacing: 0;
}

.woocommerce .cart input.button:disabled[disabled][name=update_cart] {
  color: #fff !important;
}

.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 14pt;
  font-weight: 700 !important;
  margin-bottom: 20px;
}

.woocommerce #order_review #payment #place_order, .woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button {
  padding: 20px 30px !important;
  border-radius: 0 !important;
  font-weight: 500;
  font-size: 18px;
}

#order_review,
.cart_totals {
  border: 2px solid #e7e7e7;
  padding: 24px 30px 5px;
  background: #fff;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table thead th:last-child,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td:last-child,
.woocommerce .cart_totals table.shop_table td {
  text-align: right;
  padding: 20px 10px;
}

.woocommerce .cart_totals table.shop_table th {
  vertical-align: middle !important;
}

.woocommerce .cart_totals table.shop_table .order-total td,
.woocommerce .cart_totals table.shop_table .order-total th {
  font-size: 16px !important;
  color: #000 !important;
  font-weight: 600 !important;
}

.shop_table.cart .actions input[type=text]::placeholder {
  font-size: 12px;
  color: #999;
  font-weight: 400;
}

.woocommerce .cart.shop_table #coupon_code {
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 0;
  min-height: 42px !important;
}

.woocommerce .checkout.woocommerce-checkout label {
  font-weight: 400;
  font-size: 14px;
  margin: 5px 0 3px;
  letter-spacing: 0;
  color: #888;
}

.woocommerce .checkout.woocommerce-checkout textarea,
.woocommerce .checkout.woocommerce-checkout input {
  border-color: rgba(0, 0, 0, 0.1);
  padding: 14px 15px;
  border-radius: 0;
}

.woocommerce .checkout.woocommerce-checkout .select2-selection {
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

.woocommerce .checkout.woocommerce-checkout h3 {
  background: transparent;
  color: #222529;
  border-bottom: 0 !important;
  font-size: 13pt;
  letter-spacing: 0;
  padding: 0;
  margin-bottom: 20px;
}

.woocommerce-additional-fields > h3 {
  margin-bottom: 8px !important;
  margin-top: 25px;
}

.woocommerce .checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
  background: transparent;
  color: #222529;
}

.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table * {
  color: unset !important;
}

.woocommerce .woocommerce-checkout #payment,
.woocommerce .woocommerce-checkout #payment div.form-row,
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  background: transparent !important;
  border-bottom: 0;
}

.woocommerce .woocommerce-info {
  color: #777;
  border-left: 3px solid #ffbdbd !important;
  letter-spacing: 0;
  font-size: 13px;
  border-top: 0;
}

.woocommerce .woocommerce-info::before {
  color: #ffbdbd;
}

.woocommerce .woocommerce-checkout #payment div.form-row p {
  margin: 20px 0;
  font-size: 12px;
}

.woocommerce #order_review .shop_table.woocommerce-checkout-review-order-table * {
  background: transparent !important;
}

.woocommerce #order_review #payment #place_order {
  margin-bottom: 25px;
}

.woocommerce .shop_table.cart thead th,
.woocommerce .shop_table thead th {
  border-top: 0 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}

.woocommerce .shop_table tfoot th {
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

.woocommerce .checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th {
  padding: 20px 15px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none !important;
  width: auto !important;
}

.woocommerce a.remove {
  line-height: 19px !important;
  text-indent: 1px;
  font-weight: 300 !important;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 12px;
  right: 10px;
}

.woocommerce .select2-container .select2-selection--single {
  height: auto !important;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 14px 15px;
  line-height: 18px;
}

/* END: Product Cart Page */
/* START: quantity Counter */
.woocommerce .quantity {
  display: inline-block;
  float: none !important;
  margin: 0 !important;
  position: relative;
}

.woocommerce .increment, .woocommerce .decrement {
  display: inline-block;
  line-height: 52px;
  width: 34px;
  height: 56px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce .decrement {
  margin-right: -1px;
}

.woocommerce .decrement span {
  transform: scaleX(1.7);
  display: inline-block;
}

.woocommerce .increment {
  margin-left: -1px;
  margin-right: 10px;
}

.woocommerce .quantity .qty {
  border: 1px solid #dee4ea;
  border-radius: 0;
  box-shadow: none !important;
  font-weight: 700;
  max-width: 50px;
}

.woocommerce .quantity .qty,
.woocommerce .increment, .woocommerce .decrement {
  height: 56px;
}

.woocommerce .woocommerce-cart-form .quantity .qty, .woocommerce .woocommerce-cart-form .increment, .woocommerce .woocommerce-cart-form .decrement {
  height: 42px;
  line-height: 41px;
}

.woocommerce .quantity-wrapper {
  min-width: 156px;
  display: inline-flex;
}

.product-type-variable .woocommerce-variation-add-to-cart,
.product-type-simple form.cart {
  display: inline-flex;
}

.woocommerce-grouped-product-list-item__quantity {
  display: inline-flex;
  width: 150px !important;
}

.woocommerce .woocommerce-grouped-product-list-item__label {
  padding-left: 0 !important;
}

.woocommerce-grouped-product-list-item__label a {
  color: #797a95 !important;
  font-weight: 600;
}

/* Chrome, Safari, Edge, Opera & Firefox */
.woocommerce input::-webkit-outer-spin-button,
.woocommerce input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce input[type=number] {
  -moz-appearance: textfield;
}

/* // Chrome, Safari, Edge, Opera & Firefox */
/* END: quantity Counter */
/* splide Slider */
#secondary-slider {
  margin-top: 6px;
}

.splide__arrow {
  width: 1em;
  height: 1em;
  opacity: 0;
  background: transparent;
}

#secondary-slider:hover .splide__arrow {
  opacity: 1;
}

.splide__arrow--prev {
  left: 0.5em;
}

.splide__arrow--next {
  right: 0.5em;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border-width: 2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  width: 2rem !important;
  height: 2rem !important;
  border: 0 !important;
  top: 0 !important;
  left: 3px !important;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' ><path fill-rule='evenodd' d='M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707zm0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707zm-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707z' clip-rule='evenodd' /></svg>");
  background-size: 2rem;
  border-radius: 0 !important;
  opacity: 0.5;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  display: none !important;
}

table.woocommerce-grouped-product-list.group_table {
  background: transparent;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  padding: 0 10px !important;
}

.cart-collaterals table.shop_table.shop_table_responsive {
  background: transparent;
}

input#coupon_code::placeholder {
  font-size: 0.85rem;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-radius: 0 !important;
}

.entry-content a {
  text-decoration: underline !important;
}
.entry-content a[type=button], .entry-content a.btn, .entry-content a.button {
  text-decoration: none !important;
}

/*# sourceMappingURL=main.css.map */
