.elementor-658 .elementor-element.elementor-element-5f9d27a9{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-4dc85dd{--update-cart-automatically-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4dc85dd *//* --- 1. Kosár Táblázat Stílusa --- */
.woocommerce-cart-form thead th {
    background-color: #f8f9fa;
    color: #232F3B;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px !important;
    border-bottom: 2px solid #eee;
}

.woocommerce-cart-form__cart-item td {
    padding: 20px 15px !important;
    vertical-align: middle;
}

/* Termék neve */
.product-name a {
    color: #232F3B !important;
    font-weight: 600;
    text-decoration: none;
}

.product-name a:hover {
    color: #7EBB4A !important;
}

/* --- 2. Gombok (Update & Apply Coupon) --- */
/* Szürke alapú gombok */
.button[name="update_cart"], 
.button.e-apply-coupon {
    background-color: #F0F1F3 !important;
    color: #232F3B !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 6px !important;
    padding: 10px 20px !important;
    border: none !important;
    transition: all 0.3s ease;
}

.button[name="update_cart"]:hover:not(:disabled), 
.button.e-apply-coupon:hover {
    background-color: #232F3B !important;
    color: #ffffff !important;
}

/* --- 3. Checkout (Pénztár) Fő Gomb --- */
.checkout-button.button.alt.wc-forward {
    background-color: #7EBB4A !important; /* Saját zöld szín */
    color: #ffffff !important;
    display: block;
    text-align: center;
    padding: 18px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    border-radius: 6px !important;
    transition: background-color 0.3s ease !important;
    border: none !important;
}

.checkout-button.button.alt.wc-forward:hover {
    background-color: #6da340 !important;
}

/* --- 4. Cart Totals (Kosár Összegzése) Doboz --- */
.e-cart__column-end .e-cart-section {
    background-color: #ffffff;
    border: 1px solid #eee;
    padding: 25px !important;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.cart_totals h2 {
    font-size: 20px;
    font-weight: 700;
    color: #232F3B;
    margin-bottom: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #7EBB4A;
    display: inline-block;
}

/* --- 5. Mennyiség választó (Quantity) --- */
.quantity input.qty {
    border: 1px solid #ddd !important;
    border-radius: 4px;
    padding: 8px !important;
    color: #232F3B;
}

/* --- 6. Linkek (Szállítás számítása) --- */
.shipping-calculator-button {
    color: #7EBB4A !important;
    font-weight: 600;
    text-decoration: none;
}

.shipping-calculator-button:hover {
    text-decoration: underline;
}

/* --- 7. Bemeneti mezők (Kupon kód) --- */
#coupon_code {
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    padding: 10px !important;
}


/* --- Szállítási díj számítása: Frissítés gomb --- */
button[name="calc_shipping"] {
    background-color: #F0F1F3 !important; /* A korábban kért világosszürke */
    color: #232F3B !important;           /* A kért sötétkék/szürke szöveg */
    padding: 10px 20px !important;
    border-radius: 6px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    border: none !important;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto;
    display: inline-block;
}

/* Hover állapot a Frissítés gombhoz */
button[name="calc_shipping"]:hover {
    background-color: #232F3B !important;
    color: #ffffff !important;
}

/* Kicsi extra térköz a gomb felett */
.shipping-calculator-form p {
    margin-top: 15px;
}/* End custom CSS */