/* Wow Banot — האדר, תפריט צד, פוטר והודעת 18+, בכל האתר. הצבעים מהלוגו */
:root {
	--if-pink: #ec0a6c;
	--if-pink-hi: #f8418f;
	--if-pink-lo: #d4005c;
	--if-grad: linear-gradient(180deg, #f8418f 0%, #ec0a6c 45%, #d4005c 100%);
	--if-blush: #fff0f6;
	--if-line: #f9d9e7;
	--if-ink: #17131a;
	--if-ink-2: #4e4653;
	--if-muted: #7d7482;
	--if-glow: 0 10px 22px -8px rgb(236 10 108 / .6);
	--if-card: 0 18px 40px -28px rgb(236 10 108 / .55);
	--if-ease: cubic-bezier(.22, 1, .36, 1);
	--if-font-body: "Heebo", Arial, sans-serif;
}

.if-skip { position: absolute; top: -80px; right: 16px; z-index: 1000; border-radius: 10px; background: var(--if-pink); color: #fff !important; padding: 10px 16px; font-family: var(--if-font-body); text-decoration: none; }
.if-skip:focus { top: 10px; }
.if-ic { width: 1em; height: 1em; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

/* ---------- המבורגר: שלושה פסים ורודים מעוגלים, כמו בסקיצה ---------- */
.wb-burger, .wb-burger:hover, .wb-burger:focus {
	display: inline-flex; flex-direction: column; justify-content: center; gap: 8px;
	box-sizing: border-box; width: 72px; height: 58px; margin: 0; padding: 8px;
	background: none; border: 0; border-radius: 12px; box-shadow: none; cursor: pointer;
}
.wb-burger span { display: block; height: 7px; border-radius: 4px; background: var(--if-grad); box-shadow: 0 3px 8px -2px rgb(236 10 108 / .5); transition: transform .25s var(--if-ease); }
.wb-burger:hover span:nth-child(1) { transform: translateX(4px); }
.wb-burger:hover span:nth-child(3) { transform: translateX(-4px); }
.wb-burger:focus-visible { outline: 2px solid var(--if-pink); outline-offset: 2px; }
.wb-burger--bar, .wb-burger--bar:hover, .wb-burger--bar:focus { width: 48px; height: 44px; gap: 5px; padding: 8px; }
.wb-burger--bar span { height: 4px; border-radius: 3px; box-shadow: none; }

/* ---------- פס עליון קטן: המבורגר | לוגו | פרסום ---------- */
.wb-bar {
	position: sticky; top: 0; z-index: 900; box-sizing: border-box;
	display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 68px; padding: 0 16px;
	background: #fff; border-bottom: 1px solid var(--if-line);
	font-family: var(--if-font-body);
}
.wb-bar__logo { display: block; line-height: 0; }
.wb-bar .wb-bar__logo img { display: block; width: auto; max-width: none; height: 50px; }
.wb-bar .wb-bar__ad {
	justify-self: end; display: inline-grid; place-items: center; width: 42px; height: 42px; border-radius: 50%;
	border: 1.5px solid var(--if-line); color: var(--if-pink); font-size: 21px; text-decoration: none; transition: background-color .2s, color .2s, border-color .2s;
}
.wb-bar .wb-bar__ad:hover { background: var(--if-pink); border-color: var(--if-pink); color: #fff; }
.wb-bar--home { position: fixed; inset: 0 0 auto; transform: translateY(-100%); visibility: hidden; transition: transform .35s var(--if-ease), visibility .35s; }
.wb-bar--home.is-in { transform: none; visibility: visible; }
body.admin-bar .wb-bar { top: 32px; }
@media (max-width: 782px) { body.admin-bar .wb-bar { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .wb-bar { top: 0; } }

/* ---------- תפריט צד ---------- */
.wb-drawer {
	box-sizing: border-box; position: fixed; inset: 0 0 0 auto; width: min(420px, 88vw); height: 100dvh; max-width: none; max-height: none; margin: 0; padding: 0 0 32px;
	background: #fff; border: 0; color: var(--if-ink); font-family: var(--if-font-body); overflow-y: auto;
	box-shadow: -24px 0 60px -20px rgb(236 10 108 / .35);
}
.wb-drawer[open] { animation: wb-drawer-in .35s var(--if-ease); }
.wb-drawer::backdrop { background: rgb(23 19 26 / .55); backdrop-filter: blur(2px); }
@keyframes wb-drawer-in { from { transform: translateX(100%); } }
.wb-drawer__head { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 12px 20px; background: #fff; border-bottom: 1px solid var(--if-line); }
.wb-drawer__logo { line-height: 0; }
.wb-drawer .wb-drawer__logo img { width: auto; max-width: none; height: 54px; }
.wb-drawer .wb-drawer__close, .wb-drawer .wb-drawer__close:hover, .wb-drawer .wb-drawer__close:focus {
	display: inline-grid; place-items: center; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 50%;
	background: var(--if-blush); color: var(--if-pink); font-size: 22px; cursor: pointer;
}
.wb-drawer__label { margin: 22px 20px 8px; font-size: 14px; font-weight: 700; color: var(--if-pink); }
.wb-acc { border-bottom: 1px solid var(--if-line); }
.wb-acc__row { display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; list-style: none; cursor: pointer; font-size: 18px; font-weight: 600; }
.wb-acc__row::-webkit-details-marker { display: none; }
.wb-acc__row .if-ic { color: var(--if-pink); transition: transform .25s var(--if-ease); }
.wb-acc[open] .wb-acc__row { color: var(--if-pink); }
.wb-acc[open] .wb-acc__row .if-ic { transform: rotate(180deg); }
.wb-acc__in { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 12px; padding: 0 20px 16px; }
.wb-acc__in a { padding: 7px 0; font-size: 15px; color: var(--if-ink-2); text-decoration: none; }
.wb-acc__in a:hover { color: var(--if-pink); }
.wb-acc__in .wb-acc__all { grid-column: 1 / -1; font-weight: 700; color: var(--if-pink); }
.wb-drawer__pages { margin-top: 18px; }
.wb-drawer .wb-drawer__list { list-style: none; margin: 0; padding: 0 20px; }
.wb-drawer__list li { margin: 0; }
.wb-drawer .wb-drawer__list a { display: block; padding: 10px 0; font-size: 16px; color: var(--if-ink); text-decoration: none; }
.wb-drawer .wb-drawer__list a:hover, .wb-drawer .wb-drawer__list .current-menu-item > a { color: var(--if-pink); }

/* ---------- פוטר ---------- */
.wb-ftr { background: #120c10; border-top: 3px solid var(--if-pink); color: #d9d2d7; font-family: var(--if-font-body); }
.wb-ftr__in { box-sizing: border-box; display: grid; grid-template-columns: 1.5fr .8fr 1fr 1.3fr; gap: 40px; max-width: 1240px; margin: 0 auto; padding: 56px 20px 44px; }
.wb-ftr__logo { display: block; line-height: 0; }
.wb-ftr .wb-ftr__logo img { width: 170px; height: auto; }
.wb-ftr p { margin: 16px 0 0; font-size: 15px; line-height: 1.7; }
.wb-ftr .wb-ftr__adult { display: flex; align-items: center; gap: 10px; color: #fff; font-weight: 600; }
.wb-ftr__head { margin: 0 0 14px; font-size: 16px; font-weight: 700; color: #fff; }
.wb-ftr .wb-ftr__list { list-style: none; margin: 0; padding: 0; }
.wb-ftr__list li { margin: 0 0 8px; }
.wb-ftr .wb-ftr__list a { font-size: 15px; color: #d9d2d7; text-decoration: none; transition: color .2s; }
.wb-ftr .wb-ftr__list a:hover { color: var(--if-pink-hi); }
.wb-ftr__join p { margin: 0 0 18px; }
.wb-ftr__bar { padding: 16px 20px; border-top: 1px solid rgb(255 255 255 / .12); text-align: center; }
.wb-ftr__bar p { margin: 0; font-size: 13px; color: #9d949a; }
.wb-18 { flex: none; display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--if-grad); color: #fff; font-size: 14px; font-weight: 800; direction: ltr; }

@media (max-width: 960px) { .wb-ftr__in { grid-template-columns: 1fr 1fr; gap: 32px 24px; } .wb-ftr__brand, .wb-ftr__join { grid-column: 1 / -1; } }

/* ---------- הודעת 18+ ועוגיות ---------- */
.if-cookies[hidden] { display: none; }
.if-cookies { position: fixed; right: 12px; left: 12px; bottom: 12px; z-index: 950; font-family: var(--if-font-body); }
.if-cookies__in {
	box-sizing: border-box; display: flex; align-items: center; gap: 16px; max-width: 900px; margin: 0 auto; padding: 12px 18px;
	background: #fff; border: 1px solid var(--if-line); border-radius: 18px; box-shadow: 0 20px 50px -18px rgb(23 19 26 / .4);
}
.if-cookies__text { margin: 0; flex: 1; font-size: 13px; line-height: 1.55; color: var(--if-ink-2); }
.if-cookies__text strong { color: var(--if-ink); }
.if-cookies__text a { color: var(--if-pink); text-underline-offset: 3px; }
.if-cookies .if-cookies__ok, .if-cookies .if-cookies__ok:hover, .if-cookies .if-cookies__ok:focus {
	flex: none; min-width: 92px; min-height: 42px; margin: 0; padding: 8px 22px; border: 0; border-radius: 999px;
	background: var(--if-grad); color: #fff; font-family: var(--if-font-body); font-size: 15px; font-weight: 700; cursor: pointer; box-shadow: var(--if-glow);
}
.if-cookies .if-cookies__ok:focus-visible { outline: 2px solid var(--if-ink); outline-offset: 2px; }
@media (max-width: 767px) {
	.if-cookies { right: 8px; left: 8px; bottom: 8px; }
	.if-cookies__in { flex-wrap: wrap; gap: 10px; padding: 12px; }
	.if-cookies__text { flex: 1 1 70%; font-size: 12px; }
	.if-cookies .if-cookies__ok { width: 100%; min-height: 40px; }
	.wb-bar { height: 62px; padding: 0 10px; }
	.wb-bar .wb-bar__logo img { height: 46px; }
}
/* כפתור הנגישות של SOGO בשפה של האתר */
body #open_sogoacc.toggle_sogoacc, body #open_sogoacc.toggle_sogoacc:hover, body #open_sogoacc.toggle_sogoacc:focus {
	width: 46px !important; height: 46px !important; min-width: 0 !important; left: 12px !important; bottom: 86px !important; padding: 0 !important;
	border: 0 !important; border-radius: 50% !important; background: var(--if-grad) !important; box-shadow: var(--if-glow) !important;
}
body #open_sogoacc.toggle_sogoacc i { font-size: 26px !important; color: #fff !important; }

@media (prefers-reduced-motion: reduce) {
	.wb-drawer[open] { animation: none; }
	.wb-bar--home, .wb-burger span { transition: none; }
}
