@charset "UTF-8";
/**
 * Stylesheet:  clenify-woo.css
 * Theme:       Clenify – Cleaning Service WordPress WooCommerce Theme
 * Version:     1.0
 * Author:     	BoomDevs
 *
 */
/* Table of contents
========================= */
.input, .woocommerce-EditAccountForm input,
.woocommerce-address-fields input, .woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single, .woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
  border: 1px solid #ced5e0;
  border-radius: 12px;
  padding: 20px; }

.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
  border: 1px solid #ced5e0 !important;
  border-radius: 12px !important;
  padding: 40px !important; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
      padding: 30px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
      padding: 40px !important; } }

body #yith-wcwl-popup-message {
  opacity: 0; }
body.woocommerce .product_title {
  font-size: 18px;
  font-weight: 500;
  color: #1c2325;
  margin-bottom: 10px;
  line-height: 54px; }
body.woocommerce .single-product {
  padding: 0px; }
body.woocommerce #yith-quick-view-content div.images {
  width: 70% !important; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce #yith-quick-view-content div.images {
      width: 100%; } }
body.woocommerce #yith-quick-view-content div.summary {
  width: 100%;
  max-height: 520px !important;
  padding: 36px; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce #yith-quick-view-content div.summary {
      width: 100%; } }
