.elementor-section-boxed .elementor-image-box-content .elementor-image-box-title a {
    text-decoration: none !important;
}
.products .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 25px;
    color: #1e1e1e;
    font-weight: 600;
    padding: 0 10px;
}
.comments-area a, .page-content a {
    text-decoration: unset !important;
}
.elementor-inner-section .custom-post-type .text-decoration-underline {
    text-decoration: underline!important;
}
#content .entry-title, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    display: none;
}
.page-id-21250 .dgwt-wcas-suggestions-wrapp {
    border-radius: 20px 20px 0px 0px;
}
.product .price {
    color: #efc436;
    font-size: 23px;
    font-weight: 600;
    margin-top: 10px;
}
.woocommerce-pagination .page-numbers li a:hover {
  background: #82bc427d !important;
  color: #fff !important;
}
#menu-item-23038 .ekit-menu-nav-link {
  padding: 10px 15px 0px 15px !important;
}
.woocommerce-pagination .page-numbers .current {
  background: #82bc42 !important;
  color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #82bc42 !important;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 1px solid #82bc42 !important;
  border-radius: 3px;
}
.content-wrapper .product .add_to_cart_button {
    margin-top: 1em;
    font-size: 15px !important;
    width: 100% !important;
    background-color: #82bb41 !important;
    border-radius: 100px !important;
    text-align: center;
    color: #fff !important;
    display: flex !important;
    gap: 10px;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}
/* ---------16-05-2025--------- */

.tax-product_cat .row.content-wrapper.sidebar-left {
    flex-flow: row-reverse;
}

