/* OZZI – עמודי התוכן בעיצוב החדש ([ozzi_page]).
   העיצוב עצמו יושב ב-style של כל אלמנט (כמו בקובץ של המעצבת). כאן רק:
   מתיחה לרוחב מלא, נטרול ה-CSS של התבנית, והטופס. */


#ozd-p{
  font-family:'ozd-heebo','ozd-heebo-fb',Heebo,system-ui,sans-serif;color:#1A1A1A;background:#FFFFFF;text-align:right;direction:rtl;
  letter-spacing:normal;line-height:normal;font-size:16px;-webkit-font-smoothing:antialiased;
  width:auto;max-width:none;margin:0;position:relative}
#ozd-p *,#ozd-p *::before,#ozd-p *::after{box-sizing:border-box}
/* כמו בקובץ העיצוב: כל אלמנט מתחיל מ-margin/padding 0 (הסגנון ב-style של האלמנט גובר) */
#ozd-p *{font-family:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}
/* גודל הטקסט עובר בירושה (התבנית קובעת 20px ל-p/a בתוך התוכן); כותרות שומרות על הגודל שלהן */
#ozd-p :not(h1,h2,h3,h4,h5,h6,small,sub,sup){font-size:inherit}
#ozd-p h1,#ozd-p h2,#ozd-p h3,#ozd-p h4,#ozd-p p{text-transform:none;padding:0;border:0;background:none;text-align:inherit;word-spacing:normal}
#ozd-p h1::before,#ozd-p h1::after,#ozd-p h2::before,#ozd-p h2::after,#ozd-p h3::before,#ozd-p h3::after{content:none;display:none}
#ozd-p a{text-decoration:none;box-shadow:none;outline-offset:2px}
#ozd-p a:focus-visible,#ozd-p button:focus-visible{outline:2px solid #EBE12B}
#ozd-p img{max-width:100%;border:0;box-shadow:none;border-radius:0}
#ozd-p section{scroll-margin-top:140px}
#ozd-p [data-ozd-missing],#ozd-p [hidden]{display:none!important}
#ozd-p button.ozd-acc__q{color:inherit;margin:0;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal;min-height:0;height:auto;line-height:inherit;width:100%}
#ozd-p button.ozd-acc__q:hover,#ozd-p button.ozd-acc__q:focus{background:none}

