/*
Theme Name: Agrina Vet
Theme URI: https://example.com/agrina-vet
Author: Agrina Vet
Description: Arabic RTL WooCommerce theme for Agrina Vet.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: agrina-vet
*/
:root{--av-green:#228B45;--av-dark:#145A32;--av-soft:#65B96F;--av-pale:#EAF5EC;--av-bg:#F5F7F5;--av-text:#26332A;--av-border:#e2e9e3;--av-radius:16px;--av-shadow:0 8px 28px rgba(20,90,50,.08)}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--av-text);font-family:Tahoma,Arial,sans-serif;line-height:1.8;direction:rtl;text-align:right}a{color:var(--av-dark);text-decoration:none}a:hover{color:var(--av-green)}img{max-width:100%;height:auto}.av-container{width:min(1200px,92%);margin-inline:auto}.av-topbar{background:var(--av-dark);color:#fff;font-size:13px;padding:6px 0}.av-header{background:#fff;border-bottom:1px solid var(--av-border);position:sticky;top:0;z-index:50}.av-head-row{display:flex;align-items:center;gap:22px;padding:14px 0}.av-logo{font-size:25px;font-weight:900;color:var(--av-dark);white-space:nowrap}.av-logo span{color:var(--av-green)}.av-search{flex:1;display:flex;border:1px solid var(--av-border);border-radius:30px;overflow:hidden;background:var(--av-bg)}.av-search input{border:0;background:transparent;padding:11px 16px;min-width:0;flex:1;outline:none}.av-search button,.av-btn{background:var(--av-green);color:#fff;border:0;border-radius:30px;padding:10px 20px;font-weight:700;cursor:pointer;display:inline-block}.av-actions{display:flex;gap:12px;align-items:center;font-size:14px}.av-nav{background:var(--av-dark);color:#fff}.av-nav .av-container{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding:9px 0}.av-nav a{color:#fff;font-size:14px}.av-hero{background:linear-gradient(110deg,rgba(20,90,50,.94),rgba(34,139,69,.82)),linear-gradient(45deg,#eaf5ec,#fff);color:#fff;padding:58px 0;margin-bottom:34px}.av-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.35;margin:0 0 12px}.av-hero p{font-size:18px;max-width:720px}.av-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.av-btn-light{background:#fff;color:var(--av-dark)}.av-section{padding:26px 0}.av-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.av-section-title h2{margin:0;font-size:25px;color:var(--av-dark)}.av-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.av-card{border:1px solid var(--av-border);border-radius:var(--av-radius);padding:16px;background:#fff;box-shadow:var(--av-shadow);min-width:0}.av-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--av-bg);border-radius:12px}.av-card h3{font-size:16px;margin:10px 0 4px}.av-price{font-weight:800;color:var(--av-green)}.av-category{background:var(--av-pale);border-radius:14px;padding:20px;text-align:center;font-weight:700;color:var(--av-dark)}.av-band{background:var(--av-pale);padding:28px;border-radius:var(--av-radius);display:flex;justify-content:space-between;align-items:center;gap:20px}.av-footer{background:#103f25;color:#e9f4eb;margin-top:48px;padding:36px 0}.av-footer a{color:#fff}.av-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.av-content{padding:32px 0;min-height:40vh}.woocommerce ul.products li.product,.woocommerce div.product{border-radius:14px}.woocommerce span.onsale{background:var(--av-green)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--av-green);color:#fff;border-radius:25px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--av-dark);color:#fff}.av-form input,.av-form textarea,.av-form select{width:100%;padding:12px;border:1px solid var(--av-border);border-radius:10px;margin:5px 0 14px}.av-form label{font-weight:700}.av-form button{background:var(--av-green);color:#fff;border:0;border-radius:25px;padding:12px 22px;cursor:pointer}.av-notice{padding:12px 16px;border-radius:10px;background:var(--av-pale);color:var(--av-dark);margin:12px 0}.av-mobile-menu{display:none}
@media(max-width:850px){.av-head-row{flex-wrap:wrap;gap:10px}.av-search{order:3;flex-basis:100%}.av-actions{margin-inline-start:auto}.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-footer-grid{grid-template-columns:1fr 1fr}.av-hero{padding:38px 0}.av-nav .av-container{gap:16px}}
@media(max-width:480px){.av-logo{font-size:21px}.av-actions a{font-size:12px}.av-grid{gap:10px}.av-card{padding:10px}.av-footer-grid{grid-template-columns:1fr}.av-band{display:block}.av-hero p{font-size:15px}}
