.elementor-40945 .elementor-element.elementor-element-77fe0d1{margin-top:-60px;margin-bottom:0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel{--ekit-team-slider-spacing:9px;--ekit-team-slider-slides-to-show:4;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .shopengine-single-product-item{text-align:center;align-items:center;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3.elementor-align-left .shopengine-single-product-item{text-align:right;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3.elementor-align-right .shopengine-single-product-item{text-align:left;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 > .elementor-widget-container{margin:0px 0px 29px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-price .price{justify-content:center;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-price .price .shopengine-discount-badge{display:inline-block;color:#FFFFFF;background:#F54F29;font-size:16px;font-weight:700;line-height:24px;padding:0px 0px 0px 0px;margin:0px 0px 0px 5px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-category{display:inline-block;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-rating{display:block;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-single-product-item{background-color:#fff;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B9B9B9;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-single-product-item{padding:10px 10px 10px 10px;border-width:2px 2px 2px 2px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-thumb{margin:0px 0px 5px 0px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-thumb{margin:0px 0px 5px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .tag a, .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .no-link{font-size:12px;font-weight:700;line-height:24px;color:#ffffff;background:#f03d3f;padding:7px 7px 7px 7px;margin:7px 7px 7px 7px;border-radius:3px 3px 3px 3px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge ul{display:flex;gap:5px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:5px 0;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .tag a, .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .no-link{padding:7px 7px 7px 7px;margin:7px 7px 7px 7px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .tag a,.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-category ul li a{font-size:13px;font-weight:400;line-height:20px;color:#6F81B0;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-category ul li a:hover{color:#F03D3F;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-category{line-height:0;padding:0px 0px 5px 0px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-category{line-height:0;padding:0px 0px 5px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 8px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-title a{color:#101010;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-title a:hover{color:#F03D3F;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-title{margin:0;padding:0px 0px 8px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-rating .star-rating{font-size:12px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-rating .star-rating span::before{color:#fec42d;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-rating .star-rating::before{color:#fec42d;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .rating-count{color:#999999;font-size:12px;font-weight:400;line-height:12px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-price :is(.price, .amount, bdi){color:#000000;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-price .price del{color:#999999;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-price .price ins{margin-right:5px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-price .price ins{margin-left:5px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .product-price .price .shopengine-discount-badge{padding:0px 0px 0px 0px;margin:0px 5px 0px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-price{padding:0px 0px 15px 0px;}.rtl .elementor-40945 .elementor-element.elementor-element-3afb3b3 .product-price{padding:0px 0px 15px 0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .elementor-swiper-button > i{color:#00000090;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .elementor-swiper-button > svg{fill:#00000090;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel .elementor-swiper-button > span{color:#00000090;}.elementor-40945 .elementor-element.elementor-element-5e162fc > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:8px 8px 8px 8px;}@media(max-width:1024px){.elementor-40945 .elementor-element.elementor-element-77fe0d1{margin-top:-40px;margin-bottom:-0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel{--ekit-team-slider-spacing:30px;--ekit-team-slider-slides-to-show:3;}}@media(max-width:767px){.elementor-40945 .elementor-element.elementor-element-77fe0d1{margin-top:-30px;margin-bottom:0px;}.elementor-40945 .elementor-element.elementor-element-3afb3b3 .shopengine-product-carousel{--ekit-team-slider-spacing:30px;--ekit-team-slider-slides-to-show:1;}}/* Start custom CSS for shortcode, class: .elementor-element-6e9b656 */.cr-trustbadgea {
  max-width: 100%;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;

}

.cr-trustbadgea .cr-trustbadge-border {

  visibility: visible;
  box-sizing: border-box;
  
}

.cr-badge {
  display: inline-block;
  font-size: 0;
  color: #1F1F1F;
  line-height: normal;
  text-align: left;
  position: relative;
  width: 100%;
background-color:  #f7f3bc  !important;
  border: 1px solid  #c2c2bd;
  border-radius: 8px;
  padding: 20px 50px;
  
}

.badge__store {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 12px;
  
}

.badge__info {
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 20px;
  position: relative;
}

.badge__logo {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,%3Csvg fill="orange" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 .587l3.668 7.568 8.332 1.595-6 5.847L19.335 24 12 19.897 4.665 24 6 15.597 0 9.75l8.332-1.595L12 .587z"/%3E%3C/svg%3E') no-repeat center;
  background-size: contain;
}

.badge__reviews {
  font-size: 15px;
  font-weight: bold;
}

.verified {
  font-size: 13px;
  color: #999;
}

.badge__stars {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 5px 0;
}

.badge__star {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 8px;
  overflow: hidden;
}

.badge__star-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

/* empty star icon */
.badge__star-icon_type_empty {
  width: 100%;
  background-image: url('data:image/svg+xml,%3Csvg fill="%23ccc" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 .587l3.668 7.568 8.332 1.595-6 5.847L19.335 24 12 19.897 4.665 24 6 15.597 0 9.75l8.332-1.595L12 .587z"/%3E%3C/svg%3E');
}

/* filled star icon (width 0–100% from inline style) */
.badge__star-icon_type_fill {
  background-image: url('data:image/svg+xml,%3Csvg fill="%23FFA500" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 .587l3.668 7.568 8.332 1.595-6 5.847L19.335 24 12 19.897 4.665 24 6 15.597 0 9.75l8.332-1.595L12 .587z"/%3E%3C/svg%3E');
  z-index: 2;
}

/* rating text */
.badge__rating {
  font-size: 14px;
  white-space: nowrap;
  margin-bottom: 4px;
  color: #333;
}

.badge__rating b {
  font-weight: 600;
}

/* full clickable block */
.badge__link {
  position: absolute;
  inset: 0;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5e162fc */.comment_container {
  border: 2px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.comment-text-no-avatar {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 20px !important;
}

ol.commentlist li .comment-text {
  border: none !important;
}

.cr-all-reviews-shortcode ol.commentlist li {
  margin: 0 0 5px 0 !important;
}

.woocommerce-review__published-date {
  color: #7e8fc3;
}

.woocommerce-review__verified {
  font-size: 12px !important;
  color: #da8566 !important;
}
.comment_container {
  border: 2px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.comment-text-no-avatar {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 20px !important;
}

ol.commentlist li .comment-text {
  border: none !important;
}

.cr-all-reviews-shortcode ol.commentlist li {
  margin: 0 0 5px 0 !important;
}

.woocommerce-review__published-date {
  color: #7e8fc3;
}

.woocommerce-review__verified {
  font-size: 12px !important;
  color: #da8566 !important;
}

/* 📱 Mobile Portrait Styling */
@media (max-width: 468px) {
  .comment_container {
    padding: 12px;
    border-radius: 8px;
    box-shadow: none;
  }

  .comment-text-no-avatar {
    padding: 12px !important;
    gap: 8px;
  }

  .meta {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 6px;
  }

  .cr-meta-author-title {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
  }

  .woocommerce-review__author {
    font-size: 16px;
  }

  .woocommerce-review__verified {
    font-size: 11px !important;
  }

  .woocommerce-review__published-date {
    font-size: 12px;
  }

  .cr-rating-product-name {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    text-align: center;
  }

  .cr-rating-icon-base,
  .cr-rating-icon-frnt {
    display: flex;
    justify-content: center;
    gap: 2px;
    position: relative;
    z-index: 0;
  }

  .cr-rating-icon-frnt {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    gap: 2px;
    z-index: 1;
    pointer-events: none;
  }

  .cr-rating-icon,
  .cr-rating-icon-bg {
    width: 24px;
    height: 24px;
  }

  .cr-product-name-picture {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
  }

  .iv-comment-product-img {
    width: 100px;
    height: auto;
    border-radius: 6px;
    object-fit: contain;
  }

  .cr-comment-productname-a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
  }

  .cr-comment-productname-a:hover {
    color: #7049ba;
    text-decoration: underline;
  }

  .description {
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
  }
}/* End custom CSS */