.elementor-621 .elementor-element.elementor-element-e0d99ba{--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;--justify-content:space-between;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-e0d99ba:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-e0d99ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-621 .elementor-element.elementor-element-d2be59f{width:auto;max-width:auto;}.elementor-621 .elementor-element.elementor-element-b14d615{width:auto;max-width:auto;}.elementor-621 .elementor-element.elementor-element-f49e1b2{--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:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-f49e1b2:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-f49e1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-621 .elementor-element.elementor-element-bbe2e3f{--display:flex;}.elementor-621 .elementor-element.elementor-element-884b184{--display:flex;}html .elementor-621 .elementor-element.elementor-element-4834b70 .product_title{font-size:28px;}.elementor-621 .elementor-element.elementor-element-ab2b594{width:auto;max-width:auto;}.elementor-621 .elementor-element.elementor-element-63d3ed0 .price, .elementor-621 .elementor-element.elementor-element-63d3ed0 .price del, .elementor-621 .elementor-element.elementor-element-63d3ed0 .amount{font-size:28px;}.elementor-621 .elementor-element.elementor-element-bd33c6f .single_add_to_cart_button{font-weight:600;}.elementor-621 .elementor-element.elementor-element-bcfe764{--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;--align-items:center;}.elementor-621 .elementor-element.elementor-element-0cc92c1{--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-621 .elementor-element.elementor-element-0cc92c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-621 .elementor-element.elementor-element-3d3b01a{width:auto;max-width:auto;}.elementor-621 .elementor-element.elementor-element-3d3b01a .wd-wishlist-btn > a span{font-weight:500;}.elementor-621 .elementor-element.elementor-element-89dc0f9{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:230px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-89dc0f9:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-89dc0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33333333;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-ba2a301{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-a112d44{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-1cd271f{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-02dd11c{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-8d79931{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-be4a357{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-094bc88{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-2356515{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-6b7829a{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854 .elementor-repeater-item-61f710f{color:#000000;}.elementor-621 .elementor-element.elementor-element-6b3d854{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-621 .elementor-element.elementor-element-6b3d854.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-621 .elementor-element.elementor-element-6b3d854 th{font-size:20px;border-style:none;padding:100px 0px 20px 0px;}.elementor-621 .elementor-element.elementor-element-6b3d854 td{font-size:20px;padding:10px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-d171fdd{--display:flex;}.elementor-621 .elementor-element.elementor-element-a283113{text-align:end;}.elementor-621 .elementor-element.elementor-element-a283113 img{max-width:100%;}.elementor-621 .elementor-element.elementor-element-ee4020b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-ee4020b:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-ee4020b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-621 .elementor-element.elementor-element-80d3269 .title-subtitle{font-size:16px;font-weight:500;}.elementor-621 .elementor-element.elementor-element-37d07d5{--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;}.elementor-621 .elementor-element.elementor-element-d240303{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-621 .elementor-element.elementor-element-d240303 .elementor-divider-separator{width:100%;}.elementor-621 .elementor-element.elementor-element-d240303 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-621 .elementor-element.elementor-element-522d53c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-4bb1a34{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-621 .elementor-element.elementor-element-4bb1a34 .elementor-divider-separator{width:100%;}.elementor-621 .elementor-element.elementor-element-4bb1a34 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-621:not(.elementor-motion-effects-element-type-background), body.elementor-page-621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}@media(max-width:1024px){.elementor-621 .elementor-element.elementor-element-e0d99ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-621 .elementor-element.elementor-element-f49e1b2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}html .elementor-621 .elementor-element.elementor-element-4834b70 .product_title{font-size:22px;}.elementor-621 .elementor-element.elementor-element-63d3ed0 .price, .elementor-621 .elementor-element.elementor-element-63d3ed0 .price del, .elementor-621 .elementor-element.elementor-element-63d3ed0 .amount{font-size:18px;}.elementor-621 .elementor-element.elementor-element-bcfe764{--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;}.elementor-621 .elementor-element.elementor-element-89dc0f9{--padding-top:60px;--padding-bottom:60px;--padding-left:100px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-6b3d854{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-621 .elementor-element.elementor-element-6b3d854 th{font-size:15px;}.elementor-621 .elementor-element.elementor-element-6b3d854 td{font-size:17px;}.elementor-621 .elementor-element.elementor-element-a283113 img{max-width:80%;}.elementor-621 .elementor-element.elementor-element-80d3269 .title-subtitle{font-size:14px;}}@media(max-width:768px){.elementor-621 .elementor-element.elementor-element-f49e1b2{--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;}html .elementor-621 .elementor-element.elementor-element-4834b70 .product_title{font-size:20px;}.elementor-621 .elementor-element.elementor-element-89dc0f9{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-6b3d854{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-621 .elementor-element.elementor-element-6b3d854 th{font-size:12px;padding:0px 0px 10px 0px;}.elementor-621 .elementor-element.elementor-element-6b3d854 td{font-size:13px;}.elementor-621 .elementor-element.elementor-element-d171fdd{--width:40%;--justify-content:center;}.elementor-621 .elementor-element.elementor-element-a283113 img{max-width:100%;}}@media(min-width:769px){.elementor-621 .elementor-element.elementor-element-bbe2e3f{--width:40%;}.elementor-621 .elementor-element.elementor-element-884b184{--width:41.6%;}.elementor-621 .elementor-element.elementor-element-0cc92c1{--width:60%;}.elementor-621 .elementor-element.elementor-element-d171fdd{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-621 .elementor-element.elementor-element-bbe2e3f{--width:50%;}.elementor-621 .elementor-element.elementor-element-884b184{--width:50%;}.elementor-621 .elementor-element.elementor-element-0cc92c1{--width:100%;}.elementor-621 .elementor-element.elementor-element-d171fdd{--width:100%;}}/* Start custom CSS */.wd-content-layout.content-layout-wrapper.container.wd-builder-on {
    padding: 0;
}

/* === Reviews section (final, corect) === */

/* containerul reviews */
.ms-reviews {
  text-align: center;
}

/* centrare listă + formular */
.ms-reviews #reviews,
.ms-reviews .commentlist,
.ms-reviews #review_form_wrapper {
  max-width: 900px;
  margin: 0 auto;
  text-align: left;
}

/* ASCUNDEM formularul by default */
.ms-reviews #review_form_wrapper {
  display: none !important;
}

/* ÎL AFIȘĂM doar la click pe buton */
.ms-reviews #review_form_wrapper:target {
  display: block !important;
  animation: msFadeIn .25s ease-in-out;
}

/* animatie subtila */
@keyframes msFadeIn {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Ascunde blocul cu barele 5★-1★ (rating breakdown) din secțiunea Reviews */
.ms-reviews #reviews .woocommerce-Reviews-summary,
.ms-reviews #reviews .woocommerce-Reviews-summary-wrapper,
.ms-reviews #reviews .wd-rating-summary,
.ms-reviews #reviews .wd-rating-summary-wrap,
.ms-reviews #reviews .rating-summary,
.ms-reviews #reviews .review-rating-summary,
.ms-reviews #reviews .reviews-rating-summary,
.ms-reviews #reviews .rating-histogram,
.ms-reviews #reviews .rating-breakdown,
.ms-reviews #reviews .rating-bars,
.ms-reviews #reviews .rating-distribution,
.ms-reviews #reviews .wd-rating-bars {
  display: none !important;
}

/* ===== Milstar Reviews – lookbook style ===== */
.ms-reviews{
  background: #f0f0f0;
  padding: 70px 0;
}

/* containerul nativ Woo reviews */
.ms-reviews #reviews{
  max-width: 1100px;
  margin: 0 auto;
}

/* TITLU + summary + buton (headerul tău Elementor) */
.ms-reviews .ms-reviews-header{
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}

.ms-reviews .ms-reviews-header h2,
.ms-reviews .ms-reviews-header .elementor-heading-title{
  margin: 0 0 12px 0;
  font-size: 28px;
  font-weight: 700;
}

.ms-reviews .ms-reviews-header .elementor-widget-shortcode{
  margin-bottom: 18px;
}

/* Butonul negru, lat, ca în mockup */
.ms-reviews .ms-reviews-header .elementor-button{
  background: #111 !important;
  border: 0 !important;
  color: #fff !important;
  padding: 14px 28px !important;
  min-width: 320px;
  border-radius: 0 !important;
  font-weight: 600;
}

/* ===== LISTA DE REVIEW-URI ===== */
.ms-reviews .commentlist{
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(0,0,0,.08);
}

.ms-reviews .commentlist > li{
  padding: 40px 0;
  border-bottom: 1px solid rgba(0,0,0,.08);
}

/* scoate avatar dacă apare */
.ms-reviews .commentlist .avatar{
  display: none !important;
}

/* layout 2 coloane: stânga stele + meta, dreapta titlu + text */
.ms-reviews .comment_container{
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 30px;
  align-items: start;
}

/* stânga: rating + autor + data */
.ms-reviews .comment_container .star-rating{
  margin: 0 0 10px 0;
  font-size: 16px;
}

.ms-reviews .comment_container .comment-text{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ascundem “verified owner” dacă te deranjează */
.ms-reviews .comment_container .verified{
  display: none !important;
}

/* autor + data mai mici */
.ms-reviews .comment_container .meta{
  margin: 0;
  font-size: 13px;
  opacity: .75;
}

/* dreapta: textul review-ului */
.ms-reviews .comment_container .description{
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.5;
}

/* dacă WoodMart afișează titlu mare (uneori nu există), îl stilizăm */
.ms-reviews .comment_container .description strong,
.ms-reviews .comment_container .description b{
  font-weight: 700;
}

/* ===== FORMULARUL (rămâne ascuns până la click, cum ai făcut) ===== */
.ms-reviews #review_form_wrapper{
  max-width: 900px;
  margin: 35px auto 0;
}

.star-rating span {
    color: black;
}
.submit {
    background-color: black !important;
}

/* ===== Retus: reviews flat + 2 coloane ca in mockup ===== */

/* Scoate card look-ul (radius, border, background alb) */
.ms-reviews .commentlist > li,
.ms-reviews .commentlist .comment_container,
.ms-reviews .commentlist .comment-text {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Fiecare review ca un rand simplu, cu separare usoara */
.ms-reviews .commentlist > li {
  padding: 38px 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.10) !important;
}

/* Layout 2 coloane: stanga (rating+meta), dreapta (text) */
.ms-reviews .comment_container {
  display: grid !important;
  grid-template-columns: 220px 1fr !important;
  gap: 34px !important;
  align-items: start !important;
}

/* Asigura ca zona de text nu mai are padding/margini de card */
.ms-reviews .comment_container .comment-text {
  padding: 0 !important;
  margin: 0 !important;
}

/* Stanga: rating sus */
.ms-reviews .comment_container .star-rating {
  margin: 0 0 10px 0 !important;
  font-size: 18px !important; /* stelele mai mari ca in poza ta */
}

/* Autor + data (meta) sub stele, compact */
.ms-reviews .comment_container .meta {
  margin: 0 !important;
  font-size: 13px !important;
  opacity: .8 !important;
}

/* Ascunde eventuale elemente care mai apar in stanga (like/dislike) daca nu le vrei */
.ms-reviews .comment_container .wd-review-vote,
.ms-reviews .comment_container .comment-form-rating {
  display: none !important;
}

/* Dreapta: daca primul rand din review e tratat ca titlu (bold), il facem mare */
.ms-reviews .comment_container .description p:first-child strong,
.ms-reviews .comment_container .description p:first-child b {
  display: inline-block;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
}

/* Textul review-ului */
.ms-reviews .comment_container .description {
  margin-top: 0 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.wd-reviews-tools.wd-reviews-filters {
    display: none;
}
.woocommerce-review__author {
    font-size: 18px;
}
.single_add_to_cart_button.button.alt {
    background-color: #000;
}
bdi {
    color: #000 !important;
}/* End custom CSS */