/* י.ד זהב — שכפול אחד לאחד של האתר המקורי (SITE123), נמדד ב-375/1024/1440.
   גופן בסיס: 14px (<768) / 16px (768-1199) / 16.5px (≥1200). כל השאר נגזר ממנו ב-em, כמו במקור. */
:root{
  --main:#1e4e8c;
  --main-dark:#173d6e;
  --text:#000;
  --grey-bg:#f9f9f9;
  --about-text:#444950;
  --nav-h:120px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--grey-bg);color:var(--text);font-family:Assistant,Arial,sans-serif;
  font-size:14px;line-height:1.4286;direction:rtl;text-align:right;overflow-x:hidden}
@media (min-width:768px){body{font-size:16px}}
@media (min-width:1200px){body{font-size:16.5px}}
img{max-width:100%;border:0}
a{color:var(--main);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:inherit}
p{margin:0 0 10px}
ul{padding:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* מכולה — רוחב קבוע לכל נקודת שבירה, כמו ה-.container של המקור */
.container{margin:0 auto;padding:0 15px;width:100%}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:calc(100% - 120px);max-width:1320px}}

/* אייקונים — מסכות SVG, בדיוק כמו s123-icon-converter */
.ico{display:inline-block;width:1em;height:1em;background:currentColor;vertical-align:-.125em;
  -webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}

/* ============================== תפריט עליון ============================== */
/* תפריט לבן ואטום בכל העמודים — הלוגו האפור נראה ברור גם מעל הווידאו */
#mainNav{position:absolute;top:0;left:0;right:0;height:var(--nav-h);z-index:1030;background:#fff;
  box-shadow:0 2px 12px 2px rgba(0,0,0,.35)}
#mainNav .nav-inner{position:relative;height:100%}
#mainNav .navbar-brand{position:absolute;left:50%;top:6px;transform:translateX(-50%);display:block;line-height:0}
#mainNav .navbar-brand img{height:108px;width:auto;max-width:none}
#mainNav .navActions{position:absolute;top:51px;right:calc(50% + 226px);display:flex;flex-direction:row;margin:0;list-style:none}
#mainNav .navActions a{display:block;padding:0 7px;color:#000;font-size:17px;line-height:17px;cursor:pointer}
#mainNav .navActions a:hover{text-decoration:none;opacity:.8}
/* עמודים פנימיים: רקע לבן עם צל, אייקונים שחורים */
body.inner #mainNav{position:relative;background:#fff;border-bottom:0;box-shadow:0 2px 12px 2px rgba(0,0,0,.35)}
body.inner #mainNav .navActions a{color:#000}

#mainNavMobile{display:none}
@media (max-width:767px){
  #mainNav{display:none}
  #mainNavMobile{display:flex;position:absolute;top:0;left:0;right:0;height:60px;z-index:1030;
    align-items:center;justify-content:space-between;padding:0 15px 0 13px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}
  #mainNavMobile .navbar-brand{line-height:0}
  #mainNavMobile .navbar-brand img{width:113px;height:auto}
  #mainNavMobile .mobile-menu-btn{order:2;background:none;border:0;padding:7px;color:var(--main);font-size:20px;line-height:1;cursor:pointer}
  #mainNavMobile .mobile-menu-btn .ico{width:17px;height:20px}
  body.inner #mainNavMobile{position:relative;background:#fff}
  body.inner #mainNavMobile .mobile-menu-btn{color:#000}
  body.inner .page-body{padding-top:0}
}

/* ====================== שכבות קופצות (טלפון/מייל/כתובת/תפריט) ====================== */
.popupWin{position:fixed;inset:0;z-index:99000;background:#1a1a1a;color:#fff;display:none;
  align-items:center;justify-content:center;overflow:auto;padding:80px 15px}
.popupWin.open{display:flex}
.popupWin .popupCloseButton{position:absolute;top:24px;left:26px;background:none;border:0;color:#fff;
  font-size:40px;line-height:1;cursor:pointer;padding:4px}
