.elementor-12995 .elementor-element.elementor-element-4783f7f2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-3b86016d */body.woocommerce-cart,body.woocommerce-cart .elementor-location-header,body.woocommerce-cart .site-content,body.woocommerce-cart main{margin-top:0!important;padding-top:0!important}body.woocommerce-cart .woocommerce-breadcrumb{margin:4px 0 6px!important;padding:0!important;text-align:center}body.woocommerce-cart h1.page-title,body.woocommerce-cart .entry-title{margin:0!important;padding:6px 0 10px!important;font-size:28px;font-weight:700;line-height:1.2;text-align:center}@media (max-width:768px){.woocommerce-cart table.cart{table-layout:auto!important}.woocommerce-cart table.cart td{overflow:visible!important}.woocommerce-cart table.cart td.product-name{position:relative;padding-right:110px!important;white-space:normal;max-width:100%!important}.woocommerce-cart table.cart td.product-name .woocommerce-Price-amount{position:absolute;right:10px;top:4px;white-space:nowrap!important;font-weight:800;z-index:1}.woocommerce-cart table.cart td.product-price{display:none!important}}.woocommerce-cart .coupon{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce-cart .coupon input.input-text{flex:1 1 240px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.woocommerce-cart .coupon button{flex:0 0 auto;border-radius:12px;padding:12px 18px;font-weight:700}body.woocommerce-cart ul.woocommerce-shipping-methods{margin:8px 0 0!important;padding:0!important}body.woocommerce-cart ul.woocommerce-shipping-methods li{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px;border-radius:8px}body.woocommerce-cart .woocommerce-shipping-methods label{flex:1 1 auto;margin:0;font-weight:600;line-height:1.35}body.woocommerce-cart .woocommerce-shipping-methods .amount{flex:0 0 auto;white-space:nowrap;font-weight:800;margin-left:12px}body.woocommerce-cart ul.woocommerce-shipping-methods li:hover{background:#f8fafc}body.woocommerce-cart .woocommerce-shipping-destination{color:#6b7280;font-size:12px;margin-top:6px}body.woocommerce-cart .woocommerce-shipping-methods label img{height:16px;width:auto;margin-left:6px;vertical-align:middle}.woocommerce a.checkout-button{display:block;width:100%;border-radius:999px;padding:16px 22px;background:#111827;color:#fff;font-weight:800;text-align:center;transition:background .2s ease,transform .08s ease}.woocommerce a.checkout-button:hover{background:#25F4EE;color:#000;transform:translateY(-1px)}@media (min-width:992px){.cart-collaterals{position:sticky;top:20px}}.woocommerce-cart .wc-backward{color:#6b7280;font-weight:500}
@media (max-width:768px){.woocommerce-cart table.cart,.woocommerce-cart table.cart tr,.woocommerce-cart table.cart td{overflow:visible!important}.woocommerce-cart table.cart td.product-name{position:relative;padding-right:130pxpx!important;max-width:100%!important;white-space:normal}.woocommerce-cart table.cart td.product-name .woocommerce-Price-amount,.woocommerce-cart table.cart td.product-name .amount{position:absolute;top:2px;right:10px;white-space:nowrap!important;font-weight:800;z-index:2}.woocommerce-cart table.cart td.product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.woocommerce-cart table.cart td.product-price{display:none!important}}
.woocommerce-cart .woocommerce-Price-amount,.woocommerce-cart td.product-price .woocommerce-Price-amount,.woocommerce-cart td.product-subtotal .woocommerce-Price-amount{white-space:nowrap!important}.woocommerce-cart .woocommerce-Price-currencySymbol{white-space:nowrap!important;display:inline!important}
@media (max-width:768px){.woocommerce-cart table.cart td.product-name{position:relative;padding-right:125px!important}.woocommerce-cart table.cart td.product-name .woocommerce-Price-amount{position:absolute;right:6px;top:4px;white-space:nowrap!important;font-weight:800;letter-spacing:.3px}.woocommerce-cart table.cart td.product-name a{padding-right:10px;display:block;line-height:1.4}}
/* 🛒 Kosár és Pénztár – Aromiq fekete-fehér-arany stílus */
.woocommerce-cart .return-to-shop a,.woocommerce a.button.continue{color:#c6a34f;font-weight:600;text-decoration:underline;transition:color .2s}
.woocommerce-cart .return-to-shop a:hover{color:#000}
.woocommerce-cart .order-total td,.woocommerce-checkout .order-total td{font-size:20px;font-weight:800;color:#000}
.woocommerce-shipping-methods label{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:8px 10px;margin-bottom:6px;transition:all .25s ease}
.woocommerce-shipping-methods label:hover{background:#fff8e6;border-color:#c6a34f;box-shadow:0 4px 12px rgba(198,163,79,.2)}
.woocommerce-shipping-methods input[type=radio]:checked+label{border:2px solid #c6a34f;background:#fff8e6}
body.woocommerce-checkout form.checkout:after{content:"🔒 Biztonságos fizetés | SSL védelemmel és adatbiztosan kezelve";display:block;text-align:center;margin-top:20px;font-size:13px;color:#c6a34f;font-weight:500}
/* AROMIQ – Ajánlott mellé blokk a kosár oldalon */

.aromiq-cart-recommended{
    margin-top: 24px;
    padding: 18px 16px;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.04);
    box-shadow: 0 10px 28px rgba(0,0,0,0.04);
}

.aromiq-cart-recommended-title{
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 4px;
    letter-spacing: -0.01em;
    color: #111827;
}

.aromiq-cart-recommended-sub{
    margin: 0 0 14px;
    font-size: 13px;
    color: #4b5563;
}

.aromiq-cart-recommended-grid{
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px;
}

/* Kártya */
.aromiq-rec-item{
    border-radius: 14px;
    background: #f9fafb;
    border: 1px solid rgba(0,0,0,0.04);
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.aromiq-rec-image img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
}

.aromiq-rec-title{
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-top: 4px;
    color: #111827;
    text-decoration: none;
}

.aromiq-rec-title:hover{
    color: #c6a34f;
}

.aromiq-rec-price{
    font-size: 13px;
    font-weight: 600;
    color: #111827;
    margin-top: 2px;
}

/* Gomb */
.aromiq-rec-btn{
    margin-top: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 999px;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    transition: background .2s ease, transform .08s ease, box-shadow .18s ease;
}

.aromiq-rec-btn:hover{
    background: #c6a34f;
    color: #000000;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(198,163,79,0.35);
}

/* Mobil */
@media (max-width: 768px){
    .aromiq-cart-recommended{
        padding: 14px 12px;
        margin-top: 18px;
    }
    .aromiq-cart-recommended-grid{
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}/* End custom CSS */