.elc-checkout,
.elc-responsive-modal {
    --text-color-strong: var(--color-primary);
    --text-color-medium: var(--color-el-all-dark-grey);
    --checkout-default-letter-spacing: 0.02rem;
    --checkout-default-font-size: 15px;
    --checkout-default-line-height: 20px;
    --checkout-default-font-weight: 500;

    /* Progress bar vars ----------------------------------------------*/
    --progress-bar-font-size: 15px;
    --progress-bar-font-weight: 500;
    --progress-bar-active-font-weight: 500;
    --progress-bar-line-height: 20px;
    --progress-bar-letter-spacing: 0.02rem;
    --progress-bar-active-color: var(--color-primary);

    /* Shipping method vars -------------------------------------------*/
    --shipping-method-font-weight: 500;
    --shipping-method-price-font-weight: 500;
 
    /* Section label vars ---------------------------------------------*/
    --section-label-font-size: 22px;
    --section-label-font-weight: 400;
    --section-label-line-height: 24px;
    --section-label-letter-spacing: 0.02rem;
    --section-label-text-transform: capitalize;
    --section-label-font-family: var(--header-font-family);

    /* Delivery Option tabs vars --------------------------------------*/
    --delivery-options-tabs-active-font-weight: 400;
    --delivery-options-tabs-subtitle-active-color: var(--color-el-all-dark-grey);

    /* bopis stores vars ----------------------------------------------*/
    --bopis-store-title-font-size: 15px;
    --bopis-store-custom-button-font-size: 12px;
    --bopis-store-more-locations-button-font-size: 12px;

    /* Order summary vars ---------------------------------------------*/
    --order-summary-font-weight: 500;
    --order-summary-color: var(--text-color-strong);
    --paragraph-message-font-size: 12px;

    /* Disclaimer text vars -------------------------------------------*/
    --disclaimer-text-font-size: var(--checkout-default-font-size);

    /* Shopping bag vars ----------------------------------------------*/
    --shopping-bag-cart-item-name-font-family: var(--font-headline);
    --shopping-bag-cart-item-name-font-size: 16px;
    --shopping-bag-cart-item-name-font-weight: 600;
    --shopping-bag-cart-item-name-line-height: var(--checkout-default-line-height);
    --shopping-bag-cart-item-name-letter-spacing: var(--checkout-default-letter-spacing);
    
    --shopping-bag-cart-item-price-font-size: 12px;
    --shopping-bag-cart-item-price-letter-spacing: 0.15rem;
    --shopping-bag-cart-item-price-font-weight: 500;

    /* Payment type vars ----------------------------------------------*/
    --payment-type-color: var(--text-color-strong);
    --payment-type-font-size: 15px;
    --payment-type-font-weight: 500;
    --payment-type-line-height: 20px;
    --payment-type-letter-spacing: var(--checkout-default-letter-spacing);

    --payment-afterpay-messaging-color: var(--text-color-medium);
    --payment-klarna-messaging-color: var(--text-color-medium);

    /* Helpful links vars ---------------------------------------------*/
    --helpful-links-text-font-size: 15px;
    --helpful-links-text-font-weight: 500;

    --tooltip-background-color: #EBEAEF;
}

.elc-tooltip-hidden-text-wrapper {
  box-shadow: none;
}

.elc-tooltip-hidden-text:before {
  box-shadow: none;
}

/* AU post collections pickup */
/* override AU Post 3rd party styles */
.au-post-locations div > div > div > span {
  font-size: 14px;
}

.au-post-locations div > div:nth-child(2) > div > div > span {
  font-weight: 600;
}
