.elementor-469 .elementor-element.elementor-element-1eafd13{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products  ul.products{grid-column-gap:19px;grid-row-gap:41px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:28px 28px 28px 28px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#790606;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#790606;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .price{color:#CB0F0F;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .price ins{color:#CB0F0F;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .price ins .amount{color:#CB0F0F;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .price del{color:#3A3124;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .price del .amount{color:#3A3124;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#7A2121;border-radius:35px 35px 35px 35px;margin-top:11px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products .added_to_cart{margin-inline-start:13px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5 nav.woocommerce-pagination ul li a, .elementor-469 .elementor-element.elementor-element-c4e8ae5 nav.woocommerce-pagination ul li span{padding:0px;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FF0909;}.elementor-469 .elementor-element.elementor-element-c6a4c83{--display:flex;--min-height:0vh;--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;--justify-content:center;--overflow:hidden;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-469 .elementor-element.elementor-element-2445382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-469 .elementor-element.elementor-element-2445382 img{width:76%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-469 .elementor-element.elementor-element-c052dcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;padding:15px 25px 15px 25px;}.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:hover, .elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:focus{color:#FFFFFF;}.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:hover svg, .elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-469 .elementor-element.elementor-element-2445382 img{width:98%;}}@media(max-width:767px){.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products ul.products li.product{text-align:center;}.elementor-469 .elementor-element.elementor-element-c4e8ae5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-469 .elementor-element.elementor-element-c6a4c83{--min-height:38vh;--justify-content:center;}.elementor-469 .elementor-element.elementor-element-2445382 img{width:100%;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-c4e8ae5 */.woocommerce ul.products li.product .button {
  display: inline-block;
  padding: 12px 12px;
  border-radius: 2229px;
  background: linear-gradient(169deg, rgba(123,2,2,1), rgba(231,198,166,0.50));
  background-color: transparent !important;
  
  border: 1px solid rgba(255,255,255,1);
  color: #000000;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  
  /* efect sticlă + contur alb subtil */
  box-shadow:
    0 0 0 0px rgba(255,255,255,0.1),
    inset 0 1px 0 rgba(255,255,255,0.35),
    0 6px 20px rgba(0,0,0,0.45);
  
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    transform 0.15s ease;
}

/* hover — turcoaz #c50000 + glow subtil */
.woocommerce ul.products li.product .button:hover {
  background: linear-gradient(169deg, rgba(231,198,166,0.50), rgba(123,2,2,1));
  border-color: #c50000;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.25),
    0 0 12px rgba(197,0,0,0.55),
    inset 0 1px 0 rgba(255,255,255,0.35);
  color: #000;

}

/* focus/active */
.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:active {
  outline: none;
  box-shadow:
    0 0 0 2px rgba(255,255,255,0.3),
    0 0 18px rgba(0,232,193,0.65),
    inset 0 1px 0 rgba(255,255,255,0.35);
  border-color: #c50000;
}


/* === DLG Floating Motion – Buton 1 === */
.woocommerce ul.products li.product .button {
  position: relative;
  border-radius: 9999px;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.3, 1), box-shadow 0.35s ease, filter 0.35s ease;
  box-shadow: 0 10px 24px rgba(197, 0, 0, 0.20), 0 3px 8px rgba(0, 0, 0, 0.25);
  animation: float1 4.5s ease-in-out infinite;
}
@keyframes float1 {
  0%,100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}


.woocommerce ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c052dcd */.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button {
  display: inline-block;
  padding: 12px 12px;
  border-radius: 2229px;
  background: linear-gradient(169deg, rgba(111,13,9,0.7), rgba(121,121,74,0.50));
  background-color: transparent !important;
  
  border: 1px solid rgba(255,255,255,1);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  
  /* efect sticlă + contur alb subtil */
  box-shadow:
    0 0 0 0px rgba(255,255,255,0.1),
    inset 0 1px 0 rgba(255,255,255,0.35),
    0 6px 20px rgba(0,0,0,0.45);
  
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    transform 0.15s ease;
}

/* hover — turcoaz #c50000 + glow subtil */
.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:hover {
  background: linear-gradient(169deg, rgba(121,121,74,0.50), rgba(111,13,9,0.7));
  border-color: #ffffff;
  box-shadow:
    0 0 0 1px rgba(111,12,9,0.25),
    0 0 12px rgba(111,12,9,0.55),
    inset 0 1px 0 rgba(255,255,255,0.35);
  color: #000;

}

/* focus/active */
.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:focus,
.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button:active {
  outline: none;
  box-shadow:
    0 0 0 2px rgba(111,12,9,0.3),
    0 0 18px rgba(111,12,9,0.65),
    inset 0 1px 0 rgba(255,255,255,0.35);
  border-color: #ffffff;
}


/* === DLG Floating Motion – Buton 1 === */
.elementor-469 .elementor-element.elementor-element-c052dcd .elementor-button {
  position: relative;
  border-radius: 9999px;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.3, 1), box-shadow 0.35s ease, filter 0.35s ease;
  box-shadow: 0 10px 24px rgba(197, 0, 0, 0.20), 0 3px 8px rgba(0, 0, 0, 0.25);
  animation: float1 4.5s ease-in-out infinite;
}
@keyframes float1 {
  0%,100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}/* End custom CSS */
/* Start custom CSS */body{
background:
radial-gradient(circle at 15% 20%, rgba(198,82,82,.18), transparent 24%),
radial-gradient(circle at 80% 18%, rgba(161,40,40,.16), transparent 28%),
radial-gradient(circle at 50% 80%, rgba(234,217,195,.65), transparent 35%),
linear-gradient(180deg, #fff8f1 0%, #f7ecdf 45%, #f3e1d0 100%);
background-repeat:no-repeat;
background-size:cover;
background-attachment:fixed;
}/* End custom CSS */