.elementor-1510 .elementor-element.elementor-element-c2d6372{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-1510 .elementor-element.elementor-element-6be6558{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1510 .elementor-element.elementor-element-510fec9 .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-1510 .elementor-element.elementor-element-510fec9 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-1510 .elementor-element.elementor-element-510fec9 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-1510 .elementor-element.elementor-element-5fc61ac .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-3ec34fb );}.elementor-1510 .elementor-element.elementor-element-a2dd5cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1510 .elementor-element.elementor-element-a2dd5cc .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:500;color:var( --e-global-color-text );}.elementor-1510 .elementor-element.elementor-element-6b80215{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1510 .elementor-element.elementor-element-1d47118{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1510 .elementor-element.elementor-element-1d47118:not(.elementor-motion-effects-element-type-background), .elementor-1510 .elementor-element.elementor-element-1d47118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product{text-align:left;}.elementor-1510 .elementor-element.elementor-element-2967015{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .star-rating{color:#FDDF10;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-e0e1f90 );}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .price{font-size:18px;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .button{padding:10px 15px 10px 15px;}.elementor-1510 .elementor-element.elementor-element-2967015 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-e0e1f90 );}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1510 .elementor-element.elementor-element-65838b2 > .elementor-widget-container{margin:90px 0px 0px 0px;padding:70px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D2C4;}@media(max-width:1024px){.elementor-1510 .elementor-element.elementor-element-1d47118{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1510 .elementor-element.elementor-element-2967015{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}@media(min-width:768px){.elementor-1510 .elementor-element.elementor-element-1d47118{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1510 .elementor-element.elementor-element-1d47118{--width:40%;}}@media(max-width:767px){.elementor-1510 .elementor-element.elementor-element-5fc61ac .elementor-heading-title{font-size:12px;}.elementor-1510 .elementor-element.elementor-element-a2dd5cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1510 .elementor-element.elementor-element-a2dd5cc .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-1510 .elementor-element.elementor-element-2967015{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1510 .elementor-element.elementor-element-2967015.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1510 .elementor-element.elementor-element-65838b2 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:50px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-65838b2 *//* ---------- 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 */
/* Start custom CSS *//* ---------- Widget heading: Times New Roman ---------- */
.widget_product_categories h5,
.widget_product_categories .widget-title,
.widget_product_categories .widgettitle {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  color: #1c1611;
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d2c4;
}

/* ---------- Reset the lists ---------- */
.widget_product_categories ul,
.widget_product_categories ul.children {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Remove the ">" arrows / bullets the theme adds */
.widget_product_categories li::before,
.widget_product_categories li::marker {
  content: none;
  display: none;
}

/* ---------- Each row: name on the left, count on the right ---------- */
.widget_product_categories li.cat-item {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

.widget_product_categories li.cat-item > a {
  flex: 1 1 auto;
  padding: 9px 0;
  font-size: 15px;
  line-height: 1.4;
  color: #1c1611;
  text-decoration: none;
  transition: color 0.25s ease, padding-left 0.25s ease;
}

.widget_product_categories li.cat-item > .count {
  flex: 0 0 auto;
  margin-left: 12px;
  font-size: 13px;
  color: #8b8378;
}

/* Sub-categories drop to their own full-width block */
.widget_product_categories li.cat-item > ul.children {
  flex: 0 0 100%;
  width: 100%;
  margin: 0 0 8px;
  padding-left: 14px;
}

/* ---------- Parent categories (Kitchen, Home) ---------- */
.widget_product_categories li.cat-parent > a {
  font-size: 16px;
  font-weight: 500;
}

.widget_product_categories > ul > li.cat-item,
.widget_product_categories .product-categories > li.cat-item {
  border-bottom: 1px solid #e4ddd0;
}

/* ---------- Child rows ---------- */
.widget_product_categories ul.children li.cat-item > a {
  font-size: 14px;
  color: #4a443c;
  padding: 7px 0;
}

/* ---------- Hover ---------- */
.widget_product_categories li.cat-item > a:hover {
  color: #8a6a3d;
  padding-left: 4px;
}

/* ---------- Active category ---------- */
.widget_product_categories li.current-cat > a,
.widget_product_categories li.current-cat-parent > a {
  color: #8a6a3d;
  font-weight: 600;
}

/* ---------- Tablet / mobile ---------- */
@media (max-width: 767px) {
  .widget_product_categories li.cat-item > a {
    padding: 11px 0;      /* bigger tap area */
  }
}/* End custom CSS */