/*
 Theme Name:   Astra Child - Bees
 Theme URI:    https://www.bees.co.il
 Description:  Nature-inspired bee life theme
 Author:       Yaniv
 Author URI:   https://www.bees.co.il
 Template:     astra
 Version:      3.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/

/* Hebrew pagination labels */
.ast-pagination .next::after,
.nav-links .next::after { content: "\00BB  הבא" !important; }
.ast-pagination .prev::after,
.nav-links .prev::after { content: "הקודם  \00AB" !important; }

/* ===== RTL overrides for Hebrew sites ===== */

/* H1 decorative line: move to right */
.entry-title::after, h1.entry-title::after { left: auto !important; right: 0 !important; }

/* H2 accent line: move to right */
.entry-content h2::before { left: auto !important; right: 0 !important; }

/* H3 border: left -> right */
.entry-content h3 { border-left: none !important; border-right: 4px solid var(--gold-accent, #F5A623) !important; padding-left: 0 !important; padding-right: 14px !important; }

/* Unordered list dots: move to right */
.entry-content ul:not(.nf-field-element ul) > li:not(.nf-field-element li) { padding-left: 0 !important; padding-right: 20px !important; }
.entry-content ul:not(.nf-field-element ul) > li:not(.nf-field-element li)::before { left: auto !important; right: 0 !important; }
.entry-content ul:has(img.emoji) > li { padding-left: 0 !important; padding-right: 0 !important; }

/* Ordered list: border and counter to right */
.entry-content ol li { border-left: none !important; border-right: 4px solid var(--brand-accent, #F5A623) !important; padding-left: 18px !important; padding-right: 50px !important; }
.entry-content ol li::before { left: auto !important; right: 12px !important; }

/* Blockquote: border to right */
.entry-content blockquote { border-left: none !important; border-right: 4px solid var(--gold-accent, #F5A623) !important; }

/* Comments: border to right */
.comment-body { border-left: none !important; border-right: 4px solid var(--brand-light, #F5A623) !important; }

/* Form titles: border to right */
.nf-form-title h3 { border-left: none !important; border-right: 4px solid var(--gold-accent, #F5A623) !important; padding-left: 0 !important; padding-right: 14px !important; }

/* Homepage callout: border to right */
.homepage-content .hp-callout { border-left: none !important; border-right: 5px solid var(--brand-accent, #F5A623) !important; border-radius: 10px 0 0 10px !important; }
