/*
Theme Name: Tiferet Menachem Nachlaot
Theme URI: https://tiferetwebsite.web.app/
Author: SiteWise
Description: תבנית מלאה לבית חב״ד תפארת מנחם נחלאות, עם עריכת תוכן וגלריות מהפרונטאנד.
Version: 1.4.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: tiferet-menachem
*/

.tiferet-hp{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.admin-bar .site-header.scrolled{top:32px}
.form-status.sent{color:#9cf2bf}.form-status.error{color:#ffb7b7}
.footer-contact-links{display:grid;gap:.65rem;margin:1.25rem 0}.footer-contact-links a{display:flex!important;align-items:center!important;gap:.75rem!important;width:max-content;max-width:100%;margin:0!important;color:#fff!important;text-decoration:none}.footer-contact-links a:hover b{color:#a8e4f8}.footer-contact-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0b;color:#a8e4f8;transition:.2s}.footer-contact-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-contact-links b{font-size:1rem;overflow-wrap:anywhere}.footer-directions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.footer-directions a{position:relative;display:grid!important;place-items:center;width:46px;height:46px;margin:0!important;padding:0!important;border:1px solid #ffffff32!important;border-radius:50%!important;color:#fff;text-decoration:none;transition:.2s}.footer-directions a:hover{background:#28a9e0;color:#062d50;border-color:#28a9e0!important;transform:translateY(-2px)}.footer-directions a .footer-contact-icon{width:auto;height:auto;flex:auto;border:0;background:none;color:inherit}.footer-directions a:after{content:attr(data-tooltip);position:absolute;right:50%;bottom:calc(100% + .55rem);z-index:2;transform:translateX(50%) translateY(4px);padding:.35rem .55rem;border-radius:.4rem;background:#fff;color:#062d50;font-size:.72rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s}.footer-directions a:hover:after,.footer-directions a:focus-visible:after{opacity:1;transform:translateX(50%) translateY(0)}
.contact-cards a[href^="tel:"] strong{direction:ltr;text-align:right;justify-self:stretch;width:100%;unicode-bidi:isolate}.contact-cards a[href^="tel:"]{direction:rtl}
.album-stage{direction:ltr}.album-meta,.album-thumbs{direction:rtl}
.tiferet-editor-launcher{position:fixed;z-index:99990;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.55rem;border:0;border-radius:999px;padding:.8rem 1.1rem;background:#062d50;color:#fff;font:700 1rem Heebo,Arial,sans-serif;box-shadow:0 14px 40px #00182d55;cursor:pointer}.tiferet-editor-launcher span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#28a9e0;color:#062d50}
.tiferet-editor-sidebar{position:fixed;z-index:99995;top:0;bottom:0;left:0;width:360px;max-width:92vw;display:flex;flex-direction:column;direction:rtl;background:#f5f8fa;color:#0a1d2c;font-family:Heebo,Arial,sans-serif;box-shadow:18px 0 55px #00182d2e;transform:translateX(-105%);transition:transform .28s ease}.tiferet-editor-sidebar.open{transform:none}.admin-bar .tiferet-editor-sidebar{top:32px}.tiferet-editor-sidebar>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:#062d50;color:#fff}.tiferet-editor-sidebar>header div{display:flex;flex-direction:column}.tiferet-editor-sidebar>header small{color:#a8e4f8}.tiferet-editor-sidebar>header strong{font-size:1.15rem}.tiferet-editor-sidebar>header button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#062d50;font-size:1.5rem;cursor:pointer}
.tiferet-editor-empty{padding:1.5rem}.tiferet-editor-empty b{font-size:1.15rem}.tiferet-editor-empty p{margin:.35rem 0;color:#5e6d78;font-size:.92rem;line-height:1.55}.tiferet-editor-controls{flex:1;overflow:auto;padding:1rem}.tiferet-selected{display:flex;justify-content:space-between;align-items:center;padding:.7rem .8rem;margin-bottom:.8rem;border-radius:.7rem;background:#e6f5fb}.tiferet-selected span{font-size:.78rem;color:#55707f}.tiferet-selected b{color:#0b4f8f}.tiferet-editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;margin-bottom:1rem;background:#e4eaee;border-radius:.75rem}.tiferet-editor-tabs button{border:0;border-radius:.55rem;padding:.58rem .35rem;background:transparent;color:#526570;font-weight:700;cursor:pointer}.tiferet-editor-tabs button.active{background:#fff;color:#0b4f8f;box-shadow:0 2px 8px #00182d10}.tiferet-editor-controls section>label,.tiferet-editor-controls section>div>label{display:block;margin-bottom:.85rem;font-size:.8rem;font-weight:700;color:#405563}.tiferet-editor-controls input,.tiferet-editor-controls textarea,.tiferet-editor-controls select{display:block;width:100%;margin-top:.3rem;border:1px solid #c7d3d9;border-radius:.6rem;padding:.62rem .7rem;background:#fff;color:#0a1d2c;font:inherit;outline:none}.tiferet-editor-controls textarea{resize:vertical;line-height:1.5}.tiferet-editor-controls input:focus,.tiferet-editor-controls textarea:focus,.tiferet-editor-controls select:focus{border-color:#28a9e0;box-shadow:0 0 0 3px #28a9e020}.tiferet-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .65rem}.tiferet-field-grid input[type=color]{height:42px;padding:.25rem}.tiferet-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.35rem}.tiferet-segment button{border:1px solid #c7d3d9;border-radius:.5rem;padding:.55rem .2rem;background:#fff;color:#17384c;cursor:pointer}.tiferet-segment button:hover{border-color:#28a9e0;background:#eaf8fc}.tiferet-media-button,.tiferet-reset{width:100%;border:1px solid #0b4f8f;border-radius:.65rem;padding:.75rem;background:#fff;color:#0b4f8f;font-weight:800;cursor:pointer;margin-bottom:1rem}.tiferet-reset{border-color:#c35a66;color:#9b2434}.tiferet-check{display:flex!important;align-items:center;gap:.45rem}.tiferet-check input{width:auto!important;margin:0!important}.tiferet-visibility{padding:.8rem;margin-bottom:1rem;border-radius:.7rem;background:#fff;border:1px solid #d5dfe4}.tiferet-editor-gallery{padding:0 1rem 1rem}.tiferet-editor-gallery button{width:100%;border:1px solid #0b4f8f;border-radius:.65rem;padding:.75rem;background:#e7f6fb;color:#0b4f8f;font-weight:800;cursor:pointer}.tiferet-editor-sidebar>footer{padding:1rem;border-top:1px solid #d5dfe4;background:#fff}.tiferet-editor-sidebar>footer button{width:100%;border:0;border-radius:999px;padding:.8rem;background:#28a9e0;color:#062d50;font-weight:900;cursor:pointer}.tiferet-editor-sidebar>footer button:disabled{opacity:.45;cursor:not-allowed}.tiferet-editor-sidebar>footer span{display:block;min-height:1.2rem;margin-top:.4rem;text-align:center;color:#5e6d78;font-size:.78rem}
body.tiferet-editor-open{padding-left:360px;transition:padding-left .28s ease}body.tiferet-editor-open .site-header{left:360px}body.tiferet-editor-open .floating-whatsapp{left:376px}body.tiferet-editor-open [data-cms-selectable]{cursor:pointer}body.tiferet-editor-open [data-cms-selectable]:hover{outline:2px dashed #28a9e0;outline-offset:3px}.tiferet-selected-element{outline:3px solid #28a9e0!important;outline-offset:4px!important}.cms-hide-desktop{display:none!important}
.tiferet-gallery-editor[hidden]{display:none}.tiferet-gallery-editor{position:fixed;z-index:100000;inset:0;background:#001421d9;backdrop-filter:blur(8px);padding:2rem;overflow:auto;direction:rtl;font-family:Heebo,Arial,sans-serif}.tiferet-gallery-editor__panel{width:min(1100px,100%);margin:auto;background:#f4f7f9;border-radius:1.25rem;color:#0a1d2c;overflow:hidden}.tiferet-gallery-editor__panel>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background:#062d50;color:#fff}.tiferet-gallery-editor__panel h2{font-size:2rem;letter-spacing:0;margin:.1rem 0}.tiferet-gallery-editor__panel header small{color:#a8e4f8}.tiferet-gallery-editor__panel header button{width:44px;height:44px;border:0;border-radius:50%;font-size:1.7rem;background:#fff;color:#062d50;cursor:pointer}.tiferet-gallery-editor__panel>[data-albums-list]{padding:1.25rem}.tiferet-album-row{background:#fff;border:1px solid #d9e0e4;border-radius:1rem;padding:1rem;margin-bottom:1rem}.tiferet-album-row__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tiferet-album-row__head label{flex:1;font-size:.85rem;font-weight:700}.tiferet-album-row__head input{display:block;width:100%;margin-top:.3rem;border:1px solid #cbd6dc;border-radius:.6rem;padding:.7rem;font:inherit}.tiferet-album-row__head button,.tiferet-add-images{border:1px solid #0b4f8f;background:#fff;color:#0b4f8f;border-radius:999px;padding:.65rem 1rem;font-weight:700;cursor:pointer}.tiferet-album-images{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.tiferet-album-images>div{position:relative;aspect-ratio:1;border-radius:.7rem;overflow:hidden;background:#dce8ed;cursor:grab}.tiferet-album-images img{width:100%;height:100%;object-fit:cover}.tiferet-album-images button{position:absolute;top:.35rem;left:.35rem;width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#a20b28;font-size:1.2rem;cursor:pointer}.tiferet-album-images span{position:absolute;inset:auto 0 0;background:#061f35cc;color:#fff;padding:.25rem;text-align:center;font-size:.7rem}.tiferet-add-images{margin-top:.8rem}.tiferet-gallery-editor__panel>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:.7rem;padding:1rem 1.5rem;background:#fff;border-top:1px solid #d9e0e4}.tiferet-gallery-editor__panel>footer button{border:1px solid #0b4f8f;border-radius:999px;padding:.75rem 1.1rem;background:#fff;color:#0b4f8f;font-weight:800;cursor:pointer}.tiferet-gallery-editor__panel>footer .primary-action{background:#0b4f8f;color:#fff;margin-right:auto}.tiferet-gallery-editor__panel>footer span{font-size:.85rem}
@media(max-width:782px){.admin-bar .site-header.scrolled{top:46px}.admin-bar .tiferet-editor-sidebar{top:46px}}
@media(max-width:680px){body.tiferet-editor-open{padding-left:0}body.tiferet-editor-open .site-header{left:0}body.tiferet-editor-open .floating-whatsapp{left:1.2rem}.tiferet-editor-sidebar{top:auto!important;height:min(82vh,720px);width:100%;max-width:none;border-radius:1.2rem 1.2rem 0 0;transform:translateY(105%)}.tiferet-editor-sidebar.open{transform:none}.tiferet-editor-launcher{left:.6rem;bottom:.6rem}.tiferet-gallery-editor{padding:.5rem}.tiferet-album-images{grid-template-columns:repeat(3,1fr)}.tiferet-gallery-editor__panel>footer{flex-wrap:wrap}.tiferet-gallery-editor__panel>footer .primary-action{margin-right:0}.tiferet-gallery-editor__panel>footer span{width:100%}}
@media(max-width:680px){.cms-hide-desktop{display:revert!important}.cms-hide-mobile{display:none!important}}
.footer-contact-links a{flex-direction:row!important}.footer-contact-links .footer-contact-icon{min-width:42px!important}
.site-footer .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"top credit copyright";align-items:center;gap:1rem;direction:ltr}.footer-bottom>[data-cms-editable-text]{grid-area:copyright;justify-self:end;direction:rtl}.footer-bottom>a[href="#top"]{grid-area:top;justify-self:start;direction:rtl}.footer-credit{grid-area:credit;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:#b9cedb!important;text-decoration:none;direction:rtl;white-space:nowrap;transition:.2s}.footer-credit:hover{color:#fff!important}.footer-credit>span{font-size:.82rem}.footer-credit img{width:74px!important;height:34px!important;object-fit:contain;transition:.2s}.footer-credit:hover img{transform:translateY(-1px);filter:brightness(1.08)}
@media(max-width:680px){.site-footer .footer-bottom{grid-template-columns:1fr;grid-template-areas:"copyright" "credit" "top";justify-items:center;text-align:center;gap:.9rem}.footer-bottom>[data-cms-editable-text],.footer-bottom>a[href="#top"],.footer-credit{justify-self:center}}
