.elementor-159 .elementor-element.elementor-element-2484095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-159:not(.elementor-motion-effects-element-type-background), body.elementor-page-159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f9f7;}:root{--page-title-display:none;}/* Start custom CSS */body.page-id-98{background:#fff}
body.page-id-98 .site-header,body.page-id-98 .entry-header,body.page-id-98 #colophon{display:none!important}
body.page-id-98 #content>.ast-container{max-width:none;padding:0;display:block}
body.page-id-98 #primary,body.page-id-98 .site-main,body.page-id-98 article.page,body.page-id-98 .entry-content{margin:0!important;padding:0!important;width:100%}
.elementor-159{font-family:Inter,system-ui,sans-serif;color:#153a2b;--ec-green:#087e3e;--ec-mint:#eef9f3}
.elementor-159 *{box-sizing:border-box}
.elementor-159 .e-con{padding:0;gap:0}
.elementor-159 .elementor-widget-html,.elementor-159 .elementor-widget-shortcode{width:100%;margin:0}
.elementor-159 a{text-decoration:none}
.elementor-159 .ec-wrap{max-width:1240px;padding:0 24px;margin:0 auto}
.elementor-159 h1,.elementor-159 h2,.elementor-159 h3{color:#063d2f;letter-spacing:-.035em;line-height:1.25}
.elementor-159 h2{font-size:28px;margin:0 0 16px}
.elementor-159 p{line-height:1.6}
.elementor-159 .ec-header{background:linear-gradient(105deg,#165e42,#033f30);color:white}
.elementor-159 .ec-nav{display:flex;gap:22px;align-items:center;min-height:82px}
.elementor-159 .ec-header a{color:#fff;font-size:14px;white-space:nowrap}
.elementor-159 .ec-header a:hover{color:#b4f187}
.elementor-159 .ec-brand{font-size:25px!important;font-weight:800;margin-right:auto;line-height:1.2}
.elementor-159 .ec-brand small{display:block;font-size:10px;font-weight:400;color:#d1e9db;letter-spacing:0}
.elementor-159 .ec-header nav{display:flex;gap:20px}
.elementor-159 .ec-header form{display:flex;flex:1;max-width:250px;margin:0}
.elementor-159 .ec-header input{min-width:0;width:100%;font-size:12px;padding:12px;border:0;border-radius:7px 0 0 7px;background:#ffffff20;color:white}
.elementor-159 .ec-header input::placeholder{color:#d6e7dc}
.elementor-159 .ec-header button{border:0;background:#ffffff20;color:white;border-radius:0 7px 7px 0;padding:10px}
.elementor-159 .ec-sell{padding:12px 18px;background:#91e958;color:#123a20!important;border-radius:30px;font-weight:700}
.elementor-159 .ec-hero{background:linear-gradient(100deg,#effbf5,#dcefe5);overflow:hidden}
.elementor-159 .ec-hero>.ec-wrap{position:relative;min-height:245px;padding-top:24px;padding-bottom:28px}
.elementor-159 .ec-breadcrumb{font-size:12px;color:#476457;margin:0 0 22px}
.elementor-159 .ec-breadcrumb a{color:#315641}
.elementor-159 .ec-hero h1{font-size:clamp(29px,3vw,40px);margin:0 0 10px;max-width:75%;position:relative;z-index:1}
.elementor-159 .ec-hero p:not(.ec-breadcrumb){font-size:15px;color:#315641;margin:0 0 24px;max-width:65%;position:relative;z-index:1}
.elementor-159 .ec-hero img{position:absolute;right:22px;bottom:0;width:31%;height:220px;object-fit:contain;mix-blend-mode:multiply}
.elementor-159 .ec-tabs{display:flex;gap:12px;position:relative;z-index:1;flex-wrap:wrap}
.elementor-159 .ec-tabs a{padding:12px 16px;background:#fff;color:#174b36;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:7px}
.elementor-159 .ec-tabs a[aria-current]{background:#e8f8ed;border-color:#41aa65}
.elementor-159 .evm-directory{max-width:1240px;padding:28px 24px 0;margin:auto}
.elementor-159 .evm-category-hero,.elementor-159 .evm-category-tabs,.elementor-159 .evm-directory>.evm-editorial,.elementor-159 .evm-directory>.evm-faq,.elementor-159 .evm-directory>.evm-seller-banner,.elementor-159 .evm-explore{display:none!important}
.elementor-159 .evm-directory-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}
.elementor-159 .evm-filters{background:white;border:1px solid #dfe7e2;border-radius:13px;padding:18px;box-shadow:0 3px 14px #16482b05}
.elementor-159 .evm-filters summary{font-size:19px;font-weight:750;color:#133d2c;cursor:pointer;margin-bottom:18px}
.elementor-159 .evm-filters label,.elementor-159 .evm-filters legend{font-size:13px;color:#234532;font-weight:650;margin-bottom:8px}
.elementor-159 .evm-filters fieldset{margin:18px 0;padding:0;border:0}
.elementor-159 .evm-filters input:not([type=checkbox]){height:42px;font-size:13px;padding:10px;border:1px solid #dce5df;border-radius:7px}
.elementor-159 .evm-filters .evm-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;margin:9px 0}
.elementor-159 .evm-filters input[type=checkbox]{width:17px;height:17px;accent-color:#087e3e;padding:0;margin:0}
.elementor-159 .ec-budget{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}
.elementor-159 .ec-budget input{width:100%}
.elementor-159 .ec-budget label{font-size:11px}
.elementor-159 .evm-filters .evm-btn{width:100%;background:#087e3e;color:white;min-height:44px;border:0}
.elementor-159 .evm-filters form>a{display:block;text-align:center;font-size:12px;text-decoration:underline;margin:12px 0 0;color:#305741}
.elementor-159 .evm-results-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}
.elementor-159 .evm-results-bar>strong{font-size:19px;margin-right:auto;color:#153a2b}
.elementor-159 .evm-results-bar label{margin:0;font-size:12px;display:flex;align-items:center;gap:8px}
.elementor-159 .evm-results-bar select{width:auto;font-size:13px;padding:10px;background:white}
.elementor-159 .evm-results-bar button{padding:9px 12px;min-height:42px;font-size:12px}
.elementor-159 .evm-results-bar button[aria-pressed=true]{background:#eaf8ee;color:#087e3e;border-color:#3b9c5b}
.elementor-159 .evm-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.elementor-159 .evm-filter-chips a{font-size:12px;background:#e2f6e9;color:#155b33;border:0;border-radius:25px;padding:6px 12px}
.elementor-159 .evm-directory-layout main>.evm-muted{font-size:12px;color:#526459;margin:0 0 18px}
.elementor-159 .evm-grid[data-evm-results]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.elementor-159 .evm-card{min-width:0;border:1px solid #dfe8e1;background:white;border-radius:13px;overflow:hidden;box-shadow:0 2px 6px #123b1e05}
.elementor-159 .evm-card-photo{height:205px;position:relative;background:linear-gradient(140deg,#edf6ef,#dbece1);overflow:hidden}
.elementor-159 .evm-card-photo>a{display:block;height:100%}
.elementor-159 .evm-card-photo img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}
.elementor-159 .evm-battery-tag{position:absolute;top:12px;left:10px;font-size:11px;font-weight:700;padding:5px 10px;border-radius:20px;background:#c1ebbe;color:#225b30}
.elementor-159 .evm-battery-tag.lithium{background:#bde3fc;color:#235778}
.elementor-159 .evm-battery-tag.sodium{background:#ffe0ac;color:#805513}
.elementor-159 .evm-heart{position:absolute;right:10px;top:10px;width:33px;height:33px;padding:0;border:0;background:#fffffff0;color:#214a37;border-radius:50%;font-size:21px}
.elementor-159 .evm-card-content{padding:15px;gap:7px}
.elementor-159 .evm-card-content h3{font-size:17px;margin:0;line-height:1.3;order:-2}
.elementor-159 .evm-card-content h3 a{color:#123c2b}
.elementor-159 .evm-card-content>small:not(.evm-selected-label){order:-1;font-size:11px;color:#5c6d62}
.elementor-159 .evm-card-rating,.elementor-159 .evm-selected-label{display:none}
.elementor-159 .evm-card-price{font-size:19px;color:#087e3e;margin:3px 0;font-weight:750}
.elementor-159 .evm-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:6px 0 8px}
.elementor-159 .evm-card-facts>div.evm-fact{padding-left:0;min-width:0}
.elementor-159 .evm-card-facts .evm-fact-icon{position:static;display:block;width:20px;height:23px;margin-bottom:5px;color:#2d6e42}
.elementor-159 .evm-card-facts dd{font-size:11px;font-weight:650;line-height:1.4;color:#254533;overflow-wrap:anywhere}
.elementor-159 .evm-card-facts dt{font-size:10px;line-height:1.4;color:#596d5e;margin-top:3px}
.elementor-159 .evm-battery-dimensions{font-size:10px}
.elementor-159 .evm-card-content>.evm-muted{font-size:12px;color:#345740;margin:0}
.elementor-159 .evm-demo-label{font-size:10px;line-height:1.5;padding:0;background:transparent;color:#657367;margin:0 0 8px}
.elementor-159 .evm-card-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:auto}
.elementor-159 .evm-card-actions .evm-btn{padding:10px 13px;background:#087e3e;color:#fff;border:0;font-size:12px;border-radius:6px}
.elementor-159 .evm-card-actions .evm-compare-pick{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#345c44;border:0;font-size:11px;padding:8px 0;box-shadow:none}
.elementor-159 .evm-compare-pick:before{content:"";width:15px;height:15px;border:1px solid #a9b9ac;background:white;border-radius:3px}
.elementor-159 .evm-compare-pick[aria-pressed=true]:before{content:"✓";font-size:12px;text-align:center;background:#087e3e;color:white;border-color:#087e3e}
.elementor-159 .ec-ad{grid-column:1/-1;background:linear-gradient(105deg,#eff8f2,#dbece3);border-radius:12px;padding:18px 26px;display:flex;justify-content:space-between;align-items:center}
.elementor-159 .ec-ad small{display:block;font-size:10px;color:#62796b}
.elementor-159 .ec-ad strong{font-size:22px;line-height:1.3;color:#154f38}
.elementor-159 .ec-ad b{font-size:25px;color:#146a42}
.elementor-159 .evm-pagination{display:flex;justify-content:center;gap:8px;margin:22px 0}
.elementor-159 .evm-pagination a{padding:8px 13px;border:1px solid #dce7df;border-radius:6px}
.elementor-159 .evm-pagination a[aria-current]{background:#087e3e;color:white}
.elementor-159 .evm-compare-tray{background:#eaf8f0;border-color:#cce8d5;flex-wrap:wrap;position:relative;margin:22px 0}
.elementor-159 .evm-grid.is-list{grid-template-columns:1fr}
.elementor-159 .evm-grid.is-list .evm-card{display:grid;grid-template-columns:260px minmax(0,1fr)}
.elementor-159 .evm-grid.is-list .evm-card-photo{height:100%;min-height:220px}
.elementor-159 .ec-buy{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;background:linear-gradient(110deg,#ecf9f1,#f4fcf7);border-radius:14px;margin-top:24px;margin-bottom:28px;padding:28px}
.elementor-159 .ec-buy h2{font-size:27px}
.elementor-159 .ec-buy p{font-size:14px;color:#435c4c;margin:10px 0 18px}
.elementor-159 .ec-buy article{padding:20px;background:#ffffffc9;border-radius:12px;align-self:stretch}
.elementor-159 .ec-buy h3{font-size:16px;letter-spacing:0;margin:12px 0 0}
.elementor-159 .ec-buy article p{font-size:13px;margin-bottom:0}
.elementor-159 .ec-guide-icon{display:inline-grid;place-items:center;width:42px;height:42px;background:#e4f7eb;border-radius:9px;font-size:28px;color:#087e3e}
.elementor-159 .ec-btn{display:inline-flex;background:#087e3e;color:#fff;padding:12px 20px;border-radius:7px;font-weight:700;font-size:14px;min-height:44px}
.elementor-159 .ec-faq{margin-bottom:28px}
.elementor-159 .ec-faq details{border:1px solid #dce7df;padding:14px 18px;margin-bottom:-1px}
.elementor-159 .ec-faq summary{cursor:pointer;color:#234b34;font-size:14px;font-weight:600}
.elementor-159 .ec-faq p{font-size:14px;color:#435c4c;margin:12px 0 0}
.elementor-159 .ec-explore{padding-bottom:35px}
.elementor-159 .ec-explore>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elementor-159 .ec-explore a{display:flex;align-items:center;gap:14px;border:1px solid #dfe8e1;border-radius:12px;padding:16px;color:#164c32}
.elementor-159 .ec-explore img{width:95px;height:95px;object-fit:contain}
.elementor-159 .ec-explore h3{font-size:17px;margin:0}
.elementor-159 .ec-explore p{font-size:13px;color:#536959;margin:6px 0 0}
.elementor-159 .ec-explore b{font-size:23px;margin-left:auto}
.elementor-159 .ec-calc{font-size:52px;color:#087e3e;padding:10px;background:#eff9f2;border-radius:10px}
.elementor-159 a:focus-visible,.elementor-159 button:focus-visible,.elementor-159 summary:focus-visible{outline:3px solid #44a865;outline-offset:3px}
.elementor-159 .ec-btn:hover,.elementor-159 .evm-card-actions .evm-btn:hover{background:#055d2d;color:#fff;transform:none}
@media(max-width:1100px){.elementor-159 .ec-header form{display:none}.elementor-159 .ec-nav{gap:17px}.elementor-159 .ec-header nav{gap:15px}.elementor-159 .evm-directory-layout{grid-template-columns:220px minmax(0,1fr)}.elementor-159 .evm-grid[data-evm-results]{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-159 .ec-buy{grid-template-columns:repeat(3,1fr)}.elementor-159 .ec-buy>div{grid-column:1/-1}.elementor-159 .ec-explore>div{grid-template-columns:1fr}}
@media(max-width:767px){.elementor-159 .ec-wrap{padding-left:18px;padding-right:18px}.elementor-159 .ec-nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:15px}.elementor-159 .ec-brand{flex:1}.elementor-159 .ec-header nav{order:5;width:100%;justify-content:space-between;gap:10px}.elementor-159 .ec-header a{font-size:12px}.elementor-159 .ec-sell{padding:10px 13px}.elementor-159 .ec-header a[href="/seller-account/"]{display:none}.elementor-159 .ec-hero>.ec-wrap{min-height:315px}.elementor-159 .ec-hero h1{max-width:100%;font-size:31px}.elementor-159 .ec-hero p:not(.ec-breadcrumb){max-width:90%;font-size:14px}.elementor-159 .ec-hero img{opacity:.16;width:55%;height:180px;right:-20px}.elementor-159 .ec-tabs{gap:8px}.elementor-159 .ec-tabs a{font-size:12px;padding:10px}.elementor-159 .evm-directory{padding:22px 18px 0}.elementor-159 .evm-directory-layout{grid-template-columns:1fr;gap:20px}.elementor-159 .evm-filters summary{margin-bottom:0}.elementor-159 .evm-filters[open] summary{margin-bottom:18px}.elementor-159 .evm-results-bar{gap:9px}.elementor-159 .evm-results-bar>strong{width:100%;font-size:20px}.elementor-159 .evm-grid[data-evm-results]{grid-template-columns:1fr}.elementor-159 .evm-card-photo{height:260px}.elementor-159 .evm-card-content{padding:18px}.elementor-159 .evm-card-content h3{font-size:20px}.elementor-159 .evm-card-facts dd{font-size:13px}.elementor-159 .evm-card-facts dt{font-size:12px}.elementor-159 .evm-card-actions .evm-btn{font-size:14px;min-height:44px}.elementor-159 .evm-card-actions .evm-compare-pick{font-size:13px;min-height:44px}.elementor-159 .ec-ad{padding:18px;gap:16px}.elementor-159 .ec-ad strong{font-size:20px}.elementor-159 .ec-ad b{font-size:20px}.elementor-159 .ec-buy{margin:22px 18px;grid-template-columns:1fr;padding:22px}.elementor-159 .ec-buy h2{font-size:26px}.elementor-159 .ec-buy>div{grid-column:auto}.elementor-159 .evm-grid.is-list .evm-card{display:flex}.elementor-159 .ec-explore img{width:80px;height:85px}.elementor-159 input,.elementor-159 select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.elementor-159 *{transition:none!important}}

.elementor-159 .ec-market{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;padding-top:28px;padding-bottom:10px}
.elementor-159 .ec-market-filters{border:1px solid #dfe7e2;border-radius:12px;padding:18px;align-self:start}
.elementor-159 .ec-market-filters h2{font-size:20px}
.elementor-159 .ec-market-filters p{font-size:12px;color:#536b5c}
.elementor-159 .ec-market-filters label{display:block;font-size:13px;font-weight:650;color:#34513d;margin:16px 0}
.elementor-159 .ec-market-filters input,.elementor-159 .ec-market-filters select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #dce5df;border-radius:7px;background:white;font-size:14px}
.elementor-159 .ec-market-filters button{width:100%;border:0;margin-top:10px}
.elementor-159 .ec-market-filters button[type=reset]{background:white;color:#315d40;text-decoration:underline;font-size:13px}
.elementor-159 .ec-market-results{min-width:0}
.elementor-159 .ec-market-results>p{font-size:14px;color:#4e6656}
.elementor-159 .ec-market-results .sev{padding:0;max-width:none}
.elementor-159 .ec-market-results .sev>h1,.elementor-159 .ec-market-results .sev>p:nth-of-type(1),.elementor-159 .ec-market-results .sev>p:nth-of-type(2){display:none}
.elementor-159 .ec-market-results .sev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.elementor-159 .sev-card{padding:16px;border:1px solid #dfe8e1;border-radius:12px;overflow:hidden}
.elementor-159 .sev-card img{width:100%;height:190px;object-fit:cover;border-radius:9px}
.elementor-159 .sev-card h2{font-size:19px}
.elementor-159 .sev-card p{font-size:13px;line-height:1.6;color:#435c4b}
.elementor-159 .sev-card strong{font-size:21px;color:#087e3e}
.elementor-159 .sev-card .sev-button{padding:11px 14px;color:white;background:#087e3e;border-radius:7px}
.elementor-159 .sev-card[hidden]{display:none!important}
@media(max-width:1100px){.elementor-159 .ec-market-results .sev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-159 .ec-market{grid-template-columns:1fr;padding-top:22px}.elementor-159 .ec-market-results .sev-grid{grid-template-columns:1fr}.elementor-159 .sev-card img{height:240px}}

/* Full-width inner pages: one gutter instead of nested catalogue margins. */
.elementor-159{width:100%;max-width:none}
.elementor-159 .elementor-shortcode>.sev{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-159 .ec-wrap,.elementor-159 .evm-directory{width:100%;max-width:none!important;padding-left:32px;padding-right:32px}
.elementor-159 .sev-demo-notice{margin:20px 32px 0!important;padding:12px 16px;font-size:13px;line-height:1.5;border-radius:9px;background:#f6faf3;color:#49613e;border:1px solid #dce8d3}
.elementor-159 .evm-directory-layout{grid-template-columns:270px minmax(0,1fr);gap:26px}
.elementor-159 .evm-filters{padding:22px;border-radius:14px;background:#fff;box-shadow:0 4px 18px #133d2007}
.elementor-159 .evm-filters summary{font-size:22px;font-weight:750;line-height:1.4}
.elementor-159 .evm-filters label,.elementor-159 .evm-filters legend{font-size:14px;color:#1d4230;line-height:1.5}
.elementor-159 .evm-filters fieldset{margin:20px 0}
.elementor-159 .evm-filters .evm-check{font-size:14px;gap:9px;margin:10px 0}
.elementor-159 .evm-filters input:not([type=checkbox]):not([type=range]){font-size:14px;min-height:44px;color:#1b3d2b;background:#fcfefd}
.elementor-159 .evm-filters input::placeholder{color:#6c7c72;font-weight:400}
.elementor-159 .ec-budget{margin:20px 0;gap:10px}
.elementor-159 .ec-budget label{font-size:12px}
.elementor-159 .evm-filters input[type=range]{appearance:auto;width:100%;height:26px;accent-color:#087e3e;border:0;padding:0;background:transparent;margin:9px 0}
.elementor-159 .ec-range-help,.elementor-159 .ec-removable-help{display:block;font-size:12px;line-height:1.5;color:#56705e;font-weight:400;margin-top:6px}
.elementor-159 .ec-removable{justify-content:space-between;flex-direction:row-reverse;margin-top:20px!important}
.elementor-159 .ec-removable input[type=checkbox]{appearance:none;width:42px;height:24px;border:0;border-radius:20px;background:#aab5ad;position:relative;cursor:pointer;flex-shrink:0}
.elementor-159 .ec-removable input:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002}
.elementor-159 .ec-removable input:checked{background:#087e3e}
.elementor-159 .ec-removable input:checked:before{left:21px}
.elementor-159 .ec-removable input:focus-visible{outline:3px solid #77c88d;outline-offset:3px}
.elementor-159 .ec-removable-help{margin:-2px 0 18px}
.elementor-159 .evm-filters .evm-btn{font-size:14px;font-weight:700;border-radius:7px;padding:12px 16px;min-height:46px}
.elementor-159 .evm-filters form>a{font-size:13px;margin-top:15px;min-height:32px}
.elementor-159 .evm-results-bar>strong{font-size:22px}
.elementor-159 .evm-directory-layout main>.evm-muted{font-size:13px;color:#49614f;line-height:1.6}
.elementor-159 .ec-tabs a,.elementor-159 .ec-explore a{ text-decoration:none!important }
.elementor-159 .ec-market{grid-template-columns:270px minmax(0,1fr)}
.elementor-159 .ec-market-filters{padding:22px}
.elementor-159 .ec-market-filters label{font-size:14px}
.elementor-159 .ec-market-results>p{font-size:15px}
@media(min-width:1600px){.elementor-159 .evm-card-content{padding:22px}.elementor-159 .evm-card-content h3{font-size:21px;min-height:57px}.elementor-159 .evm-card-price{font-size:23px}.elementor-159 .evm-card-facts dd{font-size:14px}.elementor-159 .evm-card-facts dt{font-size:12px}.elementor-159 .evm-card-photo{height:260px}}
@media(max-width:1100px){.elementor-159 .evm-directory-layout,.elementor-159 .ec-market{grid-template-columns:235px minmax(0,1fr);gap:20px}.elementor-159 .ec-wrap,.elementor-159 .evm-directory{padding-left:24px;padding-right:24px}.elementor-159 .sev-demo-notice{margin-left:24px!important;margin-right:24px!important}}
@media(max-width:767px){.elementor-159 .ec-wrap,.elementor-159 .evm-directory{padding-left:18px;padding-right:18px}.elementor-159 .sev-demo-notice{margin-left:18px!important;margin-right:18px!important;font-size:12px}.elementor-159 .evm-directory-layout,.elementor-159 .ec-market{grid-template-columns:1fr}.elementor-159 .evm-filters{padding:18px}.elementor-159 .evm-filters input:not([type=checkbox]):not([type=range]){font-size:16px}.elementor-159 .ec-buy{width:auto}.elementor-159 .ec-header .ec-wrap{width:100%}}

/* Final action, favourite and supporting-section refinement. */
.elementor-159 .evm-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-top:14px!important;padding-top:14px;border-top:1px solid #e1ebe4}
.elementor-159 .evm-card-actions .evm-btn,.elementor-159 .evm-card-actions .evm-compare-pick{display:flex;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 12px!important;border-radius:8px;font-size:13px;line-height:1.4;font-weight:700;white-space:normal;text-align:center;transition:background-color .15s,color .15s;transform:none}
.elementor-159 .evm-card-actions .evm-compare-pick{background:#edf8f1;color:#086b35;border:1px solid #c3e2cf}
.elementor-159 .evm-card-actions .evm-compare-pick:hover{background:#dcefe3;border-color:#73ad89;color:#064d27;transform:none}
.elementor-159 .evm-card-actions .evm-compare-pick[aria-pressed=true]{background:#d5efdf;color:#07582c;border-color:#087e3e}
.elementor-159 .evm-card-actions .evm-compare-pick:before{width:16px;height:16px;flex:0 0 16px}
.elementor-159 .evm-demo-label{min-height:0;margin:0;line-height:1.5}
.elementor-159 .evm-card-content>.evm-muted{min-height:0;margin:2px 0 0}
.elementor-159 .evm-heart{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:1px solid #d9e7de;background:#fff!important;border-radius:50%;font-size:0!important;box-shadow:0 3px 10px #16482b12;line-height:0;color:transparent!important;transform:none}
.elementor-159 .evm-heart:before{content:"";display:block;width:23px;height:23px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23087e3e" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z"/%3E%3C/svg%3E') center/contain no-repeat}
.elementor-159 .evm-heart:hover{border-color:#087e3e;background:#effaf3!important}
.elementor-159 .evm-heart[aria-pressed=true]{background:#d4efdf!important;border-color:#087e3e;box-shadow:0 0 0 2px #087e3e20}
.elementor-159 .ec-buy{margin-top:36px;margin-bottom:32px;gap:20px;padding:28px 32px;border:1px solid #dbece1;border-radius:14px}
.elementor-159 .ec-buy h2,.elementor-159 .ec-faq h2,.elementor-159 .ec-explore h2{font-size:28px;line-height:1.3;margin-bottom:16px}
.elementor-159 .ec-buy p,.elementor-159 .ec-faq p{font-size:15px;line-height:1.7;color:#365342}
.elementor-159 .ec-buy article{border:1px solid #e1ece5;padding:20px;background:#fff}
.elementor-159 .ec-buy article h3{font-size:18px;font-weight:750}
.elementor-159 .ec-buy article p{font-size:14px}
.elementor-159 .ec-guide-icon svg{width:25px;height:25px}
.elementor-159 .ec-faq{margin-bottom:32px}
.elementor-159 .ec-faq details{border:1px solid #dce7df;border-radius:10px;margin:0 0 10px;padding:0;background:#fff;overflow:hidden}
.elementor-159 .ec-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.5;color:#19482f}
.elementor-159 .ec-faq summary::-webkit-details-marker{display:none}
.elementor-159 .ec-faq summary:after{content:"+";font-size:24px;font-weight:400;color:#087e3e;flex-shrink:0}
.elementor-159 .ec-faq details[open] summary{background:#f0f9f3}
.elementor-159 .ec-faq details[open] summary:after{content:"−"}
.elementor-159 .ec-faq details p{margin:0;padding:16px 20px 20px;max-width:1000px}
.elementor-159 .ec-explore{padding-bottom:40px}
.elementor-159 .ec-explore a{background:#fff;transition:border-color .15s}
.elementor-159 .ec-explore a:hover{border-color:#67a97c;background:#f3faf5}
.elementor-159 .ec-sidebar-ads{display:grid;gap:20px;margin-top:22px;width:100%}
.elementor-159 .ec-adsense-slot{border:1px solid #dfe7e2;background:#fff;border-radius:12px;padding:12px}
.elementor-159 .ec-adsense-slot>small{display:block;text-align:center;font-size:10px;letter-spacing:1.4px;color:#68796e;margin-bottom:10px}
.elementor-159 .ec-adsense-slot>div{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px;border:1px dashed #cad8cf;border-radius:7px;background:#f7faf8}
.elementor-159 .ec-adsense-slot span{font-size:15px;color:#51675a;font-weight:600}
.elementor-159 .ec-adsense-slot div small{font-size:12px;line-height:1.5;color:#6b7c70}
.elementor-159 .ec-ev-promo{position:relative;overflow:hidden;background:linear-gradient(145deg,#0c7045,#063e2d);border-radius:13px;padding:24px;color:#fff}
.elementor-159 .ec-ev-promo>small{font-size:11px;color:#c6e5d5;display:block;margin-bottom:18px}
.elementor-159 .ec-ev-promo h3{position:relative;color:#fff;font-size:25px;line-height:1.3;margin:0 0 12px;letter-spacing:-.025em}
.elementor-159 .ec-ev-promo p{position:relative;font-size:14px;color:#e1f1e7;line-height:1.6;margin:0 0 20px}
.elementor-159 .ec-ev-promo a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#a6ed76;color:#163f25;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:750;min-height:44px}
.elementor-159 .ec-ev-promo a:hover{background:#bcf397;color:#163f25}
.elementor-159 .ec-promo-mark{position:absolute;right:12px;top:12px;font-size:110px;line-height:1;color:#ffffff0c}
@media(max-width:767px){.elementor-159 .ec-buy{margin:28px 18px;padding:22px 18px;gap:14px}.elementor-159 .ec-buy h2,.elementor-159 .ec-faq h2,.elementor-159 .ec-explore h2{font-size:25px}.elementor-159 .ec-faq summary{padding:16px;font-size:15px}.elementor-159 .ec-faq details p{padding:14px 16px 18px}.elementor-159 .ec-sidebar-ads{display:none}.elementor-159 .evm-card-actions{gap:10px}.elementor-159 .evm-card-actions .evm-btn,.elementor-159 .evm-card-actions .evm-compare-pick{font-size:13px}}

/* Reference hero and exact favourite icon centering. */
.elementor-159 .evm-heart{display:block!important;position:absolute;line-height:0!important;text-indent:-9999px;overflow:hidden}
.elementor-159 .evm-heart:before{position:absolute!important;top:50%!important;left:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}
.elementor-159 .evm-heart:after{display:none!important}
.elementor-159 .ec-hero{position:relative;isolation:isolate;background:#eaf6ef;border-bottom:1px solid #dcebe2}
.elementor-159 .ec-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#effaf5 0%,#edf9f2f5 38%,#e6f6ede6 70%,#e3f3eae6 100%),url('http://evemarkaz.com/wp-content/uploads/2026/10/evmarkaz-islamabad-hero.webp') center 35%/cover no-repeat}
.elementor-159 .ec-hero>.ec-wrap{min-height:315px;padding-top:26px;padding-bottom:30px;display:flex;flex-direction:column;justify-content:center}
.elementor-159 .ec-breadcrumb{position:relative;z-index:2;font-size:13px!important;line-height:1.5;margin:0 0 24px!important;color:#4d695a}
.elementor-159 .ec-breadcrumb a{color:#365c48;text-decoration:none!important}
.elementor-159 .ec-hero h1{font-size:clamp(30px,2.6vw,46px);font-weight:800;line-height:1.18;letter-spacing:-.035em;max-width:66%;margin:0 0 14px;color:#083f2d}
.elementor-159 .ec-hero p:not(.ec-breadcrumb):not(.ec-hero-message){max-width:60%;font-size:17px;line-height:1.6;color:#365946;margin:0 0 24px}
.elementor-159 .ec-tabs{max-width:66%;gap:12px}
.elementor-159 .ec-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.4;color:#164d34;background:#ffffffed;border:1px solid #fff;border-radius:9px;box-shadow:0 2px 7px #17482e05}
.elementor-159 .ec-tabs a svg{width:24px;height:24px;flex:0 0 24px}
.elementor-159 .ec-tabs a[aria-current]{background:#e7f7ec;border-color:#59b879;box-shadow:inset 0 0 0 1px #59b87930}
.elementor-159 .ec-tabs a:hover{background:#ddf2e5;color:#07582b;border-color:#7db891}
.elementor-159 .ec-hero-art{position:absolute;right:24px;bottom:14px;top:16px;width:35%;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}
.elementor-159 .ec-hero .ec-hero-vehicle{position:static!important;width:77%;height:100%;max-height:285px;object-fit:contain;padding:0;opacity:1;mix-blend-mode:multiply;filter:drop-shadow(0 8px 5px #184a2b12)}
.elementor-159 .ec-hero .ec-hero-scooter{width:62%;max-height:280px}
.elementor-159 .ec-hero .ec-hero-message{position:static;max-width:150px;font-size:18px;font-style:italic;line-height:1.55;color:#2b6142;margin:0;letter-spacing:-.02em}
.elementor-159 .ec-hero-message strong{font-weight:750}
@media(max-width:1100px){.elementor-159 .ec-hero h1{max-width:65%;font-size:35px}.elementor-159 .ec-hero p:not(.ec-breadcrumb):not(.ec-hero-message){font-size:15px}.elementor-159 .ec-tabs{max-width:68%;gap:8px}.elementor-159 .ec-tabs a{padding:10px 12px;font-size:12px;gap:7px}.elementor-159 .ec-hero-art{width:32%;right:16px}.elementor-159 .ec-hero .ec-hero-message{display:none}.elementor-159 .ec-hero .ec-hero-vehicle{width:100%}}
@media(max-width:767px){.elementor-159 .ec-hero>.ec-wrap{min-height:0;padding-top:22px;padding-bottom:22px}.elementor-159 .ec-breadcrumb{margin-bottom:17px!important;font-size:12px!important}.elementor-159 .ec-hero h1{max-width:100%;font-size:32px;line-height:1.2}.elementor-159 .ec-hero p:not(.ec-breadcrumb):not(.ec-hero-message){max-width:100%;font-size:15px;margin-bottom:14px}.elementor-159 .ec-hero-art{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:185px;margin:0 0 16px;order:3}.elementor-159 .ec-hero .ec-hero-vehicle{width:80%;height:185px;max-height:185px}.elementor-159 .ec-hero .ec-hero-scooter{width:65%}.elementor-159 .ec-tabs{order:4;max-width:100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.elementor-159 .ec-tabs a{flex-direction:column;padding:10px 6px;font-size:11px;min-height:76px;text-align:center;gap:6px}.elementor-159 .ec-tabs a svg{width:25px;height:25px}}/* End custom CSS */