.shop-grid, .page-template-shop-home .shop-home-section, .post-type-archive-product .shop-filter,
.tax-product_cat .shop-filter,
.tax-product_tag .shop-filter, .woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields, .woocommerce.single-product .related.products, .nf-row1::after, .nf-row2::after {
  *zoom: 1; }
  .shop-grid:before, .page-template-shop-home .shop-home-section:before, .post-type-archive-product .shop-filter:before,
  .tax-product_cat .shop-filter:before,
  .tax-product_tag .shop-filter:before, .woocommerce-checkout .woocommerce-billing-fields:before,
  .woocommerce-checkout .woocommerce-shipping-fields:before, .woocommerce.single-product .related.products:before, .shop-grid:after, .page-template-shop-home .shop-home-section:after, .post-type-archive-product .shop-filter:after,
  .tax-product_cat .shop-filter:after,
  .tax-product_tag .shop-filter:after, .woocommerce-checkout .woocommerce-billing-fields:after,
  .woocommerce-checkout .woocommerce-shipping-fields:after, .woocommerce.single-product .related.products:after, .nf-row1::after:after, .nf-row2::after:after {
    content: " ";
    display: table; }
  .shop-grid:after, .page-template-shop-home .shop-home-section:after, .post-type-archive-product .shop-filter:after,
  .tax-product_cat .shop-filter:after,
  .tax-product_tag .shop-filter:after, .woocommerce-checkout .woocommerce-billing-fields:after,
  .woocommerce-checkout .woocommerce-shipping-fields:after, .woocommerce.single-product .related.products:after, .nf-row1::after:after, .nf-row2::after:after {
    clear: both; }

/* ALSO UPDATE inc/customizer/panels/styling/typography */
/* ALSO UPDATE inc/customizer/panels/styling/typography */
/* ALSO UPDATE inc/customizer/panels/styling/typography */
.woocommerce .page-title {
  margin-top: 0;
  text-align: center; }

.woocommerce p.form-row {
  padding: 0;
  margin-bottom: 0.75rem; }
  .woocommerce p.form-row.form-row-first, .woocommerce p.form-row.form-row-last {
    width: 50%; }
  .woocommerce p.form-row.form-row-first {
    padding-right: 0.5rem; }
  .woocommerce p.form-row.form-row-last {
    padding-left: 0.5rem; }

