.hebrew-calendar{width:100%;text-align:center;margin:20px 0}.hebrew-calendar h2{margin-bottom:20px}.hebrew-calendar table{width:100%;border-collapse:collapse}.hebrew-calendar th,.hebrew-calendar td{border:1px solid #ccc;padding:1px;vertical-align:top}.hebrew-calendar .shabbat{background-color:#f0f0f0}.hebrew-calendar .today{background-color:#ffeb3b}.hebrew-calendar .holiday-name,.hebrew-calendar .parasha-name,.hebrew-calendar .shabbat-times{display:block;margin-top:5px;font-size:.9em;color:#555}.calendar-nav{display:flex;justify-content:space-between;margin-bottom:20px}.calendar-nav a{text-decoration:none;color:#000;font-weight:700}.calendar-select{margin-bottom:20px}#month-select,#year-select{padding:5px;margin-right:10px}.calendar-select{display:flex;justify-content:center;gap:10px;margin:20px 0}.calendar-select form{display:flex;align-items:center;gap:10px}.calendar-select select,.calendar-select button{padding:5px;font-size:1em}.calendar-nav{display:flex;justify-content:space-between;margin:20px 0}.calendar-nav a{padding:5px 10px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:5px}.calendar-nav a:hover{background-color:#005177}.hebrew-calendar h2{text-align:center;margin-bottom:20px}.hebrew-calendar table{width:100%;text-align:center}.hebrew-calendar th,.hebrew-calendar td{padding:1px;border:1px solid #ddd}.hebrew-calendar .today{background-color:yellow}.event-link{background:#4caf5075;border-radius:10px;font-weight:700;font-size:8px;padding:4px}.event-link a{margin:0}.calendar-select{display:flex;justify-content:center;gap:10px;margin:20px 0}.calendar-select form{display:flex;align-items:center;gap:10px}.calendar-select select,.calendar-select button{padding:10px;font-size:1em;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;transition:background-color 0.3s ease}.calendar-select select:focus,.calendar-select button:focus{outline:none;background-color:#e9e9e9}.calendar-select button{cursor:pointer;background-color:#0073aa;color:#fff;border:none;transition:background-color 0.3s ease}.calendar-select button:hover{background-color:#005177}.calendar-nav{display:flex;justify-content:space-between;margin:20px 0}.calendar-nav a{padding:5px 10px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:5px}.calendar-nav a:hover{background-color:#005177}.hebrew-calendar h2{text-align:center;margin-bottom:20px}.hebrew-calendar table{width:100%;text-align:center}.hebrew-calendar th,.hebrew-calendar td{padding:10px;border:1px solid #ddd}.hebrew-calendar .today{background-color:yellow}table{width:100%;border-collapse:collapse}th,td{border:1px solid #000;width:14.28%;padding:10px;text-align:center;vertical-align:top;box-sizing:border-box}th{background-color:#f2f2f2}td{position:relative}td a{display:block;margin-top:10px}#\31 5>div>div.elementor-element.elementor-element-f73b879.elementor-widget.elementor-widget-theme-post-content>div>div>div.calendar-nav>a{color:#fff}button#go-button{font-size:1em;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;transition:background-color 0.3s ease;padding:5px 20px;color:#000}.hebrew-calendar td{font-size:13px;text-align:right}a.zmn{width:29px;float:right}.calendar-nav>a{color:#fff}@media screen and (max-width:850px){th,td{width:14.2%;float:right;font-size:9px}.hebrew-calendar td{min-height:250px!important}a.zmn{width:100%}}