.elementor-76 .elementor-element.elementor-element-b379045{--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-76 .elementor-element.elementor-element-ef974f8{--spacer-size:50px;}.elementor-76 .elementor-element.elementor-element-fcdf9c8{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:#292929;--sections-border-type:solid;--sections-title-color:#FFFFFF;--links-normal-color:#65D5FF;--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#000000;--forms-buttons-border-color:#FFFFFF;--order-summary-color:#FFFFFF;--order-summary-items-divider-color:#FFFFFF;--order-summary-quantity-border-color:#FFFFFF;--order-summary-remove-icon-normal-color:#FFFFFF;--totals-color:#FFFFFF;--checkout-button-normal-text-color:#000000;--checkout-button-hover-text-color:#000000;--checkout-button-hover-transition-duration:200ms;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .shop_table .button{background-color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .shop_table .button:hover, .elementor-76 .elementor-element.elementor-element-fcdf9c8 .shop_table .button:disabled[disabled]:hover{background-color:#E1E1E1;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#30FF96;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#44F3FF;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-border-type:solid;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(52.663043478260875, 255, 152.07206994328925, 0.5);}.elementor-76 .elementor-element.elementor-element-fcdf9c8 {--sections-descriptions-color:#FFFFFF;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .e-shop-table .cart th, .elementor-76 .elementor-element.elementor-element-fcdf9c8 .e-shop-table .cart td:before{font-size:14px;}.elementor-76 .elementor-element.elementor-element-fcdf9c8 .checkout-button{font-size:20px;}.elementor-76 .elementor-element.elementor-element-25f9e61{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-ef974f8{--spacer-size:50px;}}
/* Start custom CSS for woocommerce-cart, class: .elementor-element-fcdf9c8 */.woocommerce-cart-form th.product-name {
    text-transform: capitalize;
}

/* ==========================================================
   NOTIFICĂRI WOOCOMMERCE
   ========================================================== */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{

    position:relative;

    background:#17171f !important;

    color:#ffffff !important;

    border:1px solid #2fe7f3 !important;

    border-radius:10px !important;

    box-shadow:0 0 18px rgba(47,231,243,.18);

    padding:18px 20px !important;
}

/* Ascunde iconițele */

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{

    display:none !important;
    content:none !important;
}

/* Text */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message p,
.woocommerce-info p,
.woocommerce-error p{

    color:#ffffff !important;
}

/* ==========================================================
   BUTON REVII
   ========================================================== */

.woocommerce-message .restore-item,
.woocommerce-info a,
.woocommerce-error a{

    float:right;

    background:#2fe7f3 !important;

    color:#1A1A1A !important;

    padding:10px 18px !important;

    border-radius:6px;

    font-weight:600;

    text-decoration:none !important;

    transition:.25s ease;
}

/* Hover */

.woocommerce-message .restore-item:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover{

    background:#30FF96 !important;

    color:#1A1A1A !important;

    text-decoration:none !important;
}

/* Focus */

.woocommerce-message .restore-item:focus,
.woocommerce-info a:focus,
.woocommerce-error a:focus{

    color:#1A1A1A !important;

    text-decoration:none !important;
}

/* ==========================================================
   MOBIL
   ========================================================== */

@media (max-width:767px){

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error{

        padding:18px !important;
    }

    .woocommerce-message .restore-item,
    .woocommerce-info a,
    .woocommerce-error a{

        float:none;

        display:inline-block;

        margin-top:12px;
    }

}

/* ==========================================================
   COȘ - MOBIL
   Buton X adaptiv
   ========================================================== */

@media (max-width:767px){

    .woocommerce-cart-form__cart-item{
        position:relative;
    }

    /* Butonul X */
    .woocommerce-cart-form__cart-item .product-remove{
        position:absolute;
        top:18px;
        right:18px;      /* Se adaptează automat */
        left:auto !important;

        z-index:10;
        width:auto;
    }

    .woocommerce-cart-form__cart-item .product-remove a{

        display:flex;
        align-items:center;
        justify-content:center;

        width:28px;
        height:28px;

        border-radius:50%;

        background:#2b2b2b;

        color:#ffffff !important;

        font-size:20px;
        font-weight:700;
        line-height:1;

        text-decoration:none;

        transition:.25s;
    }

    .woocommerce-cart-form__cart-item .product-remove a:hover{

        background:#ff4d4d;

        color:#ffffff !important;
    }

}

@media (max-width:767px){

    .woocommerce table.shop_table_responsive td.product-name::before,
    .woocommerce-page table.shop_table_responsive td.product-name::before{
        text-transform: capitalize !important;
    }

}
/* ==========================================================
   COȘ - Compactare spațiere (Desktop + Tabletă + Mobil)
   ========================================================== */

/* Spațiere între rânduri */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
    padding-top:10px !important;
    padding-bottom:10px !important;
    line-height:1.35;
}

/* Etichetele de pe mobil:
   Produs, Preț, Cantitate, Total */
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{
    line-height:1.2;
    margin-bottom:0;
}

/* Titlul produsului */
.woocommerce-cart-form__cart-item .product-name a{
    line-height:1.3;
}

/* Imagine produs */
.woocommerce-cart-form__cart-item .product-thumbnail{
    padding-bottom:10px !important;
}

/* Total comandă */
.woocommerce .cart_totals table td,
.woocommerce .cart_totals table th{
    padding-top:10px !important;
    padding-bottom:5px !important;
    line-height:1.35;
}/* End custom CSS */