.woocommerce a.remove {
  background-color: transparent;
  color: inherit !important;
  margin-right: 0; }
  .woocommerce a.remove:hover {
    color: #e1534f !important;
    background-color: #fff; }

.woocommerce-page form .form-row label[for="rememberme"] {
  line-height: 2.5rem; }
  .woocommerce-page form .form-row label[for="rememberme"] input[type="checkbox"] {
    margin-left: 0.5rem; }

.panel {
  background-color: transparent; }

.wc-item-meta {
  padding-left: 0; }
  .wc-item-meta strong {
    font-weight: normal; }

.woocommerce-account .border-box,
.woocommerce-checkout-review-order,
.cart_totals,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-view-order .my-account-content-custom > p:not(.order-again),
.woocommerce-order-received .woocommerce p.woocommerce-thankyou-order-received {
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-style: solid;
  border-top-width: 9px; }

.woocommerce-view-order .my-account-content-custom > p:not(.order-again),
.woocommerce-order-received .woocommerce p.woocommerce-thankyou-order-received {
  padding: 1rem;
  text-align: center; }

.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message {
  position: relative;
  font-weight: normal; }
  .woocommerce-page .woocommerce-info .svg-inline--fa,
  .woocommerce-page .woocommerce-error .svg-inline--fa,
  .woocommerce-page .woocommerce-message .svg-inline--fa {
    position: absolute;
    top: 1.3rem;
    left: 1.5rem;
    margin-right: 1rem; }
  .woocommerce-page .woocommerce-info span,
  .woocommerce-page .woocommerce-error span,
  .woocommerce-page .woocommerce-message span {
    display: block; }
  .woocommerce-page .woocommerce-info::before,
  .woocommerce-page .woocommerce-error::before,
  .woocommerce-page .woocommerce-message::before {
    content: none; }
.woocommerce-page .woocommerce-info .svg-inline--fa {
  color: #3f79d9; }
.woocommerce-page .woocommerce-error li {
  position: relative; }
.woocommerce-page .woocommerce-error .svg-inline--fa {
  color: #e1534f;
  top: 0.3rem;
  left: -1.5rem; }
.woocommerce-page .woocommerce-message .svg-inline--fa {
  color: #14bf89; }
.woocommerce-page-checkout .woocommerce-info {
  text-align: center; }
.woocommerce-page .woocommerce-info::before,
.woocommerce-page form .woocommerce-billing-fields h3:first-child {
  display: none; }

.woocommerce-page.single-product .woocommerce-message .svg-inline--fa,
.woocommerce-page.archive .woocommerce-message .svg-inline--fa {
  top: 1.9rem; }
.woocommerce-page.single-product .woocommerce-message span,
.woocommerce-page.archive .woocommerce-message span {
  margin-top: 0.6rem; }
.woocommerce-page.single-product .woocommerce-message .button,
.woocommerce-page.archive .woocommerce-message .button {
  margin-top: -0.6rem;
  margin-left: 0.5em; }

@media (max-width: 480px) {
  .woocommerce-page.single-product .woocommerce-message,
  .woocommerce-page.archive .woocommerce-message {
    padding: 1rem 2rem; }
    .woocommerce-page.single-product .woocommerce-message .svg-inline--fa,
    .woocommerce-page.archive .woocommerce-message .svg-inline--fa {
      display: none; }
    .woocommerce-page.single-product .woocommerce-message span,
    .woocommerce-page.archive .woocommerce-message span {
      margin-top: 0.6rem; }
    .woocommerce-page.single-product .woocommerce-message .button,
    .woocommerce-page.archive .woocommerce-message .button {
      float: none;
      display: block;
      text-align: center;
      margin-bottom: 1rem;
      margin-left: 0; } }
.woocommerce div.product form.cart div.quantity,
.woocommerce-cart table.cart .quantity {
  position: relative;
  display: inline-block;
  padding-right: 1.5rem;
  margin: 0; }
  .woocommerce div.product form.cart div.quantity .qty,
  .woocommerce-cart table.cart .quantity .qty {
    width: 3rem;
    height: 3.57em;
    line-height: inherit; }
  .woocommerce div.product form.cart div.quantity .plus,
  .woocommerce div.product form.cart div.quantity .minus,
  .woocommerce-cart table.cart .quantity .plus,
  .woocommerce-cart table.cart .quantity .minus {
    position: absolute;
    right: -2px;
    padding: 0;
    border: 0;
    height: 1.5rem;
    width: 1.5rem;
    line-height: 1.5rem;
    background-color: rgba(0, 0, 0, 0.25);
    color: #060606; }
  .woocommerce div.product form.cart div.quantity .plus,
  .woocommerce-cart table.cart .quantity .plus {
    top: 0; }
  .woocommerce div.product form.cart div.quantity .minus,
  .woocommerce-cart table.cart .quantity .minus {
    bottom: 0; }
  .woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
  .woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
  .woocommerce-cart table.cart .quantity input[type="number"]::-webkit-outer-spin-button,
  .woocommerce-cart table.cart .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .woocommerce div.product form.cart div.quantity input[type="number"],
  .woocommerce-cart table.cart .quantity input[type="number"] {
    -moz-appearance: textfield; }

.woocommerce .pswp__button,
.woocommerce .pswp__button:hover {
  border: 0;
  border-color: #060606; }

.shop-grid {
  padding-left: 0; }
  .shop-grid div.product {
    text-align: center;
    margin-bottom: 30px;
    list-style: none; }
    .shop-grid div.product.sale .image-container .catalog-cart-list-icon {
      right: 60px; }
    .shop-grid div.product .image-container {
      position: relative; }
      .shop-grid div.product .image-container .bag-icon {
        position: relative; }
        .shop-grid div.product .image-container .bag-icon svg {
          width: 24px;
          height: 24px; }
        .shop-grid div.product .image-container .bag-icon .plus {
          position: absolute;
          top: 5px;
          left: 8px;
          font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #060606; }
      .shop-grid div.product .image-container .catalog-cart-list-icon {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        background: none;
        border: 0;
        padding: 14px 18px;
        opacity: 0.33;
        filter: alpha(opacity=33); }
      .shop-grid div.product .image-container:hover .catalog-cart-list-icon,
      .shop-grid div.product .image-container .catalog-cart-list-icon.added {
        display: inline-block; }
        .shop-grid div.product .image-container:hover .catalog-cart-list-icon img,
        .shop-grid div.product .image-container .catalog-cart-list-icon.added img {
          display: block; }
      .shop-grid div.product .image-container #respond input#submit.added::after,
      .shop-grid div.product .image-container a.button.added::after,
      .shop-grid div.product .image-container button.button.added::after,
      .shop-grid div.product .image-container input.button.added::after {
        margin-left: 2px;
        color: #060606; }
      .shop-grid div.product .image-container .catalog-cart-list-icon:hover,
      .shop-grid div.product .image-container .catalog-cart-list-icon.added,
      .shop-grid div.product .image-container .catalog-cart-list-icon.loading {
        opacity: 1;
        filter: alpha(opacity=100); }
      .shop-grid div.product .image-container .catalog-cart-list-icon.loading::after {
        top: 16px;
        right: 20px;
        color: #060606; }
      .shop-grid div.product .image-container .catalog-cart-list-icon.loading .bag-icon {
        display: none; }
      .shop-grid div.product .image-container a.added_to_cart {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
        max-width: 414px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
      .shop-grid div.product .image-container .woocommerce-loop-product__link span.onsale,
      .shop-grid div.product .image-container .woocommerce-loop-product__link span.soldout {
        position: absolute;
        top: -0.5rem;
        left: -0.5rem;
        right: auto;
        display: inline-block;
        padding: 0;
        width: 75px;
        height: 75px;
        line-height: 75px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        text-align: center;
        font-weight: normal;
        font-size: 0.8333rem; }
        .shop-grid div.product .image-container .woocommerce-loop-product__link span.onsale span,
        .shop-grid div.product .image-container .woocommerce-loop-product__link span.soldout span {
          display: inline-block;
          padding: 0.5em;
          line-height: 1em;
          vertical-align: middle; }
      .shop-grid div.product .image-container .woocommerce-loop-product__link span.onsale {
        right: -0.5rem;
        left: auto; }
    .shop-grid div.product a {
      text-decoration: none; }
    .shop-grid div.product h2 {
      margin-top: 1rem;
      margin-bottom: 0.25rem; }
    .shop-grid div.product h2 + span.price,
    .shop-grid div.product h2 + p.price,
    .shop-grid div.product .star-rating + span.price,
    .shop-grid div.product .star-rating + p.price,
    .shop-grid div.product h2 + .star-rating {
      margin-top: 0; }
    .shop-grid div.product span.price,
    .shop-grid div.product p.price {
      margin-top: 1rem;
      font-size: 1rem;
      font-weight: normal; }
    .shop-grid div.product .star-rating {
      margin-top: 1rem;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 0.3rem;
      text-align: center;
      float: none; }

.touch .ajax_add_to_cart {
  display: none !important; }

.wrapper .widget ul.shop-grid li a::before,
.wrapper .widget ul.shop-grid li a:hover::before {
  content: none !important; }

.shop-grid div.product:nth-child(3n+1) {
  clear: both; }

.shop-widgets .shop-grid div.product {
  clear: none; }

@media (max-width: 767px) {
  .shop-grid div.product:nth-child(3n+1) {
    clear: none; }

  .shop-grid div.product:nth-child(2n+1) {
    clear: both; }

  .shop-widgets .shop-grid div.product {
    clear: none; } }
.page-template-shop-home .shop-home-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
  clear: both; }
  .page-template-shop-home .shop-home-section.blog-slider {
    margin-bottom: 4rem; }
  .page-template-shop-home .shop-home-section:first-child {
    margin-top: 0; }
  .page-template-shop-home .shop-home-section:last-child {
    margin-bottom: 0; }
.page-template-shop-home .heading-with-nav h2 {
  margin-top: 0;
  margin-bottom: 0; }
.page-template-shop-home .page-content .post-entry *:first-child {
  margin-top: 0; }
.page-template-shop-home .page-content .post-entry > *:last-child {
  margin-bottom: 0; }

.shop-widgets .widget {
  margin-bottom: 1.5rem; }
  .shop-widgets .widget:last-child {
    margin-bottom: 0; }
  .shop-widgets .widget h2,
  .shop-widgets .widget h3 {
    text-align: center;
    margin-bottom: 0; }

.page-template-shop-home.shop-widgets-at-top .shop-widgets {
  margin-top: 0; }

.heading-with-nav {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  /*.svg-inline--fa {
    padding: 1em;
    //font-size: 24px;
    cursor: pointer;
    vertical-align: super;
    @include transition(all 0.2s ease 0s);

    &,
    path {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
    }
  }*/ }
  .heading-with-nav h2 {
    display: inline-block;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */ }
  .heading-with-nav .next,
  .heading-with-nav .prev {
    vertical-align: super;
    display: inline-block;
    padding: 1em;
    cursor: pointer;
    /*&:before {
      display: none;
      font-family: 'Font Awesome 5 Solid';
    }*/ }
    .heading-with-nav .next.slick-disabled,
    .heading-with-nav .prev.slick-disabled {
      cursor: default;
      opacity: 0.2;
      filter: alpha(opacity=20); }
  .heading-with-nav .svg-inline--fa.slick-disabled {
    opacity: 0.2;
    filter: alpha(opacity=20); }

@media screen and (max-width: 767px) {
  .heading-with-nav {
    position: relative;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .heading-with-nav svg.svg-inline--fa {
      position: absolute;
      top: 20%; }
    .heading-with-nav svg.prev {
      left: 0;
      margin-left: -15px; }
    .heading-with-nav svg.next {
      right: 0;
      margin-right: -15px; } }
.woocommerce div.product span.price,
.woocommerce div.product p.price {
  display: block;
  color: inherit; }
  .woocommerce div.product span.price del,
  .woocommerce div.product p.price del {
    opacity: 0.33;
    filter: alpha(opacity=33);
    margin-right: 4px; }
  .woocommerce div.product span.price ins,
  .woocommerce div.product p.price ins {
    text-decoration: none; }
    .woocommerce div.product span.price ins .amount,
    .woocommerce div.product p.price ins .amount {
      color: #e1534f;
      font-weight: normal; }
.woocommerce div.product .star-rating::before {
  color: #060606;
  opacity: 0.15;
  filter: alpha(opacity=15);
  content: '\53\53\53\53\53'; }

.post-type-archive-product .term-description-container,
.tax-product_cat .term-description-container,
.tax-product_tag .term-description-container {
  margin-bottom: 1.5rem; }
  .post-type-archive-product .term-description-container .term-description p,
  .post-type-archive-product .term-description-container .page-description p,
  .tax-product_cat .term-description-container .term-description p,
  .tax-product_cat .term-description-container .page-description p,
  .tax-product_tag .term-description-container .term-description p,
  .tax-product_tag .term-description-container .page-description p {
    text-align: center;
    font-style: italic;
    margin-bottom: 2rem; }
.post-type-archive-product #shop-sidebar > .widget h5,
.tax-product_cat #shop-sidebar > .widget h5,
.tax-product_tag #shop-sidebar > .widget h5 {
  margin-top: 0.25em; }
.post-type-archive-product .shop-filter,
.tax-product_cat .shop-filter,
.tax-product_tag .shop-filter {
  width: 100%;
  min-height: 1rem;
  font-size: 0.8889rem;
  margin-bottom: 1.5rem; }
  .post-type-archive-product .shop-filter .woocommerce-ordering,
  .tax-product_cat .shop-filter .woocommerce-ordering,
  .tax-product_tag .shop-filter .woocommerce-ordering {
    margin-bottom: 0; }
    .post-type-archive-product .shop-filter .woocommerce-ordering select.orderby,
    .tax-product_cat .shop-filter .woocommerce-ordering select.orderby,
    .tax-product_tag .shop-filter .woocommerce-ordering select.orderby {
      background: url(../assets/icon-angle-down@2x.png) no-repeat right 0.9em transparent;
      background-size: 9px 5px;
      border: none;
      padding: 0 1rem 0 0;
      appearance: none;
      -webkit-appearance: none;
      margin-bottom: 0;
      line-height: inherit;
      height: auto; }

.woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image {
  width: 100%;
  margin-bottom: 2rem;
  vertical-align: top; }
  .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image:last-child {
    margin-bottom: 0; }
  .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image img {
    width: 100%; }
  .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image a .svg-inline--fa {
    position: absolute;
    top: 10px;
    right: 14px;
    display: none;
    font-size: 24px;
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image a:hover {
    cursor: zoom-in; }
    .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image a:hover .svg-inline--fa {
      display: block; }
.woocommerce.single-product .entry-summary {
  padding-left: 2rem; }
  .woocommerce.single-product .entry-summary h1.product_title {
    margin-top: 0.5em;
    margin-bottom: 0.25em;
    text-align: center; }
  .woocommerce.single-product .entry-summary .price {
    text-align: center; }
  .woocommerce.single-product .entry-summary .woocommerce-product-details__short-description {
    margin-top: 1.5rem; }
  .woocommerce.single-product .entry-summary .in-stock {
    color: #14bf89; }
  .woocommerce.single-product .entry-summary .out-of-stock {
    color: #e1534f; }
  .woocommerce.single-product .entry-summary form.cart {
    margin-bottom: 1.5rem; }
    .woocommerce.single-product .entry-summary form.cart table.variations tr {
      border: 0; }
      .woocommerce.single-product .entry-summary form.cart table.variations tr td {
        display: block;
        padding: 0;
        line-height: inherit; }
        .woocommerce.single-product .entry-summary form.cart table.variations tr td.label {
          text-align: left; }
        .woocommerce.single-product .entry-summary form.cart table.variations tr td.value {
          margin-bottom: 0.75rem; }
          .woocommerce.single-product .entry-summary form.cart table.variations tr td.value .reset_variations {
            display: none !important; }
          .woocommerce.single-product .entry-summary form.cart table.variations tr td.value select {
            width: 100%; }
    .woocommerce.single-product .entry-summary form.cart .woocommerce-variation-price {
      margin-top: -0.75rem;
      margin-bottom: 1rem; }
  .woocommerce.single-product .entry-summary .single_add_to_cart_button {
    float: right;
    display: block;
    width: 100%;
    line-height: inherit; }
  .woocommerce.single-product .entry-summary .product_meta {
    margin-bottom: 1rem; }
    .woocommerce.single-product .entry-summary .product_meta .posted_in,
    .woocommerce.single-product .entry-summary .product_meta .tagged_as,
    .woocommerce.single-product .entry-summary .product_meta .sku_wrapper {
      display: block;
      font-size: 0.8889rem;
      margin-bottom: 0.25em; }
      .woocommerce.single-product .entry-summary .product_meta .posted_in a,
      .woocommerce.single-product .entry-summary .product_meta .tagged_as a,
      .woocommerce.single-product .entry-summary .product_meta .sku_wrapper a {
        text-decoration: none;
        margin-right: 1em;
        font-weight: normal; }
        .woocommerce.single-product .entry-summary .product_meta .posted_in a span:before,
        .woocommerce.single-product .entry-summary .product_meta .tagged_as a span:before,
        .woocommerce.single-product .entry-summary .product_meta .sku_wrapper a span:before {
          display: none;
          content: '\f07b';
          font-family: 'Font Awesome 5 Solid'; }
        .woocommerce.single-product .entry-summary .product_meta .posted_in a .svg-inline--fa,
        .woocommerce.single-product .entry-summary .product_meta .tagged_as a .svg-inline--fa,
        .woocommerce.single-product .entry-summary .product_meta .sku_wrapper a .svg-inline--fa {
          margin-right: 0.25em; }
    .woocommerce.single-product .entry-summary .product_meta .tagged_as a span:before {
      content: '\f02b';
      top: -2px; }
.woocommerce.single-product.show-qty .product:not(.product-type-grouped):not(.product-type-external) .entry-summary .single_add_to_cart_button {
  width: calc(100% - 5.5rem);
  margin-left: 1rem; }
.woocommerce.single-product .related.products h2,
.woocommerce.single-product .up-sells.products h2 {
  text-align: center; }
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0.8333rem;
  display: block;
  text-align: center;
  font-weight: normal; }
.woocommerce.single-product .product-type-grouped form.cart table.group_table {
  margin-bottom: 1rem;
  border: 0; }
  .woocommerce.single-product .product-type-grouped form.cart table.group_table td {
    vertical-align: middle;
    padding: 0; }
    .woocommerce.single-product .product-type-grouped form.cart table.group_table td:first-child {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem; }
  .woocommerce.single-product .product-type-grouped form.cart table.group_table td.woocommerce-grouped-product-list-item__label {
    display: table-cell;
    padding-left: 1.5em;
    padding-right: 1rem;
    text-align: left; }
    .woocommerce.single-product .product-type-grouped form.cart table.group_table td.woocommerce-grouped-product-list-item__label label a {
      font-size: 1rem; }

@media screen and (max-width: 767px) {
  .woocommerce.single-product .entry-summary {
    padding-left: 15px; }

  .woocommerce.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image {
    margin-bottom: 1rem; } }
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table td.product-name img.wp-post-image {
  width: 55px; }
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tbody td.product-total, .woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right; }

.woocommerce-cart .cart_totals h3,
.woocommerce-checkout-review-order h3 {
  display: none; }
.woocommerce-cart .cart_totals ul#shipping_method,
.woocommerce-cart .cart_totals #payment ul.payment_methods,
.woocommerce-checkout-review-order ul#shipping_method,
.woocommerce-checkout-review-order #payment ul.payment_methods {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  .woocommerce-cart .cart_totals ul#shipping_method li,
  .woocommerce-cart .cart_totals #payment ul.payment_methods li,
  .woocommerce-checkout-review-order ul#shipping_method li,
  .woocommerce-checkout-review-order #payment ul.payment_methods li {
    padding-top: 0;
    padding-bottom: 0; }
  .woocommerce-cart .cart_totals ul#shipping_method label,
  .woocommerce-cart .cart_totals #payment ul.payment_methods label,
  .woocommerce-checkout-review-order ul#shipping_method label,
  .woocommerce-checkout-review-order #payment ul.payment_methods label {
    margin: 0;
    font-size: 0.8889rem;
    font-weight: normal; }
.woocommerce-cart .cart_totals table.shop_table,
.woocommerce-checkout-review-order table.shop_table {
  border: 0;
  margin-bottom: 0; }
  .woocommerce-cart .cart_totals table.shop_table tbody tr,
  .woocommerce-cart .cart_totals table.shop_table tbody td,
  .woocommerce-cart .cart_totals table.shop_table tbody th,
  .woocommerce-cart .cart_totals table.shop_table tfoot tr,
  .woocommerce-cart .cart_totals table.shop_table tfoot td,
  .woocommerce-cart .cart_totals table.shop_table tfoot th,
  .woocommerce-checkout-review-order table.shop_table tbody tr,
  .woocommerce-checkout-review-order table.shop_table tbody td,
  .woocommerce-checkout-review-order table.shop_table tbody th,
  .woocommerce-checkout-review-order table.shop_table tfoot tr,
  .woocommerce-checkout-review-order table.shop_table tfoot td,
  .woocommerce-checkout-review-order table.shop_table tfoot th {
    border: 0; }
  .woocommerce-cart .cart_totals table.shop_table tr.cart_item:first-child td.product-name,
  .woocommerce-cart .cart_totals table.shop_table tr.cart_item:first-child td.product-total,
  .woocommerce-checkout-review-order table.shop_table tr.cart_item:first-child td.product-name,
  .woocommerce-checkout-review-order table.shop_table tr.cart_item:first-child td.product-total {
    padding-top: 2rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name,
  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name {
    text-align: left;
    margin-bottom: 1.5rem; }
    .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name img,
    .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name img {
      float: left;
      width: 80px;
      margin-right: 1rem;
      margin-bottom: 1.5rem; }
    .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name dl.variation,
    .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name dl.variation {
      display: inline-block;
      margin: 0; }
      .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name dl.variation dt,
      .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name dl.variation dd,
      .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name dl.variation dt,
      .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name dl.variation dd {
        padding: 0;
        float: left; }
      .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-name dl.variation dd,
      .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name dl.variation dd {
        margin-bottom: 0; }
  .woocommerce-cart .cart_totals table.shop_table tr.cart_item td.product-total,
  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total {
    display: block;
    padding-top: 0; }
  .woocommerce-cart .cart_totals table.shop_table th,
  .woocommerce-cart .cart_totals table.shop_table td.product-name,
  .woocommerce-checkout-review-order table.shop_table th,
  .woocommerce-checkout-review-order table.shop_table td.product-name {
    width: 70%;
    padding: 0 0.5rem 0 1.5rem; }
  .woocommerce-cart .cart_totals table.shop_table td,
  .woocommerce-checkout-review-order table.shop_table td {
    padding: 0 2rem 0 0;
    min-width: 90px;
    text-align: right;
    border: 0; }
  .woocommerce-checkout .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal th,
  .woocommerce-checkout .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td, .woocommerce-checkout
  .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal th,
  .woocommerce-checkout
  .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td {
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.06); }
  .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal th,
  .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td,
  .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal th,
  .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td {
    padding-top: 1.5rem;
    padding-bottom: 1rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.cart-discount th,
  .woocommerce-cart .cart_totals table.shop_table tr.cart-discount td,
  .woocommerce-checkout-review-order table.shop_table tr.cart-discount th,
  .woocommerce-checkout-review-order table.shop_table tr.cart-discount td {
    padding-bottom: 1rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.shipping th,
  .woocommerce-cart .cart_totals table.shop_table tr.shipping td,
  .woocommerce-checkout-review-order table.shop_table tr.shipping th,
  .woocommerce-checkout-review-order table.shop_table tr.shipping td {
    border-top: 1px solid rgba(0, 0, 0, 0.06); }
  .woocommerce-cart .cart_totals table.shop_table tr.shipping th,
  .woocommerce-checkout-review-order table.shop_table tr.shipping th {
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 0;
    padding-right: 1.5rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.shipping-options td,
  .woocommerce-checkout-review-order table.shop_table tr.shipping-options td {
    padding-top: 0;
    padding-bottom: 1rem;
    width: 100%;
    text-align: left; }
  .woocommerce-cart .cart_totals table.shop_table form.woocommerce-shipping-calculator p,
  .woocommerce-checkout-review-order table.shop_table form.woocommerce-shipping-calculator p {
    margin-bottom: 0; }
    .woocommerce-cart .cart_totals table.shop_table form.woocommerce-shipping-calculator p#calc_shipping_country_field,
    .woocommerce-checkout-review-order table.shop_table form.woocommerce-shipping-calculator p#calc_shipping_country_field {
      margin-top: 1rem; }
    .woocommerce-cart .cart_totals table.shop_table form.woocommerce-shipping-calculator p.form-row,
    .woocommerce-checkout-review-order table.shop_table form.woocommerce-shipping-calculator p.form-row {
      margin-top: 0;
      margin-bottom: 1rem; }
  .woocommerce-cart .cart_totals table.shop_table form.woocommerce-shipping-calculator .shipping-calculator-form button,
  .woocommerce-checkout-review-order table.shop_table form.woocommerce-shipping-calculator .shipping-calculator-form button {
    margin-bottom: 0.5rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.order-total th,
  .woocommerce-cart .cart_totals table.shop_table tr.order-total td,
  .woocommerce-checkout-review-order table.shop_table tr.order-total th,
  .woocommerce-checkout-review-order table.shop_table tr.order-total td {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .woocommerce-cart .cart_totals table.shop_table tr.order-total th,
  .woocommerce-cart .cart_totals table.shop_table tr.order-total td,
  .woocommerce-checkout-review-order table.shop_table tr.order-total th,
  .woocommerce-checkout-review-order table.shop_table tr.order-total td {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.woocommerce-cart .cart_totals .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper {
  font-size: 0.8889rem; }
  .woocommerce-cart .cart_totals .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p:first-child,
  .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p:first-child {
    margin-top: 1em; }
  .woocommerce-cart .cart_totals .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p:last-child,
  .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p:last-child {
    margin-bottom: 0; }
  .woocommerce-cart .cart_totals .woocommerce-terms-and-conditions-wrapper .form-row,
  .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper .form-row {
    margin-top: 1rem;
    margin-bottom: 0; }
.woocommerce-cart .cart_totals .wc-proceed-to-checkout,
.woocommerce-cart .cart_totals #payment .place-order.form-row,
.woocommerce-checkout-review-order .wc-proceed-to-checkout,
.woocommerce-checkout-review-order #payment .place-order.form-row {
  padding: 1.5rem;
  margin: 0; }
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout .button,
  .woocommerce-cart .cart_totals #payment .place-order.form-row .button,
  .woocommerce-checkout-review-order .wc-proceed-to-checkout .button,
  .woocommerce-checkout-review-order #payment .place-order.form-row .button {
    float: none !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
    width: 100%; }
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout .woocommerce-terms-and-conditions,
  .woocommerce-cart .cart_totals #payment .place-order.form-row .woocommerce-terms-and-conditions,
  .woocommerce-checkout-review-order .wc-proceed-to-checkout .woocommerce-terms-and-conditions,
  .woocommerce-checkout-review-order #payment .place-order.form-row .woocommerce-terms-and-conditions {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #fff;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout .wc-terms-and-conditions,
  .woocommerce-cart .cart_totals #payment .place-order.form-row .wc-terms-and-conditions,
  .woocommerce-checkout-review-order .wc-proceed-to-checkout .wc-terms-and-conditions,
  .woocommerce-checkout-review-order #payment .place-order.form-row .wc-terms-and-conditions {
    margin-top: 0.75rem;
    padding: 0; }

.woocommerce-cart .woocommerce table.cart {
  border: none;
  margin: 0;
  padding: 0; }
  .woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .woocommerce-cart .woocommerce table.cart thead {
    display: none; }
  .woocommerce-cart .woocommerce table.cart td {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .woocommerce-cart .woocommerce table.cart .cart_item td.product-name {
    vertical-align: top; }
    .woocommerce-cart .woocommerce table.cart .cart_item td.product-name a {
      text-decoration: none; }
    .woocommerce-cart .woocommerce table.cart .cart_item td.product-name dl {
      margin: 0; }
      .woocommerce-cart .woocommerce table.cart .cart_item td.product-name dl dt,
      .woocommerce-cart .woocommerce table.cart .cart_item td.product-name dl dd {
        padding: 0; }
      .woocommerce-cart .woocommerce table.cart .cart_item td.product-name dl dd {
        margin-bottom: 0; }
  .woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    width: calc(80px + 1.5rem); }
    .woocommerce-cart .woocommerce table.cart td.product-thumbnail img {
      width: 80px;
      vertical-align: top; }
  .woocommerce-cart .woocommerce table.cart td.product-remove {
    width: 2rem; }
  .woocommerce-cart .woocommerce table.cart td.actions .coupon {
    margin-right: 1rem; }
    .woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text {
      width: 12em;
      margin-right: 0.5rem; }
  .woocommerce-cart .woocommerce table.cart td.actions button[name="update_cart"] {
    display: none; }
.woocommerce-cart .woocommerce .cart-empty {
  text-align: center; }
.woocommerce-cart .woocommerce .return-to-shop {
  text-align: center; }

@media screen and (max-width: 991px) {
  .woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    display: none; }
  .woocommerce-cart .woocommerce table.cart tr td:first-child {
    padding-left: 0; }
  .woocommerce-cart .woocommerce table.cart tr td:last-child {
    padding-right: 0; }
  .woocommerce-cart .woocommerce table.cart td.actions .coupon {
    margin-right: 0;
    float: none;
    width: 100%; }
    .woocommerce-cart .woocommerce table.cart td.actions .coupon input[name="apply_coupon"] {
      float: left; }
  .woocommerce-cart .woocommerce table.cart td.actions input[name="update_cart"] {
    float: none;
    width: 100%;
    margin-top: 1rem; } }
@media screen and (max-width: 767px) {
  .cart-collaterals {
    margin-top: 1rem; } }
@media screen and (max-width: 480px) {
  .woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text {
    display: block;
    width: 100%;
    margin-bottom: 0.5rem; }
  .woocommerce-cart .woocommerce table.cart td.actions .coupon input[name="apply_coupon"] {
    display: block;
    width: 100%; } }
.woocommerce-checkout {
  /*h3#ship-to-different-address,
  .create-account.form-row {
    margin: 0.25rem 0 1rem 0;
    line-height: 1rem;

    input.input-checkbox {
      //float: left;

      &#createaccount {
        margin-top: 3px;
      }
    }
  }*/ }
  .woocommerce-checkout h3#order_review_heading {
    display: none; }
  .woocommerce-checkout form.checkout_coupon .input-text {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem; }
  .woocommerce-checkout form.checkout_coupon .button {
    margin-bottom: 2rem; }
  .woocommerce-checkout form.login .lost_password {
    margin-bottom: 2rem; }
  .woocommerce-checkout h3#ship-to-different-address,
  .woocommerce-checkout .create-account.form-row {
    margin: 0.25rem 0 1rem 0;
    line-height: 1rem; }
  .woocommerce-checkout form.checkout .row .woocommerce-form__label-for-checkbox {
    position: relative;
    display: block; }
    .woocommerce-checkout form.checkout .row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
      position: absolute;
      top: 2px;
      margin-left: 0;
      margin-top: 0; }
    .woocommerce-checkout form.checkout .row .woocommerce-form__label-for-checkbox span {
      padding: 0 0 0 1.25rem; }
      .woocommerce-checkout form.checkout .row .woocommerce-form__label-for-checkbox span.required {
        padding: 0; }
  .woocommerce-checkout .create-account.form-row {
    margin-bottom: 0.25rem; }
  .woocommerce-checkout .shop_table thead {
    display: none; }
  .woocommerce-checkout #payment {
    background-color: rgba(0, 0, 0, 0.06); }
    .woocommerce-checkout #payment ul.payment_methods {
      padding: 1.5rem;
      margin: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
      .woocommerce-checkout #payment ul.payment_methods .payment_method_paypal label {
        display: inline; }
      .woocommerce-checkout #payment ul.payment_methods .payment_method_paypal .about_paypal {
        line-height: 32px;
        margin-left: 0.5rem;
        font-weight: normal; }
    .woocommerce-checkout #payment div.payment_box {
      background-color: rgba(0, 0, 0, 0.1);
      margin: 0.25rem 0 0.75rem 0;
      padding: 1rem; }
      .woocommerce-checkout #payment div.payment_box::before {
        display: none; }

.woocommerce-checkout .woocommerce {
  /*.woocommerce-shipping-fields {
    h3#ship-to-different-address label {
      display: inline-block;
      margin-top: 0;
      vertical-align: top;
    }

    #ship-to-different-address-checkbox {
      display: inline-block;
      float: left;
      margin-top: 1px;
    }
  }*/ }
  .woocommerce-checkout .woocommerce form.checkout_coupon, .woocommerce-checkout .woocommerce form.login {
    border: none;
    margin: 0;
    padding: 0; }

.woocommerce-checkout .woocommerce .wc-terms-and-conditions {
  margin-top: 4rem;
  margin-bottom: 0; }
.woocommerce-checkout .woocommerce .woocommerce-remove-coupon .svg-inline--fa {
  color: inherit; }

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%; }

