/* =========================================================
   FIX: XStore + WooCommerce + Kroconnect (Fraktjakt)
   Problem: Förskjuten dropdown för utlämningsställe
   ========================================================= */

/* Säkerställ korrekt layout i fraktraden */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td {
    vertical-align: top !important;
    width: 100% !important;
}

/* Nollställ listlayout */
body.woocommerce-checkout ul.woocommerce-shipping-methods {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100% !important;
}

/* Varje fraktval */
body.woocommerce-checkout ul.woocommerce-shipping-methods li {
    display: block !important;
    width: 100% !important;
    margin-bottom: 12px !important;
    clear: both !important;
}

/* Label för fraktmetod */
body.woocommerce-checkout ul.woocommerce-shipping-methods li label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 6px !important;
    line-height: 1.4 !important;
}

/* Ta bort konstiga radbrytningar som stör layouten */
body.woocommerce-checkout ul.woocommerce-shipping-methods li label br {
    display: none !important;
}

/* Kroconnect wrapper */
body.woocommerce-checkout .krokedil_shipping_pickup_point {
    display: block !important;
    width: 100% !important;
    margin-top: 8px !important;
    margin-left: 0 !important;
    padding: 0 !important;
    clear: both !important;
    box-sizing: border-box !important;
}

/* Dropdown (VIKTIGASTE FIXEN) */
body.woocommerce-checkout .krokedil_shipping_pickup_point__select {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Om Select2 används */
body.woocommerce-checkout .krokedil_shipping_pickup_point .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}

/* Stoppa XStore flex-problem */
body.woocommerce-checkout tr.shipping td *,
body.woocommerce-checkout .krokedil_shipping_pickup_point * {
    float: none !important;
    flex: none !important;
}

/* Säkerställ att inget kapas */
body.woocommerce-checkout tr.shipping td {
    overflow: visible !important;
}

/* Mobilanpassning */
@media (max-width: 768px) {
    body.woocommerce-checkout .krokedil_shipping_pickup_point__select,
    body.woocommerce-checkout .krokedil_shipping_pickup_point,
    body.woocommerce-checkout ul.woocommerce-shipping-methods li {
        width: 100% !important;
        max-width: 100% !important;
    }
}