.popupWin .popupCloseButton .ico{width:38px;height:38px}
.popupWin.is-mobile .popupCloseButton{left:auto;right:20px;top:12px}
.popupWin.is-mobile .popupCloseButton .ico{width:28px;height:28px}
.popupWin ul{list-style:none;margin:0;padding:0;text-align:center}
.popupWin .pop-phones li,.popupWin .pop-address li{font-size:44px;line-height:1.6}
.popupWin .pop-phones a,.popupWin .pop-address a{color:#fff}
.popupWin .pop-phones .ico,.popupWin .pop-address .ico{width:40px;height:40px;margin:0 12px;vertical-align:-4px}
.popupWin .map-apps{display:flex;gap:40px;justify-content:center;margin-top:30px}
.popupWin .map-apps a{width:82px;height:82px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.popupWin .map-apps img{width:40px;height:auto}
.popupWin .map-apps .only-mobile{display:none}
@media (max-width:767px){
  .popupWin .pop-phones li,.popupWin .pop-address li{font-size:26px}
  .popupWin .pop-phones .ico,.popupWin .pop-address .ico{width:24px;height:24px}
  .popupWin .map-apps{gap:20px}.popupWin .map-apps a{width:64px;height:64px}
  .popupWin .map-apps .only-mobile{display:flex}.popupWin .map-apps .only-desktop{display:none}
}
/* טופס מייל בשכבה */
.pop-email{width:100%;max-width:900px}
.pop-email h3{font-size:26px;font-weight:400;margin:0 0 10px}
.pop-email .sub{font-size:16px;margin:0 0 26px}
.pop-email .row2{display:flex;gap:30px}
.pop-email .row2>div{flex:1}
.pop-email label{display:block;font-weight:700;margin:0 0 8px;font-size:16px}
.pop-email input,.pop-email textarea{width:100%;height:50px;border:0;border-radius:4px;padding:12px 18px;
  font:inherit;font-size:16.5px;margin-bottom:22px;color:#555}
.pop-email textarea{height:120px;resize:vertical;margin-bottom:16px}
.pop-email button{width:100%}
@media (max-width:767px){.pop-email .row2{flex-direction:column;gap:0}}
/* תפריט מובייל */
.navPagesPopup{margin:0 0 20px!important}
.navPagesPopup li{font-size:22px;line-height:2}
.navPagesPopup a{color:#fff}
.navPagesPopupActionButtons{border-top:1px solid var(--main);padding-top:15px;width:100px;margin:0 auto;display:flex;gap:5px;justify-content:center}
.navPagesPopupActionButtons a{width:30px;height:30px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}

/* ============================== כפתורים ============================== */
.btn{display:inline-block;border:0;border-radius:3.5px;background:var(--main);color:#fff;cursor:pointer;
  font:inherit;line-height:1.5;padding:.75em 1.1em;text-align:center;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}
.btn:hover{background:var(--main-dark);color:#fff;text-decoration:none}
.btn-block{display:block;width:100%}
.btn-xl{padding:.9em 1.85em}

/* ============================== כותרות מודולים ============================== */
.s123-module{position:relative;padding:100px 0;background:#fff}
.s123-module.bg-grey{background:var(--grey-bg)}
@media (max-width:767px){.s123-module{padding:50px 0}}
.modulesTitle{text-align:center;margin-bottom:35px}
.modulesTitle h2,.modulesTitle h1{font-size:1.953em;font-weight:400;line-height:1.25;margin:0}
body.inner .modulesTitle h1{font-size:2.441em}
hr.small{width:50px;height:3px;border:0;background:var(--main);margin:20px auto 0;opacity:1}

/* AOS — fade-up / slide-up כמו במקור */
[data-aos]{transition:opacity .8s ease,transform .8s ease}
.js [data-aos]:not(.aos-animate){opacity:0;transform:translate3d(0,100px,0)}
.js [data-aos="slide-up"]:not(.aos-animate){opacity:1;transform:translate3d(0,100%,0)}
@media (prefers-reduced-motion:reduce){[data-aos]{transition:none}.js [data-aos]:not(.aos-animate){opacity:1;transform:none}}

/* ============================== הירו (וידאו) ============================== */
.hero{position:relative;padding:0;overflow:hidden;background:#000}
.hero .headers-container{position:relative;z-index:2;height:85vh;padding:170px 0 50px;display:flex;align-items:center}
.hero .headers-text-wrap{width:100%;text-align:center;padding:20px 15px}
.hero h1{margin:0;color:#fff;font-weight:700;font-size:49px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.hero .sep{width:100px;height:5px;background:var(--main);margin:30px auto 31px}
.hero h2{margin:0;color:#fff;font-weight:400;font-size:19px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.hero .header-spacer{height:30px}
.hero .btn .ico{margin-left:4px}
.hero .slides{position:absolute;inset:0;z-index:1}
.hero .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
.hero .slide.active{opacity:1}
/* הכהיה עדינה — הטקסט הלבן קריא גם על הווידאו הבהיר */
.hero .slides::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--ov,.28));z-index:1}
.hero video{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:992px) and (max-width:1199px){.hero h1{font-size:44px}}
@media (min-width:768px) and (max-width:991px){.hero h1{font-size:38px}.hero h2{font-size:18px}}
@media (max-width:767px){
  .hero .headers-container{height:auto;min-height:0;padding:110px 0 50px}
  .hero .headers-text-wrap{padding:20px 15px}
  .hero h1{font-size:23.7px}
  .hero .sep{margin:20px auto 21px}
  .hero h2{font-size:14.09px}
  .hero .header-spacer{height:26px}
}

/* ============================== אודות (layout-26) ============================== */
.about{padding:0;background:#fff;overflow:hidden}
.about .bg{position:absolute;inset:0;background-size:cover;background-position:center center}
@media (min-width:1025px) and (hover:hover){.about .bg{background-attachment:fixed}}
.about .overlay{position:absolute;top:0;bottom:0;right:0;width:50%;background:rgba(255,255,255,.55)}
.about .headers-container{position:relative;z-index:2;height:85vh;padding:100px 0;display:flex;align-items:center}
body.inner .about .headers-container{height:80vh;padding-top:220px}
@media (max-width:767px){body.inner .about .headers-container{padding-top:58px}}
.about .headers-text-wrap{width:100%}
.about .txt{width:50%;padding:0 0 0 60px;text-align:right}
.about .header1{font-size:48px;font-weight:700;line-height:1.25;color:var(--about-text);margin:0}
.about .sep{width:100px;height:5px;background:var(--main);margin:30px 0 31px auto}
.about .header2{font-size:20px;font-weight:700;line-height:1.25;color:var(--about-text);margin:0}
@media (max-width:767px){
  .about .overlay{width:100%}
  .about .headers-container{height:auto!important;padding:58px 0 59px}
  .about .txt{width:100%;padding:0;text-align:center}
  .about .header1{font-size:23.38px}
  .about .sep{margin:20px auto 21px}
  .about .header2{font-size:14.41px}
}

/* ============================== גלריה (layout-6, קרוסלה) ============================== */
.gallery-carousel{position:relative;height:600px;overflow:hidden;margin:0 -15px 41px}
.gallery-carousel .gc-track{position:absolute;top:0;bottom:0;right:0;left:0;transition:transform .45s ease}
.gallery-carousel .gc-cell{position:absolute;top:0;height:100%;width:60%;display:flex;align-items:center;justify-content:center}
.gallery-carousel .gc-cell>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}
.gallery-carousel .gc-cell img{max-height:85%;max-width:85%;filter:blur(5px);transition:max-height .3s ease,filter .3s ease;object-fit:contain}
.gallery-carousel .gc-cell.is-selected img{max-height:100%;max-width:100%;filter:none}
.gallery-carousel .gc-video{position:relative;display:inline-block;height:85%;max-width:100%}
.gallery-carousel .is-selected .gc-video{height:100%}
.gallery-carousel .gc-video img{height:100%;max-height:100%!important;width:auto}
.play-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.play-cover span{width:68px;height:40px;border-radius:10px;background:rgba(0,0,0,.75);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}
.gc-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:0;background:none;padding:0;cursor:pointer;opacity:.6;z-index:3}
.gc-btn:hover{opacity:1}
.gc-btn svg{width:100%;height:100%;fill:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}
.gc-prev{left:0}.gc-next{right:0}
@media (max-width:991px){.gallery-carousel{height:450px}}
@media (max-width:767px){.gallery-carousel{height:286px;margin:0 -15px 41px}.gc-btn{width:40px;height:40px}}
/* לייטבוקס וידאו */
#videoBox{position:fixed;inset:0;z-index:99500;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center}
#videoBox.open{display:flex}
#videoBox video{max-width:92vw;max-height:88vh}
#videoBox button{position:absolute;top:18px;left:22px;background:none;border:0;color:#fff;font-size:40px;cursor:pointer}

/* ============================== איך התהליך עובד (layout-3) ============================== */
.features-container{max-width:670px;margin:0 auto;display:flex;flex-direction:column}
.feature-col{width:50%;padding:0 15px}
.feature-col.start{align-self:flex-start}
.feature-col.end{align-self:flex-end}
.feature-item{position:relative;padding:2em 0 0 4.3em;text-align:right}
.feature-item-number{position:absolute;top:0;right:0;left:0;font-family:Arial,Helvetica,sans-serif;font-size:8em;line-height:.75;opacity:.1;text-align:right}
.feature-item h3{position:relative;font-size:1.25em;font-weight:700;line-height:1.25;margin:10px 0}
.feature-item p{position:relative;opacity:.7;margin:0;line-height:1.25}
@media (max-width:767px){
  .features-container{margin:0 -15px}
  .feature-col{width:100%}
  .feature-item{margin-bottom:50px}
}

/* ============================== המלצות לקוחות ============================== */
/* העיצוב המקורי של הווידג'ט, מילה במילה — מבודד תחת #afk-wrap */
#afk-wrap, #afk-wrap * { box-sizing: border-box; }
#afk-wrap { width:100%; max-width:100%; overflow:hidden; margin:0 0 22px; padding:0; text-align:right; line-height:normal }
#afk-wrap .afk-container{ max-width:760px; margin:0 auto; padding:14px 16px 18px; font-family:"Georgia","Times New Roman",serif; color:#1f2937; }
#afk-wrap .afk-card{ background:#fff; border:1px solid #e6e1d8; border-radius:12px; padding:18px; margin-bottom:16px; box-shadow:0 6px 18px rgba(17,24,39,.06); }
#afk-wrap label{ display:block; font-weight:700; font-size:14px; margin:12px 0 6px; }
#afk-wrap input, #afk-wrap textarea{ width:100%; padding:12px; border:1px solid #e6e1d8; border-radius:10px; background:#fbfaf8; font-size:15px; font-family:Arial,sans-serif; }
#afk-wrap textarea{ min-height:110px; resize:vertical; }
#afk-wrap input:focus, #afk-wrap textarea:focus{ border-color:#b9a48d; outline:none; background:#fff; box-shadow:0 0 0 3px rgba(185,164,141,.2); }
#afk-wrap .afk-btn{ margin-top:14px; width:100%; background:#111827; color:#fff; border:1px solid #111827; border-radius:10px; padding:12px; font-weight:800; cursor:pointer; font-family:Arial,sans-serif; font-size:13.333px; line-height:19px }
#afk-wrap .afk-btn:disabled{ opacity:.6; cursor:not-allowed; }
#afk-wrap .afk-list .item{ border-top:1px solid #efe9df; padding:14px 2px; }
#afk-wrap .afk-list .item:first-child{ border-top:none; }
#afk-wrap .name{ font-weight:800; font-size:15px; }
#afk-wrap .stars{ margin-top:6px; color:#b08a3a; font-size:14px; letter-spacing:1px; }
#afk-wrap .comment{ margin-top:8px; font-size:14.5px; line-height:1.7; color:#374151; font-family:Arial,sans-serif; }
#afk-wrap .time{ margin-top:8px; font-size:12px; color:#6b7280; }
#afk-wrap .afk-empty{ text-align:center; font-style:italic; color:#6b7280; padding:10px 0; }
#afk-wrap .afk-toggle{ margin:12px auto 0; display:block; background:transparent; border:1px solid #e6e1d8; border-radius:10px; padding:10px 14px; font-size:14px; font-weight:700; cursor:pointer; font-family:Arial,sans-serif; color:#000 }
#afk-wrap .afk-toggle:hover{ background:#f5f3ef; }
#afk-wrap .afk-hp{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; opacity:0 }
#afk-wrap .afk-msg{ margin-top:10px; font-size:14px; font-family:Arial,sans-serif; color:#065f46; display:none }
#afk-wrap .afk-msg.err{ color:#b91c1c }
@media (max-width:480px){
  #afk-wrap .afk-container{ padding:10px; }
  #afk-wrap input, #afk-wrap textarea{ font-size:16px; }
}

/* ============================== שירותים (layout-11) ============================== */
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.service-item-wrap{border:1px solid #e3e3e3;border-bottom:8px solid #e3e3e3;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .3s}
.service-item-wrap:hover{border-bottom-color:var(--main)}
.service-img{display:block;height:200px;background-size:cover;background-position:center;border-radius:8px 8px 0 0}
.service-details{padding:24px;text-align:right}
.service-details h3{font-size:1.25em;font-weight:700;line-height:1.1;margin:0 0 16px}
.service-details p{margin:0;line-height:1.25}
@media (max-width:767px){
  .service-grid{grid-template-columns:1fr;gap:30px;margin:0 5px}
  .service-img{height:184px}
  .service-details{min-height:117px}
}

/* ============================== צור קשר (layout-7) ============================== */
.contact-as-details-container{list-style:none;margin:0 0 10px;text-align:center;line-height:1.25}
.contact-as-details-container .ico{color:var(--main);margin-left:8px}
.contact-as-details-container a{color:var(--main)}
.contact-details{margin-bottom:61px}
.contactUsForm{max-width:903px;margin:0 auto;padding:0 15px}
.form-group{margin-bottom:15px}
.form-control{text-align:right;display:block;width:100%;height:50px;padding:.75em 1.1em;font:inherit;color:#555;background:#fff;
  border:1px solid #d4d7e5;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
textarea.form-control{height:auto;min-height:100px;resize:vertical}
.form-control:focus{outline:none;border-color:var(--main)}
.form-control::placeholder{color:#999}
.contactUsForm .btn{height:54px}
.form-note{text-align:center;margin-top:12px;display:none}
@media (min-width:768px) and (max-width:1199px){.contactUsForm{max-width:66.66%}}
@media (max-width:767px){.contact-details{margin-bottom:27px}}

/* ============================== עמודים פנימיים ============================== */
body.inner .page-data{padding:20px 0 40px}
.breadcrumb-space{height:33px}
.fr-view{line-height:1.25;padding-top:10px}
.fr-view .as-h1{font-size:2.441em;font-weight:500;line-height:1.1;margin:20px 0 10px}
.fr-view h2{font-size:1.953em;font-weight:500;line-height:1.1;margin:20px 0 10px}
.fr-view p{margin:0 0 20px}
.fr-view ol,.fr-view ul{padding-right:40px;margin:0 0 20px}
.fr-view li p{margin:0 0 20px}

/* עמוד פריט בגלריה */
.item-page{padding:20px 0 0}
.g-item-container{display:table;margin:77px auto 30px;background:#fff;padding:6px;border-radius:6px;box-shadow:0 3px 20px rgba(77,63,122,.4);max-width:100%}
.g-item-container .media{display:block;width:auto;height:auto;max-height:540px;max-width:100%;margin:0 auto}
.g-item-container .vid{position:relative;cursor:pointer;line-height:0}
.g-item-container .vid video{width:auto;height:auto;max-height:540px;max-width:100%;display:block}
.share-icons{display:flex;gap:12px;justify-content:flex-start;padding:10px 12px 7px;list-style:none;margin:0}
.share-icons a{color:var(--main);font-size:20px;line-height:1}
.share-icons a:hover{text-decoration:none;opacity:.75}
.g-item-container .btn{margin:0 0 0 0;height:54px;line-height:30px}
@media (max-width:767px){.g-item-container{display:block;margin-top:70px}.g-item-container .media,.g-item-container .vid video{max-height:none;width:100%;height:auto}}

/* ============================== פוטר ============================== */
.global_footer{background:#fff;padding:40px 0;font-size:.8em;line-height:1.4286}
.global_footer .footer-row{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}
.global_footer .footer_name{font-size:1.5em}
.global_footer .legal{margin:5px 0}
.global_footer .legal a,.global_footer .credit a{color:var(--main)}
.global_footer .sep{margin:0 12px}
.global_footer .side2 ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 15px;direction:rtl}
.global_footer .side2 li a{display:block;margin:0 8px;color:#000;font-weight:400;line-height:1}
@media (max-width:767px){
  .global_footer .footer-row{flex-direction:column-reverse;align-items:center;text-align:center;gap:10px}
  .global_footer .side2 ul{justify-content:center}
  .global_footer .side2 li a{margin:4px 8px}
  .global_footer .side2 ul{margin:7px 0 30px}
}

/* ============================== סקשנים שנבנים בפאנל הניהול ============================== */
.cms-narrow{max-width:900px;margin:0 auto}
.cms-text .fr-view,.cms-imagetext .fr-view{padding-top:0;line-height:1.6}
.fr-view img{max-width:100%;height:auto}
.fr-view a{text-decoration:underline}
.cms-imagetext .it-row{display:flex;gap:50px;align-items:center}
.cms-imagetext.img-left .it-row{flex-direction:row-reverse}
.cms-imagetext .it-img,.cms-imagetext .it-txt{flex:1;min-width:0}
.cms-imagetext .it-img img{width:100%;height:auto;border-radius:8px;display:block}
.cms-imagetext .it-title{font-size:1.953em;font-weight:400;line-height:1.25;margin:0}
.cms-imagetext .it-hr{margin:20px 0 25px}
.cms-imagetext .btn{margin-top:10px}
.cms-cta{text-align:center;color:#fff}
.cms-cta h1,.cms-cta h2{font-size:1.953em;font-weight:700;margin:0 0 15px;color:#fff}
.cms-cta p{font-size:1.15em;max-width:760px;margin:0 auto 25px;color:#fff}
.cms-cta .cta-btn{background:#fff;color:var(--main);box-shadow:none}
.cms-cta .cta-btn:hover{background:#f1f1f1;color:var(--main)}
.cms-image figure{margin:0;text-align:center}
.cms-image img{max-width:100%;height:auto;border-radius:6px}
.cms-image figcaption{margin-top:10px;color:#555;font-size:.95em}
.cms-video video{display:block;width:100%;max-width:960px;margin:0 auto;border-radius:6px;background:#000}
.cms-video-frame{position:relative;max-width:960px;margin:0 auto;aspect-ratio:16/9}
.cms-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:6px}
.cms-html{overflow:hidden}
@media (max-width:767px){
  .cms-imagetext .it-row,.cms-imagetext.img-left .it-row{flex-direction:column;gap:25px}
  .cms-imagetext .it-txt{text-align:center}.cms-imagetext .it-hr{margin:20px auto 25px}
}

/* ============================== שורת מנהל (רק למנהל מחובר) ============================== */
#yzAdminBar{position:fixed;top:0;right:0;left:0;height:44px;z-index:99600;background:#111827;color:#fff;display:flex;align-items:center;gap:8px;
  padding:0 14px;font-family:Assistant,Arial,sans-serif;font-size:14px;box-shadow:0 2px 10px rgba(0,0,0,.3);direction:rtl}
#yzAdminBar .ab-who{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#yzAdminBar .ab-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:6px;background:#1f2937;color:#fff;border:1px solid #374151;
  font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}
#yzAdminBar .ab-btn:hover{background:#374151;text-decoration:none}
#yzAdminBar .ab-main{background:#0066cc;border-color:#0066cc}
body.has-adminbar{padding-top:44px}
body.has-adminbar #mainNav,body.has-adminbar #mainNavMobile{top:44px}
body.inner.has-adminbar #mainNav,body.inner.has-adminbar #mainNavMobile{top:0}
@media (max-width:600px){
  #yzAdminBar{gap:6px;padding:0 8px;font-size:13px}
  #yzAdminBar .ab-who b{display:none}
  #yzAdminBar .ab-btn{padding:0 8px}
  #yzAdminBar a.ab-btn:not(.ab-main){display:none}
}
