.elementor-1382 .elementor-element.elementor-element-10bfdd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1382 .elementor-element.elementor-element-53d56fa9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1382 .elementor-element.elementor-element-6a1753e1{--display:flex;}.elementor-1382 .elementor-element.elementor-element-758ca81c .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;border-style:none;padding:0px 0px 20px 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-1382 .elementor-element.elementor-element-758ca81c .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-1382 .elementor-element.elementor-element-758ca81c .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-1382 .elementor-element.elementor-element-7e96af27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-703db214{--display:flex;}.elementor-1382 .elementor-element.elementor-element-2f420f0c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1382 .elementor-element.elementor-element-7391056{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1382 .elementor-element.elementor-element-6803cad3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:42px;font-weight:500;}.woocommerce .elementor-1382 .elementor-element.elementor-element-555b6075 .price{font-family:"DM Sans", Sans-serif;font-size:26px;}.woocommerce .elementor-1382 .elementor-element.elementor-element-2c39a609 .star-rating{color:#FFCD09;font-size:1.3em;}.woocommerce .elementor-1382 .elementor-element.elementor-element-2c39a609 .star-rating::before{color:#B3B3B3;}.woocommerce:not(.rtl) .elementor-1382 .elementor-element.elementor-element-2c39a609 .star-rating{margin-right:2em;}.woocommerce.rtl .elementor-1382 .elementor-element.elementor-element-2c39a609 .star-rating{margin-left:2em;}.elementor-1382 .elementor-element.elementor-element-6d1d0018 .cart button, .elementor-1382 .elementor-element.elementor-element-6d1d0018 .cart .button{transition:all 0.2s;}.elementor-1382 .elementor-element.elementor-element-6d1d0018 .quantity .qty{transition:all 0.2s;}.elementor-1382 .elementor-element.elementor-element-3967314c{--display:flex;}.woocommerce .elementor-1382 .elementor-element.elementor-element-7cab307c .eael-woo-product-tabs .woocommerce-tabs ul.wc-tabs li a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-1382 .elementor-element.elementor-element-7cab307c .eael-woo-product-tabs .tabs.wc-tabs li.active a .eael-product-tab-icon{color:var( --e-global-color-accent );}.elementor-1382 .elementor-element.elementor-element-7cab307c .eael-woo-product-tabs .tabs.wc-tabs li.active a .eael-product-tab-icon svg{fill:var( --e-global-color-accent );}.woocommerce .elementor-1382 .elementor-element.elementor-element-7cab307c .eael-woo-product-tabs .woocommerce-tabs ul.wc-tabs li.active a{border-bottom-color:var( --e-global-color-accent );}.elementor-1382 .elementor-element.elementor-element-5ababb3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1382 .elementor-element.elementor-element-6bb68623{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1382 .elementor-element.elementor-element-4b8bbda{--display:flex;}@media(min-width:768px){.elementor-1382 .elementor-element.elementor-element-703db214{--width:60%;}.elementor-1382 .elementor-element.elementor-element-7391056{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1382 .elementor-element.elementor-element-703db214{--width:50%;}.elementor-1382 .elementor-element.elementor-element-7391056{--width:50%;}}@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-6803cad3 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-6803cad3 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-1382 .elementor-element.elementor-element-555b6075 .price{font-size:20px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2f420f0c */.product-images img{ 
    
    aspect-ratio: 1/1 !important;
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f05daff *//* ---------- Tokens ---------- */
.cr-all-reviews-shortcode {
  --rv-bg: #f7f4ee;
  --rv-card: #f8f8f7;
  --rv-line: #e6e1d6;
  --rv-ink: #1f2a24;
  --rv-muted: #7a7f78;
  --rv-brass: #a67c37;
  --rv-star: #f5b921;
  color: var(--rv-ink);
}

/* ---------- Remove the search bar ---------- */
.cr-all-reviews-shortcode .cr-ajax-search { display: none !important; }

/* ---------- Summary: rating row + histogram ---------- */
.cr-all-reviews-shortcode .cr-summaryBox-wrap {
  display: flex !important;
 justify-content: space-between;
  align-items: start !important;
  gap: 28px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 0 8px !important;
  margin: 0 0 24px !important;
}
.cr-all-reviews-shortcode .cr-summary-separator { display: none !important; }

/* rating row: 4.4  ★★★★☆  Based on 178 reviews */
.cr-all-reviews-shortcode .cr-overall-rating-wrap {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 16px !important;
}
.cr-all-reviews-shortcode .cr-average-rating span {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 44px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #1f2a24 !important;
}
.cr-all-reviews-shortcode .cr-total-rating-count {
  font-size: 14px !important;
  color: #7a7f78 !important;
}

/* stars: empty row underneath, filled row laid exactly on top */
.cr-all-reviews-shortcode .crstar-rating-svg {
  position: relative !important;
  display: inline-block !important;
  line-height: 0 !important;
}
.cr-all-reviews-shortcode .cr-rating-icon-base {
  display: flex !important;
  gap: 2px !important;
  color: #d9d4c7 !important;
}
.cr-all-reviews-shortcode .cr-rating-icon-frnt {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: flex !important;
  gap: 2px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #f5b921 !important;
}
.cr-all-reviews-shortcode .crstar-rating-svg svg {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
}

/* histogram */
.cr-all-reviews-shortcode .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-histogramTable {
  width: 100% !important;
  max-width: 460px !important;
}
.cr-all-reviews-shortcode .ivole-histogramRow {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) 44px !important;
  align-items: center !important;
  column-gap: 14px !important;
  margin: 0 0 10px !important;
}
.cr-all-reviews-shortcode .ivole-histogramCell1,
.cr-all-reviews-shortcode .ivole-histogramCell2,
.cr-all-reviews-shortcode .ivole-histogramCell3 {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: #1f2a24 !important;
}
.cr-all-reviews-shortcode .ivole-histogramCell3 {
  text-align: right !important;
  color: #7a7f78 !important;
}
.cr-all-reviews-shortcode .cr-histogram-rating-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.cr-all-reviews-shortcode .cr-histogram-rating-icon {
  width: 14px !important;
  height: 14px !important;
  color: #f5b921 !important;
}
.cr-all-reviews-shortcode .ivole-meter {
  display: block !important;
  width: 100% !important;
  height: 6px !important;
  background: #e9e4d8 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}
.cr-all-reviews-shortcode .ivole-meter-bar {
  height: 6px !important;
  line-height: 6px !important;
  background: #a67c37 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
}

/* ---------- Count row + sort ---------- */
.cr-all-reviews-shortcode .cr-count-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background: transparent !important;
  padding: 16px 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #e6e1d6 !important;
  font-size: 15px !important;
  color: #7a7f78 !important;
}
.cr-all-reviews-shortcode .cr-seeAllReviews { color: #a67c37 !important; }
.cr-all-reviews-shortcode .cr-ajax-reviews-sort {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 4px 8px !important;
  font-size: 15px !important;
  color: #1f2a24 !important;
}


/* ---------- Review list ---------- */
.cr-all-reviews-shortcode ol.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cr-all-reviews-shortcode ol.commentlist > li.review {
  padding: 24px 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--rv-line);
  background: transparent;
}


