.shipping-info--base, .shipping-info--temporary {
    margin-top:.5rem;
    display: none;
}

body .shipping-info.shipping-info--base li {
    box-shadow: unset;
    border: unset;
    border-radius: 0;
    margin-bottom: 1rem;
    color:var(--wd-title-color);
}

.shipping-info.shipping-info--base p:last-child {
    margin-bottom:.5rem
}

.shipping-info--base li:last-child {
    margin-bottom: 0;
}

:is(input[type="radio"]:checked, input[type="hidden"])~p.shipping-info {
	display: block;
	font-size: 0.875rem;
	margin-bottom: 0;
	order: 3;
	margin-right: 20px;
	font-weight: 500;
}


p.shipping-info span {
	color: var(--wd-primary-color);
}

#shipping_method li input[checked="checked"] + label {
    font-weight: 700;
}

.woocommerce-shipping-methods li label :is(small, span) {
  display: block;
  margin-top: 2px;
  opacity: 0.85;
  line-height: 1.2;
}

/* Custom price label — sits in the same flex slot as the WooCommerce price amount */
.wc-smi-custom-price-label {
  flex: 1 1 auto;
  text-align: right;
}

/* Shipping method icon — <i> element rendered as a sibling of the rate label */
.wc-smi-method-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  order: -1;       /* push before the label in the flex row */
  align-self: center;
  margin-right: 0.5rem;
  pointer-events: none;
  flex-shrink: 0;
}

.shipping-small-wrapper {
    display: flex;
    gap:0.5rem;

}