.elementor-kit-1485{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2db13af:#333333;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1485 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1485 h5{color:#333333;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --radius:4px; }
/* Start custom CSS *//* ===== LEGEND PRODUCT CARD ===== */

/* Card wrapper */
.elementor-loop-item .e-con {
    border: 0.5px solid rgba(0,0,0,0.12);
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow 0.2s ease;
    position: relative;
}

.elementor-loop-item .e-con:hover {
    box-shadow: 0 4px 18px rgba(0,0,0,0.10);
}

/* Zona imagine */
.elementor-loop-item .elementor-widget-woocommerce-product-images,
.elementor-loop-item .elementor-widget-image {
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
}

/* Zoom imagine la hover */
.elementor-loop-item .e-con:hover .elementor-widget-image img,
.elementor-loop-item .e-con:hover .woocommerce-product-gallery__image img {
    transform: scale(1.06);
    transition: transform 0.3s ease;
}

.elementor-loop-item .elementor-widget-image img {
    transition: transform 0.3s ease;
}

/* Categoria — text mic gri */
.elementor-loop-item .elementor-widget-woocommerce-product-meta {
    font-size: 11px !important;
    color: #888 !important;
    margin-bottom: 4px !important;
}

/* Titlu produs */
.elementor-loop-item .elementor-widget-woocommerce-product-title h2 {
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin-bottom: 5px !important;
}

/* Pret */
.elementor-loop-item .elementor-widget-woocommerce-product-price .price {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
}

.elementor-loop-item .elementor-widget-woocommerce-product-price .price del {
    font-size: 12px !important;
    color: #999 !important;
    margin-left: 5px !important;
}

/* Rating stele */
.elementor-loop-item .star-rating {
    color: #f39c12 !important;
    font-size: 13px !important;
}

/* ===== ADD TO CART HOVER ===== */

/* Ascunde butonul implicit */
.elementor-loop-item .elementor-widget-woocommerce-product-add-to-cart {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    opacity: 0 !important;
    transform: translateY(8px) !important;
    transition: opacity 0.2s ease, transform 0.2s ease !important;
    background: rgba(255,255,255,0.95) !important;
    border-top: 0.5px solid rgba(0,0,0,0.10) !important;
    z-index: 10 !important;
}

/* Arata butonul la hover */
.elementor-loop-item .e-con:hover 
.elementor-widget-woocommerce-product-add-to-cart {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Stilul butonului */
.elementor-loop-item .elementor-widget-woocommerce-product-add-to-cart .button {
    width: 100% !important;
    background: transparent !important;
    color: #333 !important;
    border: none !important;
    padding: 10px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-align: center !important;
    cursor: pointer !important;
}

.elementor-loop-item .elementor-widget-woocommerce-product-add-to-cart .button:hover {
    background: #333 !important;
    color: #fff !important;
}

/* Badge SALE */
.elementor-loop-item .onsale {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    background: #e74c3c !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    padding: 3px 7px !important;
    border-radius: 3px !important;
    z-index: 5 !important;
}.elementor-location-archive .e-con-full {
    max-width: 100% !important;
    padding: 0 !important;
}.hero-full-wide {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    position: relative !important;
}/* Ascunde quantity în loop grid */
.elementor-loop-item .quantity {
    display: none !important;
}

/* Add to Cart hover effect */
.elementor-loop-item .elementor-widget-woocommerce-product-add-to-cart {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.elementor-loop-item .e-con:hover 
.elementor-widget-woocommerce-product-add-to-cart {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */