/* Leopard Catering — Arabic / RTL layer (loaded only on /ar/). Part 1 is the design's lp-rtl.css verbatim. */
:root{--serif:'Almarai',system-ui,sans-serif;--sans:'Almarai',system-ui,sans-serif;--ar:'Almarai',sans-serif}
body{line-height:1.85}
.brand b,.pre-word{font-family:'Marcellus',Georgia,serif;direction:ltr}
.brand small{font-family:'Almarai',sans-serif;font-size:11px;font-weight:700}
*{letter-spacing:0!important}
.kick,.pc-tag,.dsteps,.hero-scroll,.fcol h5,.est .lab,.hstop small,.hajj-bar,.eqc .i,.cinfo .lab,.dlabel,.csr .n{text-transform:none;font-size:13px;font-weight:700}
.h2,.hero h1,.pc-body h3,.qv-info h3,.dr-top h3,.csr h3,.hstop h3,.kj-step h3,.stat b,.eqc b,.est .big,.guests output,.styles button b,.ci h4,.empty h4,.mnav-links a,.kj-chip b,.hnum,.sent h3{font-weight:700}
.h2{font-size:clamp(32px,4.2vw,64px);line-height:1.3}
.hero h1{font-size:clamp(36px,min(4.8vw,8.6vh),78px);line-height:1.32}
.ml,.hl{padding:.08em 0 .26em;margin:-.08em 0 -.26em}
.statement{font-size:clamp(26px,3vw,46px);line-height:1.6;font-weight:400}
.statement>span.gw.on{font-weight:700}
.pc-body h3{font-size:20px;line-height:1.45}
.qv-info h3{line-height:1.3}
.csr h3,.hstop h3,.kj-step h3{line-height:1.35}
.clients li{font-size:clamp(16px,1.4vw,19px);line-height:1.55;font-weight:400}
.fword span{font-weight:800;line-height:1.35}
.stat b small,.eqc b small{font-weight:700}
.hnext b{font-weight:700}
.mnav-links a{line-height:1.6}
.lang[lang=en]{font-family:'Marcellus',Georgia,serif}
[dir=rtl] .btn svg,[dir=rtl] .link svg,[dir=rtl] .ib svg{transform:scaleX(-1)}
[dir=rtl] .btn:hover svg,[dir=rtl] .link:hover svg{transform:scaleX(-1) translateX(5px)}
[dir=rtl] .nav-links a::after{transform-origin:left}
[dir=rtl] .nav-links a:hover::after{transform-origin:right}
[dir=rtl] .hero{background:radial-gradient(55% 60% at 26% 48%,rgba(184,151,95,.16),rgba(184,151,95,0) 70%)}
[dir=rtl] .hprog{margin-right:0;margin-left:8px}
[dir=rtl] .hprog i,[dir=rtl] .free i b,[dir=rtl] .hajj-bar i b{transform-origin:right}
[dir=rtl] .hnext{margin-left:0;margin-right:8px}
[dir=rtl] .about-media .small{right:auto;left:0;padding:12px 12px 0 0;border-radius:0 8px 0 0}
[dir=rtl] .pc-tag{left:auto;right:14px}
[dir=rtl] .qv-x{right:auto;left:16px}
[dir=rtl] .dr{right:auto;left:0;transform:translateX(-100%);box-shadow:40px 0 80px -50px rgba(28,23,19,.5)}
[dir=rtl] .drawer.open .dr{transform:none}
[dir=rtl] .dr-top h3 small,[dir=rtl] .tabs button small,[dir=rtl] .chip small{margin-left:0;margin-right:6px}
[dir=rtl] .cart-btn{padding:0 22px 0 9px}
[dir=rtl] .add{padding:0 16px 0 18px}
[dir=rtl] .fld>span{left:auto;right:17px;transform-origin:100% 0}
[dir=rtl] .pay button,[dir=rtl] .styles button,[dir=rtl] .pc-media{text-align:right}
[dir=rtl] .range::-webkit-slider-runnable-track{background:linear-gradient(270deg,var(--gold) var(--p),var(--line2) var(--p))}
[dir=rtl] .range::-moz-range-track{background:linear-gradient(270deg,var(--gold) var(--p),var(--line2) var(--p))}
[dir=rtl] .hp-intro{padding-right:0;padding-left:32px}
[dir=rtl] .hp-img span{left:auto;right:14px}
[dir=rtl] .kj-chip{left:auto;right:18px}
[dir=rtl] .clients li:hover{padding-left:0;padding-right:8px}
[dir=rtl] .fcol a:hover{transform:translateX(-4px)}
[dir=rtl] .qv-inc li::before{transform:translateY(-4px)}
[dir=rtl] .tabs button{padding:0 12px;font-size:14px}
.shop-r{min-width:0}
.tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:none}

/* Part 2 — WordPress / WooCommerce pages (inner pages, product page, checkout). */
[dir=rtl] .woocommerce-checkout #order_review::before{content:"ملخص الطلب"}
[dir=rtl] .woocommerce .woocommerce-message,[dir=rtl] .woocommerce .woocommerce-info,[dir=rtl] .woocommerce .woocommerce-error,[dir=rtl] .woocommerce-page .woocommerce-message,[dir=rtl] .woocommerce-page .woocommerce-info,[dir=rtl] .woocommerce-page .woocommerce-error{border-left:1px solid var(--line);border-right:3px solid var(--gold);padding:16px 48px 16px 20px}
[dir=rtl] .woocommerce .woocommerce-error{border-right-color:#B4442C}
[dir=rtl] .woocommerce-message::before,[dir=rtl] .woocommerce-info::before,[dir=rtl] .woocommerce-error::before{left:auto;right:1.5em}
[dir=rtl] .woocommerce form .form-row select,[dir=rtl] .lp-wc-body select{background-position:left 16px center;padding-right:16px;padding-left:40px}
[dir=rtl] .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:16px}
[dir=rtl] .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:10px}
[dir=rtl] .woocommerce-checkout #payment ul.payment_methods li input{margin-right:0;margin-left:8px}
[dir=rtl] .woocommerce-cart table.cart td.actions .coupon .input-text{margin-right:0;margin-left:8px}
[dir=rtl] .woocommerce table.shop_table th,[dir=rtl] .woocommerce table.shop_table td{text-align:right}
[dir=rtl] .woocommerce form .form-row label,[dir=rtl] .woocommerce-checkout h3{text-align:right}
[dir=rtl] .woocommerce ul.order_details li{float:right;margin-right:0;margin-left:2em;padding-right:0;padding-left:2em;border-right:0;border-left:1px dashed var(--line)}
[dir=rtl] .lp-prose ul{padding-left:0;padding-right:1.2em}
[dir=rtl] .pd-qty b{margin-left:0;margin-right:auto}
[dir=rtl] .acc-i>button{text-align:right}
[dir=rtl] .acc-i>button i::before,[dir=rtl] .acc-i>button i::after{left:auto;right:0}
/* Phone numbers, emails and card-like values stay left-to-right inside Arabic text. */
[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] #billing_phone,[dir=rtl] #billing_email{direction:ltr;text-align:right}
[dir=rtl] body{overflow-x:clip}
