/*
Theme Name: EZTransport BLACK-GOLD V3 - NEW HERO
Theme URI: https://eztransportrental.com.my/
Author: EzTransportRental
Description: Reference-matched responsive theme with bundled multilingual public-site content. Design 2.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eztransport-design-2
*/
:root{--navy:#111111;--orange:#b88a2a;--ez-ink:#111111;--ez-accent:#b88a2a;--ez-soft:#f8f4eb;}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ez-ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ez-accent);outline-offset:4px}
.main-site .header,.main-site .top,.main-site .quickbar,.main-site .cta{background:var(--ez-ink)!important;color:#fff}
.main-site .header .brand,.main-site .header .menu a{color:#fff!important}
.main-site .header{border-bottom:1px solid color-mix(in srgb,var(--ez-accent),transparent 65%)}
.main-site .home-hero{background:linear-gradient(115deg,var(--ez-soft),#fff 65%)!important;padding-top:64px;padding-bottom:58px}
.main-site .home-hero h1{color:var(--ez-ink)!important;font-weight:850;line-height:1.04}
.main-site .home-hero h1 em,.main-site .eyebrow,.main-site .loc-num,.main-site .vehicle-card span,.main-site .from{color:var(--ez-accent)!important}
.main-site .btn.orange,.main-site .navcta{background:var(--ez-accent)!important;color:#111!important;border-color:var(--ez-accent)!important}
.main-site .btn.outline{border-color:var(--ez-ink)!important;color:var(--ez-ink)!important}
.main-site .home-hero-visual img{border-radius:8px;box-shadow:0 24px 55px #0002}
.main-site .section{padding-top:76px;padding-bottom:76px}.main-site .head h2{letter-spacing:-1px;color:var(--ez-ink)!important}
.main-site .vehicle-card,.main-site .location-grid>a,.main-site .location-grid>div{border-radius:8px;box-shadow:0 8px 30px #00000008}
.main-site .vehicle-card img{object-fit:cover}.main-site .route{border-left:3px solid var(--ez-accent)}
.main-site .eztr-page-link:hover,.main-site .eztr-lang-menu a:hover{background:var(--ez-soft)!important;color:var(--ez-ink)!important}
.ez-skip{position:fixed;left:12px;top:-80px;z-index:999999;background:#fff;color:#111;padding:12px}.ez-skip:focus{top:12px}
.ez-content{max-width:1120px;margin:50px auto;padding:24px}.ez-content a{color:var(--ez-accent)}
@media(max-width:760px){.main-site .home-hero{padding:32px 0}.main-site .section{padding:42px 0}.main-site .menu{display:flex;flex-wrap:wrap;gap:12px}.main-site .nav{flex-wrap:wrap}.main-site .home-hero-copy h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1.5px}.tablebox{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.ez-shell{--ink:#031b3e;--accent:#ff5105;--gold:#ffce44;--muted:#526583;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;background:linear-gradient(#fff,#f3f8fd);overflow:clip}.ez-shell *{box-sizing:border-box}.ez-shell a{text-decoration:none;color:inherit}.ez-shell h1,.ez-shell h2,.ez-shell h3,.ez-shell p{margin:0}.ez-shell svg{width:26px;height:26px;flex-shrink:0}.e-wrap{width:calc(100% - 64px);max-width:1280px;margin:auto}.e-top{background:#03162e;color:white;font-size:11px;padding:5px 0}.e-top .e-wrap{display:flex;justify-content:space-between;gap:20px}.e-header{background:#fff;border-bottom:1px solid #e1e8ef}.e-nav{display:flex;align-items:center;gap:24px;min-height:74px}.e-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:24px;font-weight:900;letter-spacing:-1px;line-height:1.1}.e-brand b{color:var(--accent)}.e-brand small{display:block;font-size:10px;font-weight:600;letter-spacing:0;margin-top:5px}.e-menu{display:flex;align-items:center;justify-content:center;gap:22px;flex:1;font-size:12px;font-weight:bold;white-space:nowrap}.e-menu a:hover{color:var(--accent)}.e-lang{position:relative;min-width:130px;z-index:10;font-size:12px}.e-lang summary{list-style:none;cursor:pointer;border:1px solid #d8e1eb;border-radius:9px;padding:12px 14px;display:flex;gap:15px;justify-content:space-between;white-space:nowrap}.e-lang>div{position:absolute;top:46px;right:0;min-width:180px;background:white;color:#071b37;border:1px solid #d8e1eb;border-radius:9px;box-shadow:0 8px 20px #0002;padding:8px}.e-lang a{display:block;padding:9px}.e-lang a:hover{background:#f0f4f8}.e-quote{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;background:var(--accent);color:white!important;font-weight:bold;font-size:12px;white-space:nowrap}.e-quote svg{width:19px;height:19px}.e-hero{background:#04254c url('assets/hero-reference.png') center center/cover no-repeat;min-height:530px;position:relative;color:#fff}.e-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00192d65,transparent 64%)}.e-hero .e-wrap{position:relative;padding-top:46px;padding-bottom:80px}.e-hero-copy{width:58%;max-width:690px}.e-kicker{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:2px;line-height:1.4}.e-hero .e-kicker{color:#ffce32}.e-hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.06;letter-spacing:-1.4px;color:#fff;font-weight:900;margin:18px 0 14px;text-shadow:0 2px 12px #0003}.e-hero h1 em{color:#ffcb30;font-style:normal}.e-hero p{font-size:17px;line-height:1.42;max-width:510px;text-shadow:0 2px 8px #0007}.e-services{display:flex;gap:0;align-items:center;margin:25px 0;max-width:500px}.e-services a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;font-size:10px;flex:1;position:relative;white-space:nowrap}.e-services a+a:before{content:'†';position:absolute;left:0;top:20px;color:#c2d3e0}.e-services svg{width:30px;height:30px;stroke-width:2.3}.e-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.e-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border-radius:28px;padding:12px 22px;background:var(--accent);color:#fff!important;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .15s,box-shadow .15s}.e-button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0002}.e-button svg{width:20px;height:20px}.e-button>span{margin-left:6px;font-size:20px;font-weight:400;line-height:1}.e-button.e-white-outline{border:1px solid white;background:#ffffff12}.e-button.e-outline{background:transparent;color:var(--ink)!important;border:1px solid #93a8c7;padding:10px 23px;min-height:40px}.e-benefits{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-38px;padding:22px 14px;background:white;border-radius:24px;box-shadow:0 6px 22px #153c6320;z-index:2}.e-benefit{display:flex;align-items:center;gap:15px;padding:0 14px}.e-benefit+.e-benefit{border-left:1px solid #e7edf4}.e-benefit-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:50%;background:radial-gradient(at 30% 20%,#fff3bd,#ffda70 60%,#f2bd43);color:#16180e;box-shadow:0 3px 10px #edc25a45}.e-benefit-icon svg{width:32px;height:32px;stroke-width:2}.e-benefit h3{font-size:13px;font-weight:800;line-height:1.3;margin-bottom:4px}.e-benefit p{font-size:11px;line-height:1.35;color:#384e72}.e-section{padding-top:28px}.e-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 8px 15px}.e-section-head h2{font-size:30px;letter-spacing:-1px;line-height:1.14;font-weight:850;margin:3px 0 4px}.e-section-head p{font-size:14px;color:var(--muted)}.e-fleet{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.e-vehicle{display:block;text-align:center;border:1px solid #dce5ee;border-radius:15px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:0 1px 4px #05244c0c;padding:4px 5px 14px;transition:transform .15s}.e-vehicle:hover{transform:translateY(-4px);border-color:var(--accent)}.e-car{height:100px;background-image:url('assets/fleet-catalog.png');background-repeat:no-repeat;background-size:700% 100%;mix-blend-mode:multiply}.e-car-0{background-position:0% center}.e-car-1{background-position:16.6667% center}.e-car-2{background-position:33.3333% center}.e-car-3{background-position:50% center}.e-car-4{background-position:66.6667% center}.e-car-5{background-position:83.3333% center}.e-car-6{background-position:100% center}.e-vehicle h3{font-size:12px;line-height:1.25;font-weight:750;min-height:30px;display:flex;align-items:center;justify-content:center}.e-vehicle p{font-size:10px;color:var(--muted);margin-top:4px}.e-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.e-destination{height:205px;border-radius:14px;overflow:hidden;position:relative;background-image:url('assets/destinations.png');background-repeat:no-repeat;background-size:400% 100%;display:flex;align-items:end;padding:18px;color:white!important}.e-destination:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#001921bd)}.e-destination>div{position:relative;z-index:1;flex:1}.e-destination h3{font-size:23px;letter-spacing:-.7px;font-weight:800;color:white}.e-destination p{font-size:12px;color:white}.e-destination>span{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#ffffff40;font-size:24px}.e-destination-0{background-position:0% center}.e-destination-1{background-position:33.3333% center}.e-destination-2{background-position:66.6667% center}.e-destination-3{background-position:100% center}.e-navy .e-destination-3{display:none}.e-prices{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.e-price{display:block;overflow:hidden;text-align:center;background:linear-gradient(#ecf7ff,#fff7ec);border-radius:12px;padding-top:13px}.e-price h3{font-size:12px;font-weight:800;line-height:1.2;min-height:29px;display:flex;align-items:center;justify-content:center}.e-price small{display:block;font-size:10px}.e-price .e-car{height:88px;margin-top:5px}.e-price-label{padding:4px 4px 10px;line-height:1.1}.e-price-label strong{color:var(--accent);font-size:23px;font-weight:850;white-space:nowrap}.e-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:125px;gap:6px}.e-gallery a{border-radius:10px;overflow:hidden}.e-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.e-gallery a:hover img{transform:scale(1.04)}.e-more>details{border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:16px 0}.e-more>details>summary{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.e-source-links{display:flex;gap:20px;padding:24px 0;flex-wrap:wrap}.e-source-links a{color:var(--accent);text-decoration:underline}.e-legacy .top,.e-legacy .header,.e-legacy .eztr-quickbar,.e-legacy .home-hero,.e-legacy .quickbar{display:none}.e-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:white;padding:30px;border-radius:16px;margin:25px 0}.e-contact h2{color:white;font-size:30px;letter-spacing:-.7px}.e-contact p{font-size:13px;color:#e3e9ef;margin-top:8px}.e-footer{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:25px;padding:15px 0 35px;font-size:12px}.e-footer strong{font-size:22px}.e-footer b{color:var(--accent)}.e-footer a{display:block;margin-bottom:6px}.e-footer a:hover{color:var(--accent)}
.e-gold{--ink:#101015;--accent:#b98820;--muted:#656676;background:#fff}.e-gold .e-top{background:#090909}.e-gold .e-header{background:linear-gradient(110deg,#050606,#1d1e22);color:white;border-bottom:1px solid #a97f1c}.e-gold .e-nav{min-height:78px}.e-gold .e-brand b{color:#e9b337}.e-gold .e-logo-icon{width:62px;height:45px;color:#e8bf4f}.e-gold .e-lang summary{background:#fff;color:#0b1324}.e-gold .e-quote,.e-gold .e-button:not(.e-outline):not(.e-white-outline){background:linear-gradient(#fff0b6,#f5d26e 50%,#d99d15);color:#100d04!important;box-shadow:inset 0 1px #fff8}.e-gold .e-hero:before{background:linear-gradient(90deg,#030500c9,transparent 72%)}.e-gold .e-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(36px,4.1vw,60px);letter-spacing:-1.7px}.e-gold .e-hero h1 em{color:#eac357}.e-gold .e-white-outline{border-color:#ebc64c;color:#ffedb0!important;background:#0005}.e-gold .e-benefits{background:linear-gradient(120deg,#0b0d0b,#20211e);border:1px solid #b39749;border-radius:20px;color:white}.e-gold .e-benefit+.e-benefit{border-color:#ffffff20}.e-gold .e-benefit p{color:#fff}.e-gold .e-benefit-icon{background:radial-gradient(#33341b,#050705 70%);border:1px solid #a5832b;color:#f3c34f;box-shadow:0 0 15px #e6b93115}.e-gold .e-section-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:32px}.e-gold .e-outline{border-color:#a87c21}.e-gold .e-vehicle{border-color:#e9e9e9;border-radius:9px;background:white}.e-gold .e-destination-grid{grid-template-columns:repeat(4,1fr)}.e-gold .e-destination{height:180px;border-radius:10px}.e-gold .e-destination h3{font-size:20px}.e-gold .e-destination p{font-size:10px}.e-gold .e-destination>span{background:linear-gradient(#fff1be,#dba936);color:#151305;border:0}.e-gold .e-price{background:#faf9f6;border-radius:8px}.e-gold .e-price-label{background:linear-gradient(#f7e4ae,#edbe55);border-radius:8px;padding-top:7px}.e-gold .e-price-label strong{color:#080b0b}.e-gold .e-gallery{grid-auto-rows:110px;grid-template-columns:repeat(5,1fr)}.e-gold .e-gallery a:first-child{grid-row:span 2}.e-gold .e-gallery a:last-child{grid-column:span 2}.e-gold .e-contact{background:#111}
[dir=rtl] .e-nav,[dir=rtl] .e-top .e-wrap{direction:ltr}[dir=rtl] .e-hero-copy{text-align:right}[dir=rtl] .e-hero h1{font-family:Arial,sans-serif;font-size:42px;line-height:1.2}
@media(min-width:1500px){.e-hero{min-height:590px}.e-hero .e-wrap{padding-top:65px}}
@media(max-width:1150px){.e-nav{gap:16px}.e-menu{gap:14px;font-size:11px}.e-brand{font-size:21px}.e-quote{padding:11px 15px}.e-wrap{width:calc(100% - 48px)}.e-lang{min-width:110px}.e-gold .e-logo-icon{width:45px}.e-benefit{padding:0 9px;gap:10px}.e-benefit-icon{width:50px;height:50px}.e-hero{min-height:490px}.e-hero-copy{width:59%}.e-hero h1{font-size:38px}.e-hero p{font-size:15px;max-width:445px}.e-gold .e-hero h1{font-size:48px}.e-section-head h2{font-size:27px}.e-gold .e-section-head h2{font-size:29px}.e-car{height:85px}.e-price .e-car{height:75px}}
@media(max-width:950px){.e-nav{flex-wrap:wrap;padding:14px 0;gap:15px}.e-menu{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:5px 0}.e-brand{margin-right:auto}.e-top .e-wrap>span:last-child{font-size:9px}.e-benefits{grid-template-columns:repeat(2,1fr);gap:20px;border-radius:18px}.e-benefit:nth-child(3){border-left:0}.e-fleet,.e-prices{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.e-vehicle,.e-price{min-width:145px;scroll-snap-align:start;flex:1}.e-car{height:95px}.e-hero-copy{width:66%}.e-hero{background-position:60% center}.e-hero:before{background:linear-gradient(90deg,#00172fd9,#00172f20)}.e-gold .e-destination-grid{grid-template-columns:repeat(2,1fr)}.e-section-head{margin-left:0;margin-right:0}.e-section-head h2{font-size:25px}.e-section-head p{font-size:12px}.e-section-head .e-button{font-size:10px;padding:8px 13px}.e-destination{height:180px}.e-destination h3{font-size:20px}.e-destination p{font-size:10px}.e-gallery{grid-auto-rows:110px}.e-gold .e-gallery{grid-template-columns:repeat(4,1fr)}.e-gold .e-gallery a:first-child{grid-row:auto}.e-gold .e-gallery a:last-child{grid-column:auto}.e-contact h2{font-size:25px}}
@media(max-width:600px){.e-wrap{width:calc(100% - 32px)}.e-top .e-wrap>span:first-child{display:none}.e-top .e-wrap>span:last-child{font-size:8px}.e-top .e-wrap{justify-content:center}.e-brand,.e-gold .e-brand{font-size:20px}.e-brand small{font-size:8px}.e-gold .e-logo-icon{width:38px}.e-quote{display:none}.e-lang summary{padding:9px;font-size:10px}.e-lang{min-width:100px}.e-menu{gap:19px;font-size:11px}.e-hero,.e-gold .e-hero{min-height:575px;background-size:auto 100%;background-position:68% center}.e-hero:before,.e-gold .e-hero:before{background:linear-gradient(#00162deb,#00162d75 52%,transparent 90%)}.e-hero .e-wrap{padding-top:28px;padding-bottom:180px}.e-hero-copy{width:100%;max-width:none}.e-hero h1,.e-gold .e-hero h1{font-size:35px;line-height:1.07;letter-spacing:-1px}.e-hero .e-kicker{font-size:10px;letter-spacing:1.5px}.e-hero p{font-size:14px;max-width:345px}.e-services{margin:22px 0;max-width:360px}.e-services a{font-size:9px}.e-services svg{width:24px;height:24px}.e-actions{gap:9px}.e-button{font-size:10px;padding:10px 15px;min-height:40px;gap:7px}.e-button svg{width:17px;height:17px}.e-benefits{padding:17px 8px;gap:18px 0;margin-top:-24px}.e-benefit{padding:0 8px;gap:8px;align-items:flex-start}.e-benefit-icon{width:35px;height:35px}.e-benefit-icon svg{width:23px;height:23px}.e-benefit h3{font-size:10px}.e-benefit p{font-size:9px}.e-section{padding-top:24px}.e-kicker{font-size:10px;letter-spacing:1.6px}.e-section-head{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}.e-section-head h2,.e-gold .e-section-head h2{font-size:25px;letter-spacing:-.7px}.e-section-head p{font-size:11px}.e-section-head .e-button{min-height:32px;font-size:9px}.e-destination-grid,.e-gold .e-destination-grid{grid-template-columns:1fr;gap:10px}.e-destination,.e-gold .e-destination{height:170px}.e-destination h3,.e-gold .e-destination h3{font-size:23px}.e-destination p,.e-gold .e-destination p{font-size:12px}.e-destination-grid .e-destination{background-size:400% 150%}.e-gallery,.e-gold .e-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:105px;gap:5px}.e-contact{display:block;padding:22px}.e-contact .e-button{margin-top:18px}.e-contact h2{font-size:25px;margin-top:4px}.e-contact p{font-size:12px}.e-footer{grid-template-columns:1fr;gap:15px}.e-more>details>summary{font-size:12px}.e-source-links{font-size:12px}.e-source-links a{padding:5px 0}}
@media(prefers-reduced-motion:reduce){.ez-shell *{scroll-behavior:auto!important;transition:none!important}}

.ez-shell .e-car{background-size:700% 250%;background-position-y:52%}

@media(min-width:601px){.e-hero{background-size:100% 100%}.e-navy .e-hero h1{font-size:clamp(32px,3.1vw,44px)}}
.ez-shell .e-car-0{background-size:731.43% 250%;background-position-x:0%}
.ez-shell .e-car-1{background-size:772.83% 250%;background-position-x:15.7%}
.ez-shell .e-car-2{background-size:706.2% 250%;background-position-x:31%}
.ez-shell .e-car-3{background-size:706.2% 250%;background-position-x:47.5%}
.ez-shell .e-car-4{background-size:660.65% 250%;background-position-x:64.73%}
.ez-shell .e-car-5{background-size:718.6% 250%;background-position-x:81.4%}
.ez-shell .e-car-6{background-size:624.4% 250%;background-position-x:100%}
@media(max-width:600px){.e-gold .e-brand{font-size:17px}.e-gold .e-logo-icon{width:30px}.e-gold .e-brand small{font-size:7px}.e-nav{gap:10px}.e-hero,.e-gold .e-hero{min-height:650px;background-color:#031c39;background-size:auto 260px;background-position:right bottom}.e-hero:before,.e-gold .e-hero:before{background:linear-gradient(#031c39 0%,#031c39 58%,#031c39aa 70%,transparent 85%)}.e-hero .e-wrap{padding-bottom:240px}}

/* V3: first-class image element, independent of CSS background URL rewriting. */
.ez-shell .e-hero{position:relative;background-image:none!important;isolation:isolate}
.ez-shell .e-hero>.e-hero-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;z-index:0!important}
.ez-shell .e-hero:before{z-index:1;pointer-events:none}
.ez-shell .e-hero>.e-wrap{position:relative;z-index:2}
@media(max-width:600px){.ez-shell .e-hero>.e-hero-image{top:auto!important;bottom:0!important;height:260px!important;object-fit:cover!important;object-position:right bottom!important}}