body.woocommerce div.product div.summary {
  width: 50%;
  /*padding: 15px !important;*/
  padding-left: 60px; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce div.product div.summary {
      margin-top: 30px !important;
      padding: 0px !important;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.woocommerce div.product div.summary {
      padding-left: 40px;
      width: 60%; } }
  body.woocommerce div.product div.summary .summary-content .product_title {
    font-size: 36px !important;
    font-weight: 500;
    line-height: initial;
    margin-bottom: 10px; }
  body.woocommerce div.product div.summary .summary-content .price del {
    color: #5e6f92; }
    body.woocommerce div.product div.summary .summary-content .price del .amount {
      color: #5e6f92; }
  body.woocommerce div.product div.summary .summary-content .price ins {
    text-decoration: none; }
  body.woocommerce div.product div.summary .summary-content .price .amount {
    font-size: 24px;
    font-weight: 500;
    color: #1c2325;
    margin-bottom: 24px; }
  body.woocommerce div.product div.summary .summary-content .woocommerce-product-details__short-description p {
    color: #5e6f92;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 32px; }
  
    body.woocommerce div.product div.summary .summary-content .cart::before {
      display: none; }
    body.woocommerce div.product div.summary .summary-content .cart.grouped_form {
      flex-direction: column; }
      body.woocommerce div.product div.summary .summary-content .cart.grouped_form table tbody tr td {
        color: #1c2325;
        vertical-align: middle; }
        body.woocommerce div.product div.summary .summary-content .cart.grouped_form table tbody tr td a {
          color: #1c2325; }
        body.woocommerce div.product div.summary .summary-content .cart.grouped_form table tbody tr td .qty-button-wrapper {
          margin-right: 0; }
        body.woocommerce div.product div.summary .summary-content .cart.grouped_form table tbody tr td del {
          color: #5e6f92; }
        body.woocommerce div.product div.summary .summary-content .cart.grouped_form table tbody tr td ins {
          text-decoration: none; }
    body.woocommerce div.product div.summary .summary-content .cart.variations_form {
      flex-direction: column; }
     
        body.woocommerce div.product div.summary .summary-content .cart.variations_form table tbody tr td select {
          border: 1px solid #CED9DA;
          font-size: 16px;
          border-radius: 8px;
          padding: 8px;
          max-width: unset;
          min-width: unset; }
     
    body.woocommerce div.product div.summary .summary-content .cart .quantity {
      margin: 0; }
      body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper {
          max-width: 200px;
        display: flex;
        align-items: center;
        gap: 40px;
        padding: 18px 24px;
        border-radius: 50px;
        border: 1px solid #CED9DA;
        height: 66px;
        width: 100%; }
        @media only screen and (min-width: 0px) and (max-width: 767px) {
          body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper {
            padding: 11px 22px;
            height: auto; } }
        
        body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-button input {
          color: #1c2325;
          font-size: 16px;
          font-weight: 500;
          line-height: 30px; }
          body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-label{
              display: none;
          }
        body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-button {
          display: flex;
          align-items: center;
          gap: 16px; }
          body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-button .input-text {
            width: 100%; }
          body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-button .minus,
          body.woocommerce div.product div.summary .summary-content .cart .quantity .qty-button-wrapper .qty-button .plus {
            background: #ffffff;
            padding: 0; }
    body.woocommerce div.product div.summary .summary-content .cart button {
      padding: 18px 46px !important;
      line-height: 30px !important; }
      @media only screen and (min-width: 0px) and (max-width: 767px) {
        body.woocommerce div.product div.summary .summary-content .cart button {
          font-size: 16px !important;
          padding: 11px 44px !important; } }
  body.woocommerce div.product div.summary .summary-content .product_meta {
      padding-top: 10px;
    border-top: 1px solid #CED9DA; }
    body.woocommerce div.product div.summary .summary-content .product_meta .posted_in a {
      color: #5e6f92; }
body.woocommerce span.onsale {
  min-height: inherit;
  min-width: inherit;
  padding: 11px 21px;
  border-radius: 50px;
  background-color: #2ab97e;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.21px;
  text-transform: uppercase;
  z-index: 1;
  top: 16px;
  right: 16px;
  left: unset;
  line-height: initial; }
body.woocommerce .product-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 32px; }
  body.woocommerce .product-toolbar .woocommerce-notices-wrapper {
    display: none;
    margin-bottom: 0; }
  body.woocommerce .product-toolbar .woocommerce-result-count {
    font-weight: 400;
    color: #1c2325;
    margin-bottom: 0;
    line-height: 32.4px; }
    @media (max-width: 576px) {
      body.woocommerce .product-toolbar .woocommerce-result-count {
        margin-bottom: 20px; } }
  body.woocommerce .product-toolbar form.woocommerce-ordering {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px 30px;
    font-size: 18px;
    font-weight: 400;
    color: #1c2325;
    margin-bottom: 0;
    padding: 8px 20px;
    border: 1px solid #CED9DA;
    border-radius: 6px; }
    @media (max-width: 576px) {
      body.woocommerce .product-toolbar form.woocommerce-ordering {
        justify-content: flex-end;
        width: auto; } }
    body.woocommerce .product-toolbar form.woocommerce-ordering select {
      font-size: 18px;
      font-weight: 400;
      color: #1c2325;
      line-height: 32.4px; }
  body.woocommerce .product-toolbar ul.orderby {
    display: none; }
body.woocommerce .products {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--product-columns), minmax(0, 1fr)) !important;
  gap: 24px;
  width: 100%; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce .products {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 576px) {
    body.woocommerce .products {
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce .products.slick-slider {
      grid-template-columns: repeat(var(--product-columns), minmax(0, 1fr)) !important; } }
  body.woocommerce .products .product-card {
    margin-bottom: 16px;
    text-align: center;
    transition: all 0.5s ease-in-out; }
    body.woocommerce .products .product-card:hover .image-wrapper .product-btn-wrapper {
      visibility: visible;
      opacity: 1; }
      body.woocommerce .products .product-card:hover .image-wrapper .product-btn-wrapper .product-btn-inner {
        transition: 0.3s;
        bottom: 35px; }
    body.woocommerce .products .product-card .image-wrapper {
      width: 100%;
      margin-bottom: 20px;
      position: relative;
      border-radius: 14px;
      overflow: hidden; }
      body.woocommerce .products .product-card .image-wrapper .image {
        position: relative;
        width: 100%; }
        body.woocommerce .products .product-card .image-wrapper .image img {
          width: 100%;
          transform: scale(1.001);
          transition: all 0.5s ease-out; }
      body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease-out;
        background-color: rgba(217, 234, 254, 0.5); }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner {
          position: absolute;
          width: 100%;
          bottom: -35px;
          display: flex;
          align-items: center;
          gap: 12px;
          justify-content: center;
          transition: 0.3s; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .yith-wcqv-button {
            order: 1; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .add_to_cart_button,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .product_type_simple,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .product_type_grouped {
            order: 2; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .yith-wcwl-add-to-wishlist {
            order: 3; }
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product-btn-inner .yith-wcwl-add-to-wishlist .yith-wcwl-icon:before {
              content: "";
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-position: center center;
              display: block;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cg clip-path='url(%23clip0_1826_56)'%3E%3Cpath d='M17.0088 2.83825C15.0514 0.975535 11.8653 0.975535 9.90718 2.83783L9.50004 3.22455L9.09331 2.83801C7.135 0.975465 3.94932 0.975676 1.99101 2.83801C1.02949 3.75256 0.5 4.96563 0.5 6.2534C0.5 7.5416 1.02949 8.75445 1.99115 9.66939L9.06526 16.3854C9.18693 16.5012 9.34359 16.5589 9.5 16.5589C9.65641 16.5589 9.81286 16.501 9.93474 16.3852L17.0088 9.66939C17.9703 8.75466 18.5 7.54163 18.5 6.25361C18.5 4.96563 17.9703 3.75277 17.0088 2.83825ZM16.1385 8.75361L9.5 15.0564L2.86169 8.75382C2.15326 8.08015 1.76316 7.19214 1.76316 6.25361C1.76316 5.31508 2.15326 4.42707 2.86169 3.75341C3.60064 3.05025 4.57116 2.69889 5.5419 2.69889C6.51284 2.69889 7.48379 3.05067 8.22274 3.75383L9.06484 4.55363C9.30861 4.78542 9.69114 4.78542 9.93495 4.55363L10.7773 3.75341C12.2554 2.3473 14.6602 2.3473 16.1383 3.75341C16.8465 4.42711 17.2368 5.31508 17.2368 6.25361C17.2368 7.19214 16.8465 8.07994 16.1385 8.75361Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1826_56'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist {
          margin-top: 0 !important; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-add-to-wishlist-button-block{
              margin: 0;
          }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button.added i {
          display: none; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button.added i::after {
            margin-left: 0 !important; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .added_to_cart {
          display: none; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button .blockUI.blockOverlay {
          border-radius: 50px; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_grouped,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist-button,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-wishlistexistsbrowse i {
          background-color: #ffffff !important;
          padding: 11px !important;
          filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.08));
          width: 40px;
          height: 40px;
          flex-shrink: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 50px;
          position: relative;
          transition: all 0.5s ease-in-out;
          margin-right: 0; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button:hover span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple:hover span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_grouped:hover span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button:hover span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .single_add_to_wishlist:hover span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist-button:hover span {
            top: -35px;
            transition: all 0.3s ease-in-out;
            visibility: visible;
            opacity: 1; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button i,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple i,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_grouped i,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button i,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .single_add_to_wishlist i,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-wishlistexistsbrowse i i {
            font-size: 18px;
            color: #000000;
            margin: 0; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_grouped span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .single_add_to_wishlist span,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist-button span {
            background-color: #1c2325;
            color: #ffffff;
            padding: 4px 10px;
            border-radius: 4px;
            font-family: "Roboto", sans-serif;
            line-height: 16px;
            font-size: 12px;
            font-weight: 600;
            white-space: nowrap;
            left: 50%;
            position: absolute;
            transform: translateX(-50%);
            transition: all 0.3s ease-in-out;
            top: -30px;
            visibility: hidden;
            opacity: 0; }
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button span:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple span:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_grouped span:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcqv-button span:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .single_add_to_wishlist span:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist-button span:before {
              position: absolute;
              content: "";
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 10px solid #1c2325;
              left: 50%;
              transform: translateX(-50%);
              bottom: -6px; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple::after {
          margin: 0; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .product_type_simple:hover {
          color: unset !important; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse span i {
          margin-right: 0;
          width: 40px;
          height: 40px;
          flex-shrink: 0;
          border-radius: 50px;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #ffffff;
          color: #2ab97e; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse a {
          display: none; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse {
          position: relative; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse:hover a {
            transform: translateX(-50%);
            top: -35px;
            visibility: visible;
            opacity: 1;
            transition: all 0.3s ease-in-out; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse i {
            color: #2ab97e !important; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a {
            background-color: #1c2325;
            color: #ffffff;
            padding: 4px 10px;
            border-radius: 4px;
            font-family: "Roboto", sans-serif;
            line-height: 16px;
            font-size: 12px;
            font-weight: 600;
            white-space: nowrap;
            left: 50%;
            position: absolute;
            transform: translateX(-50%);
            transition: all 0.3s ease-in-out;
            top: -30px;
            visibility: hidden;
            opacity: 0; }
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a:before {
              position: absolute;
              content: "";
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 10px solid #1c2325;
              left: 50%;
              transform: translateX(-50%);
              bottom: -6px; }
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn,
        body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn {
          background-color: #ffffff !important;
          padding: 11px !important;
          filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.08));
          width: 40px;
          height: 40px;
          flex-shrink: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 50px;
          position: relative;
          transition: all 0.5s ease-in-out;
          margin-right: 0; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn.woosw-added .woosw-btn-icon,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn.woosw-added .woosw-btn-icon {
            color: #2ab97e; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn:hover .woosw-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn:hover .woosq-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn:hover .woosw-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn:hover .woosq-btn-text {
            top: -35px;
            transition: all 0.3s ease-in-out;
            visibility: visible;
            opacity: 1; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosw-btn-icon,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosq-btn-icon,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosw-btn-icon,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosq-btn-icon {
            font-size: 18px;
            color: #1c2325;
            margin: 0; }
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosw-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosq-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosw-btn-text,
          body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosq-btn-text {
            background-color: #1c2325;
            color: #ffffff;
            padding: 4px 10px;
            margin-left: 0;
            border-radius: 4px;
            font-family: "Roboto", sans-serif;
            line-height: 16px;
            font-size: 12px;
            font-weight: 600;
            white-space: nowrap;
            left: 50%;
            position: absolute;
            transform: translateX(-50%);
            transition: all 0.3s ease-in-out;
            top: -30px;
            visibility: hidden;
            opacity: 0; }
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosw-btn-text:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosq-btn .woosq-btn-text:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosw-btn-text:before,
            body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .woosw-btn .woosq-btn-text:before {
              position: absolute;
              content: "";
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 10px solid #1c2325;
              left: 50%;
              transform: translateX(-50%);
              bottom: -6px; }
  body.woocommerce .products .content .product-name {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: #1c2325;
    margin-bottom: 10px; }
  body.woocommerce .products .content .price del {
    margin-right: 12px;
    color: #5e6f92; }
    body.woocommerce .products .content .price del .amount {
      color: #5e6f92; }
  body.woocommerce .products .content .price {
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 30px;
    color: #1c2325; }
    body.woocommerce .products .content .price ins {
      text-decoration: none; }
      body.woocommerce .products .content .price ins .amount {
        color: #1c2325; }
  body.woocommerce .products .content .woocommerce-product-rating {
    margin-bottom: 10px; }
    body.woocommerce .products .content .woocommerce-product-rating .review-count,
    body.woocommerce .products .content .woocommerce-product-rating .average-rating {
      display: none; }
    body.woocommerce .products .content .woocommerce-product-rating .star-rating {
      margin: 0 auto !important;
      color: #fedb5c; }

.input, .woocommerce-EditAccountForm input,
.woocommerce-address-fields input, .woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single, .woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
  border: 1px solid #ced5e0;
  border-radius: 12px;
  padding: 20px; }

.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
  border: 1px solid #ced5e0 !important;
  border-radius: 12px !important;
  padding: 40px !important; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
      padding: 30px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
      padding: 40px !important; } }

.my-wishlist-btn {
  display: none !important; }
  .my-wishlist-btn .yith-wcwl-items-count {
    transition: all 0.5s ease-in-out; }
    .my-wishlist-btn .yith-wcwl-items-count:hover i,
    .my-wishlist-btn .yith-wcwl-items-count:hover i::before {
      color: #fedb5c;
      transition: all 0.5s ease-in-out; }
    .my-wishlist-btn .yith-wcwl-items-count i {
      font-size: 12px;
      color: #fedb5c; }
    .my-wishlist-btn .yith-wcwl-items-count i::before {
      font-size: 24px;
      margin-right: 2px;
      color: #2ab97e; }

.header-wc-mini-cart {
  display: none !important;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  width: 56px;
  font-size: 24px;
  color: #2ab97e;
  border-radius: 50px;
  transition: all 0.5s ease-in-out; }
  .header-wc-mini-cart:hover {
    color: #fedb5c;
    transition: all 0.5s ease-in-out; }
    .header-wc-mini-cart:hover .header-mini-cart {
      z-index: 9999;
      visibility: visible;
      opacity: 1; }
  .header-wc-mini-cart .mini-cart-count {
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: #fedb5c;
    border-radius: 50px;
    color: #1c2325;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    top: 0;
    right: -10px; }

.header-mini-cart {
  display: none !important;
  position: absolute;
  top: 70px;
  right: -30px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #EFF0F6;
  box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
  border-radius: 15px;
  padding: 30px;
  width: 420px;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s; }
  @media (max-width: 576px) {
    .header-mini-cart {
      width: 340px; } }
  .header-mini-cart .mini-cart-basket .woocommerce-mini-cart {
    padding: 0; }
    .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item {
      list-style: none;
      position: relative;
      border-bottom: 1px solid #ced5e0;
      margin-bottom: 10px;
      padding-right: 20px; }
      .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item:last-child {
        border-bottom: 0; }
      .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item a {
        display: block;
        font-weight: 500 !important; }
      .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item img {
        width: 50px;
        float: left;
        margin-right: 20px;
        margin-left: 0; }
      .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
        position: absolute;
        width: 30px;
        height: 30px;
        background-color: #2ab97e;
        color: #1c2325 !important;
        font-size: 18px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 25%;
        transform: translateY(-50%);
        right: -6px; }
      .header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
        margin-left: 70px;
        display: block; }
  .header-mini-cart .header-mini-cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px; }
    @media only screen and (max-width: 465px) {
      .header-mini-cart .header-mini-cart-header {
        padding-bottom: 20px; } }
    .header-mini-cart .header-mini-cart-header h5 {
      margin-bottom: 0 !important; }
  .header-mini-cart .woocommerce-mini-cart__buttons {
    display: inline-flex;
    gap: 10px; }

body.woocommerce-cart .shop_table .product-name {
  text-align: left;
  font-weight: 500; }
body.woocommerce-cart .shop_table thead th {
  color: #1c2325; }
body.woocommerce-cart .shop_table tbody td a,
body.woocommerce-cart .shop_table tbody td span {
  color: #1c2325; }
body.woocommerce-cart .woocommerce-cart-form table.cart img {
  width: 80px;
  border-radius: 8px; }
body.woocommerce-cart .cart-collaterals .cart_totals {
  width: 33.33%;
  background-color: transparent !important; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.woocommerce-cart .cart-collaterals .cart_totals {
      width: 45%; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.woocommerce-cart .cart-collaterals .cart_totals {
      width: 50%; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce-cart .cart-collaterals .cart_totals {
      width: 75%; } }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    body.woocommerce-cart .cart-collaterals .cart_totals {
      width: 100%; } }
body.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: 0.44px;
  color: #1c2325;
  margin-bottom: 32px;
  text-transform: capitalize; }
body.woocommerce-cart .cart-collaterals .cart_totals table {
  border: none;
  margin-bottom: 16px; }
body.woocommerce-cart .cart-collaterals .cart_totals table tr th,
body.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  text-align: left;
  border: none;
  padding: 0 0 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 23.4px;
  letter-spacing: 0.36px;
  color: #1c2325; }
body.woocommerce-cart .cart-collaterals .cart_totals table tr th {
  padding: 0;
  vertical-align: middle; }
body.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  text-align: right; }
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0; }
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  margin-bottom: 0; }
  body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button {
    border-radius: 50px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    color: #fff !important;
    text-transform: capitalize; }
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:hover {
      color: #ffffff !important; }
    @media only screen and (min-width: 0px) and (max-width: 767px) {
      body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button {
        width: 100% !important; } }
body.woocommerce-cart .qty-button-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 10px; }
  body.woocommerce-cart .qty-button-wrapper .qty-label {
    display: none; }
  body.woocommerce-cart .qty-button-wrapper input::-webkit-outer-spin-button,
  body.woocommerce-cart .qty-button-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body.woocommerce-cart .qty-button-wrapper .qty-button .minus,
  body.woocommerce-cart .qty-button-wrapper .qty-button .qty,
  body.woocommerce-cart .qty-button-wrapper .qty-button .plus {
    background-color: transparent; }
  body.woocommerce-cart .qty-button-wrapper .qty-button .qty {
    -moz-appearance: textfield;
    width: 30px;
    padding: 0 !important; }

body.woocommerce-checkout #order_review_heading {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.56px;
  color: #1c2325; }
body.woocommerce-checkout input,
body.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-checkout .woocommerce-additional-fields textarea {
  border: 1px solid #ced5e0;
  height: 62px;
  border-radius: 12px;
  padding: 20px 30px;
  font-size: 16px; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce-checkout input,
    body.woocommerce-checkout .select2-container .select2-selection--single,
    body.woocommerce-checkout .woocommerce-additional-fields textarea {
      height: auto;
      padding: 12px 18px; } }
  body.woocommerce-checkout input .select2-selection__arrow,
  body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow,
  body.woocommerce-checkout .woocommerce-additional-fields textarea .select2-selection__arrow {
    top: 20px;
    right: 20px; }
body.woocommerce-checkout label {
  color: #1c2325;
  font-weight: 600; }
body.woocommerce-checkout .woocommerce-additional-fields textarea {
  height: 250px; }
body.woocommerce-checkout .checkout .col2-set {
  background-color: transparent !important; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce-checkout .checkout .col2-set .woocommerce-billing-fields {
      margin-bottom: 40px; } }
  body.woocommerce-checkout .checkout .col2-set .woocommerce-billing-fields h3,
  body.woocommerce-checkout .checkout .col2-set .woocommerce-additional-fields h3 {
    font-family: var(--heading-font);
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.56px;
    color: #1c2325;
    margin-bottom: 32px; }
body.woocommerce-checkout .woocommerce-checkout-payment {
  background-color: transparent !important; }
  body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
    border: 0 !important;
    padding: 0 !important; }
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input {
      border: 2px solid #E9F5F6FF !important; }
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio] {
      background-color: #ffffff !important;
      margin-top: 5px !important;
      float: left !important; }
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=checkbox]:checked,
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio]:checked {
      border-color: #E9F5F6FF !important; }
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio]::before {
      background-color: #E9F5F6FF !important; }
    body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box {
      background-color: #ced5e0 !important; }
      body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box:before {
        border-bottom-color: #ced5e0 !important; }
  body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info {
    margin-bottom: 0; }
  body.woocommerce-checkout .woocommerce-checkout-payment .place-order {
    padding: 0 !important;
    margin-top: 36px;
    margin-bottom: 0; }
    body.woocommerce-checkout .woocommerce-checkout-payment .place-order .button {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      height: 66px; }
      @media only screen and (min-width: 0px) and (max-width: 767px) {
        body.woocommerce-checkout .woocommerce-checkout-payment .place-order .button {
          height: auto; } }
body .woocommerce-checkout-review-order .shop_table {
  border-radius: 12px !important; }
  body .woocommerce-checkout-review-order .shop_table tr td,
  body .woocommerce-checkout-review-order .shop_table tr th {
    padding: 24px 48px !important; }
    @media only screen and (min-width: 0px) and (max-width: 576px) {
      body .woocommerce-checkout-review-order .shop_table tr td,
      body .woocommerce-checkout-review-order .shop_table tr th {
        padding: 24px !important; } }
    body .woocommerce-checkout-review-order .shop_table tr td:first-child,
    body .woocommerce-checkout-review-order .shop_table tr th:first-child {
      text-align: left; }
    body .woocommerce-checkout-review-order .shop_table tr td:last-child,
    body .woocommerce-checkout-review-order .shop_table tr th:last-child {
      text-align: right; }
  body .woocommerce-checkout-review-order .shop_table thead th {
    font-family: var(--heading-font);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 600 !important;
    color: #1c2325; }
  body .woocommerce-checkout-review-order .shop_table tbody tr td,
  body .woocommerce-checkout-review-order .shop_table tbody tr th,
  body .woocommerce-checkout-review-order .shop_table tfoot tr td,
  body .woocommerce-checkout-review-order .shop_table tfoot tr th {
    font-family: var(--heading-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: 0.36px;
    color: var(--black); }
  body .woocommerce-checkout-review-order .shop_table .cart-subtotal th {
    border-color: #CED9DAFF !important; }

body #yith-quick-view-modal .yith-wcqv-main {
  box-shadow: none;
  scrollbar-width: none; }
  body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-close {
    border: none;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: 4px 8px;
    color: #ffffff;
    background: #1c2325; }
    body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-close:hover {
      color: #ffffff; }
@media (min-width: 1400px) {
  body.single-product .single-product-container {
    max-width: 1347px; } }
body.single-product .woocommerce-notices-wrapper .woocommerce-message {
  margin-bottom: 32px; }
body.single-product .product div.images {
  width: 50% !important; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product div.images {
      width: 40% !important; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product div.images {
      width: 100% !important; } }
body.single-product .product .woocommerce-product-gallery__wrapper {
  overflow: hidden !important;
  border-radius: 20px !important;
  height: 574px !important; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product .woocommerce-product-gallery__wrapper {
      height: auto !important; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product .woocommerce-product-gallery__wrapper {
      height: auto !important; } }
  body.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 100% !important; }
    body.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
      height: 100%; }
    body.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
      height: 100% !important; }
body.single-product .product .woocommerce-product-gallery {
  position: relative;
  margin-bottom: 80px !important; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product .woocommerce-product-gallery {
      margin-bottom: initial !important; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product .woocommerce-product-gallery {
      margin-bottom: initial !important; } }
  body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    right: 15px !important; }
  body.single-product .product .woocommerce-product-gallery .flex-viewport {
    height: 574px !important;
    /*width: 448px !important;*/
    /*width: 100% !important;*/
    margin-left: 200px;
    overflow: hidden !important;
    border-radius: 20px !important; }
    @media only screen and (min-width: 1200px) and (max-width: 1399px) {
      body.single-product .product .woocommerce-product-gallery .flex-viewport {
        margin-left: 130px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      body.single-product .product .woocommerce-product-gallery .flex-viewport {
        margin-left: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      body.single-product .product .woocommerce-product-gallery .flex-viewport {
        width: auto !important;
        height: auto !important;
        margin-left: 0; } }
    @media only screen and (min-width: 0px) and (max-width: 767px) {
      body.single-product .product .woocommerce-product-gallery .flex-viewport {
        width: auto !important;
        height: auto !important;
        margin-left: 0; } }
  body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    width: 175px;
    height: 574px;
    position: absolute;
    top: 0;
    left: 0; }
    @media only screen and (min-width: 1200px) and (max-width: 1399px) {
      body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
        width: 110px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
        margin-top: 12px !important;
        width: unset;
        height: unset;
        position: unset; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
        margin-top: 12px !important;
        width: unset;
        height: unset;
        position: unset; } }
    @media only screen and (min-width: 0px) and (max-width: 767px) {
      body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
        margin-top: 12px !important;
        width: unset;
        height: unset;
        position: unset; } }
    body.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
      width: 100% !important; }
      body.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img {
        border-radius: 20px; }
    body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
      margin: -12px 0;
      width: 100%; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
          margin: 0 -5px;
          width: unset; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
          margin: 0 -5px;
          width: unset; } }
      @media only screen and (min-width: 0px) and (max-width: 767px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
          margin: 0 -5px;
          width: unset; } }
    body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
      margin: 12px 0; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
          margin: 0 5px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
          margin: 0 5px; } }
      @media only screen and (min-width: 0px) and (max-width: 767px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
          margin: 0 5px; } }
    body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-track {
      display: flex;
      flex-direction: column; }
      @media (max-width: 1200px) {
        body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-track {
          flex-direction: row; } }
body.single-product .product .product_title {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: -0.72px;
  margin-bottom: 10px; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.single-product .product .product_title {
      font-size: 38px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product .product_title {
      font-size: 32px; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product .product_title {
      font-size: 28px; } }
body.single-product .product .woocommerce-product-rating .star-rating {
  color: #fedb5c; }
body.single-product .product .woocommerce-product-rating a {
  color: #5e6f92; }
  body.single-product .product .woocommerce-product-rating a:hover {
    color: #2ab97e; }
body.single-product .product .price {
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
  font-weight: 500;
  color: #1c2325 !important;
  margin-bottom: 24px; }
  body.single-product .product .price ins {
    text-decoration: none; }
    body.single-product .product .price ins .amount {
      font-weight: 500; }
body.single-product .product .woocommerce-product-details__short-description p {
  margin-bottom: 30px; }
body.single-product .product .summary .yith-wcwl-add-button {
  margin-bottom: 20px; }
body.single-product .product .summary .yith-wcwl-add-to-wishlist {
  margin: 0;
  margin-bottom: 10px; }
  body.single-product .product .summary .yith-wcwl-add-to-wishlist .feedback,
  body.single-product .product .summary .yith-wcwl-add-to-wishlist a {
    color: #5e6f92; }
body.single-product .product .product_meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-top: 1px solid #CED9DA;
  padding-top: 20px; }
  body.single-product .product .product_meta .sku_wrapper,
  body.single-product .product .product_meta .posted_in {
    font-weight: 400;
    color: #1c2325;
    margin-bottom: 10px; }
    body.single-product .product .product_meta .sku_wrapper span,
    body.single-product .product .product_meta .sku_wrapper a,
    body.single-product .product .product_meta .posted_in span,
    body.single-product .product .product_meta .posted_in a {
      margin-left: 16px;
      font-weight: 400;
      color: #5e6f92; }
body.single-product .product form.cart {
  display: flex;
  margin: 30px 0; }
  body.single-product .product form.cart.grouped_form, body.single-product .product form.cart.variations_form {
    flex-direction: column; }
    body.single-product .product form.cart.grouped_form table.variations th, body.single-product .product form.cart.variations_form table.variations th {
      padding: 8px 0;
      text-align: start; }
      body.single-product .product form.cart.grouped_form table.variations th label, body.single-product .product form.cart.variations_form table.variations th label {
        font-weight: 400;
        color: #1c2325; }
    body.single-product .product form.cart.grouped_form table.variations td, body.single-product .product for
    
    .cart.variations_form table.variations td {
      display: flex; }
      body.single-product .product form.cart.grouped_form table.variations td select, body.single-product .product form.cart.variations_form table.variations td select {
        border: 1px solid #CED9DA;
        font-size: 16px;
        border-radius: 8px;
        padding: 8px;
         }
    body.single-product .product form.cart.grouped_form table tbody tr td, body.single-product .product form.cart.variations_form table tbody tr td {
      color: #1c2325; }
      body.single-product .product form.cart.grouped_form table tbody tr td a, body.single-product .product form.cart.variations_form table tbody tr td a {
        color: #1c2325; }
      body.single-product .product form.cart.grouped_form table tbody tr td .qty-button-wrapper, body.single-product .product form.cart.variations_form table tbody tr td .qty-button-wrapper {
        margin-right: 0; }
      body.single-product .product form.cart.grouped_form table tbody tr td del, body.single-product .product form.cart.variations_form table tbody tr td del {
        color: #5e6f92; }
      body.single-product .product form.cart.grouped_form table tbody tr td ins, body.single-product .product form.cart.variations_form table tbody tr td ins {
        text-decoration: none; }
    /*body.single-product .product form.cart.grouped_form .single_variation_wrap .variations_button, body.single-product .product form.cart.variations_form .single_variation_wrap .variations_button {*/
    /*  display: flex;*/
    /*  gap: 16px;*/
    /*  flex-wrap: wrap; }*/
  body.single-product .product form.cart .woocommerce-grouped-product-list-item__label,
  body.single-product .product form.cart .woocommerce-grouped-product-list-item__price {
    vertical-align: middle !important; }
body.single-product .product .quantity {
  margin: 0 !important; }
body.single-product .product .qty-button-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 10px 50px;
  padding: 18px 24px;
  border: 1px solid #ced5e0;
  border-radius: 50px;
  margin-right: 0px;
  height: 66px;
  width: 200px; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product .qty-button-wrapper {
      gap: 10px;
      margin-bottom: 0px;
      padding: 11px 24px;
      height: auto; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product .qty-button-wrapper {
      gap: 10px;
      padding: 11px 24px;
      margin-bottom: 0px;
      height: auto; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.single-product .product .qty-button-wrapper {
      gap: 10px; } }
  body.single-product .product .qty-button-wrapper input::-webkit-outer-spin-button,
  body.single-product .product .qty-button-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body.single-product .product .qty-button-wrapper .qty-label{
      display: none;
  }
  body.single-product .product .qty-button-wrapper .minus,
  body.single-product .product .qty-button-wrapper .qty,
  body.single-product .product .qty-button-wrapper .plus {
    font-size: 16px;
    font-weight: 500;
    color: #1c2325; }
  body.single-product .product .qty-button-wrapper .qty-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 30px; }
    body.single-product .product .qty-button-wrapper .qty-button .minus,
    body.single-product .product .qty-button-wrapper .qty-button .qty,
    body.single-product .product .qty-button-wrapper .qty-button .plus {
      background-color: transparent; }
    body.single-product .product .qty-button-wrapper .qty-button .qty {
      -moz-appearance: textfield;
      width: 30px;
      padding: 0 !important; }
body.single-product .product .single_add_to_cart_button {
  padding: 18px 46px !important;
  line-height: 30px !important; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-product .product .single_add_to_cart_button {
      padding: 11px 24px !important;
      font-size: 16px !important; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.single-product .product .single_add_to_cart_button {
      padding: 11px 24px !important;
      font-size: 16px !important; } }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    body.single-product .product .single_add_to_cart_button {
      width: auto; } }
body.single-product .product .woocommerce-tabs .wc-tabs {
  padding: 10px !important;
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #ced5e0;
  margin-bottom: 30px; }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    body.single-product .product .woocommerce-tabs .wc-tabs {
      border-radius: 14px; } }
  body.single-product .product .woocommerce-tabs .wc-tabs:before, body.single-product .product .woocommerce-tabs .wc-tabs:after {
    display: none !important; }
  body.single-product .product .woocommerce-tabs .wc-tabs li {
    border: 0 !important;
    border-radius: 50px !important;
    background-color: #1c2325 !important;
    color: #1c2325 !important;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 2px !important;
    padding: 0 !important; }
    body.single-product .product .woocommerce-tabs .wc-tabs li a {
      padding: 12px 34px !important;
      color: #fff !important;
      font-weight: 500 !important; }
      @media only screen and (min-width: 0px) and (max-width: 767px) {
        body.single-product .product .woocommerce-tabs .wc-tabs li a {
          padding: 10px 20px !important; } }
          @media only screen and (min-width: 0px) and (max-width: 767px){
              body.single-product .product .woocommerce-tabs .wc-tabs li a {
                padding: 6px 12px !important; }
          }
    body.single-product .product .woocommerce-tabs .wc-tabs li.active {
      background-color: #2ab97e !important; }
    body.single-product .product .woocommerce-tabs .wc-tabs li:before, body.single-product .product .woocommerce-tabs .wc-tabs li:after {
      display: none !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
  line-height: 28px;
  font-weight: 500;
  color: #1c2325;
  margin-bottom: 40px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist {
  padding: 0 !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review {
  padding-bottom: 40px !important;
  margin-bottom: 40px !important;
  border-bottom: 1px solid #CED9DAFF !important; }
  body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-color: transparent !important; }
  body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container {
    display: flex;
    gap: 16px;
    align-items: start; }
    body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container img {
      position: relative !important;
      width: 60px !important;
      height: 60px !important;
      border-radius: 50%;
      padding: 0 !important; }
    body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text {
      width: 100%;
      margin: 0 !important;
      border: none !important;
      padding: 0 !important; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .star-rating {
        float: unset !important;
        color: #fedb5c;
        margin-bottom: 8px; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .meta {
        margin: 0 0 8px !important; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .woocommerce-review__author {
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #1c2325;
        line-height: 30px;
        text-transform: capitalize; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .woocommerce-review__dash,
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .woocommerce-review__published-date {
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        color: #5e6f92; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .review .comment_container .comment-text .description p {
        margin: 0 !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews textarea {
  border: 1px solid #CED9DA !important;
  height: 140px !important;
  border-radius: 6px !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-reply-title {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #1c2325;
  margin: 50px 0 24px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond label {
  display: inline-block;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #1c2325;
  margin: 0; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px; }
  body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating label {
    margin-bottom: 0 !important; }
  body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars {
    margin-bottom: 0 !important; }
    body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars span {
      display: flex;
      gap: 5px; }
      body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars span a {
        font-size: 20px;
        color: #fedb5c; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment label {
  margin-bottom: 12px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment textarea {
  resize: vertical;
  padding: 20px;
  width: 100%;
  color: #1c2325;
  border: 1px solid var(--gray-500);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  font-family: "PT Sans", sans-serif;
  height: 140px !important;
  margin-bottom: 24px;
  background: none; }
  body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment textarea::placeholder {
    content: 'Your Review'; }

.products h2 {
  font-size: 36px;
  line-height: initial; }
.products.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99; }
  .products.slick-slider .slick-arrow.slider-nav-prev-btn {
    left: 15px; }
  .products.slick-slider .slick-arrow.slider-nav-next-btn {
    right: 15px; }
.products.slick-slider .slick-list {
  margin: 0 -12px; }
  .products.slick-slider .slick-list .slick-slide {
    margin: 0 12px; }

.account-form {
  display: none !important;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  width: 56px;
  font-size: 18px;
  background-color: var(--white);
  border: 1px solid var(--white);
  border-radius: 50px; }
  .account-form:hover .user-login-form {
    z-index: 9999;
    visibility: visible;
    opacity: 1; }
  .account-form .user-login {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50px; }
    .account-form .user-login .user-icon {
      display: flex;
      align-items: center;
      justify-content: center; }
      .account-form .user-login .user-icon img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .account-form .user-login-form {
    position: absolute;
    top: 80px;
    right: -30px;
    z-index: 3;
    background: #FFFFFF;
    border: 1px solid #EFF0F6;
    box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
    border-radius: 15px;
    padding: 30px;
    width: 370px;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s; }
    .account-form .user-login-form input[type="text"],
    .account-form .user-login-form input[type="password"] {
      font-size: 16px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      width: 100%;
      border-radius: 12px;
      padding: 10px 20px;
      border: 1px solid var(--border);
      background-color: transparent !important; }
    .account-form .user-login-form label {
      width: 100%;
      color: var(--black) !important; }
    .account-form .user-login-form .login-remember {
      width: 45%;
      float: right;
      margin-top: 10px; }
      .account-form .user-login-form .login-remember label {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: end; }
    .account-form .user-login-form .login-submit {
      width: 45%; }
      .account-form .user-login-form .login-submit input[type="submit"] {
        padding: 16px 40px !important;
        font-family: var(--heading-font);
        font-size: 18px !important;
        line-height: initial !important;
        font-weight: 600 !important;
        background-color: var(--primary-color) !important;
        color: var(--black) !important;
        border-radius: 50px !important;
        text-transform: capitalize;
        white-space: nowrap; }
        .account-form .user-login-form .login-submit input[type="submit"]:hover {
          background-color: var(--black) !important;
          color: var(--white) !important; }
    .account-form .user-login-form ul {
      padding: 0;
      margin: 0; }
      .account-form .user-login-form ul li {
        list-style: none; }
        .account-form .user-login-form ul li a {
          color: var(--black);
          font-family: var(--heading-font);
          font-size: 18px;
          font-weight: 500; }
          .account-form .user-login-form ul li a:hover {
            color: var(--gray-4); }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .woocommerce-MyAccount-navigation {
    padding: 30px !important; } }
@media (max-width: 991px) {
  .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 40px; } }
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0; }
  .woocommerce-MyAccount-navigation ul li {
    list-style: none; }
    .woocommerce-MyAccount-navigation ul li:last-child a {
      margin-bottom: 0; }
    .woocommerce-MyAccount-navigation ul li.is-active a {
      background-color: var(--primary-color);
      border-color: transparent;
      color: var(--white); }
    .woocommerce-MyAccount-navigation ul li a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: transparent;
      border: 1px solid var(--gray-4);
      color: #1c2325;
      width: 100%;
      border-radius: 5px;
      padding: 14px 30px;
      margin-bottom: 10px;
      position: relative; }
      .woocommerce-MyAccount-navigation ul li a:after {
        content: '\f178';
        font-family: var(--font-awesome); }
      .woocommerce-MyAccount-navigation ul li a:hover {
        background-color: var(--primary-color);
        color: var(--white);
        border-color: transparent; }

@media (max-width: 991px) {
  .woocommerce-MyAccount-content {
    width: 100% !important; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .woocommerce-MyAccount-content {
    float: right !important; } }
.woocommerce-MyAccount-content .woocommerce-address-fields .button,
.woocommerce-MyAccount-content .woocommerce-Button.button {
  float: right; }
.woocommerce-MyAccount-content h3 {
  margin-bottom: 20px;
  font-size: 28px; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .woocommerce-MyAccount-content h3 {
      font-size: 24px; } }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .woocommerce-MyAccount-content h3 {
      font-size: 24px; } }
.woocommerce-MyAccount-content p a {
  color: var(--primary-color); }
  .woocommerce-MyAccount-content p a:hover {
    color: var(--brand); }
@media only screen and (min-width: 0px) and (max-width: 576px) {
  .woocommerce-MyAccount-content .woocommerce-info {
    flex-wrap: wrap; }
    .woocommerce-MyAccount-content .woocommerce-info a {
      margin-left: unset !important;
      margin-top: 12px !important; } }

.woocommerce-EditAccountForm p,
.woocommerce-address-fields p {
  margin-bottom: 12px !important; }
  .woocommerce-EditAccountForm p .button,
  .woocommerce-address-fields p .button {
    margin-top: 20px; }
.woocommerce-EditAccountForm label,
.woocommerce-address-fields label {
  color: var(--black-2); }
.woocommerce-EditAccountForm legend,
.woocommerce-address-fields legend {
  margin: 32px 0 20px;
  color: var(--black-2); }
.woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single {
  height: 60px; }
  .woocommerce-EditAccountForm .select2-container .select2-selection--single .select2-selection__arrow,
  .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__arrow {
    top: 20px;
    right: 20px; }

body.woocommerce-account .page-content h2 {
  font-family: var(--heading-font);
  font-size: 28px;
  line-height: 38.4px;
  font-weight: 500;
  color: var(--black-2);
  margin-bottom: 32px;
  width: 636px;
  margin: 0 auto;
  border-radius: 10px 10px 0 0;
  padding: 48px 48px 32px;
  background-color: var(--white); }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    body.woocommerce-account .page-content h2 {
      width: 100%; } }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    body.woocommerce-account .page-content h2 {
      padding: 30px 30px; } }

.woocommerce-form-login {
  border: none !important;
  width: 636px;
  margin: 0 auto !important;
  border-radius: 0 0 10px 10px !important;
  padding: 0 48px 48px !important;
  background-color: var(--white); }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .woocommerce-form-login {
      width: 100%; } }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    .woocommerce-form-login {
      padding: 0 30px 30px !important; } }
  .woocommerce-form-login p {
    margin-bottom: 24px !important; }
    @media only screen and (min-width: 0px) and (max-width: 576px) {
      .woocommerce-form-login p {
        margin-bottom: 16px !important; } }
  .woocommerce-form-login input[type="text"],
  .woocommerce-form-login input[type="password"] {
    width: 100%;
    border-radius: 5px !important; }
  .woocommerce-form-login label {
    width: 100%;
    color: var(--black) !important; }
  .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    justify-content: start;
    margin-bottom: 40px; }
    .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {
      border-radius: 4px;
      border-color: var(--black-3) !important; }
    .woocommerce-form-login .woocommerce-form-login__rememberme span {
      color: var(--black-3); }
  .woocommerce-form-login .woocommerce-form-login__submit {
    padding: 16px 40px !important;
    font-family: var(--heading-font);
    font-size: 18px !important;
    line-height: initial !important;
    font-weight: 600 !important;
    background-color: var(--primary-color) !important;
    color: var(--black) !important;
    border-radius: 50px !important;
    text-transform: capitalize;
    white-space: nowrap; }
    .woocommerce-form-login .woocommerce-form-login__submit:hover {
      background-color: var(--black) !important;
      color: var(--white) !important; }
  .woocommerce-form-login .woocommerce-LostPassword {
    margin-bottom: 0 !important; }
    .woocommerce-form-login .woocommerce-LostPassword a {
      color: var(--brand); }

body .woocommerce .wishlist-title {
  margin-bottom: 10px; }
  body .woocommerce .wishlist-title h2 {
    font-size: 32px;
    line-height: 48px; }
body .woocommerce .wishlist_view.shop_table thead, body .woocommerce .wishlist_view.wishlist_table thead,
body .woocommerce .wishlist_table.shop_table thead,
body .woocommerce .wishlist_table.wishlist_table thead {
  background-color: #2ab97e; }
  body .woocommerce .wishlist_view.shop_table thead .product-name span,
  body .woocommerce .wishlist_view.shop_table thead .product-price span,
  body .woocommerce .wishlist_view.shop_table thead .product-stock-status span, body .woocommerce .wishlist_view.wishlist_table thead .product-name span,
  body .woocommerce .wishlist_view.wishlist_table thead .product-price span,
  body .woocommerce .wishlist_view.wishlist_table thead .product-stock-status span,
  body .woocommerce .wishlist_table.shop_table thead .product-name span,
  body .woocommerce .wishlist_table.shop_table thead .product-price span,
  body .woocommerce .wishlist_table.shop_table thead .product-stock-status span,
  body .woocommerce .wishlist_table.wishlist_table thead .product-name span,
  body .woocommerce .wishlist_table.wishlist_table thead .product-price span,
  body .woocommerce .wishlist_table.wishlist_table thead .product-stock-status span {
    color: #ffffff;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 500; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      body .woocommerce .wishlist_view.shop_table thead .product-name span,
      body .woocommerce .wishlist_view.shop_table thead .product-price span,
      body .woocommerce .wishlist_view.shop_table thead .product-stock-status span, body .woocommerce .wishlist_view.wishlist_table thead .product-name span,
      body .woocommerce .wishlist_view.wishlist_table thead .product-price span,
      body .woocommerce .wishlist_view.wishlist_table thead .product-stock-status span,
      body .woocommerce .wishlist_table.shop_table thead .product-name span,
      body .woocommerce .wishlist_table.shop_table thead .product-price span,
      body .woocommerce .wishlist_table.shop_table thead .product-stock-status span,
      body .woocommerce .wishlist_table.wishlist_table thead .product-name span,
      body .woocommerce .wishlist_table.wishlist_table thead .product-price span,
      body .woocommerce .wishlist_table.wishlist_table thead .product-stock-status span {
        font-size: 16px; } }
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-thumbnail a, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-thumbnail a,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-thumbnail a,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-thumbnail a {
  width: 80px; }
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-remove a, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-remove a,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-remove a,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-remove a {
  font-size: 24px;
  color: #1c2325 !important; }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-remove a:hover, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-remove a:hover,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-remove a:hover,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-remove a:hover {
    color: #ffffff !important; }
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name,
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price,
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name,
body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price,
body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status {
  text-align: center; }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name del,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price del,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name del,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price del,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name del,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price del,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name del,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price del,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del {
    color: #5e6f92; }
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name del .amount,
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name del span,
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price del .amount,
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price del span,
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del .amount,
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del span, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name del .amount,
    body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name del span,
    body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price del .amount,
    body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price del span,
    body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del .amount,
    body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del span,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name del .amount,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name del span,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price del .amount,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price del span,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del .amount,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status del span,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name del .amount,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name del span,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price del .amount,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price del span,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del .amount,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status del span {
      color: #5e6f92 !important; }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name ins,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price ins,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status ins, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name ins,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price ins,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status ins,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name ins,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price ins,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status ins,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name ins,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price ins,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status ins {
    text-decoration: none; }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name span,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name a,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price span,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price a,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status span,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status a, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name span,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name a,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price span,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price a,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status span,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status a,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name span,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name a,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price span,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price a,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status span,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status a,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name span,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name a,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price span,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price a,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status span,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status a {
    color: #1c2325 !important;
    font-size: 16px;
    font-weight: 400; }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-name .yith-wcqv-button,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-price .yith-wcqv-button,
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-stock-status .yith-wcqv-button, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-name .yith-wcqv-button,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-price .yith-wcqv-button,
  body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status .yith-wcqv-button,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-name .yith-wcqv-button,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-price .yith-wcqv-button,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-stock-status .yith-wcqv-button,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-name .yith-wcqv-button,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-price .yith-wcqv-button,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-stock-status .yith-wcqv-button {
    display: none; }
body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button,
body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button,
body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button {
  padding: 12px 24px !important;
  font-family: "Roboto", sans-serif; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button,
    body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button,
    body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button {
      font-size: 16px !important; } }
  body .woocommerce .wishlist_view.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button i, body .woocommerce .wishlist_view.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button i,
  body .woocommerce .wishlist_table.shop_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button i,
  body .woocommerce .wishlist_table.wishlist_table tbody.wishlist-items-wrapper tr .product-add-to-cart a.add_to_cart_button i {
    display: none; }
body .woocommerce .wishlist_view.mobile,
body .woocommerce .wishlist_table.mobile {
  position: relative;
  display: flex;
  flex-flow: column;
  opacity: 1 !important;
  margin-bottom: 50px;
  padding: 0;
  padding-top: 10px; }
  body .woocommerce .wishlist_view.mobile li,
  body .woocommerce .wishlist_table.mobile li {
    border: 1px solid #CED9DA;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    position: relative; }
    body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .product-name h3,
    body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .product-name h3 {
      font-size: 20px;
      line-height: 30px;
      color: #1c2325;
      margin-bottom: 0; }
    body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .product-name .yith-wcqv-button,
    body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .product-name .yith-wcqv-button {
      display: none; }
    body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .item-details-table,
    body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
      margin-bottom: 0; }
      body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .item-details-table tbody tr td.label,
      body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr td.label {
        display: none; }
      body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value,
      body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value {
        text-align: left;
        color: #1c2325;
        font-size: 16px; }
        body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value del,
        body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value del {
          color: #5e6f92; }
        body .woocommerce .wishlist_view.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value ins,
        body .woocommerce .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value ins {
          text-decoration: none; }
    body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .additional-info .label,
    body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .additional-info .label {
      display: none; }
    body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .additional-info .value,
    body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .additional-info .value {
      text-align: left;
      color: #2ab97e;
      font-size: 16px; }
      body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .additional-info .value::before,
      body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .additional-info .value::before {
        content: "\f00c";
        font-family: 'Font Awesome 6 Pro';
        margin-right: 4px; }
    body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-add-to-cart .add_to_cart_button,
    body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart .add_to_cart_button {
      width: 100%;
      padding: 8px 0 !important;
      border-radius: 8px !important; }
      body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-add-to-cart .add_to_cart_button i,
      body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart .add_to_cart_button i {
        display: none; }
    body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-remove,
    body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-remove {
      position: absolute;
      top: 0;
      right: 0; }
      body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist,
      body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center; }
        body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist:hover i::before,
        body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist:hover i::before {
          background: #1c2325;
          color: #ffffff;
          transition: all 0.5s ease-in-out !important; }
        body .woocommerce .wishlist_view.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist i::before,
        body .woocommerce .wishlist_table.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist i::before {
          content: '\f00d';
          font-family: 'Font Awesome 6 Pro';
          color: #1c2325;
          padding: 6px 8px;
          border-radius: 50px;
          background: #CED9DA;
          transition: all 0.5s ease-in-out !important; }

@media (max-width: 576px) {
  .header-menu-area {
    padding: 0 !important; } }

body .woocommerce h2 {
  margin-bottom: 20px; }

.woocommerce-info,
.woocommerce-message {
  border: 0;
  border-top: 2px solid #2ab97e;
  background-color: #E9F5F6FF;
  border-radius: 12px;
  color: #5e6f92;
  align-items: center;
  display: flex;
  gap: 12px;
  width: 100%;
  padding: 20px 32px;
  line-height: initial;
  margin-bottom: 32px; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .woocommerce-info,
    .woocommerce-message {
      padding: 18px 28px;
      flex-wrap: wrap; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .woocommerce-info,
    .woocommerce-message {
      padding: 18px 28px; } }
  .woocommerce-info .showcoupon,
  .woocommerce-message .showcoupon {
    padding: 18px 44px !important; }
    @media only screen and (min-width: 0px) and (max-width: 576px) {
      .woocommerce-message .showcoupon {
        width: 100%;
        padding: 0 !important;
        background-color: unset !important;
        text-decoration: underline;
        font-size: 16px; }
        
        .woocommerce-message .showcoupon:hover {
          background-color: unset !important;
          color: #2ab97e !important; } }
  .woocommerce-info .wc-forward,
  .woocommerce-info .showcoupon,
  .woocommerce-message .wc-forward,
  .woocommerce-message .showcoupon {
    order: 1;
    margin-left: auto !important; }
    @media only screen and (min-width: 0px) and (max-width: 767px) {
      .woocommerce-info .wc-forward,
      .woocommerce-info .showcoupon,
      .woocommerce-message .wc-forward,
      .woocommerce-message .showcoupon {
        margin-left: unset !important; } }
  .woocommerce-info:before,
  .woocommerce-message:before {
    color: #2ab97e;
    position: unset; }
  .woocommerce-info .button,
  .woocommerce-message .button {
    padding: 12px 34px !important; }

.woocommerce-error {
  border: 0;
  border-radius: 12px;
  padding: 20px 50px; }

.checkout_coupon {
  border: 1px solid #ced5e0 !important;
  border-radius: 12px !important;
  background-color: #ffffff; }
  @media only screen and (min-width: 0px) and (max-width: 576px) {
    .checkout_coupon .form-row-first,
    .checkout_coupon .form-row-last {
      width: 100% !important; } }

.cart_totals .shop_table {
  overflow: visible;
  background-color: transparent !important; }

.shop_table {
  border-radius: 20px !important;
  margin-bottom: 0;
  border-color: #CED9DAFF !important;
  background-color: #ffffff !important;
  overflow: hidden;
  border-spacing: 0 !important; }
  .shop_table thead {
    background-color: #E9F5F6FF; }
    .shop_table thead tr th {
      padding: 16px 24px !important;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-color: transparent !important; }
  .shop_table tbody tr td {
    border-top: 0 !important;
    border-left: 0;
    border-right: 0; }
    .shop_table tbody tr td.actions {
      border: 0 !important;
      padding: 24px !important; }
      .shop_table tbody tr td.actions .coupon {
        display: flex;
        align-items: center;
        gap: 16px; }
        .shop_table tbody tr td.actions .coupon::after, .shop_table tbody tr td.actions .coupon::before {
          display: none !important; }
        @media only screen and (min-width: 0px) and (max-width: 576px) {
          .shop_table tbody tr td.actions .coupon {
            flex-wrap: wrap; } }
        .shop_table tbody tr td.actions .coupon input {
          width: 340px !important;
          height: 66px;
          padding: 18px 24px !important;
          border-color: #ccc !important;
          border-radius: 50px;
          font-size: 18px;
          font-family: "Roboto", sans-serif;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 0.32px;
          color: #778196;
          margin: 0 !important; }
          @media only screen and (min-width: 768px) and (max-width: 991px) {
            .shop_table tbody tr td.actions .coupon input {
              width: 230px !important;
              padding: 11px 22px !important; } }
          @media only screen and (min-width: 0px) and (max-width: 767px) {
            .shop_table tbody tr td.actions .coupon input {
              width: 100% !important;
              height: auto;
              padding: 11px 22px !important; } }
      .shop_table tbody tr td.actions .button {
        border-radius: 50px !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        color: #fff !important;
        text-transform: capitalize; }
        .shop_table tbody tr td.actions .button:hover {
          color: #ffffff !important; }
        @media only screen and (min-width: 0px) and (max-width: 767px) {
          .shop_table tbody tr td.actions .button {
            width: 100% !important;
            display: block; } }
    .shop_table tbody tr td.product-remove a {
      width: 40px;
      height: 40px;
      font-size: 32px;
      font-weight: 400;
      color: #5e6f92 !important;
      display: flex;
      align-items: center;
      justify-content: center; }
      .shop_table tbody tr td.product-remove a:hover {
        color: #ffffff;
        background-color: #1c2325; }
  .shop_table tfoot tr th,
  .shop_table tfoot tr td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important; }
  .shop_table tfoot tr:last-child th,
  .shop_table tfoot tr:last-child td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important; }

.add_to_cart_button,
.added_to_cart,
.coupon .button,
.woocommerce-cart-form .button,
.checkout-button,
.product_type_grouped,
.checkout_coupon .button,
.single_add_to_cart_button,
.wc-forward,
.place-order .button,
.showcoupon,
.product_type_external,
.woocommerce-Button,
.woocommerce-address-fields .button,
.product_type_simple,
.wc-backward,
.woocommerce-button {
  padding: 18px 44px !important;
  font-family: "Poppins", sans-serif;
  font-size: 16px !important;
  line-height: 30px !important;
  font-weight: 500 !important;
  background-color: #2ab97e !important;
  color: #fff !important;
  border-radius: 50px !important;
  text-transform: capitalize;
  white-space: nowrap; }
  .add_to_cart_button:hover,
  .added_to_cart:hover,
  .coupon .button:hover,
  .woocommerce-cart-form .button:hover,
  .checkout-button:hover,
  .product_type_grouped:hover,
  .checkout_coupon .button:hover,
  .single_add_to_cart_button:hover,
  .wc-forward:hover,
  .place-order .button:hover,
  .showcoupon:hover,
  .product_type_external:hover,
  .woocommerce-Button:hover,
  .woocommerce-address-fields .button:hover,
  .product_type_simple:hover,
  .wc-backward:hover,
  .woocommerce-button:hover {
    background-color: #1c2325 !important;
    color: #ffffff !important; }
  @media only screen and (min-width: 0px) and (max-width: 767px) {
    .add_to_cart_button,
    .added_to_cart,
    .coupon .button,
    .woocommerce-cart-form .button,
    .checkout-button,
    .product_type_grouped,
    .checkout_coupon .button,
    .single_add_to_cart_button,
    .wc-forward,
    .place-order .button,
    .showcoupon,
    .product_type_external,
    .woocommerce-Button,
    .woocommerce-address-fields .button,
    .product_type_simple,
    .wc-backward,
    .woocommerce-button {
      padding: 11px 28px !important;
      font-size: 16px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .add_to_cart_button,
    .added_to_cart,
    .coupon .button,
    .woocommerce-cart-form .button,
    .checkout-button,
    .product_type_grouped,
    .checkout_coupon .button,
    .single_add_to_cart_button,
    .wc-forward,
    .place-order .button,
    .showcoupon,
    .product_type_external,
    .woocommerce-Button,
    .woocommerce-address-fields .button,
    .product_type_simple,
    .wc-backward,
    .woocommerce-button {
      padding: 18px 28px !important;
      font-size: 18px !important; } }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
  top: unset;
  right: unset; }

.widget_price_filter .price_slider {
  background-color: #1c2325 !important;
  height: 6px !important;
  margin-bottom: 30px !important; }
  .widget_price_filter .price_slider .ui-slider-range,
  .widget_price_filter .price_slider .ui-slider-handle {
    background-color: #2ab97e !important; }
  .widget_price_filter .price_slider .ui-slider-handle {
    top: -6px !important; }
.widget_price_filter .button {
  font-size: 16px !important;
  line-height: 30px !important;
  font-weight: 500 !important;
  color: #fff !important;
  padding: 5px 20px !important;
  background-color: #2ab97e !important;
  border-radius: 50px !important; }
  .widget_price_filter .button:hover {
    color: #ffffff !important; }
.widget_price_filter .price_label {
  color: #54595F; }

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #ced5e0 !important; }

.page-area .sidebar {
  padding-left: 0;
  padding-right: 11px; }
  .page-area .sidebar .widget {
    background-color: #E9F5F6FF !important;
    padding: 36px;
    border-radius: 8px;
    margin-bottom: 48px; }
    .page-area .sidebar .widget.widget_product_search, body.woocommerce-shop .page-area .sidebar .widget {
      padding: 25px; }

.sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item {
  padding: 10px 0; }
  .sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item:first-child {
    padding-top: 0; }
  .sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item:last-child {
    padding-bottom: 0; }
.sidebar .widget.woocommerce ul li .count {
  float: right; }
.sidebar .widget.widget_product_search .woocommerce-product-search {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap; }
.sidebar .widget.widget_product_search input[type="search"] {
  border: 1px solid #ced5e0 !important;
  border-radius: 50px !important;
  padding: 13px 24px !important;
  flex-grow: 1; }
.sidebar .widget.widget_product_search button {
  background-color: #2ab97e;
  border-radius: 50px;
  padding: 13px 24px !important;
  color: #ffffff;
  font-weight: 600; }
  .sidebar .widget.widget_product_search button:hover {
    background-color: #1c2325;
    color: #ffffff; }

.woocommerce-pagination {
  display: inline-flex;
  width: 100%;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 60px; }
  .woocommerce-pagination ul {
    display: inline-flex !important;
    width: 100%;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    border: 0 !important;
    justify-content: center; }
    .woocommerce-pagination ul:before, .woocommerce-pagination ul:after {
      display: none !important; }
    .woocommerce-pagination ul li {
      border: 0 !important; }
      .woocommerce-pagination ul li .page-numbers {
        display: flex !important;
        align-items: center;
        justify-content: center;
        color: #5e6f92 !important;
        background-color: #ffffff;
        border: 1px solid #CED9DA;
        border-radius: 6px;
        height: 60px;
        width: 60px;
        transition: all 0.5s ease-out;
        font-size: 18px !important;
        font-weight: 400 !important;
        text-transform: capitalize;
        font-family: "Poppins", sans-serif; }
        @media (max-width: 767px) {
          .woocommerce-pagination ul li .page-numbers {
            width: 40px;
            height: 40px;
            font-size: 16px; } }
        .woocommerce-pagination ul li .page-numbers:hover {
          background: #2ab97e !important;
          color: #ffffff !important;
          transition: all 0.5s ease-out; }
        .woocommerce-pagination ul li .page-numbers.current {
          background: #2ab97e !important;
          color: #ffffff !important;
          transition: all 0.5s ease-out; }

.woocommerce .widget ul li,
.woocommerce .widget ol li,
.woocommerce .service-widget ul li,
.woocommerce .service-widget ol li {
  color: #54595F; }
  .woocommerce .widget ul li a,
  .woocommerce .widget ol li a,
  .woocommerce .service-widget ul li a,
  .woocommerce .service-widget ol li a {
    color: #54595F;
    position: relative; }
    .woocommerce .widget ul li a::before,
    .woocommerce .widget ol li a::before,
    .woocommerce .service-widget ul li a::before,
    .woocommerce .service-widget ol li a::before {
      position: relative;
      content: ">";
      font-size: 20px;
      margin-right: 10px;
      color: #2ab97e; }

.woocommerce table.shop_table td {
  border-color: #CED9DAFF !important;
  padding: 24px !important; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .woocommerce table.shop_table td {
      padding: 20px !important; } }

body.woocommerce .widget_products ul.product_list_widget li:hover{
    padding: 15px 20px;
    background-color: #2ab97e;
    border-radius: 8px;
    transition: all 0.5s ease-in-out;
}      
body.woocommerce .widget_products ul.product_list_widget li a img{
    width: 80px;
}
body.woocommerce .widget_products ul.product_list_widget li a::before{
    display: none;
}
body.woocommerce .widget_products ul.product_list_widget li{
    margin-bottom: 10px;
}
body.woocommerce .widget_products ul.product_list_widget li a span{
    font-size: 18px;
    color: #1c2325;
    font-weight: 500;
}
body.woocommerce .widget_products ul.product_list_widget li, body.woocommerce .widget_products ul.product_list_widget li a .product-title, body.woocommerce .widget_products ul.product_list_widget li .woocommerce-Price-amount{
    transition: all 0.5s ease-in-out;
}
body.woocommerce .widget_products ul.product_list_widget li:hover a .product-title, body.woocommerce .widget_products ul.product_list_widget li:hover .woocommerce-Price-amount{
    color: #fff;
    transition: all 0.5s ease-in-out;
}
body.woocommerce .widget_products ul.product_list_widget li .star-rating{
    display: none;
}
span.woocommerce-Price-amount.amount{
    font-size: 20px;
}
#order_review span.woocommerce-Price-amount.amount{
    font-size: 16px;
}
.yith-quick-view-content.woocommerce div.summary .product_meta span{
    margin-bottom: 0 !important;
}
body.woocommerce-shop #yith-quick-view-content div.images img{
    height: 100%;
}
body.woocommerce-shop .yith-quick-view-content.woocommerce div.product .product{
    height: 100%;
}
body.woocommerce-shop #yith-quick-view-content div.images a{
    width: 410px;
    height: 100%;
}
#yith-quick-view-modal #yith-quick-view-content, #yith-quick-view-modal #yith-quick-view-content .product{
    height: 100%;
}
body.woocommerce div.product div.summary .summary-content .price del, body.woocommerce .products .content .price del, .widget_products .product_list_widget li del, .widget_products .product_list_widget li ins{
    text-decoration: none;
}

body.woocommerce div.product div.summary .summary-content .price del bdi, body.woocommerce .products .content .price del bdi, .widget_products .product_list_widget li del span.amount bdi{
    text-decoration: line-through;
}
.yith-quick-view-content.woocommerce div.summary div.quantity{
    width: 200px;
}
.yith-quick-view-content.woocommerce .single_variation_wrap .single_variation, body.single-product .single_variation_wrap .single_variation{
    margin-bottom: 24px;
    margin-top: 15px;
    display: flex;
    flex-direction: column-reverse;
}
.yith-quick-view-content.woocommerce .single_variation_wrap .single_variation .woocommerce-variation-description, body.single-product .single_variation_wrap .single_variation .woocommerce-variation-description{
    margin-top: 15px;
}

body.woocommerce-wishlist .wishlist_table thead tr th{
    background: unset;
}
body.single-product .product .single_add_to_cart_button{
    margin-left: 24px;
}

.woocommerce div.product form.cart .variations label{
    margin-top: 10px;
}

.yith-quick-view-content.woocommerce .product .product-type-simple div.summary .single_add_to_cart_button, .yith-quick-view-content.woocommerce .product .product-type-variable div.summary .single_add_to_cart_button{
    margin-left: 24px;
}

body.woocommerce-cart .qty-button-wrapper .qty-button {
    display: flex;
    align-items: center;
}

body.woocommerce-order-received .page-area .woocommerce-order table.order_details thead{
    background-color: #2ab97e !important;
}
body.woocommerce-order-received .page-area .woocommerce-order table.order_details thead th{
    color: #fff;
}
body.woocommerce-order-received .page-area .woocommerce-order table.order_details tr td a, body.woocommerce-order-received .page-area .woocommerce-order table.order_details tr td span, body.woocommerce-order-received .page-area .woocommerce-order table.order_details tr td .product-quantity, body.woocommerce-order-received .page-area .woocommerce-order table.order_details tfoot th, body.woocommerce-order-received .page-area .woocommerce-order table.order_details tfoot tr td, body.woocommerce-order-received .page-area .woocommerce-order table.order_details tfoot tr th{
    color: #1c2325;
}
.woocommerce ul.order_details{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 20px;
    background: aliceblue;
    border-radius: 8px;
}
.woocommerce ul.order_details li{
    text-transform: capitalize;
    border-bottom: 1px dashed #cfc8d8;
    border-right: none;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    justify-content: space-between;
    padding: 8px 16px;
    font-weight: 500;
    font-size: 15px;
}
.woocommerce ul.order_details li strong, .woocommerce ul.order_details li strong span.amount bdi{
    font-size: 15px !important;
}
 body.single-product .product-type-grouped .single_add_to_cart_button{
        margin-left: 0;
    }
@media only screen and (min-width: 0px) and (max-width: 576px) {
    body.woocommerce-shop .page-area .sidebar .widget{
        margin-bottom: 32px;
    }
    body.woocommerce-shop .sidebar .widget.widget_product_search button{
        width: 100%;
    }
    body.woocommerce-shop .page-area .sidebar{
        padding-right: 0;
    }
    .woocommerce ul.order_details li{
        padding: 8px;
    }
    .yith-quick-view .summary-content{
        padding: 0 20px;
    }
    #yith-quick-view-content div.images img{
        height: 300px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
 body.woocommerce-cart table.shop_table_responsive tr td .coupon {
     margin-top: 20px;
 }
 body.woocommerce-cart table.shop_table_responsive tr td button[name=update_cart]{
     margin-bottom: 20px;
     margin-top: 10px;
 }
 
    body.woocommerce-cart table.shop_table td{
        padding: 10px 20px !important;
    }
        
    body.woocommerce-cart .page-area, body.woocommerce-checkout.woocommerce-page .page-area{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    body.woocommerce-checkout.woocommerce-page a.showcoupon{
        width: 100%;
        text-align: center;
        padding: 18px !important;
    }
    #yith-quick-view-modal .yith-wcqv-wrapper{
        top: 50% !important;
        transform: translateY(-50%) !important;
        display: flex;
        justify-content: center;
        align-items: center;
        height: fit-content !important;
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.woocommerce .yith-quick-view .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button{
		margin: 20px 0 0
	}

}






/*# sourceMappingURL=clenify-woo.css.map */
