/*
Theme Name: RIC Agrovet Native
Theme URI: https://ricagrovet.co.tz/
Author: RIC Agrovet
Description: Premium native WordPress block theme for RIC Agrovet Co. Ltd. No page builder required.
Version: 2.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ric-agrovet
*/

:root{--ric-green:#009544;--ric-deep:#006B32;--ric-gold:#C9A76E;--ric-dark:#17352A;--ric-cream:#F7F8F4;--ric-white:#fff;--ric-shadow:0 18px 55px rgba(23,53,42,.10);}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.wp-site-blocks{padding-top:0;padding-bottom:0}
.wp-block-navigation a{font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}
.wp-block-navigation a:hover{color:var(--ric-green)!important}
.ric-header{box-shadow:0 2px 18px rgba(23,53,42,.07);backdrop-filter:saturate(150%) blur(8px)}
.ric-header .wp-block-site-logo img,.ric-header img{display:block}
.ric-hero{position:relative;isolation:isolate;min-height:720px;display:flex!important;align-items:center}
.ric-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,38,25,.84) 0%,rgba(5,38,25,.60) 50%,rgba(5,38,25,.28) 100%);z-index:-1}
.ric-hero-inner{position:relative;z-index:1}
.ric-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:14px!important;font-weight:800}
.ric-hero h1{max-width:820px;text-wrap:balance}
.ric-hero-copy{max-width:690px}
.ric-section{scroll-margin-top:96px}
.ric-section-label{letter-spacing:.15em;text-transform:uppercase;font-size:14px!important;font-weight:800}
.ric-card{height:100%;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;border:1px solid rgba(23,53,42,.08)}
.ric-card:hover{transform:translateY(-7px);box-shadow:var(--ric-shadow)!important}
.ric-card .wp-block-image{margin:0;overflow:hidden}
.ric-card .wp-block-image img{transition:transform .45s ease}
.ric-card:hover .wp-block-image img{transform:scale(1.045)}
.ric-media{overflow:hidden;border-radius:20px;box-shadow:var(--ric-shadow)}
.ric-media img{display:block;width:100%;height:auto;transition:transform .45s ease}
.ric-media:hover img{transform:scale(1.02)}
.ric-product-tile{min-height:100%;border-radius:18px;overflow:hidden;position:relative;background:#fff;box-shadow:0 12px 38px rgba(23,53,42,.08);transition:transform .28s ease,box-shadow .28s ease}
.ric-product-tile:hover{transform:translateY(-6px);box-shadow:var(--ric-shadow)}
.ric-branch{height:100%;position:relative;overflow:hidden;border:1px solid rgba(0,149,68,.14);transition:transform .25s ease,box-shadow .25s ease}
.ric-branch:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(23,53,42,.09)}
.ric-branch:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ric-green)}
.ric-cta{position:relative;isolation:isolate;overflow:hidden}
.ric-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,67,32,.94),rgba(0,67,32,.70));z-index:-1}
.ric-footer a{text-decoration:none}
.ric-footer a:hover{color:var(--ric-gold)!important}
.wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,107,50,.18)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{box-shadow:none}
.wp-block-image img{max-width:100%;height:auto}
@media (max-width:781px){
 .ric-hero{min-height:680px!important}
 .ric-hero:after{background:linear-gradient(90deg,rgba(5,38,25,.82),rgba(5,38,25,.55))}
 .ric-hero h1{font-size:clamp(38px,9vw,54px)!important}
 .ric-header{padding-top:10px!important;padding-bottom:10px!important}
 .ric-section{scroll-margin-top:78px}
}
@media (max-width:600px){
 .ric-hero{min-height:650px!important}
 .ric-hero-copy{font-size:17px!important}
 .ric-section{padding-top:64px!important;padding-bottom:64px!important}
 .ric-cta{padding-top:64px!important;padding-bottom:64px!important}
}
