/* Matanya Price Gate */
.mtpg-lock{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0;padding:12px 16px;background:#faf7f0;border:1px solid #e6dcc4;border-radius:10px;direction:rtl}
.mtpg-fake{font-size:26px;font-weight:700;line-height:1.2;color:#1f2a44;filter:blur(7px);-webkit-filter:blur(7px);user-select:none;-webkit-user-select:none;pointer-events:none;letter-spacing:1px}
.mtpg-lock .mtpg-open{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;white-space:nowrap}
.mtpg-lock-note{flex-basis:100%;margin:0;font-size:14px;color:#555}
/* מאיר 11.11: הכפתור והמחיר במרכז התיבה */
.mtpg-lock--single,.mtpg-lock--card{flex-direction:column;justify-content:center;align-items:center;text-align:center}
.mtpg-lock--single .mtpg-lock-note{flex-basis:auto}
.mtpg-lock--card{margin:8px 0 10px;padding:10px;gap:6px}
.mtpg-lock--card .mtpg-fake{font-size:18px;filter:blur(5px);-webkit-filter:blur(5px)}
.mtpg-lock--card .mtpg-open{font-size:14px;padding:8px 14px}
/* כרטיס עם תיבה: בלי הכפתור הישן של הכרטיס */
li.product.mtpg-locked a.db-buy-link{display:none!important}
/* עמוד מוצר עם תיבה: בלי כפתור "הרשמה לצפייה במחיר" הישן שמעל הטופס */
body:has(.mtpg-lock--single) .summary .mt-reg-wrap{display:none!important}

/* חלון */
html.mtpg-open-modal,html.mtpg-open-modal body{overflow:hidden}
.mtpg-modal[hidden]{display:none!important}
.mtpg-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}
.mtpg-backdrop{position:absolute;inset:0;background:rgba(15,22,38,.6)}
.mtpg-dialog{font-family:inherit;position:relative;width:100%;max-width:440px;overflow-x:hidden;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:14px;padding:26px 22px 20px;box-shadow:0 18px 50px rgba(0,0,0,.3);color:#1f2a44;font-size:16px;line-height:1.5;text-align:start}
.mtpg-x{position:absolute;top:8px;inset-inline-end:10px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;color:#666;cursor:pointer;padding:0}
.mtpg-dialog .mtpg-title{font-family:inherit!important;font-size:20px;line-height:1.35;margin:0 0 12px;margin-inline-end:36px;font-weight:700;color:#1f2a44;letter-spacing:0}
.mtpg-title:focus{outline:none}
.mtpg-benefits{list-style:none;margin:0 0 16px;padding:12px 14px;background:#f6f3ec;border-radius:8px}
.mtpg-benefits li{position:relative;margin:4px 0;padding-inline-start:24px;font-size:15px}
.mtpg-benefits li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#1a7f4b;font-weight:700}
.mtpg-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border:1px solid #c9ccd3;border-radius:8px;background:#fff;color:#1f2a44!important;font-size:17px;font-weight:700;text-decoration:none!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.mtpg-google:hover,.mtpg-google:focus{background:#f7f8fa;border-color:#9aa0aa}
.mtpg-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#777;font-size:14px}
.mtpg-or::before,.mtpg-or::after{content:"";flex:1;border-top:1px solid #ddd}
.mtpg-form{display:block}
.mtpg-field{display:block;margin:0 0 10px}
.mtpg-field>span{display:block;font-size:14px;font-weight:600;margin:0 0 3px}
.mtpg-field input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid #c9ccd3;border-radius:6px;font-size:16px;background:#fff;color:#1f2a44}
.mtpg-field input[dir=ltr]{text-align:left}
.mtpg-field input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 2px rgba(192,57,43,.15)}
.mtpg-check{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:14px;cursor:pointer}
.mtpg-check input{margin-top:4px;flex:0 0 auto;width:18px;height:18px}
.mtpg-hp{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important}
.mtpg-err{margin:0 0 8px;min-height:0;color:#c0392b;font-size:14px;font-weight:600}
.mtpg-err:empty{display:none}
.mtpg-submit{display:block;width:100%;min-height:48px;margin:4px 0 8px;font-size:17px;cursor:pointer}
.mtpg-submit[disabled]{opacity:.6;cursor:wait}
.mtpg-small{margin:4px 0 0;font-size:13px;color:#666}
.mtpg-small a{color:inherit;text-decoration:underline}
.mtpg-note{margin:0 0 12px;font-size:15px}
.mtpg-switch{margin:12px 0 0;font-size:14px;color:#555;text-align:center}
.mtpg-link{border:0;background:none;padding:0;color:#1f3a5f;text-decoration:underline;font:inherit;cursor:pointer}
.mtpg-switch a{color:#1f3a5f;text-decoration:underline}

/* דף הבית: שורה וכפתור בבאנר */
.home-slider .slide-inner.mtpg-has-hero{position:relative}
.mtpg-hero{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:10px 18px;background:rgba(255,255,255,.94);border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.18);direction:rtl}
.mtpg-hero-text{font-size:17px;font-weight:700;color:#1f2a44;text-align:center}
.mtpg-hero .mtpg-hero-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;white-space:nowrap;background:#1f3a5f;color:#fff;border-color:#1f3a5f}
@media (max-width:767px){
  .mtpg-hero{bottom:12px;padding:8px 12px;gap:6px}
  .mtpg-hero-text{font-size:14px;flex-basis:100%}
  .mtpg-hero-btn{font-size:14px;padding:8px 14px}
  .mtpg-dialog{padding:22px 16px 16px}
  .mtpg-dialog .mtpg-title{font-size:18px}
  .mtpg-fake{font-size:22px}
}

/* החשבון שלי */
.woocommerce-form-register:has(.mtpg-panel)>*:not(.mtpg-panel){display:none!important}
.woocommerce-form-register .mgl-wrap{display:none!important}
.mtpg-panel{margin:0 0 10px}
.mtpg-panel-title{font-family:inherit;font-size:18px;font-weight:700;margin:0 0 10px;color:#1f2a44}
.mtpg-login-alt{margin:12px 0 0;text-align:center;font-size:14px}

/* 1.2.0: טווח "החל מ-" בתיבה, וכפתור "מחירים" בפס התחתון בנייד */
.mtpg-lock-range{margin:0;font-size:15px;font-weight:700;color:#1f2a44}
.mtc-bar a.mtpg-bar-btn{background:#1f3a5f;color:#fff}
.mtc-bar a.mtpg-bar-btn .mtpg-bar-ico{font-size:18px;line-height:1}