/* הקונטיינרים של התבנית (ושל WPBakery, אם השורטקוד בתוך בלוק) סביב העמוד נפתחים לרוחב מלא */
:is(.main,.page-container,.row,.col-md-12,.white-block,.post-content,.wpb-content-wrapper,.vc_row,.wpb_column,.vc_column-inner,.wpb_wrapper,.wpb_text_column,.wpb_raw_code):has(#ozd-p){
  max-width:none!important;width:auto!important;padding:0!important;margin:0!important;float:none!important;
  background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
body.ozd-has-page .ozd-ghost+.main{padding-top:0}
body.ozd-has-page .breadcrumbs{display:none}

/* ---------- טופס פנייה ---------- */
#ozd-p .ozd-lead input,#ozd-p .ozd-lead textarea,#ozd-p .ozd-lead select{width:100%;max-width:100%;margin:0;box-shadow:none;-webkit-appearance:none;appearance:none;line-height:1.4}
#ozd-p .ozd-lead select{background-image:linear-gradient(45deg,transparent 50%,#888 50%),linear-gradient(135deg,#888 50%,transparent 50%);background-position:16px 50%,11px 50%;background-size:5px 5px;background-repeat:no-repeat;padding-left:32px}
#ozd-p .ozd-lead input:not(.ozd-hp),#ozd-p .ozd-lead textarea,#ozd-p .ozd-lead select{background-color:#1C1C1F!important;border-color:rgba(255,255,255,.22)!important;color:#FFFFFF}
#ozd-p .ozd-lead input::placeholder,#ozd-p .ozd-lead textarea::placeholder{color:#8A8F98}
#ozd-p .ozd-lead div[style*="grid"]>label:last-child:nth-child(odd){grid-column:1/-1}
#ozd-p .ozd-lead input:focus,#ozd-p .ozd-lead textarea:focus,#ozd-p .ozd-lead select:focus{border-color:#EBE12B!important;outline:none}
#ozd-p .ozd-lead [aria-invalid=true]{border-color:#E5484D!important}
#ozd-p .ozd-lead .ozd-err{font-size:12px;color:#FF8A8D;margin-top:2px}
#ozd-p .ozd-lead button[type=submit]{width:100%}
#ozd-p .ozd-lead button[disabled]{opacity:.6;cursor:wait}
#ozd-p .ozd-hp{position:absolute!important;top:0!important;right:0!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
#ozd-p .ozd-lead__msg{margin:0;font-size:14px;line-height:1.6}
#ozd-p .ozd-lead__msg:empty{display:none}
#ozd-p .ozd-lead__msg.is-error{color:#FF8A8D}
#ozd-p .ozd-lead__legal{margin:0;font-size:12px;line-height:1.5;color:#6B6F78}
#ozd-p .ozd-lead__done{display:flex;flex-direction:column;gap:10px;padding:8px 0}
#ozd-p .ozd-lead__done strong{font-size:22px;font-weight:800;color:#FFFFFF}
#ozd-p .ozd-lead__done span{font-size:16px;font-weight:300;line-height:1.7;color:#C0C0C0}
#ozd-p .ozd-lead__done i{display:block;width:40px;height:2px;background:#EBE12B}

/* ---------- קטגוריה / חנות ---------- */
#ozd-p nav a{color:#888888}
#ozd-p nav a:hover{color:#FFFFFF}
/* תיאור הקטגוריה (HTML מוורדפרס) בתוך האזור הכהה — בסגנון הטקסט של העיצוב */
#ozd-p .ozd-cat-desc,#ozd-p .ozd-cat-more{display:flex;flex-direction:column;gap:10px}
#ozd-p .ozd-cat-more{gap:14px;padding-top:10px}
#ozd-p .ozd-cat-desc p,#ozd-p .ozd-cat-more p{font-size:17px;line-height:1.75;font-weight:300;color:#C0C0C0}
#ozd-p .ozd-cat-desc>:first-child,#ozd-p .ozd-cat-desc>:first-child strong{font-size:19px;font-weight:700;color:#FFFFFF;line-height:1.5}
#ozd-p .ozd-cat-desc h2,#ozd-p .ozd-cat-desc h3,#ozd-p .ozd-cat-desc h4,#ozd-p .ozd-cat-more h2,#ozd-p .ozd-cat-more h3,#ozd-p .ozd-cat-more h4{font-size:19px;font-weight:800;color:#FFFFFF;line-height:1.4;margin-top:8px}
#ozd-p .ozd-cat-desc strong,#ozd-p .ozd-cat-more strong{color:#FFFFFF;font-weight:700}
#ozd-p .ozd-cat-desc a,#ozd-p .ozd-cat-more a{color:#EBE12B;text-decoration:underline}
#ozd-p .ozd-cat-more ul,#ozd-p .ozd-cat-desc ul{list-style:none;display:flex;flex-direction:column;gap:12px}
#ozd-p .ozd-cat-more li,#ozd-p .ozd-cat-desc li{position:relative;padding-right:20px;font-size:16px;line-height:1.75;font-weight:300;color:#C0C0C0}
#ozd-p .ozd-cat-more li::before,#ozd-p .ozd-cat-desc li::before{content:"";position:absolute;right:0;top:.72em;width:7px;height:7px;border-radius:999px;background:#EBE12B}
/* מחיר מ-WooCommerce */
#ozd-p .ozd-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#ozd-p .ozd-price del{order:2;font-size:14px;font-weight:400;color:#9CA3AF;text-decoration:line-through}
#ozd-p .ozd-price ins{text-decoration:none;background:none}
#ozd-p .ozd-price .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#ozd-p [data-ozd-out]{background:#4A4A4A!important;color:#FFFFFF!important}
/* מיון ודפדוף */
#ozd-p .ozd-cat-sort{cursor:pointer}
#ozd-p .ozd-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:32px}
#ozd-p .ozd-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid #E5E7EB;border-radius:999px;background:#FFFFFF;font-size:15px;color:#1A1A1A}
#ozd-p .ozd-pager .page-numbers.current{background:#1A1A1A;border-color:#1A1A1A;color:#FFFFFF}
#ozd-p .ozd-pager a.page-numbers:hover{border-color:#EBE12B}

/* כרטיס מוצר: כל הכרטיס לחיץ (דרך הקישור בשם), והכפתור "הוספה לסל" מעליו */
#ozd-p .ozd-card__link{color:inherit}
#ozd-p .ozd-card__link::after{content:"";position:absolute;inset:0;z-index:1}
#ozd-p .ozd-card .ozd-atc.loading{opacity:.6;pointer-events:none}
#ozd-p .ozd-card .ozd-atc.added>span:last-child{display:none}
#ozd-p .ozd-card .ozd-atc.added::after{content:"✓";font-family:'ozd-inter','ozd-inter-fb',Inter,system-ui,sans-serif;font-weight:700}
#ozd-p .ozd-card .added_to_cart{position:relative;z-index:2;display:block;text-align:center;font-size:13px;font-weight:700;color:#1A1A1A;text-decoration:underline;margin-top:8px}

/* ---------- עמוד מוצר ---------- */
#ozd-p .ozd-stock__dot.is-out{background:#D64545!important}
#ozd-p .ozd-price--big del{font-size:18px}
/* תיאור קצר (מ-WooCommerce) בסגנון "נקודות המפתח" של העיצוב */
#ozd-p .ozd-prod-short{display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.75;font-weight:300;color:#4A4A4A}
#ozd-p .ozd-prod-short p{font-size:17px;line-height:1.75;font-weight:300;color:#4A4A4A}
#ozd-p .ozd-prod-short strong,#ozd-p .ozd-prod-short b{font-weight:700;color:#1A1A1A}
#ozd-p .ozd-prod-short ul,#ozd-p .ozd-prod-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}
#ozd-p .ozd-prod-short li,#ozd-p .ozd-prod-body li{position:relative;padding-right:20px;font-size:16px;line-height:1.65;font-weight:400;color:#1A1A1A}
#ozd-p .ozd-prod-short li::before,#ozd-p .ozd-prod-body li::before{content:"";position:absolute;right:0;top:.68em;width:7px;height:7px;border-radius:999px;background:#EBE12B}
#ozd-p .ozd-prod-short a,#ozd-p .ozd-prod-body a{color:#1A1A1A;border-bottom:1px solid #EBE12B}
/* תיבת הרכישה: הטופס של WooCommerce בעיצוב החדש */
#ozd-p .ozd-buy{display:flex;flex-direction:column;gap:14px}
#ozd-p .ozd-buy form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0}
#ozd-p .ozd-buy form.variations_form{flex-direction:column;flex-wrap:nowrap}
#ozd-p .ozd-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:nowrap;gap:12px}
#ozd-p .ozd-buy .single_variation_wrap{display:flex;flex-direction:column;gap:12px}
#ozd-p .ozd-buy .single_variation:empty,#ozd-p .ozd-buy .single_variation[style*="display: none"]{display:none}
#ozd-p .ozd-buy .quantity{display:flex;align-items:center;height:52px;border:1px solid #E5E7EB;border-radius:999px;overflow:hidden;background:#FFFFFF;margin:0;float:none}
#ozd-p .ozd-buy .quantity input.qty{width:44px;height:100%;border:0!important;background:none!important;text-align:center;font-family:'ozd-inter','ozd-inter-fb',Inter,system-ui,sans-serif;font-size:16px;font-weight:700;color:#1A1A1A;padding:0;margin:0;box-shadow:none;-moz-appearance:textfield;appearance:textfield}
#ozd-p .ozd-buy .quantity input.qty::-webkit-inner-spin-button,#ozd-p .ozd-buy .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#ozd-p .ozd-buy .ozd-qty-btn{width:46px;height:100%;background:none;border:0;cursor:pointer;font-family:'ozd-inter','ozd-inter-fb',Inter,system-ui,sans-serif;font-size:18px;color:#1A1A1A;padding:0}
#ozd-p .ozd-buy .quantity .qty-plus,#ozd-p .ozd-buy .quantity .qty-minus,#ozd-p .ozd-buy .quantity .plus,#ozd-p .ozd-buy .quantity .minus{display:none!important}
#ozd-p .ozd-buy .single_add_to_cart_button{flex:1 1 auto;min-width:0;height:52px;border:0!important;border-radius:999px!important;background:#1A1A1A!important;color:#FFFFFF!important;font-size:16px!important;font-weight:700!important;cursor:pointer;transition:all .15s linear;text-transform:none!important;letter-spacing:normal!important;padding:0 24px!important;margin:0!important;float:none!important;box-shadow:none!important;line-height:52px!important}
#ozd-p .ozd-buy .single_add_to_cart_button:hover{background:#EBE12B!important;color:#000000!important}
#ozd-p .ozd-buy .single_add_to_cart_button.disabled,#ozd-p .ozd-buy .single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}
#ozd-p .ozd-buy table.variations{width:100%;border:0;margin:0;border-collapse:collapse}
#ozd-p .ozd-buy table.variations tr{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
#ozd-p .ozd-buy table.variations th,#ozd-p .ozd-buy table.variations td{display:block;padding:0;border:0;background:none;text-align:right}
#ozd-p .ozd-buy table.variations td.value{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#ozd-p .ozd-buy table.variations label{font-size:15px;font-weight:700;color:#1A1A1A}
#ozd-p .ozd-buy table.variations select{width:100%;max-width:420px;height:48px;flex:1 1 240px;padding:0 16px 0 44px;border:1px solid #D1D5DB;border-radius:10px;background-color:#FFFFFF;font-size:15px;font-weight:600;color:#1A1A1A;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:left 16px center;background-size:12px 8px;background-repeat:no-repeat;transition:border-color .15s linear}
#ozd-p .ozd-buy table.variations select:hover,#ozd-p .ozd-buy table.variations select:focus{border-color:#1A1A1A;outline:0}
#ozd-p .ozd-buy table.variations select::-ms-expand{display:none}
#ozd-p .ozd-buy .reset_variations{font-size:13px;color:#6B7280;text-decoration:underline;text-underline-offset:3px;margin:0;display:inline-block;white-space:nowrap}
#ozd-p .ozd-buy .reset_variations:hover{color:#1A1A1A}
#ozd-p .ozd-buy .single_variation .price{font-family:'ozd-inter','ozd-inter-fb',Inter,system-ui,sans-serif;font-size:22px;font-weight:700;color:#1A1A1A;margin:0 0 10px}
#ozd-p .ozd-buy .woocommerce-variation-availability p{margin:0 0 8px;font-size:14px;color:#4A4A4A}
/* תיאור המוצר המלא */
#ozd-p .ozd-prod-body{display:flex;flex-direction:column;gap:14px;max-width:900px;font-size:17px;line-height:1.75;font-weight:300;color:#4A4A4A}
#ozd-p .ozd-prod-body p{font-size:17px;line-height:1.75;font-weight:300;color:#4A4A4A}
#ozd-p .ozd-prod-body h2,#ozd-p .ozd-prod-body h3,#ozd-p .ozd-prod-body h4{font-weight:800;color:#1A1A1A;line-height:1.35;margin-top:14px}
#ozd-p .ozd-prod-body h2{font-size:24px}
#ozd-p .ozd-prod-body h3{font-size:20px}
#ozd-p .ozd-prod-body h4{font-size:17px}
#ozd-p .ozd-prod-body strong,#ozd-p .ozd-prod-body b{font-weight:700;color:#1A1A1A}
#ozd-p .ozd-prod-body img{height:auto;border-radius:12px;border:1px solid #E5E7EB}
#ozd-p .ozd-prod-body iframe{width:100%;max-width:720px;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}
#ozd-p .ozd-prod-body table{width:100%;border-collapse:collapse;font-size:15px}
#ozd-p .ozd-prod-body td,#ozd-p .ozd-prod-body th{border-bottom:1px solid #E5E7EB;padding:10px 8px;text-align:right}
#ozd-p .ozd-pill-link:hover,#ozd-p .ozd-zoom:hover{border-color:#EBE12B!important}
#ozd-p .ozd-prod-body ol{padding-right:22px;display:flex;flex-direction:column;gap:8px}
#ozd-p .ozd-prod-body ol li{padding-right:0}
#ozd-p .ozd-prod-body ol li::before{content:none}
