.elementor-3132 .elementor-element.elementor-element-08df985{--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-3132 .elementor-element.elementor-element-b9fe2f5{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-fdc2a36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3132 .elementor-element.elementor-element-fdc2a36 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-3132 .elementor-element.elementor-element-fdc2a36 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-3132 .elementor-element.elementor-element-fdc2a36 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3132 .elementor-element.elementor-element-f2eb113{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3132 .elementor-element.elementor-element-119cf82{width:var( --container-widget-width, 115.932% );max-width:115.932%;--container-widget-width:115.932%;--container-widget-flex-grow:0;text-align:center;}.elementor-3132 .elementor-element.elementor-element-119cf82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3132 .elementor-element.elementor-element-119cf82 .elementor-heading-title{font-size:34px;}.elementor-3132 .elementor-element.elementor-element-6e525e6{text-align:center;font-size:17px;}.elementor-3132 .elementor-element.elementor-element-ca027c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3132 .elementor-element.elementor-element-71d206d{width:auto;max-width:auto;color:#7A6A55;}.elementor-3132 .elementor-element.elementor-element-71d206d > .elementor-widget-container{background-color:#F6F1E7;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6D9C6;border-radius:10px 10px 10px 10px;}.elementor-3132 .elementor-element.elementor-element-71d206d.elementor-element{--align-self:flex-start;}.elementor-3132 .elementor-element.elementor-element-c02760d{--display:flex;}.elementor-3132 .elementor-element.elementor-element-c02760d.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-3132 .elementor-element.elementor-element-a4b144b .price{color:var( --e-global-color-primary );}.elementor-3132 .elementor-element.elementor-element-a542489 .cart button, .elementor-3132 .elementor-element.elementor-element-a542489 .cart .button{transition:all 0.2s;}.elementor-3132 .elementor-element.elementor-element-1bd7db7{--display:flex;}.elementor-3132 .elementor-element.elementor-element-2b2acf1{--display:flex;}.elementor-3132 .elementor-element.elementor-element-488e19e{--display:flex;}.elementor-3132 .elementor-element.elementor-element-19f6fc5{--display:flex;}.elementor-3132 .elementor-element.elementor-element-f9195cd{--display:flex;}.elementor-3132 .elementor-element.elementor-element-b95138d{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:10px;}.elementor-3132 .elementor-element.elementor-element-b95138d > .elementor-widget-container{border-style:none;}:where( .elementor-3132 .elementor-element.elementor-element-b95138d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3132 .elementor-element.elementor-element-fdb15be{--display:flex;}@media(min-width:768px){.elementor-3132 .elementor-element.elementor-element-b9fe2f5{--width:100%;}.elementor-3132 .elementor-element.elementor-element-f2eb113{--width:100%;}.elementor-3132 .elementor-element.elementor-element-c02760d{--width:96.61%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-b95138d */.clean-acc .e-n-accordion-item:first-child{
  border-top: 1px solid rgba(0,0,0,0.10) !important;
}
/* ===== Elementor Nested Accordion: remove box, keep dividers ===== */
.clean-acc .e-n-accordion-item,
.clean-acc details,
.clean-acc summary,
.clean-acc .e-n-accordion-item-title,
.clean-acc [role="region"]{
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* קו מפריד בין פריטים (לא על האחרון) */
.clean-acc .e-n-accordion-item:not(:last-child){
  border-bottom: 1px solid rgba(0,0,0,0.10) !important;
}

/* ריווח יפה (בלי “מסגרת”) */
.clean-acc .e-n-accordion-item-title{
  padding: 14px 0 !important;
}

/* תוכן */
.clean-acc [role="region"]{
  padding: 10px 0 18px !important;
}

/* הסתרת marker של details (בחלק מהדפדפנים) */
.clean-acc summary::-webkit-details-marker{
  display: none;
}
.clean-acc summary{
  list-style: none;
}
.clean-acc .e-n-accordion-item:last-child{
  border-bottom: 1px solid rgba(0,0,0,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08df985 *//* Kill the blue divider under "added to cart" notice - single product template only */

/* Classic WooCommerce wrapper */
.elementor-3132 .elementor-element.elementor-element-08df985 .woocommerce-notices-wrapper,
.elementor-3132 .elementor-element.elementor-element-08df985 .woocommerce-notices-wrapper *{
  box-shadow: none !important;
  outline: 0 !important;
}

/* Blocks notices (very common on newer WooCommerce) */
.elementor-3132 .elementor-element.elementor-element-08df985 .wc-block-components-notice-banner{
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-3132 .elementor-element.elementor-element-08df985 .wc-block-components-notice-banner::before,
.elementor-3132 .elementor-element.elementor-element-08df985 .wc-block-components-notice-banner::after{
  content: none !important;
  display: none !important;
}

/* Sometimes the divider is on the content container */
.elementor-3132 .elementor-element.elementor-element-08df985 .wc-block-components-notice-banner__content{
  border: 0 !important;
  box-shadow: none !important;
}

/* If a divider is applied to the next section after the notice */
.elementor-3132 .elementor-element.elementor-element-08df985 .woocommerce-notices-wrapper + *,
.elementor-3132 .elementor-element.elementor-element-08df985 .wc-block-components-notice-banner + *{
  border-top: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-bb2cced *//* ===============================
   ZOHARA – Premium Reviews
   Target: Elementor Post Comments + WooCommerce
=============================== */

:root{
  --zohara-primary:#692A7E;
  --zohara-dark:#2A1032;
  --zohara-text:#3A3A3A;
  --zohara-muted:#8a8a8a;
  --zohara-bg:#F0E9F2;
  --zohara-border:rgba(105,42,126,.25);
}

/* Wrapper */
.zohara-reviews{
  direction: rtl;
  text-align: right;
  color: var(--zohara-text);
}

/* ===============================
   TOP TITLE – PREMIUM LOOK
=============================== */
.zohara-reviews .woocommerce-Reviews-title{
  font-size: 28px;
  font-weight: 800;
  color: var(--zohara-dark);
  margin-bottom: 26px;
  display: flex;
  align-items: center;
  gap: 14px;
}

.zohara-reviews .woocommerce-Reviews-title span{
  color: var(--zohara-primary);
  font-weight: 900;
}

/* ===============================
   REVIEW CARD
=============================== */
.zohara-reviews ol.commentlist{
  list-style: none;
  padding: 0;
  margin: 0;
}

.zohara-reviews .comment_container{
  background: var(--zohara-bg);
  border: 1px solid var(--zohara-border);
  border-radius: 16px;
  padding: 18px;
  margin-bottom: 18px;
  display: flex;
  gap: 14px;
}

/* Avatar */
.zohara-reviews img.avatar{
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid var(--zohara-border);
  background: #fff;
}

/* Content */
.zohara-reviews .comment-text{
  flex: 1;
}

/* Stars (display) */
.zohara-reviews .star-rating{
  float: none;
  margin-bottom: 6px;
}
.zohara-reviews .star-rating span::before{
  color: var(--zohara-primary);
}

/* Meta row */
.zohara-reviews .comment-text .meta{
  font-size: 13px;
  color: var(--zohara-muted);
  margin-bottom: 8px;
}
.zohara-reviews .woocommerce-review__author{
  color: var(--zohara-dark);
  font-weight: 700;
}

/* Review text */
.zohara-reviews .description p{
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

/* ===============================
   REVIEW FORM
=============================== */
.zohara-reviews #review_form_wrapper{
  margin-top: 36px;
}

.zohara-reviews .comment-reply-title{
  font-size: 20px;
  font-weight: 800;
  color: var(--zohara-dark);
  margin-bottom: 14px;
}

/* Inputs */
.zohara-reviews #commentform textarea{
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--zohara-border);
  padding: 12px;
  font-size: 14px;
}
.zohara-reviews #commentform textarea:focus{
  outline: none;
  border-color: var(--zohara-primary);
}

/* ===============================
   STARS PICKER – FIXED
=============================== */
.zohara-reviews #commentform p.stars{
  direction: ltr;
  text-align: right;
  margin-top: 6px;
}

/* hide accessibility text, keep stars only */
.zohara-reviews #commentform p.stars a{
  font-size: 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.zohara-reviews #commentform p.stars a::before{
  font-size: 20px;
  color: var(--zohara-primary);
  position: absolute;
  left: 0;
  top: 0;
}

/* ===============================
   SUBMIT BUTTON
=============================== */
.zohara-reviews #submit{
  background: var(--zohara-primary);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 28px;
  font-weight: 700;
  cursor: pointer;
}
.zohara-reviews #submit:hover{
  background: var(--zohara-dark);
}

/* ===============================
   MOBILE
=============================== */
@media(max-width:768px){
  .zohara-reviews .woocommerce-Reviews-title{
    font-size: 22px;
    flex-direction: column;
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS */added-to-cart message */
.woocommerce-message {
    border-top-color: #87CEFA; /* Light Sky Blue top border */
    border-bottom: 2px solid #87CEFA; /* Light Blue underline */
}

/* Style the links inside the message to be light blue underlined */
.woocommerce-message a {
    color: #0073aa; /* Example: slightly darker blue for better readability */
    border-bottom: 1px solid #87CEFA;
    text-decoration: none; /* Remove default underline */
}

.woocommerce-message a:hover {
    border-bottom: 1px solid #000; /* Darker on hover */
}/* End custom CSS */