.shop-page-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.875rem;
  }
  @media screen and (min-width: 64rem) {
    .shop-page-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }
  }
  .shop-page-header .page-title {
    font-size: 1.25rem;
    font-weight: 500;
  }
  @media screen and (min-width: 64rem) {
    .shop-page-header .page-title {
      margin-bottom: 0;
      margin-right: 1.875rem;
    }
  }
   
  .before-shop-loop {
    position: relative;
    margin-top: 1.875rem;
    font-size: 0.8125rem;
  }
  .before-shop-loop + .content-wrapper {
    margin-top: 0;
  }
  @media screen and (min-width: 64rem) {
    .before-shop-loop > .row.sidebar-left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
    }
  }
  .before-shop-loop .content-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .before-shop-loop .woocommerce-result-count {
    margin-bottom: 0;
  }
  .before-shop-loop .filter-button a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: currentColor;
    font-weight: 500;
  }
  .before-shop-loop .filter-button a i {
    position: relative;
    font-size: 1rem;
    margin-right: 0.375rem;
    top: -1px;
  }
  .before-shop-loop .filter-desktop-button {
    position: static;
    margin-left: 1.25rem;
  }
  .before-shop-loop .filter-desktop-button a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: currentColor;
    font-weight: 500;
  }
  .before-shop-loop .filter-desktop-button a i {
    position: relative;
    font-size: 1rem;
    margin-right: 0.375rem;
    top: -1px;
  }
  .before-shop-loop .filter-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    padding-left: 1.25rem;
  }
  .before-shop-loop .filter-wrapper .sorting-product {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .before-shop-loop .filter-wrapper .sorting-product > span {
    font-weight: 500;
    color: var(--color-text-light);
    margin-right: 0.625rem;
    opacity: 0.7;
  }
  .before-shop-loop .filter-wrapper .sorting-product select {
    font-family: var(--font-primary);
    font-size: 0.8125rem;
    font-weight: 500;
    height: auto;
    background-size: 18px 15px;
    padding-left: 0;
    border: 0;
    cursor: pointer;
    padding: 5px !important;
  }
  .before-shop-loop .filter-wrapper .sorting-product .select2-selection {
    border: 0;
    background-color: transparent;
  }
  .before-shop-loop .filter-wrapper .sorting-product .select2-selection .select2-selection__rendered {
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--color-main-text);
  }
  .before-shop-loop .filter-wrapper .sorting-product + .sorting-product {
    padding-left: 0.625rem;
    margin-left: 0.625rem;
    border-left: 1px solid var(--color-theme-border);
  }
  @media screen and (min-width: 64rem) {
    .before-shop-loop .filter-wrapper .sorting-product + .sorting-product {
      padding-left: 1.25rem;
    }
  }
  .before-shop-loop .product-views-buttons {
    padding-left: 1.25rem;
    margin-left: 0.625rem;
    border-left: 1px solid var(--color-theme-border);
  }
  .before-shop-loop .product-views-buttons a {
    color: var(--color-text-light);
    text-decoration: none;
  }
  .before-shop-loop .product-views-buttons a.active {
    color: var(--color-main-text);
  }
  .before-shop-loop .product-views-buttons a i {
    font-size: 1rem;
  }
  .before-shop-loop .product-views-buttons a i::before {
    width: auto;
    margin: 0;
  }
  .before-shop-loop .product-views-buttons a i.klbth-icon-list {
    text-shadow: 0px 0px 0px;
  }
  .before-shop-loop .product-views-buttons a + a {
    margin-left: 0.625rem;
  }
   
  .shop-content .content-wrapper {
    margin-top: 1.875rem;
  }
  .shop-content .content-wrapper.sidebar-right .site-sidebar::before {
    position: absolute;
    content: "";
    width: 1px;
    background-color: var(--color-theme-border);
    left: 0.75rem;
    top: -1.875rem;
    bottom: 0;
  }
  @media screen and (min-width: 64rem) {
    .shop-content .content-wrapper.sidebar-right .site-sidebar .widget-body {
      padding-left: 1.875rem;
    }
  }
  .shop-content .content-wrapper.sidebar-left .site-sidebar::before {
    position: absolute;
    content: "";
    width: 1px;
    background-color: var(--color-theme-border);
    right: 0.75rem;
    top: -1.875rem;
    bottom: 0;
  }
  @media screen and (min-width: 64rem) {
    .shop-content .content-wrapper.sidebar-left .site-sidebar .widget-body {
      padding-right: 1.875rem;
    }
  }
  @media only screen and (max-width: 768px) {
    #shop_table-mini-cart tr td::before {
      content: none !important;
  }
  #shop_table-mini-cart tr td {
    text-align: left !important;
    background: transparent !important;
}
table#shop_table-mini-cart .product-thumbnail {
  display: block !important;
}
table#shop_table-mini-cart .product-price, table#shop_table-mini-cart .product-subtotal {
  display: none;
}
#shop_table-mini-cart thead {
  display: block !important;
  border-bottom: 1px solid #e5e5e5;
}
table#shop_table-mini-cart tr {
  display: flex !important;
  align-items: center;
}
#shop_table-mini-cart thead tr th, #shop_table-mini-cart .cart_item td {
  border-bottom: none !important;
}
table#shop_table-mini-cart .cart_item .product-quantity {
  display: inline-table !important;
}
table#shop_table-mini-cart td.product-thumbnail img {
  width: 80px !important;
}
table#shop_table-mini-cart .quantity.a123 {
  width: 80px !important;
}
table#shop_table-mini-cart .product-name-cart {
  width: 35%;
  text-align: center;
}
table#shop_table-mini-cart .product-name-quantity {
  width: 43%;
  text-align: end;
}
table#shop_table-mini-cart a.remove {
  background: #ff0000a6 !important;
  margin-left: -7px !important;
  margin-top: 3px;
  color: #fff !important;
}
}
  
  .shop-content .site-sidebar {
    position: relative;
  }
  .shop-content .site-sidebar .widget .widget-title {
    font-size: 0.9375rem;
  }
