.woocommerce-billing-fields select{
    width: 100%;
}

#ship-to-different-address {
    display: none;
}


.shipping__table--multiple #shipping_method {
    padding: 0;
}

.shipping__table--multiple .shipping-method {
    position: relative;
    display: flex;
    cursor: pointer;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(31 41 55);
    background-color: rgb(255 255 255);
    padding: 0.5rem 1rem;
    line-height: 14px;
}

.shipping__table--multiple .shipping-method svg {
    display: none;
}

.shipping__table--multiple .shipping__list_label {
    line-height: 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shipping__table--multiple label.shipping-method:has(input[type="radio"]:checked) {
    background-color: #000;
    color: #fff;
}

.shipping__table--multiple label.shipping-method:has(input[type="radio"]:checked) svg {
    display: block;
}

.shipping__table--multiple label.shipping-method:has(input[type="radio"]:checked) .shipping__list_label,.shipping__table--multiple label.shipping-method:has(input[type="radio"]:checked)  .woocommerce-Price-amount {
    color: #fff;
}

[dir=rtl] .shipping__table--multiple {
    text-align: right;
}

.woocommerce-cart .cart_totals .shipping {
    display: none;
}

.shipping-method svg {
    width: 24px;
}

.shipping__table {
    margin: 0
}

.shipping__inner {
    border: 0;
    font-size: 1em;
    padding: 0
}

.shipping__list {
    margin-bottom: 0
}

.shipping__list_item {
    align-items: center;
    display: flex;
    min-height: 2em
}

.shipping__list_label {
    flex: 1;
    font-weight: 400;
    margin: 0;
    opacity: .8;
    padding: .5em 0
}

.shipping.shipping--boxed .shipping__list {
    padding: 0
}

.shipping.shipping--boxed .shipping__list_item {
    background-color: rgba(0,0,0,.01);
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    margin-bottom: 5px;
    min-height: 2.4em;
    padding: .3em .6em
}

.shipping__table--multiple {
    display: block;
    text-align: left
}

.shipping__table--multiple tbody,.shipping__table--multiple td,.shipping__table--multiple th,.shipping__table--multiple tr {
    display: block;
    padding-left: 0;
    text-align: left
}

.shipping__table--multiple th {
    border: 0
}
.shipping-method-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
}

/* Left side (shipping details) */
.shipping-method-details {
    grid-column: span 5 / span 5; /* col-span-5 */
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem; /* space-x-4 equivalent */
}

/* Shipping method label */
.shipping-method-label {
    display: block;
    font-size: 0.875rem; /* text-sm */
    font-weight: 500; /* font-medium */
    width: 100%;
}

/* Right side (icon container) */
.shipping-method-icon {
    grid-column: span 1 / span 1; /* col-span-1 */
    position: relative;
}

/* Icons */
.shipping-method-icon .icon-check,
.shipping-method-icon .icon-hidden {
    height: 1.25rem; /* h-5 */
    width: 1.25rem; /* w-5 */
}

/* Hidden icon */
.shipping-method-icon .icon-hidden {
    display: none;
}

/* Pointer events overlay */
.pointer-events-overlay {
    pointer-events: none;
    position: absolute;
    inset: -2px; /* -inset-px */
    border-radius: 0.5rem; /* rounded-lg */
    border: 2px solid transparent; /* border-2 */
}

/* Right side (icon container) */
.shipping-method-icon {
    grid-column: span 1 / span 1; /* col-span-1 */
    position: relative;
}

/* Icons */
.shipping-method-icon .icon-check,
.shipping-method-icon .icon-hidden {
    height: 1.25rem; /* h-5 */
    width: 1.25rem; /* w-5 */
    float: right; /* Float the SVG to the right */
}

/* Hidden icon */
.shipping-method-icon .icon-hidden {
    display: none;
}

/* Pointer events overlay */
.pointer-events-overlay {
    pointer-events: none;
    position: absolute;
    inset: -2px; /* -inset-px */
    border-radius: 0.5rem; /* rounded-lg */
    border: 2px solid transparent; /* border-2 */
}


.woocommerce ul#shipping_method li input {
    display: none;
}