/*
Theme Name: Prestige World Travel
Theme URI: https://prestigeworldtravelgm.com/
Author: N-WEB PLUS
Author URI: https://www.nwebplus.gm/
Description: Editable mauve travel-agency theme for Prestige World Travel Gambia, including Hajj and Umrah services, tours, accreditation and gallery templates.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prestige-world-travel
*/
:root{--mauve:#9b6b8e;--deep:#6d415e;--dark:#3b2131;--blush:#f6eff3;--cream:#fdf9fb;--gold:#c9a45c;--ink:#2c2329;--muted:#7f7179;--line:rgba(155,107,142,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blush);color:var(--ink);font-family:Manrope,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{width:min(90%,1400px);margin:auto}.site-header{position:absolute;z-index:20;width:100%;height:96px;background:rgba(253,249,251,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:35px}.custom-logo{display:block;width:170px;max-height:88px;object-fit:contain}.site-title{font:600 30px Georgia;color:var(--deep)}.primary-menu{margin-left:auto}.primary-menu ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.primary-menu a{font-size:14px;font-weight:700}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:9px;background:var(--mauve);color:#fff;border:1px solid var(--gold);font-weight:700}.menu-toggle{display:none}.hero{position:relative;min-height:850px;padding:190px 0 180px;background-position:center;background-size:cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,rgba(253,249,251,.96) 37%,rgba(253,249,251,.12) 70%)}.hero-copy{position:relative;max-width:690px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#8f637f;font-size:12px;font-weight:800}.hero h1,.section-title,.page-hero h1{font-family:"Cormorant Garamond",Georgia,serif;color:var(--deep);font-weight:600;letter-spacing:-.04em}.hero h1{font-size:clamp(4rem,7vw,7rem);line-height:.9;margin:24px 0}.hero p{font-size:19px;line-height:1.7}.section{padding:110px 0}.section-title{font-size:clamp(3rem,5vw,5rem);line-height:1;margin:14px 0 28px}.intro-grid,.pilgrimage-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.intro-grid p,.section-copy{font-size:17px;line-height:1.8;color:var(--muted)}.profile-flyer{background:#f1e4eb;text-align:center}.profile-flyer img{width:min(100%,1090px);box-shadow:0 24px 70px rgba(109,65,94,.18)}.pilgrimage{background:var(--deep);color:#f7eef3}.pilgrimage-image{min-height:650px;background-size:cover;background-position:center;border-radius:18px}.pilgrimage .section-title{color:#fff}.pilgrimage li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journey{min-height:450px;border-radius:16px;background-size:cover;background-position:center;position:relative;overflow:hidden}.journey:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(59,33,49,.92),transparent 65%)}.journey span{position:absolute;z-index:2;left:25px;bottom:25px;color:white;font:600 30px "Cormorant Garamond",serif}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{padding:38px;border-right:1px solid var(--line)}.step:last-child{border:0}.step b{font:600 50px "Cormorant Garamond",serif;color:var(--gold)}.contact{background:var(--mauve);color:white}.contact .section-title{color:white}.contact-card{background:var(--cream);color:var(--ink);padding:34px;border-radius:16px}.contact-card a,.contact-card span{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.accreditations{text-align:center;background:var(--cream)}.logo-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:25px;align-items:center;max-width:1000px;margin:45px auto 0}.logo-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px}.logo-grid img{max-height:330px;object-fit:contain}.site-footer{padding:75px 0 28px;background:var(--dark);color:#dbcbd4}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:7vw}.footer-logo .custom-logo{width:220px;max-height:none}.site-footer h3{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.15em}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:11px 0}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:24px}.page-hero{padding:180px 0 90px;background:linear-gradient(135deg,var(--deep),var(--mauve));color:#fff}.page-hero h1{color:#fff;font-size:clamp(4rem,8vw,7rem);margin:0}.content-area{padding:90px 0;background:var(--cream)}.wp-content{font-size:17px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-item{height:430px;border-radius:15px;overflow:hidden;background:#eadde5}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-item:hover img{transform:scale(1.04)}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:1000px){.primary-menu{display:none}.menu-toggle{display:block;margin-left:auto}.primary-menu.open{display:block;position:absolute;top:96px;left:0;right:0;background:#fff;padding:20px}.primary-menu.open ul{display:block}.primary-menu.open li{padding:10px}.header-cta{display:none}.intro-grid,.pilgrimage-grid,.contact-grid{grid-template-columns:1fr}.journey-grid,.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.custom-logo{width:125px}.hero{min-height:760px;padding:155px 0 110px}.hero h1{font-size:4.1rem}.section{padding:75px 0}.journey-grid,.steps,.logo-grid,.footer-grid,.gallery-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.gallery-item{height:420px}}