/* ---------- Review row: 3-part layout ---------- */
.cr-all-reviews-shortcode ol.commentlist > li.review .comment_container {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1.6fr) !important;
  grid-template-areas:
    "av   name  stars"
    "prod prod  text" !important;
  grid-template-rows: auto 1fr !important;
  column-gap: 16px !important;
  align-items: start !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* left card background */
.cr-all-reviews-shortcode ol.commentlist > li.review .comment_container::before {
  content: "" !important;
  grid-area: 1 / 1 / 3 / 3 !important;
  background: #f8f8f7 !important;
  border: 1px solid #e6e1d6 !important;
  margin-right: 8px !important;
  align-self: stretch !important;
  z-index: 0 !important;
}

/* flatten the plugin's wrappers so children join the grid */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-comment-text,
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-comment-text .meta,
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-meta-author-featured-date,
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-meta-author-title,
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-rating-product-name {
  display: contents !important;
}

/* hide check mark, "Reviewer" badge and the empty spacer */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-avatar-check,
.cr-all-reviews-shortcode ol.commentlist > li.review .woocommerce-review__verified {
  display: none !important;
}

/* avatar */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-avatar {
  grid-area: av !important;
  position: relative !important;
  z-index: 1 !important;
  width: 50px !important;
  height: 50px !important;
  margin: 24px 0 0 24px !important;
  border-radius: 50% !important;
}

/* name */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-meta-author-title > div {
  grid-area: name !important;
  align-self: center !important;
  position: relative !important;
  z-index: 1 !important;
  margin: 24px 0 0 24px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .woocommerce-review__author {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1f2a24 !important;
}

/* product block inside the left card */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-product-name-picture {
  grid-area: prod !important;
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: 60px 1fr !important;
  column-gap: 16px !important;
  align-content: start !important;
  padding: 24px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-product-name-picture::before {
  content: "Reviewing" !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .iv-comment-product-a {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .iv-comment-product-img {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover !important;
  border: 1px solid #e6e1d6 !important;
  border-radius: 0 !important;
  display: block !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-comment-productname-a {
  grid-column: 2 !important;
  grid-row: 2 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  color: #1f2a24 !important;
  text-decoration: none !important;
}

 

/* stars (top left of right column) and date (top right) */
.cr-all-reviews-shortcode ol.commentlist > li.review .cr-rating-product-name > .crstar-rating-svg {
  grid-area: stars !important;
  justify-self: start !important;
  margin-top: 24px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .crstar-rating-svg svg {
  width: 22px !important;
  height: 22px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .woocommerce-review__published-date {
  grid-area: stars !important;
  justify-self: end !important;
  margin-top: 24px !important;
  font-size: 14px !important;
  color: #7a7f78 !important;
}

/* review text */
.cr-all-reviews-shortcode ol.commentlist > li.review .description {
  grid-area: text !important;
  padding: 12px 0 24px !important;
}
.cr-all-reviews-shortcode ol.commentlist > li.review .description p {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: #1f2a24 !important;
}rtou

/* ---------- Show more button ---------- */
.cr-all-reviews-shortcode .cr-show-more-button {
  display: block !important;
  margin: 32px auto 0 !important;
  background: #1f2a24 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 16px 32px !important;
}
.cr-all-reviews-shortcode .cr-show-more-button:hover { background: #a67c37 !important; }

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
    
          .cr-all-reviews-shortcode .cr-summaryBox-wrap {
  display: flex !important;
flex-direction: column !important;
      }
    
  .cr-all-reviews-shortcode ol.commentlist > li.review .comment_container {    grid-template-columns: 56px minmax(0, 1fr) !important;
    grid-template-areas:
      "av   name"
      "prod prod"
      "stars stars"
      "text text" !important;
    grid-template-rows: auto auto auto auto !important;
  }
  .cr-all-reviews-shortcode ol.commentlist > li.review .comment_container::before {
    grid-area: 1 / 1 / 3 / 3 !important;
    margin-right: 0 !important;
  }
  .cr-all-reviews-shortcode ol.commentlist > li.review .cr-rating-product-name > .crstar-rating-svg,
  .cr-all-reviews-shortcode ol.commentlist > li.review .woocommerce-review__published-date {
    margin-top: 16px !important;
  }
}/* End custom CSS */