/* OZZI theme: בסיס. העיצוב עצמו (header, footer, עמודים) מגיע מ-ozzi-design. כאן: טיפוגרפיה לתוכן ישן, רשימות, 404, header/footer חלופיים. */
:root{--oz-ink:#1A1A1A;--oz-text:#3A3A3A;--oz-muted:#6B7280;--oz-line:#E5E7EB;--oz-bg:#F8F9FA;--oz-yellow:#EBE12B;--oz-radius:12px;--oz-max:1200px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--oz-text);font-family:'Heebo',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.7;direction:rtl;text-align:right}
img,video,iframe{max-width:100%}
img{height:auto}
a{color:var(--oz-ink)}
a:hover{color:#000}
h1,h2,h3,h4{color:var(--oz-ink);line-height:1.3;font-weight:800;margin:0 0 .5em}
h1{font-size:clamp(28px,3.4vw,40px)}
h2{font-size:clamp(22px,2.4vw,28px)}
h3{font-size:21px}
h4{font-size:18px}
p,ul,ol,table,figure,blockquote{margin:0 0 1em}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wrapper{min-height:100vh;display:flex;flex-direction:column}
.main{flex:1}
.page-container{width:100%}
/* תוכן של עמודים ופוסטים שאינם מעוצבים על ידי התוסף */
.ozzi-page,.ozzi-post,.ozzi-list,.ozzi-404,.ozzi-woo{max-width:var(--oz-max);margin:0 auto;padding:28px 20px 64px}
/* עמודים שהתוסף מעצב (body.ozd-has-page): הרצועות שלהם ברוחב מלא, הרוחב הפנימי נקבע בתבנית העמוד עצמה */
body.ozd-has-page .ozzi-page,body.ozd-has-page .ozzi-post{max-width:none;margin:0;padding:0}
.entry-content>*{max-width:100%}
.entry-content ul,.entry-content ol{padding-right:22px}
.entry-content table{width:100%;border-collapse:collapse;font-size:15px}
.entry-content th,.entry-content td{border:1px solid var(--oz-line);padding:10px 12px;text-align:right}
.entry-content th{background:var(--oz-bg);color:var(--oz-ink);font-weight:700}
.entry-content blockquote{border-right:3px solid var(--oz-yellow);padding:4px 18px 4px 0;color:var(--oz-ink)}
.entry-content hr{border:0;border-top:1px solid var(--oz-line);margin:24px 0}
.entry-content iframe{border:0;border-radius:var(--oz-radius)}
.entry-content .wp-block-embed__wrapper,.entry-content .fluid-width-video-wrapper{position:relative;padding-top:56.25%}
.entry-content .wp-block-embed__wrapper iframe,.entry-content .fluid-width-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
/* WPBakery בעמודים ישנים: רשת פשוטה במקום Bootstrap של התבנית */
.vc_row{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 16px}
.vc_row::before,.vc_row::after{display:none}
[class*="vc_col-sm-"]{flex:1 1 100%;min-width:0;padding:0}
@media(min-width:768px){
.vc_col-sm-12{flex-basis:100%}.vc_col-sm-6{flex-basis:calc(50% - 12px)}.vc_col-sm-4{flex-basis:calc(33.333% - 16px)}.vc_col-sm-3{flex-basis:calc(25% - 18px)}.vc_col-sm-8{flex-basis:calc(66.666% - 8px)}.vc_col-sm-9{flex-basis:calc(75% - 6px)}
}
.wpb_content_element{margin-bottom:16px}
/* פירורי לחם מהשרת (מוסתרים על ידי התוסף בעמודים המעוצבים) */
.breadcrumbs{font-size:14px;color:var(--oz-muted);margin:0 0 18px}
.breadcrumbs a{color:var(--oz-muted);text-decoration:none}
.breadcrumbs a:hover{color:var(--oz-ink)}
.breadcrumbs .sep,.breadcrumbs .breadcrumb_last{margin:0 6px}
/* כפתורים כלליים */
.button,button.button,a.button,input[type=submit],.wp-block-button__link{display:inline-block;background:var(--oz-ink);color:#fff;border:0;border-radius:999px;padding:12px 24px;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .15s}
.button:hover,button.button:hover,a.button:hover,input[type=submit]:hover{background:var(--oz-yellow);color:var(--oz-ink)}
/* רשימת פוסטים / חיפוש */
.ozzi-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
.ozzi-card{border:1px solid var(--oz-line);border-radius:var(--oz-radius);padding:18px;display:flex;flex-direction:column;gap:10px}
.ozzi-card__img img{width:100%;border-radius:8px;display:block}
.ozzi-card__title{font-size:19px;margin:0}
.ozzi-card__title a{text-decoration:none}
.ozzi-card__excerpt{font-size:15px;color:var(--oz-muted)}
.ozzi-card__more{margin-top:auto;font-weight:700;border-bottom:2px solid var(--oz-yellow);width:max-content;text-decoration:none}
.pagination,.woocommerce-pagination{margin:32px 0 0;text-align:center}
.pagination .page-numbers,.woocommerce-pagination .page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--oz-line);border-radius:8px;text-decoration:none;margin:0 3px}
.pagination .current,.woocommerce-pagination .current{background:var(--oz-ink);color:#fff;border-color:var(--oz-ink)}
.ozzi-post__meta{color:var(--oz-muted);font-size:14px}
.ozzi-post__thumb img{border-radius:var(--oz-radius)}
.ozzi-404{text-align:center;padding-top:64px}
/* חיפוש */
.ozzi-search{display:flex;gap:8px;max-width:520px}
.ozzi-search__input{flex:1;border:1px solid var(--oz-line);border-radius:999px;padding:10px 16px;font:inherit}
.ozzi-search__btn{border:0;border-radius:999px;padding:10px 18px;background:var(--oz-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}
/* ה-header וה-footer החלופיים: נראים רק כשהתוסף כבוי (אחרת div.top-menu-centered נחתך) */
.ozzi-fb-header{background:#0E0F12;color:#fff}
.ozzi-fb-header__in{max-width:var(--oz-max);margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ozzi-fb-logo{color:#fff;text-decoration:none;font-weight:800;font-size:22px;display:flex;align-items:center}
.ozzi-fb-logo img{max-height:48px;width:auto}
.ozzi-fb-nav{flex:1}
.ozzi-fb-menu{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}
.ozzi-fb-menu a{color:#D7D8DC;text-decoration:none;font-weight:600}
.ozzi-fb-menu a:hover{color:var(--oz-yellow)}
.ozzi-fb-menu .sub-menu{display:none}
.ozzi-fb-tools{display:flex;align-items:center;gap:14px}
.ozzi-fb-tools .ozzi-search__input{padding:7px 14px;min-width:200px}
.ozzi-fb-cart{color:#fff;text-decoration:none;font-weight:700}
.ozzi-fb-footer{background:#0E0F12;color:#9EA0A8;margin-top:48px}
.ozzi-fb-footer__in{max-width:var(--oz-max);margin:0 auto;padding:28px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
.ozzi-fb-footer .ozzi-fb-menu a{color:#9EA0A8}
.ozzi-fb-copy{margin:0;font-size:14px}
/* אייקון וואטסאפ צף (היה ב-snippet; אותם ערכים) */
/* WooCommerce: לולאת מוצרים רגילה (כשהתוסף לא מצייר קטגוריות) */
.ozzi-woo ul.products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}
.ozzi-woo ul.products li.product{border:1px solid var(--oz-line);border-radius:var(--oz-radius);padding:16px;display:flex;flex-direction:column;gap:8px}
.ozzi-woo ul.products li.product img{width:100%;border-radius:8px}
.ozzi-woo ul.products li.product .woocommerce-loop-product__title{font-size:17px}
.ozzi-woo ul.products li.product .price{color:var(--oz-ink);font-weight:700}
.ozzi-woo .woocommerce-result-count,.ozzi-woo .woocommerce-ordering{margin:0 0 18px;font-size:14px}
/* WooCommerce: עמוד מוצר ברירת מחדל (רק כשהתוסף לא מצייר את המוצר) */
.ozzi-woo div.product{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.ozzi-woo div.product .woocommerce-tabs,.ozzi-woo div.product .up-sells,.ozzi-woo div.product section.related{grid-column:1/-1}
.ozzi-woo div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;display:flex;gap:8px;border-bottom:1px solid var(--oz-line)}
.ozzi-woo div.product .woocommerce-tabs ul.tabs li{padding:10px 16px;border-radius:8px 8px 0 0}
.ozzi-woo div.product .woocommerce-tabs ul.tabs li.active{background:var(--oz-bg);font-weight:700}
.ozzi-woo div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ozzi-woo div.product .quantity .qty{width:70px;padding:10px;border:1px solid var(--oz-line);border-radius:8px;font:inherit}
.ozzi-woo div.product .price{font-size:24px;font-weight:800;color:var(--oz-ink)}
@media(max-width:767px){.ozzi-woo div.product{grid-template-columns:1fr}}
