.elementor-315 .elementor-element.elementor-element-8d83239{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E0DDD5;--border-color:#E0DDD5;--border-radius:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-8d83239:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-8d83239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-315 .elementor-element.elementor-element-c080bcf{--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-315 .elementor-element.elementor-element-c080bcf.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-315 .elementor-element.elementor-element-d9e3e8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:74px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-e50398a{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E0DDD5;--border-color:#E0DDD5;--border-radius:2% 2% 2% 2%;}.elementor-315 .elementor-element.elementor-element-e50398a:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-e50398a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products ul.products li.product:hover{background-color:#EAF2E7;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-315 .elementor-element.elementor-element-2fb14ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-2fb14ee.elementor-wc-products ul.products li.product:hover{background-color:#EAF2E7;}.elementor-315 .elementor-element.elementor-element-2fb14ee.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-315 .elementor-element.elementor-element-7cf10b1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-7cf10b1.elementor-wc-products ul.products li.product:hover{background-color:#EAF2E7;}.elementor-315 .elementor-element.elementor-element-7cf10b1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-315 .elementor-element.elementor-element-f5b3ceb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-f5b3ceb.elementor-wc-products ul.products li.product:hover{background-color:#EAF2E7;}.elementor-315 .elementor-element.elementor-element-f5b3ceb.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-315 .elementor-element.elementor-element-16045c8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:56px;--padding-right:56px;}.elementor-315 .elementor-element.elementor-element-16045c8:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-16045c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;}.elementor-315 .elementor-element.elementor-element-9f00946 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-9f00946{column-gap:0px;}.elementor-315 .elementor-element.elementor-element-ad3ee61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-7db4e8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-43dae59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-1fa9d70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-eb58f1b{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-315 .elementor-element.elementor-element-eb58f1b:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-eb58f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-315 .elementor-element.elementor-element-576803d{--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-end;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-213458f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d6b1ec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d6b1ec4.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-d6b1ec4{text-align:end;}.elementor-315 .elementor-element.elementor-element-2043d48{--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-end;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-d51fa6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-f3f499e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-f3f499e.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-f3f499e{text-align:end;}.elementor-315 .elementor-element.elementor-element-813574c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-813574c.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-813574c{text-align:end;}.elementor-315 .elementor-element.elementor-element-20c5d71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-20c5d71.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-20c5d71{text-align:end;}.elementor-315 .elementor-element.elementor-element-4622a62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-4622a62.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-4622a62{text-align:end;}.elementor-315 .elementor-element.elementor-element-d32a52f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d32a52f.elementor-element{--align-self:flex-end;}.elementor-315 .elementor-element.elementor-element-d32a52f{text-align:end;}.elementor-315 .elementor-element.elementor-element-53848aa{--display:flex;}.elementor-315 .elementor-element.elementor-element-8d0b7ee{--display:flex;}.elementor-315 .elementor-element.elementor-element-ddf894c{--display:flex;}.elementor-315 .elementor-element.elementor-element-f035f71{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-315 .elementor-element.elementor-element-bc196d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-bc196d2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-315 .elementor-element.elementor-element-fe0367b{--display:grid;--min-height:25vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:60px;--padding-right:60px;}.elementor-315 .elementor-element.elementor-element-fe0367b:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-fe0367b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;}.elementor-315 .elementor-element.elementor-element-f209055{--display:flex;}.elementor-315 .elementor-element.elementor-element-acae160 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-fd9fd28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-e9ce8cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-355d1c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-91be960 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-19faeef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-798ebd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-4f974db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-5f5fade{--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;border-style:solid;--border-style:solid;border-color:#CDE5C8;--border-color:#CDE5C8;--border-radius:1.5px 0px 1.5px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-315 .elementor-element.elementor-element-5f5fade:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-5f5fade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE5DC;}.elementor-315 .elementor-element.elementor-element-e880da2{--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-end;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-39e4232 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-e61224f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-886f609{--display:flex;}.elementor-315 .elementor-element.elementor-element-dd35040{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-315 .elementor-element.elementor-element-dd35040 > .elementor-widget-container{margin:32px 0px 48px 0px;}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-315 .elementor-element.elementor-element-dd35040:after{content:"0.66";}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__thumbnail__link{width:100%;}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__meta-data span + span:before{content:"•";}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__text{margin-top:20px;}.elementor-315 .elementor-element.elementor-element-db893f0{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0DDD5;--border-color:#E0DDD5;--border-radius:0px 0px 0px 0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-315 .elementor-element.elementor-element-db893f0:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-db893f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-315 .elementor-element.elementor-element-2f0dd95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-331d11b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-315 .elementor-element.elementor-element-331d11b:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-331d11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-315 .elementor-element.elementor-element-dcd25e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-832ee05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d974e22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-162c71c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-3163dbe{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0DDD5;--border-color:#E0DDD5;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-3163dbe:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-3163dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-315 .elementor-element.elementor-element-ce9681a > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 56px 0px;}.elementor-315 .elementor-element.elementor-element-ce9681a{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-e50398a{--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-2fb14ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-7cf10b1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-f5b3ceb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-bc196d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-fe0367b{--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-355d1c7{--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-331d11b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-c080bcf{--width:53.639%;}.elementor-315 .elementor-element.elementor-element-e50398a{--width:50%;}.elementor-315 .elementor-element.elementor-element-eb58f1b{--content-width:1200px;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-e50398a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products ul.products li.product{text-align:center;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-269e3b2.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-315 .elementor-element.elementor-element-2fb14ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-7cf10b1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-f5b3ceb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-bc196d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-fe0367b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-355d1c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-315 .elementor-element.elementor-element-dd35040:after{content:"0.5";}.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__thumbnail__link{width:100%;}.elementor-315 .elementor-element.elementor-element-331d11b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-269e3b2 *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine mai mică, centrată */
.elementor-315 .elementor-element.elementor-element-269e3b2 .woocommerce-loop-product__link img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container produs - cu gradient */
.elementor-315 .elementor-element.elementor-element-269e3b2 .product {
  background: linear-gradient(135deg, #EAF2E7 0%, #F4F1EB 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 240px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-269e3b2 .product:hover {
  background: #EAF2E7 !important;
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu produs - Crimson Pro, fix 2 rânduri */
.elementor-315 .elementor-element.elementor-element-269e3b2 .woocommerce-loop-product__title {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  margin-bottom: 16px !important;
  line-height: 1.35 !important;
  height: 50px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
}

/* Preț */
.elementor-315 .elementor-element.elementor-element-269e3b2 .price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  color: #B6352A !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.5px !important;
}

.elementor-315 .elementor-element.elementor-element-269e3b2 .price .amount {
  color: #B6352A !important;
}

/* Buton - mai mic, centrat, text "Cumpără" */
.elementor-315 .elementor-element.elementor-element-269e3b2 .button {
  background: #4F8C3D !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  border: none !important;
  width: auto !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-indent: -9999px !important;
  position: relative !important;
  min-width: 100px !important;
}

.elementor-315 .elementor-element.elementor-element-269e3b2 .button::before {
  content: "Cumpără" !important;
  text-indent: 0 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-315 .elementor-element.elementor-element-269e3b2 .button:hover {
  background: #3a6b2d !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2fb14ee *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine mai mică, centrată */
.elementor-315 .elementor-element.elementor-element-2fb14ee .woocommerce-loop-product__link img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container produs - cu gradient */
.elementor-315 .elementor-element.elementor-element-2fb14ee .product {
  background: linear-gradient(135deg, #EAF2E7 0%, #F4F1EB 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 240px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-2fb14ee .product:hover {
  background: #EAF2E7 !important;
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu produs - Crimson Pro, fix 2 rânduri */
.elementor-315 .elementor-element.elementor-element-2fb14ee .woocommerce-loop-product__title {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  margin-bottom: 16px !important;
  line-height: 1.35 !important;
  height: 50px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
}

/* Preț */
.elementor-315 .elementor-element.elementor-element-2fb14ee .price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  color: #B6352A !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.5px !important;
}

.elementor-315 .elementor-element.elementor-element-2fb14ee .price .amount {
  color: #B6352A !important;
}

/* Buton - mai mic, centrat, text "Cumpără" */
.elementor-315 .elementor-element.elementor-element-2fb14ee .button {
  background: #4F8C3D !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  border: none !important;
  width: auto !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-indent: -9999px !important;
  position: relative !important;
  min-width: 100px !important;
}

.elementor-315 .elementor-element.elementor-element-2fb14ee .button::before {
  content: "Cumpără" !important;
  text-indent: 0 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-315 .elementor-element.elementor-element-2fb14ee .button:hover {
  background: #3a6b2d !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7cf10b1 *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine mai mică, centrată */
.elementor-315 .elementor-element.elementor-element-7cf10b1 .woocommerce-loop-product__link img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container produs - cu gradient */
.elementor-315 .elementor-element.elementor-element-7cf10b1 .product {
  background: linear-gradient(135deg, #EAF2E7 0%, #F4F1EB 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 240px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-7cf10b1 .product:hover {
  background: #EAF2E7 !important;
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu produs - Crimson Pro, fix 2 rânduri */
.elementor-315 .elementor-element.elementor-element-7cf10b1 .woocommerce-loop-product__title {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  margin-bottom: 16px !important;
  line-height: 1.35 !important;
  height: 50px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
}

/* Preț */
.elementor-315 .elementor-element.elementor-element-7cf10b1 .price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  color: #B6352A !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.5px !important;
}

.elementor-315 .elementor-element.elementor-element-7cf10b1 .price .amount {
  color: #B6352A !important;
}

/* Buton - mai mic, centrat, text "Cumpără" */
.elementor-315 .elementor-element.elementor-element-7cf10b1 .button {
  background: #4F8C3D !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  border: none !important;
  width: auto !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-indent: -9999px !important;
  position: relative !important;
  min-width: 100px !important;
}

.elementor-315 .elementor-element.elementor-element-7cf10b1 .button::before {
  content: "Cumpără" !important;
  text-indent: 0 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-315 .elementor-element.elementor-element-7cf10b1 .button:hover {
  background: #3a6b2d !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f5b3ceb *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine mai mică, centrată */
.elementor-315 .elementor-element.elementor-element-f5b3ceb .woocommerce-loop-product__link img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container produs - cu gradient */
.elementor-315 .elementor-element.elementor-element-f5b3ceb .product {
  background: linear-gradient(135deg, #EAF2E7 0%, #F4F1EB 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 240px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-f5b3ceb .product:hover {
  background: #EAF2E7 !important;
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu produs - Crimson Pro, fix 2 rânduri */
.elementor-315 .elementor-element.elementor-element-f5b3ceb .woocommerce-loop-product__title {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  margin-bottom: 16px !important;
  line-height: 1.35 !important;
  height: 50px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
}

/* Preț */
.elementor-315 .elementor-element.elementor-element-f5b3ceb .price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  color: #B6352A !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.5px !important;
}

.elementor-315 .elementor-element.elementor-element-f5b3ceb .price .amount {
  color: #B6352A !important;
}

/* Buton - mai mic, centrat, text "Cumpără" */
.elementor-315 .elementor-element.elementor-element-f5b3ceb .button {
  background: #4F8C3D !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  border: none !important;
  width: auto !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-indent: -9999px !important;
  position: relative !important;
  min-width: 100px !important;
}

.elementor-315 .elementor-element.elementor-element-f5b3ceb .button::before {
  content: "Cumpără" !important;
  text-indent: 0 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-315 .elementor-element.elementor-element-f5b3ceb .button:hover {
  background: #3a6b2d !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f035f71 *//* Containerul butoanelor */
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tabs-heading {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px; 
    border: none !important;
    background: transparent !important;
}

/* Stilul pentru butoanele inactive (albe) */
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tab-title {
    background-color: #ffffff !important;
    color: #555555 !important;
    border: 1px solid #d3d3d3 !important; 
    border-radius: 50px !important; 
    padding: 10px 25px !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    box-shadow: none !important;
}

/* Eliminăm linia care mai apare uneori sub textul din tab */
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tab-title-text {
    text-decoration: none !important;
}

/* Stilul pentru butonul activ și la trecerea mouse-ului (verde) */
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tab-title[aria-selected="true"],
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tab-title:hover {
    background-color: #4C9646 !important;
    color: #ffffff !important;
    border-color: #4C9646 !important;
}

/* Spațiu între butoane și produse */
.elementor-315 .elementor-element.elementor-element-f035f71 .e-n-tabs-content {
    margin-top: 40px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-bc196d2 *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine mai mică, centrată */
.elementor-315 .elementor-element.elementor-element-bc196d2 .woocommerce-loop-product__link img {
  width: 150px !important;
  height: 150px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container produs - cu gradient */
.elementor-315 .elementor-element.elementor-element-bc196d2 .product {
  background: linear-gradient(135deg, #EAF2E7 0%, #F4F1EB 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 260px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-bc196d2 .product:hover {
  background: #EAF2E7 !important;
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu produs - Crimson Pro */
.elementor-315 .elementor-element.elementor-element-bc196d2 .woocommerce-loop-product__title {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #1A1A1A !important;
  margin-bottom: 12px !important;
  line-height: 1.35 !important;
  min-height: 38px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
}

/* Preț */
.elementor-315 .elementor-element.elementor-element-bc196d2 .price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  color: #B6352A !important;
  margin-bottom: 12px !important;
  letter-spacing: -0.5px !important;
}

.elementor-315 .elementor-element.elementor-element-bc196d2 .price .amount {
  color: #B6352A !important;
}

/* Rating stars */
.elementor-315 .elementor-element.elementor-element-bc196d2 .star-rating {
  margin: 0 auto 10px !important;
}

/* Buton */
.elementor-315 .elementor-element.elementor-element-bc196d2 .button {
  background: #4F8C3D !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  border: none !important;
  width: auto !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-indent: -9999px !important;
  position: relative !important;
  min-width: 100px !important;
}

.elementor-315 .elementor-element.elementor-element-bc196d2 .button::before {
  content: "Cumpără" !important;
  text-indent: 0 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-315 .elementor-element.elementor-element-bc196d2 .button:hover {
  background: #3a6b2d !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dd35040 *//* Import Crimson Pro */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600&display=swap');

/* Imagine */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__thumbnail img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  margin: 0 auto 12px !important;
}

/* Container card */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post {
  background: linear-gradient(135deg, #f5f0e8 0%, #ebe5dc 100%) !important;
  border: 1.5px solid #E0DDD5 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  text-align: center !important;
  min-height: 220px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post:hover {
  border-color: #4F8C3D !important;
  box-shadow: 0 6px 24px rgba(79,140,61,0.12) !important;
}

/* Titlu negru */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__title,
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__title a {
  font-family: 'Crimson Pro', serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #1A1A1A !important;
  margin-bottom: 12px !important;
  line-height: 1.35 !important;
  min-height: 38px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  letter-spacing: 0.4px !important;
  text-decoration: none !important;
}

/* Rol (excerpt) */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__excerpt {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  color: #8b7355 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 8px !important;
  display: block !important;
}

.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__excerpt p {
  margin: 0 !important;
  color: #8b7355 !important;
}

/* Read More link - subtil, apare clar la hover */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__read-more {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  font-size: 10px !important;
  color: #4F8C3D !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  opacity: 0.6 !important;
  transition: opacity 0.2s !important;
}

.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post:hover .elementor-post__read-more {
  opacity: 1 !important;
}

.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__read-more::before {
  content: "→ " !important;
}

/* Ascunde doar meta data */
.elementor-315 .elementor-element.elementor-element-dd35040 .elementor-post__meta-data {
  display: none !important;
}/* End custom CSS */