.woocommerce-order-received .woocommerce-thankyou-order-received .svg-inline--fa {
  margin-right: 0.5em;
  color: #14bf89; }
.woocommerce-order-received .woocommerce-thankyou-order-failed .svg-inline--fa {
  margin-right: 0.5em;
  color: #e1534f; }
.woocommerce-order-received .woocommerce-thankyou-order-details {
  padding: 1rem;
  margin: 2.5rem 0 0 0;
  text-align: center;
  line-height: 1em; }
  .woocommerce-order-received .woocommerce-thankyou-order-details strong {
    display: block;
    margin-top: 0.25em; }
.woocommerce-order-received h2 {
  text-align: center; }
.woocommerce-order-received .payment-message-wrapper {
  text-align: center;
  font-style: italic; }
  .woocommerce-order-received .payment-message-wrapper p {
    position: relative;
    margin-top: 2rem; }
    .woocommerce-order-received .payment-message-wrapper p::before {
      content: '\f05a';
      font-family: 'Font Awesome 5 Solid';
      display: none; }
    .woocommerce-order-received .payment-message-wrapper p svg {
      margin-right: 0.5rem;
      font-style: normal;
      color: #3f79d9; }

@media screen and (max-width: 767px) {
  .woocommerce-order-received header h2 {
    text-align: left; }

  .woocommerce-thankyou-order-details div {
    margin-bottom: 0.75rem;
    text-align: left; } }
.woocommerce .widget.widget_price_filter .price_slider_amount {
  margin-top: 40px; }
  .woocommerce .widget.widget_price_filter .price_slider_amount .price_label .from {
    padding-right: 0.5rem; }
  .woocommerce .widget.widget_price_filter .price_slider_amount .price_label .to {
    padding-left: 0.5rem; }
.woocommerce .widget.widget_price_filter .ui-slider-horizontal {
  height: 0.3em; }
.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: rgba(0, 0, 0, 0.25); }
.woocommerce .widget.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.1em;
  height: 1.1em;
  background-color: #060606;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  top: -.35em;
  margin-left: -.5em;
  border: 6px solid #fff;
  -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25); }
