/* style.css */
/*
Theme Name: Ololokwe Adventures
Theme URI: https://ololokweadventures.com
Author: Lerte Tellah
Author URI: https://ololokweadventures.com
Description: Custom WordPress theme for Ololokwe Travel and Tours.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ololokwe-adventures
*/

/* Add your CSS below */
body { margin:0; font-family: Arial, Helvetica, sans-serif; line-height:1.6; color:#333; }
header { background:#000 url('hero.jpg') center/cover no-repeat; color:#fff; padding:95px 20px; text-align:center; }
header h1 { font-size:46px; margin-bottom:10px; }
header p { font-size:19px; margin-bottom:28px; }
.btn { display:inline-block; padding:13px 30px; background:#e67e22; color:#fff; text-decoration:none; border-radius:5px; margin:6px; font-weight:bold; }
nav { background:#111; padding:12px 0; position:sticky; top:0; z-index:1000; }
nav ul { list-style:none; display:flex; justify-content:center; margin:0; padding:0; flex-wrap:wrap; }
nav ul li { margin:6px 18px; }
nav ul li a { color:#fff; text-decoration:none; font-weight:bold; }
section { padding:75px 20px; max-width:1200px; margin:auto; }
.section-title { text-align:center; margin-bottom:45px; }
.grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:30px; }
.card { border:1px solid #ddd; padding:30px; border-radius:8px; background:#fff; }
.card h3 { margin-top:0; }
.cta { background:#f4f4f4; text-align:center; }
.gallery img { width:100%; border-radius:8px; }
footer { background:#111; color:#fff; text-align:center; padding:40px 20px; }
footer a { color:#e67e22; text-decoration:none; }
.whatsapp-float { position:fixed; bottom:25px; right:25px; background:#25D366; color:#fff; padding:15px 18px; border-radius:50px; font-weight:bold; text-decoration:none; box-shadow:0 4px 10px rgba(0,0,0,0.3); z-index:2000; }
form { max-width:600px; margin:0 auto; }
input, textarea, select { width:100%; padding:12px; margin-bottom:15px; border-radius:5px; border:1px solid #ccc; }
button { background:#e67e22; color:#fff; border:none; padding:14px 30px; font-size:16px; border-radius:5px; cursor:pointer; }
