.elementor-12409 .elementor-element.elementor-element-eb13f72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12409 .elementor-element.elementor-element-62f7464{--spacer-size:50px;}.elementor-12409 .elementor-element.elementor-element-b13da93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12409 .elementor-element.elementor-element-f7193a5{text-align:center;}.elementor-12409 .elementor-element.elementor-element-f7193a5 .elementor-heading-title{font-family:"Montaga", Sans-serif;font-weight:600;line-height:40px;letter-spacing:4.4px;}.elementor-12409 .elementor-element.elementor-element-6750726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12409 .elementor-element.elementor-element-429c2d3{--spacer-size:50px;}.elementor-12409 .elementor-element.elementor-element-eb807bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12409 .elementor-element.elementor-element-00b0d88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12409 .elementor-element.elementor-element-b9f8475{--spacer-size:41px;}.elementor-12409 .elementor-element.elementor-element-86584b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12409 .elementor-element.elementor-element-86d7834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12409 .elementor-element.elementor-element-2290d6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12409 .elementor-element.elementor-element-4adcc14 > .elementor-widget-container{padding:47px 47px 47px 47px;}.elementor-12409 .elementor-element.elementor-element-4adcc14 img{width:9%;}.elementor-12409 .elementor-element.elementor-element-8996e34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12409 .elementor-element.elementor-element-00a5dcd{width:var( --container-widget-width, 117.841% );max-width:117.841%;--container-widget-width:117.841%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#454753;}.elementor-12409 .elementor-element.elementor-element-00a5dcd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12409 .elementor-element.elementor-element-00a5dcd{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;text-align:justify;}}/* Start custom CSS for shortcode, class: .elementor-element-86d7834 *//* ===== ARCHIVE HEADER ===== */
.archive-month-title {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}

.archive-nav a {
    color: #2a3b2c;
    text-decoration: none;
    font-weight: 500;
    margin: 0 10px;
}

.archive-nav a:hover { text-decoration: underline; }

.archive-.elementor-12409 .elementor-element.elementor-element-86d7834 select,
.archive-.elementor-12409 .elementor-element.elementor-element-86d7834 button {
    padding: 8px 12px;
    font-size: 16px;
    margin: 0 5px;
}

/* ===== DAILY ROW LAYOUT (flex for proper divider) ===== */
.daily-row {
    display: flex;
    align-items: flex-start; /* aligns date/verse/prayer top */
    gap: 20px;
    padding: 15px 20px;
    border-radius: 6px;
    border: 1px solid #ddd;
}

/* Alternate row shading */
.daily-row.alternate-row {
    background-color: #e0e0e0;
}

/* Day label (date column) */
.day-label {
    width: 80px;
    font-weight: bold;
    color: #555;
    flex-shrink: 0; /* prevent shrinking */
}

/* Verse column */
.verse {
    flex: 1;
    position: relative;
    padding-right: 10px;
}

/* Verse title */
.verse-title {
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
    color: #4b4b4b;
    margin-bottom: 20px;
}


/* Divider column */
.divider-col {
    width: 20px; /* narrow column for divider */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Divider line (vertical, 50% height) */
.divider-line {
    width: 1px;
    background-color: #000; /* black divider */
    height: 50%;
}

/* Prayer column */
.prayer {
    flex: 1;
    padding-left: 10px;
    color: #555;
    line-height: 1.6;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 768px) {
    .daily-row {
        flex-direction: column;
        align-items: stretch;
    }

    .day-label {
        width: auto;
        margin-bottom: 8px;
    }

    .verse {
        padding-right: 0;
    }

    .prayer {
        padding-left: 0;
    }

    .divider-col {
        width: 100%;
        height: 20px;
    }

    .divider-line {
        width: 50%; /* horizontal line */
        height: 1px;
        margin: 0 auto;
    }
}/* End custom CSS */