.woocommerce .widget.widget_layered_nav_filters li {
  float: none; }

.woocommerce.single-product .woocommerce-product-rating .star-rating {
  float: none;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0; }
.woocommerce.single-product .star-rating span {
  position: relative; }
.woocommerce.single-product .related.products {
  width: 100%;
  padding-top: 30px; }
  .woocommerce.single-product .related.products .container-grid.mb-50 {
    margin-bottom: 0px; }
.woocommerce.single-product div.product {
  margin-bottom: 0px; }
.woocommerce.single-product .product span.onsale {
  display: none; }

@media screen and (max-width: 767px) {
  .woocommerce span.soldout {
    left: auto; } }
@media screen and (max-width: 767px) {
  .woocommerce span.onsale {
    right: auto; } }
.woocommerce-page div.product form.cart,
.product-type-external .entry-summary .cart {
  margin-top: 2em; }

.woocommerce.single-product .product {
  /*.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 70px;
  }

  div.product .woocommerce-tabs {
    .panel {
      display: block !important;
      @include border-radius(10px);
      @include box-shadow(none);
      border: none;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: transparent;
      padding-left: 0;
      padding-right: 0;
    }

    .panel {
      .panel-collapse {
        outline: none;
      }

      .panel-heading {
        background-color: transparent;
        border: 1px solid $light-gray;
        @include border-radius(5px);

        a {
          font-size: $font-small;
          text-decoration: none;
          text-transform: uppercase;
        }
      }

      #tab-description h2:first-child {
        display: none;
      }
    }
  }

  .panel-title > a {
    &::before {
      font-family: 'Font Awesome 5 Solid';
      content: "\f068";
      padding-right: 5px;
    }

    &.collapsed::before {
      content: "\f067";
    }
  }*/
  /*#review_form #respond p {
    margin: 0;
  }

  #reviews #comments {
    h2 {
      font-size: 2rem;
      text-align: center;
      text-transform: uppercase;
    }

    ol.commentlist {
      padding: 0;

      li {
        img.avatar {
          display: none;
        }

        .comment-text {
          margin: 0px;
          border: none;
          padding: 0;

          p.meta {
            font-size: 1.7rem;
            text-align: center;

            time {
              font-style: italic;
              font-size: normal;
            }
          }
        }
      }
    }
  }

  .woocommerce-Reviews .comment-reply-title {
    font-size: 2rem;
    text-align: center;
    text-transform: uppercase;
  }

  #review_form {
    label {
      padding-left: 15px;
      font-size: 14px;
    }

    .stars span {
      padding-left: 15px;
    }

    #respond .form-submit {
      margin-top: 2.5rem;
    }
  }*/ }
  .woocommerce.single-product .product .woocommerce-tabs {
    margin-top: 3rem; }
    .woocommerce.single-product .product .woocommerce-tabs ul.tabs {
      text-align: center;
      margin-bottom: 1.5rem;
      padding-left: 0; }
      .woocommerce.single-product .product .woocommerce-tabs ul.tabs li {
        border: 0;
        background-color: transparent; }
        .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active {
          background-color: transparent; }
          .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a,
          .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a:hover,
          .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a:active {
            font-weight: bold; }
        .woocommerce.single-product .product .woocommerce-tabs ul.tabs li a,
        .woocommerce.single-product .product .woocommerce-tabs ul.tabs li a:hover {
          color: inherit;
          font-weight: normal; }
        .woocommerce.single-product .product .woocommerce-tabs ul.tabs li::before, .woocommerce.single-product .product .woocommerce-tabs ul.tabs li::after, .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active::before, .woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active::after {
          border: 0;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .woocommerce.single-product .product .woocommerce-tabs ul.tabs li:not(.active) .border {
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
      .woocommerce.single-product .product .woocommerce-tabs ul.tabs::before {
        border: 0; }
    .woocommerce.single-product .product .woocommerce-tabs .panel {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .woocommerce.single-product .product .woocommerce-tabs .panel h2:first-child {
        display: none; }
  .woocommerce.single-product .product #reviews h3#reply-title {
    margin-top: 0;
    text-align: center; }
  .woocommerce.single-product .product #reviews .woocommerce-noreviews,
  .woocommerce.single-product .product #reviews .comment-notes,
  .woocommerce.single-product .product #reviews .woocommerce-verification-required,
  .woocommerce.single-product .product #reviews .must-log-in {
    text-align: center; }
  .woocommerce.single-product .product #reviews .add-review {
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .woocommerce.single-product .product #reviews #comments ol.commentlist {
    margin-bottom: 1.5rem; }
    .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .avatar {
      background-color: transparent;
      padding: 4px 0 0 0;
      border: 0;
      width: 50px;
      height: auto;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .star-rating {
      float: right;
      font-size: 24px; }
    .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .comment-text {
      padding: 0 0 0 calc(50px + 1rem);
      margin: 0;
      border: 0; }
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .comment-text .emoji {
        float: none; }
    .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta {
      position: relative;
      font-size: 1rem;
      margin-bottom: 0.5rem; }
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta .verified-badge {
        color: #060606;
        margin-left: 0.25rem; }
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta .verified {
        position: absolute;
        top: 1px;
        margin-left: 0.5rem;
        background-color: rgba(0, 0, 0, 0.25);
        padding: 5px 8px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        line-height: 1em;
        font-size: 0.75rem;
        text-transform: uppercase;
        font-style: normal; }
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta strong,
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta time {
        color: #060606; }
      .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .meta time {
        display: block;
        font-style: italic; }
  .woocommerce.single-product .product #reviews .comment-form-rating {
    text-align: center; }
    .woocommerce.single-product .product #reviews .comment-form-rating .stars {
      font-size: 1.5rem; }

