/* <link rel="stylesheet" href="{ basePath }/sfsites/c/resource/ecommStyle/css/fixes.css?{ versionKey }"/> */

/* LIGHTNING ELEMENTS: Reset margin bottom */

.slds-form-element {
    margin-bottom: 0 !important;
}

/* LIGHTNING SPINNER: Add background color */

lightning-spinner.slds-spinner_container {
    z-index: 998;
    background-color: var(--slds-g-color-neutral-100-opacity-75, rgba(255, 255, 255, 0.75));
}

.slds-spinner::after,
.slds-spinner::before,
.slds-spinner__dot-a::after,
.slds-spinner__dot-a::before,
.slds-spinner__dot-b::after,
.slds-spinner__dot-b::before {
    background: var(--mimit-color-green) !important;
}

/* PRODUCT ATTACHMENTS: If list not empty then added margin top  */

commerce_builder-product-attachments commerce_product_details-product-attachments > ul:not(:empty) {
    margin-top: 1.5rem;
}

/* LIGHTNING POPOVER: Added wrap to nex line */

lightning-primitive-bubble[role="tooltip"] .slds-popover__body {
    white-space: pre-line;
}

/* LIGHTNING POPOVER: Set colors and font size */

lightning-primitive-bubble[role="tooltip"] .slds-popover {
    background-color: var(--ecomm-color-white) !important;
}

lightning-primitive-bubble[role="tooltip"] .slds-popover__body {
    color: var(--ecomm-color-black) !important;
    font-size: 0.875rem !important;
}

/* CHECKOUT CONTACT INFO */

.checkout-section__contact-information div[data-automation="content"] {
    margin-top: 1.5rem;
}

.checkout-section__contact-information commerce_unified_checkout-multi-country-phone-field {
    margin-top: 1rem;
    display: block;
}

.checkout-section__contact-information commerce_unified_checkout-multi-country-phone-field div.slds-combobox_container {
    padding-right: 0.25rem;
    top: 22px;
}

.checkout-section__contact-information commerce_unified_checkout-multi-country-phone-field button.slds-combobox__input {
    box-shadow: none;
    border-color: var(--border-color) rgb(203, 214, 223);
}

/* LIGHTNING TOAST */

lightning-toast-container .toast-container lightning-button-icon > button.slds-button_icon {
    padding: 0 !important;
}

/* CHECKOUT */

c-ecomm-checkout-section commerce_builder-checkout-section header .title dxp_base-text-block > * {
    font-size: 1.25rem;
}

c-ecomm-checkout-section commerce_builder-checkout-section header commerce_builder-action-button .slds-button.slds-button_neutral {
    padding: 0;
    border: 0;
    text-decoration-color: transparent !important;
    text-decoration-thickness: var(--ecomm-action-text-decoration-thickness, 2px) !important;
    text-underline-offset: 4px !important;
    text-decoration-line: var(--ecomm-action-text-decoration-line-hover, underline) !important;
    transition: text-decoration-color 0.1s !important;
}

c-ecomm-checkout-section commerce_builder-checkout-section header commerce_builder-action-button .slds-button.slds-button_neutral:hover,
c-ecomm-checkout-section commerce_builder-checkout-section header commerce_builder-action-button .slds-button.slds-button_neutral:focus {
    color: var(--ecomm-action-color-hover, var(--mimit-color-green)) !important;
}

c-ecomm-checkout-section commerce_builder-checkout-section header commerce_builder-action-button .slds-button.slds-button_neutral:hover,
c-ecomm-checkout-section commerce_builder-checkout-section header commerce_builder-action-button .slds-button.slds-button_neutral:focus {
    text-decoration-color: var(--mimit-color-green) !important;
}

commerce_builder-checkout-contact-info p {
    font-size: 1rem;
}