.elementor-343 .elementor-element.elementor-element-8c9ea2b:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-8c9ea2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://astarltd.com/wp-content/uploads/2025/12/astar.webp");background-position:center center;background-size:cover;}.elementor-343 .elementor-element.elementor-element-8c9ea2b > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.49;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-343 .elementor-element.elementor-element-8c9ea2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-343 .elementor-element.elementor-element-d1fcda6 > .elementor-widget-container{margin:8% 0% 0% 0%;}.elementor-343 .elementor-element.elementor-element-d1fcda6{text-align:center;}.elementor-343 .elementor-element.elementor-element-d1fcda6 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-dfc4d4c > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-343 .elementor-element.elementor-element-dfc4d4c{text-align:center;}.elementor-343 .elementor-element.elementor-element-dfc4d4c ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-343 .elementor-element.elementor-element-dfc4d4c .hfe-breadcrumbs, .elementor-343 .elementor-element.elementor-element-dfc4d4c .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-dfc4d4c .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-dfc4d4c .hfe-breadcrumbs-item{font-family:"Work Sans", Sans-serif;font-weight:600;}.elementor-343 .elementor-element.elementor-element-adfea36{--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;--margin-top:3%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;}@media(max-width:767px){.elementor-343 .elementor-element.elementor-element-d1fcda6 .elementor-heading-title{font-size:30px;}.elementor-343 .elementor-element.elementor-element-dfc4d4c .hfe-breadcrumbs-item{font-size:10px;}}/* Start custom CSS for html, class: .elementor-element-9753683 *//* ===============================
   EV PRODUCT CARDS – FINAL CSS
   =============================== */

.ev-products{
  padding:30px 5% 60px;
  background:#ffffff;
  font-family:'Work Sans',sans-serif;
}

.ev-wrap{
  max-width:1200px;
  margin:auto;
}

/* GRID */
.ev-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}

/* CARD */
.ev-card{
  background:#ffffff;
  border-radius:18px;
  overflow:hidden;
  position:relative;
}

/* IMAGE */
.ev-img{
  width:100%;
  line-height:0;
}

.ev-img img{
  width:100%;
  height:240px;
  object-fit:cover;
  display:block;
}

/* INFO AREA */
.ev-info{
  position:relative;
  background:linear-gradient(
    to bottom,
    #e6e6e6 0%,
    #f0f0f0 55%,
    #f8f8f8 75%,
    #ffffff 100%
  );
  padding:22px 22px 34px;
}

/* SOFT FADE – NO BORDER LINE */
.ev-info::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:50px;
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 45%,
    rgba(255,255,255,1) 100%
  );
  pointer-events:none;
}

/* HEADER */
.ev-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

.ev-head h3{
  font-family:'Rajdhani',sans-serif;
  font-size:26px;
  margin:0;
  color:#111;
}

.kw{
  font-size:17px;
  margin-top:4px;
  color:#333;
}

/* BATTERY BOX */
.battery-box{
  text-align:right;
  font-size:14px;
  color:#333;
}

.battery-box b{
  display:block;
  margin-top:4px;
  color:#000;
}

/* DIVIDER – 👈 SIRF YAHI UP KI */
.ev-divider{
  height:1px;
  background:#cfcfcf;
  margin:8px 0 12px;   /* 🔥 upar aayi, extra gap khatam */
}

/* SPECS */
.ev-specs{
  display:flex;
  justify-content:space-between;
}

.ev-specs b{
  display:block;
  font-size:15px;
  color:#000;
}

.ev-specs span{
  font-size:13px;
  color:#555;
}

/* ACTION BUTTONS */
.ev-actions{
  margin-top:14px;
  display:flex;
  align-items:center;
}

/* BOOK NOW – 👈 CHHOTA BUTTON */
.btn-book{
  background:#EC1C24;
  color:#ffffff;
  padding:7px 20px;      /* 🔥 smaller */
  border-radius:8px;
  font-size:13px;
  text-decoration:none;
  transition:background .3s ease, color .3s ease;
}

.btn-book:hover{
  background:#8FC752;
  color:#ffffff;
}

/* SECTION HEADING */
.ev-section-head{
  text-align:center;
  margin-top:60px;
  margin-bottom:10px;
}

.ev-section-head h2{
  font-family:'Rajdhani',sans-serif;
  font-size:42px;
  font-weight:700;
  margin:0;
  color:#111;
}

.ev-section-head p{
  margin-top:10px;
  font-size:16px;
  color:#555;
}

/* ===============================
   MOBILE SLIDER
   =============================== */
@media(max-width:900px){
  .ev-grid{
    display:flex;
    gap:18px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-bottom:10px;
  }

  .ev-card{
    min-width:85%;
    scroll-snap-align:start;
  }

  .ev-img img{
    height:220px;
  }
}/* End custom CSS */