/*
Theme Name: Elkomy Medical Store
Description: Arabic RTL WooCommerce storefront inspired by the current Elkomy Medical mobile experience.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: elkomy-medical
*/
:root{--elkomy-green:#08775b;--elkomy-deep:#075a48;--elkomy-navy:#18263b;--elkomy-ink:#26333a;--elkomy-muted:#76838a;--elkomy-soft:#e8f5ef;--elkomy-line:#e6ece9;--elkomy-gold:#d9ac55}
html{direction:rtl;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--elkomy-ink);font-family:Tahoma,Arial,sans-serif;line-height:1.75}a{color:var(--elkomy-green);text-decoration:none}button,input,select,textarea{font:inherit}.elkomy-notice{padding:7px 14px;text-align:center;background:#fff3d8;color:#725515;font-size:12px}.elkomy-offer{background:var(--elkomy-navy);color:#fff;text-align:center;padding:5px;font-size:12px}.elkomy-header{position:relative;background:var(--elkomy-green);color:#fff;padding:12px 20px}.elkomy-header-inner,.elkomy-footer-inner,.elkomy-main{max-width:1180px;margin:auto}.elkomy-header-inner{display:flex;align-items:center;gap:18px}.elkomy-logo img{width:120px;height:58px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.elkomy-header .search-form{margin-right:auto;display:flex;gap:8px}.elkomy-header input[type=search]{min-width:260px;border:0;border-radius:10px;padding:10px 13px}.elkomy-cart{color:var(--elkomy-deep);background:#fff;border-radius:10px;padding:8px 13px;font-weight:bold}.elkomy-nav{max-width:1180px;margin:0 auto;padding:0 20px 10px;display:flex;gap:28px;color:#fff;font-size:13px;font-weight:bold}.elkomy-nav a{color:#fff}.elkomy-hero{margin:28px auto 0;padding:38px 48px;border-radius:24px;background:linear-gradient(120deg,#effaf5,#e0f3ea);display:flex;align-items:center;gap:40px}.elkomy-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.3;color:var(--elkomy-navy);margin:0 0 12px}.elkomy-hero p{color:#59696b;max-width:550px}.elkomy-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--elkomy-green)!important;color:white!important;border-radius:9px!important;padding:12px 20px!important;font-weight:bold!important}.elkomy-hero-image{width:35%;height:275px;object-fit:contain;mix-blend-mode:multiply}.elkomy-section-title{font-size:25px;color:var(--elkomy-navy);margin:44px 0 18px}.elkomy-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.elkomy-category{padding:20px 24px;border:1px solid var(--elkomy-line);background:#f7fbf8;border-radius:14px;font-size:18px;font-weight:bold}.elkomy-category small{display:block;font-size:12px;color:var(--elkomy-muted);font-weight:normal}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--elkomy-line);border-radius:13px;overflow:hidden;padding:10px;background:#fff}.woocommerce ul.products li.product a img{height:205px;object-fit:contain;background:#f7faf8}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;color:var(--elkomy-navy);min-height:52px}.woocommerce div.product div.images img{border-radius:14px;background:#f7faf8}.woocommerce div.product .product_title{color:var(--elkomy-navy)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--elkomy-green)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--elkomy-line);border-radius:8px;padding:10px}.woocommerce-message,.woocommerce-info{border-top-color:var(--elkomy-green)}.woocommerce-message:before,.woocommerce-info:before{color:var(--elkomy-green)}.elkomy-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0}.elkomy-benefit{padding:15px;border:1px solid var(--elkomy-line);border-radius:12px}.elkomy-benefit strong{color:var(--elkomy-navy)}.elkomy-benefit p{font-size:12px;color:var(--elkomy-muted);margin:4px 0}.elkomy-footer{margin-top:45px;background:#f4f8f6;padding:35px 20px;color:#66757a}.elkomy-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.elkomy-footer img{width:140px;height:58px;object-fit:contain;background:#fff;border-radius:8px}.elkomy-mobile-nav{display:none}.elkomy-whatsapp{display:inline-block;margin-top:12px;border:1px solid #d6e7df;padding:8px 13px;border-radius:9px;font-weight:bold}.elkomy-draft-note{font-size:12px;color:#725515;background:#fff8e7;padding:10px;border-radius:9px}
@media(max-width:760px){.elkomy-header{padding:10px 13px}.elkomy-header-inner{display:grid;grid-template-columns:80px 1fr;gap:8px}.elkomy-logo img{width:76px;height:47px}.elkomy-header .search-form{grid-column:1/-1;grid-row:2;width:100%}.elkomy-header input[type=search]{width:100%;min-width:0}.elkomy-cart{justify-self:end;font-size:11px;padding:7px 10px}.elkomy-nav{display:none}.elkomy-main{padding:0 14px}.elkomy-hero{margin-top:15px;padding:22px 18px;border-radius:18px;display:block;position:relative;overflow:hidden}.elkomy-hero h1{font-size:29px;max-width:70%}.elkomy-hero p{font-size:13px;max-width:72%}.elkomy-hero-image{position:absolute;left:-5px;bottom:-5px;width:40%;height:150px;opacity:.5}.elkomy-section-title{font-size:20px;margin-top:32px}.elkomy-categories{grid-template-columns:1fr;gap:9px}.elkomy-category{padding:14px;font-size:15px}.elkomy-benefits{grid-template-columns:repeat(2,1fr);gap:8px}.elkomy-benefit{padding:10px;font-size:12px}.elkomy-footer-inner{grid-template-columns:1fr 1fr;gap:18px;font-size:12px}.elkomy-footer-inner>div:first-child{grid-column:1/-1}.elkomy-mobile-nav{position:fixed;inset:auto 0 0;z-index:99;background:#fff;border-top:1px solid var(--elkomy-line);display:grid;grid-template-columns:repeat(4,1fr);padding:5px 0 calc(5px + env(safe-area-inset-bottom));text-align:center;font-size:10px}.elkomy-mobile-nav a{color:#718086}.elkomy-mobile-nav span{display:block;font-size:18px}.elkomy-whatsapp{position:fixed;left:14px;bottom:77px;z-index:98;background:#20bc70;color:white;border:0;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:22px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%!important;margin:0 0 12px!important}.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce ul.products li.product a img{height:155px}}
@media(max-width:760px){.woocommerce div.product .summary,.woocommerce div.product form.cart{max-width:100%;min-width:0}.woocommerce div.product form.cart .variations{width:100%;max-width:100%;table-layout:fixed}.woocommerce div.product form.cart .variations tr{display:block;width:100%}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:0 0 8px!important}.woocommerce div.product form.cart .variations td.value{width:100%}.woocommerce div.product form.cart .variations select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}}
