/* shortcode-styles.css
   Frontend display styles for Business Info Schema shortcodes.
   Saved as: css/shortcode-styles.css inside the plugin folder.
   Version: 6.0.0

   Covers three shortcodes:
   [business_info]    → .business-info-shortcode
   [business_hours]   → .business-hours-shortcode
   [business_holidays]→ .business-holidays-shortcode

   Colour overrides are applied via inline styles set in the plugin admin panel.
   These rules provide the fallback defaults.
*/

/* =========================================================================
   [business_info] shortcode
========================================================================= */

.business-info-shortcode h3 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
    color: #333333;
}

.business-info-shortcode p {
    margin: 0;
    line-height: 1.5;
    color: #333333;
}

.business-info-shortcode strong {
    font-weight: bold;
}

.business-info-shortcode a {
    text-decoration: none;
    color: #0073aa;
}

.business-info-shortcode a:hover {
    text-decoration: underline;
}

/* =========================================================================
   [business_hours] shortcode
========================================================================= */

.business-hours-shortcode {
    margin: 0 auto;
}

.business-hours-shortcode-table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    letter-spacing: 0.1em;
}

.business-hours-shortcode-table tr:nth-child(even) {
    background-color: var(--gcid-y43rzvjcdl, #ffffff);
}

.business-hours-shortcode-table tr:nth-child(odd) {
    background-color: var(--gcid-n6sklxo2c0, #dddddd);
}

.business-hours-shortcode-table td {
    padding: 8px 10px;
    border: none;
}

.business-hours-shortcode-table .day-cell {
    font-weight: bold;
}

/* =========================================================================
   [business_holidays] shortcode
========================================================================= */

.business-holidays-shortcode {
    margin: 0 auto;
}

.business-holidays-shortcode-table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    letter-spacing: 0.1em;
}

.business-holidays-shortcode-table td {
    padding: 8px 10px;
    border: none;
}

.business-holidays-shortcode-table .date-cell {
    font-weight: bold;
}

.business-holidays-shortcode-table tr:nth-child(even) {
    background-color: var(--gcid-y43rzvjcdl, #ffffff);
}

.business-holidays-shortcode-table tr:nth-child(odd) {
    background-color: var(--gcid-n6sklxo2c0, #dddddd);
}

.business-holidays-shortcode-table tr:last-child td {
    border-bottom: none;
}
