.elementor-12 .elementor-element.elementor-element-fedac1a{--display:flex;}.elementor-12 .elementor-element.elementor-element-de72aaf{--cols:2;}.elementor-12 .elementor-element.elementor-element-de72aaf .clear-cart .button-text:last-child{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-de72aaf .clear-cart .button-text:first-child{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-de72aaf .clear-cart{padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-de72aaf .cart_totals{border-style:solid;padding:30px 30px 30px 30px;}/* Start custom CSS *//* Główny układ pozycji wysyłki */
#shipping_method li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 0;
}

/* Radio button – skrajnie po lewej */
#shipping_method input.shipping_method {
    order: 1;
    margin-right: 10px;
}

/* Logo InPost */
#shipping_method .inpost_pl-shipping-method-meta-wrap {
    order: 2;
    margin-right: 10px;
}

/* Label (nazwa + cena) */
#shipping_method label {
    order: 3;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

/* Cena w nowej linii */
#shipping_method .woocommerce-Price-amount {
    display: block;
    margin-top: 4px;
    font-size: 0.95em;
    color: #333;
}

/* Tekst przed ceną */
#shipping_method .woocommerce-Price-amount::before {
    content: "Opłata kurierska: ";
    font-weight: 500;
    color: #666;
}/* End custom CSS */