.custom-grid-slider .swiper-slide {
  width: auto !important;
  height: auto !important;
  display: flex !important;
}

.custom-grid-slider .elementor-element,
.custom-grid-slider .e-con-inner {
  width: 100% !important;
  height: auto !important;
}

.custom-grid-slider .swiper-wrapper {
  align-items: flex-start !important;
}

.tt-primary-btn .elementor-button-wrapper .elementor-button {
  background: rgba(0, 0, 0, 0) !important;
  border: 1px solid #49281b !important;
  color: #49281b !important;
  padding: 8px 25px 8px 25px !important;
  position: relative;
  border-radius: 80px !important;
  overflow: hidden;
}
.tt-primary-btn .elementor-button-wrapper .elementor-button:hover {
  color: #fff !important;
  background: #49281b !important;
}

.custom-product-loop-item .add_to_cart_button:hover {
  background: #000 !important;
}
.custom-product-loop-item .woocommerce-Price-currencySymbol {
  top: -9px;
  font-size: 16px !important;
  position: relative;
}
.custom-product-loop-item .woocommerce-Price-currencySymbol {
  top: -9px;
  font-size: 16px !important;
  position: relative;
}
.custom-product-loop-item del {
  color: #a1a1a1 !important;
  text-decoration: none;
  display: inline-flex;
}
.custom-product-loop-item del .woocommerce-Price-amount {
  text-decoration: line-through;
  margin-top: 0;
  position: relative;
  font-weight: 400 !important;
}
.custom-product-loop-item del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  position: absolute;
  left: -10px;
  top: 0;
}
.custom-product-loop-item ins {
  text-decoration: none !important;
}
.custom-product-loop-item .woocommerce-Price-amount {
  font-size: 25px !important;
  margin-top: 20px;
  font-weight: 600 !important;
}
.custom-product-loop-item .card-img {
  position: relative;
  overflow: hidden;
}
.custom-product-loop-item .card-img img {
  transition: 0.6s ease-in-out;
}
.custom-product-loop-item:hover .card-img img {
  transform: scale(1.1);
}

/* Fix pagination hidden on product pages */
.custom-slider .swiper-container {
  overflow: visible !important;
}
.custom-slider .swiper-pagination-bullet:first-child:last-child {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .custom-slider .swiper-pagination {
    width: 100dvw;
    left: -26px !important;
    transform: none;
  }
}

/**/
.info-carousel .swiper-pagination-bullet:first-child:last-child {
  display: none !important;
}

/**/
body:not(.logged-in) .header-login-sec {
  min-width: 93px !important;
}

.header-right > .elementor-element {
  min-width: 22px;
}

.custom-search {
  position: relative !important;
  padding-right: 20px;
  height: 40px;
}
.custom-search-btn {
  position: absolute;
  top: 9px;
  right: 0;
  cursor: pointer;
}
.custom-search-btn.no-active {
  display: none;
}
.custom-search-close-btn {
  display: none;
  position: absolute;
  top: 9px;
  right: 0;
  cursor: pointer;
}
.custom-search-close-btn.active {
  display: block;
}
.custom-search-form {
  display: none;
  position: absolute !important;
  right: 30px !important;
  min-width: 250px !important;
}
@media (max-width: 410px) {
  .custom-search-form {
    min-width: 160px !important;
  }
}
.custom-search-form.active {
  display: block;
}

.elementor-widget-testimonial-carousel .swiper-container {
  padding-left: 1px;
}
.elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 100%;
}
.elementor-widget-testimonial-carousel .swiper-slide {
  background: #fff;
  border-radius: 20px;
  border: solid 2px #e5b200;
  border-bottom-width: 5px;
}
.elementor-widget-testimonial-carousel .swiper-pagination {
  bottom: 0;
}

/* Hide default Add to Cart after product is added */
.add_to_cart_button.added {
  display: none !important;
}

/* Always show View Cart button */
a.added_to_cart.wc-forward {
  display: inline-flex !important;
  justify-content: center;
  text-transform: capitalize !important;
}
@media only screen and (max-width: 991px) {
  a.added_to_cart.wc-forward {
    font-size: 14px !important;
  }
}

/**/
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 20px 0 20px 50px !important;
}

/**/
.crr_sec {
  padding-bottom: 5px;
}
.crr_sec .cr-reviews-rating {
  column-gap: 5px;
  pointer-events: none !important;
}
.crr_sec .cr-reviews-rating .cr-review-link {
  font-size: 0;
}
.crr_sec .cr-reviews-rating .cr-review-link .count {
  font-size: 18px;
  line-height: 1;
  display: flex;
}
.crr_sec .cr-reviews-rating .cr-review-link .count::before {
  display: block;
  content: "(";
}
.crr_sec .cr-reviews-rating .cr-review-link .count::after {
  display: block;
  content: ")";
}

.crr_sec_card.custom-rating-value {
  margin-top: auto !important;
  padding-bottom: 20px;
}
.crr_sec_card.custom-rating-value > .elementor-widget-container > .elementor-shortcode {
  justify-content: center;
}
.crr_sec_card > .elementor-widget-container > .elementor-shortcode {
  display: flex;
  align-items: center;
  gap: 5px;
}
.crr_sec_card .custom-num-rating {
  color: #49281b;
  line-height: 1;
  margin-top: 2px;
}
.crr_sec_card .cr-reviews-rating {
  justify-content: center;
  column-gap: 5px;
  pointer-events: none !important;
}
.crr_sec_card .cr-reviews-rating .cr-review-link {
  font-size: 0;
  margin-top: 2px;
}
.crr_sec_card .cr-reviews-rating .cr-review-link .count {
  font-size: 16px;
  line-height: 1;
  display: flex;
}
.crr_sec_card .cr-reviews-rating .cr-review-link .count::before {
  display: block;
  content: "(";
}
.crr_sec_card .cr-reviews-rating .cr-review-link .count::after {
  display: block;
  content: ")";
}

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