.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size:10px;
  width: 5.4em;
}
.product-rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.products .product-rating .count-rating .rating-text {
  display: none;
}
.products .product-price-cart .price del {
  font-size: 65%;
  margin-left: 0;
  top: 5px;
}
.price del {
  position: relative;
  font-size: 77%;
  color: #9aa5b3 !important;
  margin-left: 0.4375rem;
  top: -1px;
}
.woocommerce .products .star-rating {
  display: block;
  margin: 0px;
  float: none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  opacity: .5;
  display: flow-root !important;
}
.hello-dev .woocommerce-product-rating {
  display: none;
}
.product-type-simple .single_add_to_cart_button:hover.button.alt {
  background: #82bc42;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0px !important;
  padding: 4px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0em !important;
  margin: 0 0 1.618em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #e9e6ed;
}
.product-single-summary .single-product-container {
  position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none !important;
  bottom: -1px;
  width: -webkit-fill-available !important;
  height: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  box-shadow: none !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  font-size: 14px !important;
  color: #acacac96;
  font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  min-width: 30px !important;
  height: 30px;
}
.product span.onsale {
  display: none;
}

.woocommerce-cart-form table td.product-thumbnail img {
  width: 70px !important;
}
.woocommerce-cart-form__cart-item .cart-tablesc a {
  color: #353535 !important;
}
.shop_table_responsive .product-remove a.remove {
  color: currentColor !important;
  font-size: 15px;
}
.shop_table_responsive .product-remove a.remove:hover {
  color: currentColor !important;
  background: transparent;
}
.page-id-7299 span.woocommerce-Price-amount.amount {
  color: #818ea0;
}
.page-id-7299 .product-subtotal span.woocommerce-Price-amount.amount {
  color: #000 !important;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  padding: 3px 0px !important;
  height: 30px;
}
.page-id-7299 .cart_totals 
 .shop_table_responsive tr td {
    text-align: end;
}


.woocommerce-product-details__short-description {
  display: none;
}
.admin-bar .boostify-cart-detail.active {
  display: none;
}
#yith-wacp-popup .yith-wacp-wrapper {
  left: unset !important;
  right: 0 !important;
  width: 450px !important;
  height: auto !important;
  overflow-y: scroll;
  top: 0px !important
}
#yith-wacp-popup .single-cart-item .item-quantity, #yith-wacp-popup .single-cart-item .item-subtotal {
  display: none;
}
#yith-wacp-popup .yith-wacp-content {
  padding: 0 20px !important;
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions.layout-2-buttons {
  grid-template-columns: repeat(2, 50%) !important;
  grid-gap: 2% !important
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-3 {
  grid-template-columns: repeat(2, 50%) !important;
}
#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-info {
  font-size: 13px !important;
}
#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-thumb a {
  width: 40px !important;
  height: 40px !important;
}
#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-thumb img {
  max-width: 40px !important;
}
#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-thumb {
  width: 60px !important;
}
#yith-wacp-popup .item-price .woocommerce-Price-amount {
  background: #dcdcdc;
  padding: 5px 12px;
  border-radius: 3px;
}
#yith-wacp-popup .yith-wacp-main {
  border-radius: 0px !important;
}
#yith-wacp-popup .yith-wacp-wrapper {
  max-height: max-content !important;
}
#yith-wacp-popup .yith-wacp-main {
  height: 100vh !important;
}
#yith-wacp-popup .continue-shopping {
  padding: 9px 0px !important;
}
.woocommerce-product-gallery .flex-control-thumbs {
  height: 500px;
  overflow-y: scroll !important;
}
.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  width: 6px;
}

@media(max-width: 767px) {
  .woocommerce-product-gallery .flex-control-thumbs {
    height: unset;
    overflow-y: scroll !important;
  }
  #yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-thumb img {
    max-width: 70px !important;
}
#yith-wacp-popup .yith-wacp-wrapper {
  width: 350px !important;
  top: 0px !important;
}
#yith-wacp-popup .item-price {
  display: block !important;
}
#yith-wacp-popup .continue-shopping{
  margin-bottom: 0px !important;
}
#yith-wacp-popup .woocommerce-loop-product__title {
  font-size: 12px !important;
}
#yith-wacp-popup .yith-wacp-related-product .add_to_cart_button {
  padding: 7px 4px !important;
  font-size: 11px !important;
}
#yith-wacp-popup .add_to_cart_button .klbth-icon-shop-1::before{
  font-size: 13px !important;
}
}
/* ////popup dsign ////// */
@media(max-width: 767px){
  #yith-wacp-popup .yith-wacp-wrapper {
    width: 350px !important;
    top: 0px !important;
}
}