/* Joint Theme Core - Store Information */

/* Inherit Elementor global colors when no explicit color is set */
.jtc-store-information .elementor-heading-title.jtc-store-info-field__title {
    color: var(--e-global-color-text, inherit);
    font-family: var(--e-global-typography-text-font-family, inherit);
    font-size: var(--e-global-typography-text-font-size, inherit);
    font-weight: var(--e-global-typography-text-font-weight, inherit);
    line-height: var(--e-global-typography-text-line-height, inherit);
}

.jtc-store-information .jtc-store-info-field__value {
    color: var(--e-global-color-text, inherit);
    font-family: var(--e-global-typography-text-font-family, inherit);
    font-size: var(--e-global-typography-text-font-size, inherit);
    font-weight: var(--e-global-typography-text-font-weight, inherit);
    line-height: var(--e-global-typography-text-line-height, inherit);
}

/* Reset Elementor inherited widget spacing on inner elements */
.jtc-store-information .elementor-widget-heading,
.jtc-store-information .elementor-widget-text-editor {
    --widgets-spacing: 0px 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px;
    margin: 0;
    padding: 0;
}

.jtc-store-information .jtc-store-hours,
.jtc-store-information .jtc-store-hours-row {
    margin: 0;
    padding: 0;
}

.jtc-store-information .jtc-store-hours__day,
.jtc-store-information .jtc-store-hours__time {
    margin: 0;
    padding: 0;
}

/* Layout */
.jtc-store-information,
.jtc-store-info-field,
.jtc-store-hours--stacked,
.jtc-store-hours--stacked .jtc-store-hours-row {
    display: flex;
    flex-direction: column;
}

.jtc-store-hours--inline {
    display: flex;
    flex-direction: column;
}

.jtc-store-hours--inline .jtc-store-hours-row {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

/* Store Information Chips */
.jtc-store-info-chips {
    display: flex;
    flex-wrap: wrap;
}

.jtc-store-info-chip {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 16px;
}
