/* Brand colours with readable contrast and keyboard-visible controls. */
.ovadia-skip-link{position:absolute;left:1rem;top:-8rem;z-index:100000;background:#fff;color:#542033;padding:1rem}
.ovadia-skip-link:focus{top:1rem}
:focus-visible{outline:3px solid #542033!important;outline-offset:4px}
.ovadia-intro{font-size:clamp(1.2rem,3vw,1.8rem);text-align:center;margin:1.2rem auto;line-height:1.4;color:#542033}
.ovadia-video{display:block;width:61%;aspect-ratio:3/2;background:#f6eff1;overflow:hidden}
.ovadia-video iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:767px){.ovadia-video{width:100%;aspect-ratio:16/9}}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.ovadia-video{width:100%;aspect-ratio:16/9}}
.ovadia-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.vd-content p,.entry-content p{color:#595959}
.abus-btn,.jewel-con a,.entry-content a:not(.vc_btn3):not(.woocommerce-loop-product__link),.footer-content a{color:#745630!important}
#cookie-notice .cn-button,#cookie-notice .cn-close-icon{min-height:44px;min-width:44px}
#cookie-notice .cookie-notice-container{background:#3d2630;color:#fff}
#cookie-notice .cn-button{background:#fff;color:#4e2635!important;padding:10px 14px;margin:6px}
.ovadia-privacy-choice{text-align:center;margin:0;padding:1rem}
.ovadia-privacy-choice button{color:#542033;background:#fff;border:1px solid #745630;padding:.6rem 1rem;cursor:pointer}
.top-navbar{list-style:none;margin-bottom:0;padding-left:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.entry-content .wpb_text_column p,.entry-content .vd-content p{color:#595959!important}
.top-footer .rw-height p{color:#34242a!important}
.bottom-footer p,.bottom-footer p a{color:#595959!important}

/* Match the existing Revolution Slider grid before its JS initializes. */
#rev_slider_2_1_wrapper{min-height:min(32.447917vw,623px)}
@media(max-width:480px){#rev_slider_2_1_wrapper{min-height:150vw}}

.ovadia-contact-fields{list-style:none;padding:0}.ovadia-contact-fields label{display:block;width:100%}

.ovadia-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ovadia-directions{position:relative;display:inline-block;text-align:left;font-size:15px;line-height:1.5}
.ovadia-directions summary{cursor:pointer;padding:10px 14px;border:1px solid #745630;border-radius:4px;color:#542033;background:#fff;min-height:44px}
.ovadia-directions-options{position:absolute;left:0;top:100%;z-index:100000;width:270px;max-width:calc(100vw - 32px);background:#fff;color:#34242a;padding:12px;border:1px solid #745630;border-radius:4px;box-shadow:0 4px 16px #0002}
.ovadia-directions-options a,.ovadia-directions-options button{display:block;width:100%;padding:10px 12px;min-height:44px;text-align:left;color:#542033!important;background:#fff;border:0;border-bottom:1px solid #eee;font:inherit;cursor:pointer}
.ovadia-directions-options a:hover,.ovadia-directions-options button:hover{background:#f6eff1}
.ovadia-directions-options p,.ovadia-copy-status{font-size:14px!important;color:#34242a!important;line-height:1.5}
.ovadia-copy-status{display:block;margin-top:8px;user-select:text}

.ovadia-terms .wpcf7-list-item{margin:0}.ovadia-terms label{display:flex;gap:10px;align-items:flex-start}.ovadia-terms input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:4px}.ovadia-terms .wpcf7-list-item-label{font-size:14px;line-height:1.6}

/* Contact links must retain readable contrast outside the original paragraph wrapper. */
.ovadia-contact-actions > a,.top-footer a[href^="tel:"],.top-footer a[href*="api.whatsapp.com"]{color:#542033!important}

/* Footer: consistent typography and tidier layout */
.top-footer .fot-cucon{margin-top:70px;padding-bottom:20px}
.top-footer .fot-cucon .col-md-3{margin-bottom:28px}
.top-footer .fot-cucon h4,.top-footer .footer-content h4{font-family:'Poppins','Open Sans',sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:#542033!important;margin:0 0 12px!important;line-height:1.3}
.top-footer .fot-cucon p,.top-footer .fot-cucon .footer-content ul li a,.top-footer .fot-cucon .excerpt p{font-family:'Poppins','Open Sans',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;color:#3d3236!important;margin:0 0 6px}
.top-footer .footer-content ul{padding:0;margin:0;list-style:none}
.top-footer .footer-content ul li{margin:0 0 8px}
.top-footer .footer-content ul li a{color:#745630!important;text-decoration:none;transition:color .2s,padding-left .2s}
.top-footer .footer-content ul li a:hover,.top-footer .footer-content ul li a:focus{color:#542033!important;padding-left:4px;text-decoration:underline}
.top-footer .fot-con-one,.top-footer .fot-con-two{display:flex;align-items:flex-start;gap:14px;margin:0 0 26px}
.top-footer .fot-con-one .footer-logo,.top-footer .fot-con-two .footer-logo{flex:0 0 46px;width:46px;height:auto;float:none;margin:0}
.top-footer .fot-con-one .excerpt,.top-footer .fot-con-two .excerpt{float:none;width:auto;flex:1 1 auto}
.top-footer .fot-cucon .cu-phone,.top-footer .fot-cucon .cu-email,.top-footer .fot-cucon a[href*="api.whatsapp.com"]{font-size:15px!important;font-weight:600!important;color:#542033!important;text-decoration:none;display:inline-block;padding:2px 0;min-height:32px;line-height:28px}
.top-footer .fot-cucon .cu-phone:hover,.top-footer .fot-cucon .cu-email:hover,.top-footer .fot-cucon a[href*="api.whatsapp.com"]:hover{text-decoration:underline}
.top-footer .fot-cucon .cu-email{word-break:break-all}
/* Address itself opens the navigation chooser */
.ovadia-directions-address{display:block}
.ovadia-directions-address summary{list-style:none;display:inline-block;border:0;background:transparent;padding:0 0 2px;min-height:0;font-family:'Poppins','Open Sans',sans-serif;font-size:15px;line-height:1.6;color:#745630;text-decoration:underline;text-decoration-color:#c9b79c;text-underline-offset:3px;cursor:pointer}
.ovadia-directions-address summary::-webkit-details-marker{display:none}
.ovadia-directions-address summary::after{content:" \25B8";color:#542033}
.ovadia-directions-address summary:hover,.ovadia-directions-address summary:focus{color:#542033;text-decoration-color:#542033}
.ovadia-directions-address .ovadia-directions-options{top:auto;bottom:100%;margin-bottom:6px}
@media (max-width:767px){.top-footer .fot-cucon{margin-top:40px}.top-footer .fot-cucon .col-md-3{margin:0 10px 24px}.ovadia-directions-address .ovadia-directions-options{top:100%;bottom:auto;margin:6px 0 0}}
/* Hero slider: the slide copy is real text — let visitors select and copy it */
.rev_slider .tp-caption,.rev_slider .tp-caption *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}
.rev_slider .tp-caption a,.rev_slider .tp-caption button{cursor:pointer}

/* Header top bar: directions as a plain link, same as WhatsApp */
.top-head .ovadia-directions summary{border:0;background:transparent;padding:0 0 0 12px;min-height:0;color:#542033;font:inherit;text-decoration:none}
.top-head .ovadia-directions summary::-webkit-details-marker{display:none}
.top-head .ovadia-directions summary::marker{content:""}
.top-head .ovadia-directions summary::before{content:"\25B8 ";color:#745630}
.top-head .ovadia-directions summary:hover{text-decoration:underline}
/* Cookie notice: one compact line like the original */
#cookie-notice{font-size:13px!important;line-height:1.4}
#cookie-notice .cookie-notice-container{padding:8px 16px!important}
#cookie-notice .cn-text-container{margin:0 8px 0 0!important;display:inline}
#cookie-notice .cn-buttons-container{display:inline-flex!important;gap:6px;vertical-align:middle;margin:0!important}
#cookie-notice .cn-button{min-height:32px!important;padding:4px 12px!important;font-size:13px!important;line-height:1.4!important}
#cookie-notice .cn-close-icon{min-height:32px;min-width:32px}
/* Feature icons row: equal icon size so the three columns line up */
.sec-five .vc_single_image-img{height:110px!important;width:auto!important;max-width:100%;object-fit:contain}
.sec-five .wpb_single_image{margin-bottom:18px}
.sec-five .wpb_column>.vc_column-inner{display:flex;flex-direction:column;align-items:center;text-align:center}

/* Newsletter consent line under the subscribe field */
.ovadia-newsletter{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.ovadia-newsletter .wpcf7-form-control-wrap{flex:1 1 240px}
.ovadia-newsletter-consent{flex:1 1 100%;order:3;margin:6px 0 0!important;font-size:13px!important;line-height:1.5;color:#34242a!important}
.ovadia-newsletter-consent .wpcf7-list-item{margin:0}
.ovadia-newsletter-consent label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}
.ovadia-newsletter-consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px}
.ovadia-newsletter-consent a{color:#542033!important;text-decoration:underline}

/* Home hero: workshop video with poster, quote and welcome card */
.ovadia-hero{position:relative;width:100%;height:min(58vh,480px);min-height:380px;overflow:hidden;background:#1d1417;color:#fff}
.ovadia-hero-media::after{content:"";position:absolute;inset:0;background:rgba(20,12,15,.45)}
.ovadia-hero-media{position:absolute;inset:0}
.ovadia-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ovadia-hero-video{position:absolute;inset:0;width:auto;aspect-ratio:auto;background:transparent;overflow:hidden}
.ovadia-hero-video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}
.ovadia-hero-overlay{position:relative;z-index:2;height:100%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(29,20,23,.7) 0%,rgba(29,20,23,.4) 50%,rgba(29,20,23,.15) 100%)}
.ovadia-hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:32px 24px}
.ovadia-hero-quote{font-family:'Poppins','Open Sans',sans-serif;font-size:clamp(13px,1.3vw,17px);letter-spacing:.14em;text-transform:uppercase;font-weight:500;max-width:560px;margin:0 0 16px;color:#fff;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 24px rgba(0,0,0,.4)}
.ovadia-hero-quote span{display:block;font-size:.8em;letter-spacing:.2em;opacity:.85;margin-top:6px}
.ovadia-hero-card{background:rgba(255,255,255,.93);color:#34242a;max-width:440px;padding:20px 24px;border:1px solid #c9b79c;box-shadow:0 12px 40px rgba(0,0,0,.25)}
.ovadia-hero-card h1{font-family:'Poppins','Open Sans',sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;color:#542033;margin:0 0 10px;line-height:1.25}
.ovadia-hero-card p{font-size:15px;line-height:1.6;color:#4a3b41;margin:0 0 16px}
.ovadia-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important}
.ovadia-hero-cta{display:inline-block;background:#542033;color:#fff!important;padding:12px 22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px;text-decoration:none;border-radius:2px}
.ovadia-hero-cta:hover{background:#6e2b3e;color:#fff!important}
.ovadia-hero-link{color:#745630!important;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.ovadia-hero{height:auto;min-height:0}.ovadia-hero-media{position:relative;aspect-ratio:16/9}.ovadia-hero-overlay{background:#f6eff1;color:#34242a}.ovadia-hero-inner{padding:22px 16px}.ovadia-hero-quote{color:#745630;font-size:13px;margin-bottom:14px}.ovadia-hero-card{max-width:none;padding:18px;box-shadow:none}}

/* Accreditation logos row */
.ovadia-partners{padding:28px 16px 36px;background:#fff}
.ovadia-partners-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 64px;max-width:900px}
.ovadia-partners-list li{margin:0}
.ovadia-partners-list a{display:inline-flex;align-items:center;opacity:.85;transition:opacity .2s;filter:grayscale(20%)}
.ovadia-partners-list a:hover,.ovadia-partners-list a:focus{opacity:1;filter:none}
.ovadia-partners-list img{height:64px;width:auto;max-width:200px;object-fit:contain}
@media (max-width:767px){.ovadia-partners-list{gap:20px 36px}.ovadia-partners-list img{height:48px}}

/* ---------------------------------------------------------------
   Owner review 2026-09-10: hero legibility + subscribe bar layout.
   Appended last so these win over the theme's late-loaded custom.css.
   --------------------------------------------------------------- */

/* Hero quote: was too faint over the video, the attribution disappeared. */
.ovadia-hero .ovadia-hero-inner .ovadia-hero-quote{
  font-size:clamp(15px,1.55vw,20px);font-weight:600;letter-spacing:.12em;
  max-width:620px;color:#fff;line-height:1.55;
  text-shadow:0 2px 6px rgba(0,0,0,.75),0 0 30px rgba(0,0,0,.55);
}
.ovadia-hero .ovadia-hero-inner .ovadia-hero-quote span{
  color:#ebd3a8;opacity:1;font-weight:600;font-size:.78em;letter-spacing:.22em;margin-top:10px;
  text-shadow:0 2px 6px rgba(0,0,0,.8);
}
/* A slightly deeper scrim on the left so the copy always has something to sit on. */
.ovadia-hero .ovadia-hero-overlay{
  background:linear-gradient(90deg,rgba(29,20,23,.82) 0%,rgba(29,20,23,.55) 45%,rgba(29,20,23,.12) 100%);
}

/* Hero buttons: force white label on the burgundy button, darken the text link. */
.ovadia-hero .ovadia-hero-card .ovadia-hero-actions a.ovadia-hero-cta{
  background:#5d2135!important;color:#fff!important;padding:13px 26px;font-size:13px;
  letter-spacing:.08em;border-radius:2px;text-decoration:none!important;
  border:1px solid #5d2135;line-height:1.2;
}
.ovadia-hero .ovadia-hero-card .ovadia-hero-actions a.ovadia-hero-cta:hover,
.ovadia-hero .ovadia-hero-card .ovadia-hero-actions a.ovadia-hero-cta:focus{
  background:#7a2c45!important;color:#fff!important;border-color:#7a2c45;
}
.ovadia-hero .ovadia-hero-card .ovadia-hero-actions a.ovadia-hero-link{
  color:#5d2135!important;font-weight:600;font-size:14px;
  text-decoration:underline!important;text-underline-offset:4px;
}
.ovadia-hero .ovadia-hero-card{background:rgba(255,255,255,.96)}

@media (max-width:767px){
  /* Light panel under the video on phones: the quote needs dark text there. */
  .ovadia-hero .ovadia-hero-inner .ovadia-hero-quote{
    color:#5d2135;font-size:14px;letter-spacing:.1em;text-shadow:none;line-height:1.6;
  }
  .ovadia-hero .ovadia-hero-inner .ovadia-hero-quote span{
    color:#7a5a2e;text-shadow:none;margin-top:8px;
  }
  .ovadia-hero .ovadia-hero-card .ovadia-hero-actions{gap:14px}
  .ovadia-hero .ovadia-hero-card .ovadia-hero-actions a.ovadia-hero-cta{width:100%;text-align:center}
}

/* Subscribe bar: the theme floats the field and absolutely positions the
   button, which broke once the consent line was added. Rebuild it as a
   simple flex row that also stacks cleanly on phones. */
.fot-section .row.rw-height{align-items:center;padding:26px 0}
.fot-section .row.rw-height>div{display:flex;align-items:center}
.fot-section .row.rw-height>div:first-child{gap:14px}
.fot-section .row.rw-height p{margin:0;padding:0;font-size:17px;line-height:1.4}
.fot-section,.fot-section p,.fot-section label{color:#34242a!important}
.fot-section .fot-subs{width:34px;position:static;top:auto;flex:0 0 auto}
.fot-section .form{width:100%}
.fot-section .wpcf7 form.wpcf7-form{margin:0}

.ovadia-newsletter{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;row-gap:10px}
.ovadia-newsletter .wpcf7-form-control-wrap{flex:1 1 220px;min-width:0;display:flex}
.ovadia-newsletter input.email{
  width:100%!important;float:none!important;height:46px;padding:0 20px;
  border-radius:23px 0 0 23px;border:none;font-size:14px;box-sizing:border-box;
}
.ovadia-newsletter input.btn-sub,.ovadia-newsletter .btn-sub{
  position:static!important;top:auto!important;flex:0 0 auto;height:46px;
  padding:0 26px;border-radius:0 23px 23px 0;font-size:14px;line-height:46px;
}
.ovadia-newsletter .wpcf7-spinner{position:absolute;margin:0;opacity:0}
.ovadia-newsletter-consent{order:3;flex:1 1 100%;margin:4px 0 0!important;font-size:13px!important}
.ovadia-newsletter .wpcf7-not-valid-tip{order:4;flex:1 1 100%;font-size:13px;color:#fff!important}
.ovadia-newsletter+.wpcf7-response-output,.wpcf7 form .wpcf7-response-output{
  margin:12px 0 0;border-color:#fff;color:#fff;font-size:13px;
}

@media (max-width:767px){
  .fot-section .row.rw-height{padding:22px 0;text-align:center}
  .fot-section .row.rw-height>div{flex-wrap:wrap;justify-content:center}
  .fot-section .row.rw-height>div:first-child{margin-bottom:14px}
  .fot-section .row.rw-height p{font-size:16px}
  .ovadia-newsletter{row-gap:10px}
  .ovadia-newsletter .wpcf7-form-control-wrap{flex:1 1 100%}
  .ovadia-newsletter input.email{border-radius:23px}
  .ovadia-newsletter input.btn-sub,.ovadia-newsletter .btn-sub{flex:1 1 100%;border-radius:23px;padding:0}
  .ovadia-newsletter-consent{text-align:left}
}

/* ---------------------------------------------------------------
   FAQ (home block + /faq/ page): native <details> accordion
   --------------------------------------------------------------- */
.ovadia-faq{max-width:1170px;margin:0 auto;padding:0 15px 40px}
.ovadia-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-items:start}
@media (max-width:900px){.ovadia-faq-grid{grid-template-columns:1fr}}
.ovadia-faq-col{min-width:0}
/* Same look as the site's original accordion: white panel, gold hairline, plus icon on the left */
.ovadia-faq-item{border:1px solid rgba(195,171,136,.5);border-radius:5px;background:#fff;margin:0 0 12px;transition:box-shadow .2s,border-color .2s}
.ovadia-faq-item[open]{border-color:rgba(195,171,136,.9);box-shadow:0 6px 20px rgba(84,32,51,.06)}
.ovadia-faq-item summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;font-family:'Poppins','Open Sans',sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:#666;min-height:44px}
.ovadia-faq-item summary::-webkit-details-marker{display:none}
.ovadia-faq-item summary:hover{color:#542033}
.ovadia-faq-icon{order:-1;flex:0 0 12px;width:12px;height:12px;position:relative;transition:transform .25s}
.ovadia-faq-icon::before,.ovadia-faq-icon::after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:#c3ab88}
.ovadia-faq-icon::after{transform:rotate(90deg)}
.ovadia-faq-item[open] .ovadia-faq-icon::after{transform:rotate(0)}
.ovadia-faq-item[open] summary{color:#542033;border-bottom:1px solid rgba(195,171,136,.43)}
.ovadia-faq-a{padding:14px 20px 16px}
.ovadia-faq-a p{margin:0;font-size:15px;line-height:1.6;color:#666!important}
.ovadia-faq-a a{color:#745630!important;text-decoration:underline;text-underline-offset:3px}
.ovadia-faq-more{text-align:center;margin:8px 0 0!important}
.ovadia-faq-more a{display:inline-block;color:#542033!important;font-family:'Poppins','Open Sans',sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #c9b79c;padding-bottom:3px}
.ovadia-faq-more a:hover{border-color:#542033}

/* ---------------------------------------------------------------
   Document pages (policies, FAQ, accessibility statement)
   --------------------------------------------------------------- */
.ovadia-doc .entry-header.page-header-img{background:linear-gradient(180deg,#f9f4f0 0%,#fff 100%);padding:44px 0 32px;margin:0 0 8px;border-bottom:1px solid #eee3d8}
.ovadia-doc .entry-header .entry-title{font-family:'Poppins','Open Sans',sans-serif;font-size:clamp(28px,4vw,40px);font-weight:600;color:#542033;letter-spacing:.02em;margin:0;line-height:1.2;text-transform:none}
.ovadia-doc .entry-header .entry-title::after{content:"";display:block;width:56px;height:3px;background:#c9b79c;margin:16px auto 0}
.ovadia-doc .entry-content>.container>.row>.col-md-12{max-width:820px;margin:0 auto;padding:16px 15px 64px;float:none}
.ovadia-doc .entry-content{font-family:'Poppins','Open Sans',sans-serif;font-size:16px;line-height:1.75;color:#4a3b41}
.ovadia-doc .entry-content p,.ovadia-doc .entry-content li,.ovadia-doc .entry-content td,.ovadia-doc .entry-content th{font-size:16px;line-height:1.75;color:#4a3b41!important}
.ovadia-doc .entry-content p{margin:0 0 18px}
.ovadia-doc .entry-content>.container>.row>.col-md-12>p>em:only-child,.ovadia-doc .ovadia-doc-updated{display:inline-block;font-style:normal;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#745630!important;background:#faf6f2;border:1px solid #eee3d8;border-radius:20px;padding:4px 14px;margin:0 0 22px}
.ovadia-doc .ovadia-doc-lead{font-size:18px!important;color:#34242a!important;margin-bottom:28px}
.ovadia-doc .entry-content h2{font-family:'Poppins','Open Sans',sans-serif;font-size:22px;font-weight:600;color:#542033;text-transform:none;letter-spacing:0;line-height:1.3;margin:40px 0 14px;padding-top:14px;border-top:1px solid #eee3d8}
.ovadia-doc .entry-content h2:first-of-type{border-top:0;padding-top:0;margin-top:8px}
.ovadia-doc .entry-content h3{font-family:'Poppins','Open Sans',sans-serif;font-size:17px;font-weight:600;color:#34242a;text-transform:none;letter-spacing:0;line-height:1.4;margin:26px 0 8px}
.ovadia-doc .entry-content ul,.ovadia-doc .entry-content ol{margin:0 0 20px;padding-left:24px}
.ovadia-doc .entry-content ul{list-style:none;padding-left:0}
.ovadia-doc .entry-content ul>li{position:relative;padding-left:26px;margin:0 0 8px}
.ovadia-doc .entry-content ul>li::before{content:"";position:absolute;left:4px;top:.75em;width:8px;height:8px;border-radius:50%;background:#c9b79c}
.ovadia-doc .entry-content ol>li{margin:0 0 8px;padding-left:4px}
.ovadia-doc .entry-content a{color:#745630!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9b79c}
.ovadia-doc .entry-content a:hover{color:#542033!important;text-decoration-color:#542033}
.ovadia-doc .entry-content strong{color:#34242a}
.ovadia-doc .entry-content table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:15px;display:block;overflow-x:auto}
.ovadia-doc .entry-content table thead th{background:#542033;color:#fff!important;text-align:left;font-weight:600;font-size:14px;letter-spacing:.04em;padding:12px 14px;vertical-align:top}
.ovadia-doc .entry-content table td{padding:12px 14px;border-bottom:1px solid #eee3d8;vertical-align:top;font-size:15px;line-height:1.6;min-width:140px}
.ovadia-doc .entry-content table tbody tr:nth-child(even) td{background:#fbf8f5}
.ovadia-doc .entry-content table td:first-child{font-weight:600;color:#542033!important}
.ovadia-doc .entry-content .ovadia-faq-list{margin:0 0 8px}
.ovadia-doc .entry-content .ovadia-faq-item{margin:0 0 10px}
.ovadia-doc .entry-content .ovadia-faq-a p{margin:0}
/* Terms page (page-builder text): same document rhythm */
.ovadia-doc .entry-content .wpb_text_column p{color:#4a3b41!important}
.ovadia-doc .entry-content .wpb_text_column h3{margin-top:30px}
.ovadia-a11y-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#faf6f2;border:1px solid #eee3d8;border-left:4px solid #542033;border-radius:6px;padding:18px 22px;margin:0 0 28px}
.ovadia-a11y-callout p{margin:0!important;flex:1 1 320px}
.ovadia-a11y-callout-btn{background:#542033;color:#fff;border:0;border-radius:3px;padding:12px 20px;font:600 13px/1.2 'Poppins','Open Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:44px}
.ovadia-a11y-callout-btn:hover{background:#6e2b3e}
@media (max-width:767px){.ovadia-doc .entry-header.page-header-img{padding:30px 0 22px}.ovadia-doc .entry-content>.container>.row>.col-md-12{padding-bottom:40px}.ovadia-doc .entry-content h2{margin-top:30px}}

/* ---------------------------------------------------------------
   Accessibility toolbar
   --------------------------------------------------------------- */
.ovadia-a11y{position:fixed;left:18px;bottom:18px;z-index:2147483000;font-family:'Poppins','Open Sans',sans-serif}
.ovadia-a11y-toggle{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px 0 12px;border-radius:26px;border:2px solid #fff;background:#542033;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3);cursor:pointer;font:600 14px/1 'Poppins','Open Sans',sans-serif;letter-spacing:.02em;transition:transform .2s,background .2s}
.ovadia-a11y-toggle:hover,.ovadia-a11y-toggle[aria-expanded="true"]{background:#6e2b3e;transform:translateY(-2px)}
.ovadia-a11y-toggle svg{flex:0 0 auto}
.ovadia-a11y-panel{position:absolute;left:0;bottom:64px;width:340px;max-width:calc(100vw - 36px);max-height:calc(100vh - 100px);overflow:auto;background:#fff;color:#34242a;border:1px solid #e6dcd0;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.25);padding:14px 14px 12px;font-size:14px;line-height:1.35}
.ovadia-a11y-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}
.ovadia-a11y-head h2{font-size:16px!important;font-weight:600;color:#542033;margin:0;text-transform:none;letter-spacing:0;line-height:1.3}
.ovadia-a11y-close{background:transparent;border:0;font-size:26px;line-height:1;color:#745630;cursor:pointer;width:36px;height:36px;border-radius:50%}
.ovadia-a11y-close:hover{background:#faf6f2}
.ovadia-a11y-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ovadia-a11y-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:8px 4px;border:1px solid #e6dcd0;border-radius:10px;background:#fbf8f5;color:#542033;cursor:pointer;font:500 12px/1.2 'Poppins','Open Sans',sans-serif;text-align:center;transition:background .15s,border-color .15s,transform .15s}
.ovadia-a11y-tile:hover{border-color:#c3ab88;background:#f6efe8;transform:translateY(-1px)}
.ovadia-a11y-tile.is-on{background:#542033;border-color:#542033;color:#fff}
.ovadia-a11y-tile.is-on::after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#c3ab88}
.ovadia-a11y-tile output{font-size:11px;font-weight:600;color:inherit}
.ovadia-a11y-tile output:empty{display:none}
.ovadia-a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f0e8e0;font-size:12px}
.ovadia-a11y-foot a{color:#745630!important;text-decoration:underline;text-underline-offset:3px}
.ovadia-a11y-reset{background:#fff;border:1px solid #c9b79c;color:#542033;border-radius:6px;padding:8px 12px;font:600 12px/1 'Poppins',sans-serif;cursor:pointer;min-height:34px}
.ovadia-a11y-reset:hover{background:#faf6f2}
@media (max-width:767px){.ovadia-a11y{left:12px;bottom:12px}.ovadia-a11y-toggle{height:48px;padding:0 14px 0 10px}.ovadia-a11y-toggle-label{display:none}.ovadia-a11y-toggle{padding:0;width:48px;justify-content:center}.ovadia-a11y-panel{bottom:58px;width:calc(100vw - 24px)}}
@media print{.ovadia-a11y,.ovadia-a11y-guide{display:none}}
/* Applied modes (class on <html>) */
html.a11y-size body>main,html.a11y-size body>footer{zoom:var(--a11y-zoom,1)}
html.a11y-size body>header{font-size:calc(1em * var(--a11y-zoom,1))}
html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;background:#fff3b0!important;color:#1a0a10!important;outline:1px solid #e0b400}
html.a11y-headings h1,html.a11y-headings h2:not(#ovadia-a11y-title),html.a11y-headings h3,html.a11y-headings h4,html.a11y-headings h5,html.a11y-headings h6{outline:3px solid #e0b400!important;outline-offset:4px;background:#fff3b0!important;color:#1a0a10!important}
html.a11y-font body,html.a11y-font body *:not(svg):not(i):not(.fa):not([class*="fa-"]):not([class*="icon"]){font-family:Arial,Helvetica,Verdana,sans-serif!important}
html.a11y-spacing body{line-height:1.9!important}
html.a11y-spacing body p,html.a11y-spacing body li{line-height:1.9!important;margin-bottom:1.2em}
html.a11y-letters body{letter-spacing:.12em!important;word-spacing:.16em!important}
html.a11y-invert body>main,html.a11y-invert body>header,html.a11y-invert body>footer{filter:invert(1) hue-rotate(180deg)}
html.a11y-invert img,html.a11y-invert video,html.a11y-invert iframe{filter:invert(1) hue-rotate(180deg)}
html.a11y-grayscale body>main,html.a11y-grayscale body>header,html.a11y-grayscale body>footer{filter:grayscale(1)}
html.a11y-contrast,html.a11y-contrast body{background:#000!important;color:#fff!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body *:not(img):not(svg):not(video):not(iframe):not(path):not(circle){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important;box-shadow:none!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body a,html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body a *{color:#ffff00!important;text-decoration:underline!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body button,html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body input[type=submit],html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .ovadia-hero-cta,html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .btn-subm,html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .btn-sub{color:#000!important;background:#fff!important;border:2px solid #fff!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body button *,html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .ovadia-hero-cta *{color:#000!important;background:transparent!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .ovadia-a11y-tile.is-on{background:#ffff00!important;color:#000!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast body .ovadia-a11y-tile.is-on *{color:#000!important}
html.a11y-contrast body img,html.a11y-contrast body svg{filter:contrast(1.15)}
html.a11y-contrast .ovadia-hero-media::after{background:rgba(0,0,0,.6)!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast .ovadia-a11y-toggle{background:#fff!important;color:#000!important;border-color:#ffff00!important}
html.a11y-contrast.a11y-contrast.a11y-contrast.a11y-contrast .ovadia-a11y-toggle *{color:#000!important;background:transparent!important}
html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-motion .ovadia-video,html.a11y-motion .ovadia-hero-video{display:none!important}
html.a11y-motion .owl-carousel .owl-stage{transition:none!important}
html.a11y-focus :focus{outline:4px solid #e0b400!important;outline-offset:3px!important;box-shadow:0 0 0 8px rgba(224,180,0,.35)!important}
html.a11y-speech body{cursor:help}
.ovadia-a11y-guide{position:fixed;left:0;right:0;height:60px;top:40%;pointer-events:none;z-index:2147482999;border-top:3px solid #542033;border-bottom:3px solid #542033;background:rgba(255,243,176,.18);box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}
html.a11y-cursor,html.a11y-cursor body,html.a11y-cursor body *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M5 2l14 10-6 1 4 7-3 2-4-7-5 4z' fill='%23000' stroke='%23fff' stroke-width='1.2'/></svg>") 6 2,auto!important}
html.a11y-cursor a,html.a11y-cursor button,html.a11y-cursor summary,html.a11y-cursor [role=button],html.a11y-cursor label,html.a11y-cursor input[type=submit]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M9 2v11l-3-3-2 2 6 7 1 1h7l3-6v-6h-2v3h-1v-5h-2v5h-1v-6h-2v6h-1V2z' fill='%23000' stroke='%23fff' stroke-width='1'/></svg>") 12 2,pointer!important}

/* RTL-ready layout foundation for future Hebrew and Arabic translations. */
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{direction:rtl;text-align:right}
html[dir="rtl"] .entry-content,html[dir="rtl"] .entry-header,html[dir="rtl"] .ovadia-doc,html[dir="rtl"] .ovadia-hu-page{text-align:right}
html[dir="rtl"] ul,html[dir="rtl"] ol{padding-inline-start:0;padding-inline-end:1.5em}
html[dir="rtl"] .ovadia-directions-options a,html[dir="rtl"] .ovadia-directions-options button{text-align:right}
html[dir="rtl"] .ovadia-a11y{left:auto;right:18px}
html[dir="rtl"] .ovadia-a11y-panel{left:auto;right:0}
html[dir="rtl"] .ovadia-a11y-close{margin-left:0;margin-right:auto}
html[dir="rtl"] .ovadia-faq-icon{margin-left:0;margin-right:auto}
html[dir="rtl"] .ovadia-doc .entry-content table thead th{text-align:right}

/* Mobile top bar: brand wordmark in the middle, call + WhatsApp beside the menu button */
@media only screen and (max-width:768px){
  html,body{max-width:100%;overflow-x:hidden}
  .ovadia-directions-address .ovadia-directions-options{left:auto;right:15px;max-width:calc(100vw - 32px)}
  #wprmenu_bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px!important;height:56px;box-sizing:border-box;left:0!important;right:0!important;width:100%!important;max-width:100vw;background:#c3ab88;border-bottom:2px solid #542033;box-shadow:0 2px 10px rgba(0,0,0,.12)}
  #wprmenu_bar .menu_title{order:0;top:0!important;flex:0 0 auto;line-height:0;margin:0}
  #wprmenu_bar .menu_title .bar_logo{height:36px;width:auto;display:block}
  #wprmenu_bar .ovadia-mbar-brand{order:1;margin-left:10px;text-align:left;text-decoration:none!important;color:#542033!important;font-family:'Poppins','Open Sans',sans-serif;line-height:1;white-space:nowrap}
  #wprmenu_bar .ovadia-mbar-name{display:block;font-size:17px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#542033;text-shadow:none;padding-left:.28em}
  #wprmenu_bar .ovadia-mbar-sub{display:block;margin-top:4px;font-size:8.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#542033;padding-left:.2em}
  #wprmenu_bar .ovadia-mbar-actions{order:2;display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:12px}
  #wprmenu_bar .ovadia-mbar-actions a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#542033;color:#fff!important;box-shadow:0 2px 6px rgba(84,32,51,.3);text-decoration:none!important}
  #wprmenu_bar .ovadia-mbar-actions a:active{background:#6e2b3e}
  #wprmenu_bar .hamburger{order:3;float:none!important;position:static!important;margin:0!important;padding:0!important;display:flex;align-items:center;height:30px}
  #wprmenu_bar .hamburger-inner,#wprmenu_bar .hamburger-inner::before,#wprmenu_bar .hamburger-inner::after{background-color:#542033!important}
  html[dir="rtl"] #wprmenu_bar{padding:0 14px 0 12px!important}
  html[dir="rtl"] #wprmenu_bar .ovadia-mbar-brand{margin-left:0;margin-right:10px;text-align:right}
  html[dir="rtl"] #wprmenu_bar .ovadia-mbar-actions{margin-left:12px;margin-right:auto}
  @media (max-width:359px){#wprmenu_bar .ovadia-mbar-name{font-size:15px;letter-spacing:.22em}#wprmenu_bar .ovadia-mbar-sub{display:none}#wprmenu_bar .ovadia-mbar-actions{gap:6px;margin-right:10px}}
}