@media screen and (max-width: 480px) {
  .woocommerce.single-product .product #reviews #comments ol.commentlist .comment_container .star-rating {
    float: none;
    margin-bottom: 0.25em; } }
.woocommerce-account .woocommerce-FormRow input[type="text"], .woocommerce-account .woocommerce-FormRow input[type="email"], .woocommerce-account .woocommerce-FormRow input[type="password"] {
  width: 100%; }
.woocommerce-account .my-account-nav-custom ul {
  padding: 0;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.09);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .woocommerce-account .my-account-nav-custom ul li {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
    .woocommerce-account .my-account-nav-custom ul li a {
      position: relative;
      display: block;
      padding: 0.5rem 0 0.5rem 0.75rem;
      text-decoration: none;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .woocommerce-account .my-account-nav-custom ul li a::before {
        display: none;
        font-family: 'Font Awesome 5 Solid'; }
      .woocommerce-account .my-account-nav-custom ul li a .svg-inline--fa {
        font-size: 0.8889rem;
        font-weight: normal;
        opacity: 0.33;
        filter: alpha(opacity=33);
        margin-right: 0.5rem; }
      .woocommerce-account .my-account-nav-custom ul li a:hover .svg-inline--fa {
        opacity: 1;
        filter: alpha(opacity=100); }
    .woocommerce-account .my-account-nav-custom ul li:first-child {
      padding-top: 0; }
    .woocommerce-account .my-account-nav-custom ul li:last-child {
      border-bottom: none; }
    .woocommerce-account .my-account-nav-custom ul li.is-active a {
      font-weight: 600; }
      .woocommerce-account .my-account-nav-custom ul li.is-active a .svg-inline--fa {
        opacity: 1;
        filter: alpha(opacity=100); }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
      content: "\f3fd"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--orders a::before {
      content: "\f15c"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--orders a svg {
      margin-left: 0.2rem;
      margin-right: 0.66rem; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
      content: "\f019"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--downloads a svg {
      margin-left: 0.08rem;
      margin-right: 0.57rem; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
      content: "\f041"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--edit-address a svg {
      margin-left: 0.2rem;
      margin-right: 0.75rem; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
      content: "\f007"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--edit-account a svg {
      margin-left: 0.11rem;
      margin-right: 0.62rem; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
      content: "\f2f5"; }
    .woocommerce-account .my-account-nav-custom ul li.woocommerce-MyAccount-navigation-link--customer-logout a svg {
      margin-left: 0.17rem;
      margin-right: 0.52rem; }
.woocommerce-account .border-box {
  margin-bottom: 2rem; }
  .woocommerce-account .border-box form.login,
  .woocommerce-account .border-box form.register {
    margin: 0; }
  .woocommerce-account .border-box h2 {
    text-align: center !important;
    margin: 0;
    padding: 1.5rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
  .woocommerce-account .border-box form {
    padding: 2rem 1.5rem;
    border: 0; }
  .woocommerce-account .border-box .woocommerce-LostPassword {
    margin-bottom: 0; }

.woocommerce table.order_details small.shipped_via {
  font-size: 1rem;
  opacity: 0.5;
  filter: alpha(opacity=50); }
.woocommerce table.order_details th.product-total,
.woocommerce table.order_details td.product-total,
.woocommerce table.order_details tfoot td {
  text-align: right; }
.woocommerce table.order_details tfoot tr th,
.woocommerce table.order_details tfoot tr td {
  font-weight: normal; }
.woocommerce table.order_details tfoot tr:last-child th,
.woocommerce table.order_details tfoot tr:last-child td {
  font-weight: bold; }

.woocommerce-orders table.woocommerce-MyAccount-orders td .button,
.woocommerce-orders table.woocommerce-MyAccount-orders td .button:hover,
.woocommerce-orders table.woocommerce-MyAccount-orders td .button:focus,
.woocommerce-orders table.woocommerce-MyAccount-orders td .button:active {
  background: none;
  border: 0;
  color: inherit;
  padding: 0;
  margin: 0 !important;
  font-size: 1rem;
  line-height: inherit;
  text-transform: none;
  text-decoration: underline; }

.woocommerce-view-order p:first-child mark {
  background: transparent;
  font-weight: bold; }
.woocommerce-view-order h2 {
  text-align: center; }
.woocommerce-view-order ol.woocommerce-OrderUpdates {
  list-style: none;
  padding: 0;
  margin: 0; }
  .woocommerce-view-order ol.woocommerce-OrderUpdates .woocommerce-OrderUpdate {
    margin-bottom: 1rem; }
  .woocommerce-view-order ol.woocommerce-OrderUpdates li p {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    text-align: left; }
    .woocommerce-view-order ol.woocommerce-OrderUpdates li p.woocommerce-OrderUpdate-meta {
      font-weight: 700;
      margin-bottom: 0; }
.woocommerce-view-order table.customer_details th,
.woocommerce-view-order table.customer_details td {
  border: 0 !important; }

@media screen and (max-width: 767px) {
  .woocommerce-view-order header h2 {
    text-align: left; } }
.woocommerce .woocommerce-customer-details address {
  padding: 0;
  border: 0; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  padding-left: 0; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    content: none; }

.woocommerce-edit-address .addresses .woocommerce-Address-title {
  margin-top: 2rem; }
  .woocommerce-edit-address .addresses .woocommerce-Address-title h3 {
    margin-top: 0; }
  .woocommerce-edit-address .addresses .woocommerce-Address-title .edit {
    float: left;
    margin-left: 0.5rem;
    font-size: 0.8333rem;
    padding-top: 4px; }
.woocommerce-edit-address .my-account-content-custom form > h3 {
  margin-top: 0; }

.woocommerce-edit-account .woocommerce-EditAccountForm fieldset {
  margin-top: 2rem; }
  .woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend {
    text-align: center;
    border-bottom: none;
    margin-bottom: 1rem; }
.woocommerce-edit-account .woocommerce-EditAccountForm input[type="text"], .woocommerce-edit-account .woocommerce-EditAccountForm input[type="email"], .woocommerce-edit-account .woocommerce-EditAccountForm input[type="password"] {
  width: 100%; }

.woocommerce-edit-address .my-account-content-custom input[type="text"], .woocommerce-edit-address .my-account-content-custom input[type="number"] {
  width: 100%; }
.woocommerce-edit-address .my-account-content-custom select {
  width: 100%; }
.woocommerce-edit-address .my-account-content-custom input[type="email"], .woocommerce-edit-address .my-account-content-custom input[type="tel"] {
  width: 100%; }

.woocommerce-view-order .my-account-content-custom table.customer_details tbody,
.woocommerce-order-received .woocommerce table.customer_details tbody {
  text-align: center; }
  .woocommerce-view-order .my-account-content-custom table.customer_details tbody tr,
  .woocommerce-order-received .woocommerce table.customer_details tbody tr {
    display: inline-block;
    margin-right: 1rem; }
    .woocommerce-view-order .my-account-content-custom table.customer_details tbody tr th,
    .woocommerce-view-order .my-account-content-custom table.customer_details tbody tr td,
    .woocommerce-order-received .woocommerce table.customer_details tbody tr th,
    .woocommerce-order-received .woocommerce table.customer_details tbody tr td {
      padding: 0; }

@media screen and (max-width: 767px) {
  .woocommerce-view-order .my-account-content-custom table.customer_details tbody,
  .woocommerce-order-received .woocommerce table.customer_details tbody {
    text-align: left; }
    .woocommerce-view-order .my-account-content-custom table.customer_details tbody tr,
    .woocommerce-order-received .woocommerce table.customer_details tbody tr {
      display: block; } }
table.customer_details tbody {
  display: block;
  text-align: center; }

.woocommerce .order_details td.product-name dl.variation {
  margin: 0; }
  .woocommerce .order_details td.product-name dl.variation dd,
  .woocommerce .order_details td.product-name dl.variation dt {
    margin: 0;
    padding: 0; }

.woocommerce-edit-address .my-account-content-custom form h3 {
  text-align: center; }

.woocommerce-edit-address .my-account-content-custom .select2-container .select2-choice {
  padding: 0.8rem 2rem;
  border: 1px solid rgba(0, 0, 0, 0.09);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: inherit;
  margin-bottom: 20px; }

.woocommerce form .woocommerce-billing-fields .create-account p:first-child {
  display: none; }

@media screen and (max-width: 767px) {
  /*.woocommerce-checkout .woocommerce .col2-set,
  .woocommerce-cart form table.cart {
    width: 52.94%;
    float: left;
    margin-right: 5.88%;
  }*/
  .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2 {
    margin-bottom: 1.61em;
    float: none;
    width: auto; } }
.container.nf-container1 {
  padding-left: 15px;
  padding-right: 15px; }
.container.nf-container2 {
  /*padding-left: 25px;
      padding-right: 25px;*/ }

.nf-row1 {
  margin-left: -15px;
  margin-right: -15px;
  /*overflow: hidden;*/ }

.nf-col-padding {
  padding-left: 25px;
  padding-right: 25px; }

.nf-row2 {
  /*margin-left: -25px;
      margin-right: -25px;*/ }

.nf-row1::before, .nf-row1::after {
  display: table;
  content: " "; }

.nf-row2::before, .nf-row2::after {
  display: table;
  content: " "; }

.nf-row1 .nf-item.spacing, .nf-row1 .grid-sizer.spacing {
  padding: 15px; }

.nf-row2 .nf-item.spacing, .nf-item.spacing, .nf-row2 .grid-sizer.spacing, .spacing-box {
  padding: 25px; }

.spacing-grid {
  padding-top: 25px;
  padding-bottom: 25px; }

.nf-col-1 .nf-item, .nf-col-1 .grid-sizer {
  width: 100%;
  min-height: 1px; }

.nf-col-2 .nf-item, .nf-col-2 .grid-sizer {
  width: 50%;
  min-height: 1px; }

.nf-col-3 .nf-item, .nf-col-3 .grid-sizer {
  width: 33.3333%;
  min-height: 1px; }

.nf-col-4 .nf-item, .nf-col-4 .grid-sizer {
  width: 25%;
  min-height: 1px; }

.nf-col-5 .nf-item, .nf-col-5 .grid-sizer {
  width: 20%;
  min-height: 1px; }

.nf-col-6 .nf-item, .nf-col-6 .grid-sizer {
  width: 16.6666%;
  min-height: 1px; }

.nf-col-1 .nf-item.w1, .nf-col-2 .nf-item.w1, .nf-col-3 .nf-item.w1, .nf-col-4 .nf-item.w1 {
  width: 100%; }

.nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2 {
  width: 50%; }

.nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3 {
  width: 33.3333%; }

.nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4 {
  width: 25%; }

.nf-col-1 .nf-item.w4-2, .nf-col-2 .nf-item.w4-2, .nf-col-3 .nf-item.w4-2, .nf-col-4 .nf-item.w4-2, .nf-col-1 .nf-item.w3-2, .nf-col-2 .nf-item.w3-2, .nf-col-3 .nf-item.w3-2, .nf-col-4 .nf-item.w3-2 {
  width: 50%; }

.nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1 {
  width: 75%; }

.nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
  width: 66.6666%; }

@media screen and (max-width: 991px) {
  .nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, .nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 50%; }

  .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 33.3333%; }

  .nf-row2 .nf-item.spacing, .nf-row2 .grid-sizer.spacing {
    padding: 25px; } }
@media screen and (max-width: 767px) {
  .nf-col-padding {
    padding-left: 15px;
    padding-right: 15px; }

  .spacing-grid {
    padding-top: 15px;
    padding-bottom: 15px; }

  .nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 100%;
    max-width: 480px;
    margin: 0 auto; }

  .nf-col-3, .nf-col-4 {
    margin: 0 auto;
    max-width: 480px; }

  .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 100%; }

  .nf-row2 .nf-item.spacing, .nf-row1 .nf-item.spacing, .spacing-box {
    padding: 15px; }

  .xs-hidden {
    visibility: hidden !important;
    display: none !important;
    opacity: 0;
    filter: alpha(opacity=0); }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: none; }

  .woocommerce .shop-filter .float-none-xs {
    text-align: center; }
  .woocommerce .shop-filter .float-left {
    margin-bottom: 0.5rem; }
  .woocommerce .woocommerce-ordering select {
    padding: 0px; } }

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