
/* =========================================
   HERO SLIDER
========================================= */
.hero-slider {
  position: relative;
  width: 100%;
  height: 420px;
  overflow: hidden;
}

.slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 1s ease;
}

.slide.active {
  opacity: 1;
}

/* Dark overlay */
.slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
}

/* Content */
.slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  width: min(92%, 900px);
}

.slide-content .breadcrumb {
  font-size: 14px;
  opacity: 0.85;
  margin-bottom: 10px;
}

.slide-content h1 {
  font-size: 44px;
  font-weight: 800;
  margin: 0;
}

/* Arrows */
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 26px;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  user-select: none;
}

.arrow:hover {
  background: #ff3c2f;
}

.prev { left: 20px; }
.next { right: 20px; }

/* Slider responsive */
@media (max-width: 768px) {
  .hero-slider { height: 300px; }
  .slide-content h1 { font-size: 28px; }
}

.cut-strip,
.page-top-strip,
.featured-strip,
.entry-header,
.wp-block-cover,
.hero-banner,
.page-banner,
.header-media{
  display: none !important;
}

/* Agar aapko exact element nahi pata, aur bas top me jo image piece aa raha hai
   uske container ka class/id pata ho to yaha add kar dena. */


/* ===== E-commerce Intro UI ===== */
.ecom-intro{
  background: #fff;
  padding: 34px 16px 60px;
}

.ecom-wrap{
  max-width: 1120px;
  margin: 0 auto;
}

.ecom-quote{
  margin: 0 0 22px;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  color: #14125f;               /* navy */
  letter-spacing: .3px;
  line-height: 1.18;
  font-size: clamp(22px, 2.6vw, 34px);
}

.ecom-text p{
  margin: 0 0 16px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.95;
  color: #111;
  text-align: left;            /* screenshot jaisa */
}

/* responsive */
@media (max-width: 520px){
  .ecom-text p{ font-size: 16px; }
}

/* section two */
/* ===== Section Layout ===== */
.ecom-features{
  background:#fff;
  padding: 34px 16px 60px;
}

.ecom-features-wrap{
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.05fr 1fr;   /* left image slightly wider */
  gap: 26px;
  align-items: start;
}

/* ===== Left Image ===== */
.ecom-features-left{
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
}

.ecom-features-left img{
  width: 100%;
  max-width: 520px;
  height: auto;
  display:block;
  border-radius: 0;
}

/* ===== Right Content ===== */
.ecom-features-right{
  padding-top: 12px;
}

/* Yellow strip like screenshot */
.yellow-strip{
  background: #ffee00;
  padding: 10px 14px;
  display: inline-block;
  width: 100%;
  max-width: 560px;
  box-shadow: none;
}

.yellow-strip span{
  display:block;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 800;
  color: #ff0000;
  font-size: 18px;
  letter-spacing: .2px;
}

/* Bullet list */
.feature-points{
  margin: 18px 0 0;
  padding-left: 22px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 2;
  color: #111;
}

.feature-points li{
  margin: 4px 0;
}

/* ===== Responsive ===== */
@media (max-width: 992px){
  .ecom-features-wrap{
    grid-template-columns: 1fr;
  }
  .yellow-strip{
    max-width: 100%;
  }
  .ecom-features-right{
    padding-top: 0;
  }
}

@media (max-width: 520px){
  .feature-points{ font-size: 16px; }
  .yellow-strip span{ font-size: 16px; }
}

/* End section two */

/* section third */
    .aware-features{
  background: #fff;
  padding: 26px 16px 60px;
}

.aware-wrap{
  max-width: 1120px;
  margin: 0 auto;
}

/* Yellow heading bar (top only) */
.aware-strip{
  background: #ffee00;
  padding: 10px 14px;
  max-width: 640px;
  margin: 0 auto 24px;
}

.aware-strip span{
  display: block;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 800;
  color: #ff0000;
  font-size: 20px;
  letter-spacing: .2px;
}

/* 2-column layout */
.aware-grid{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 28px;
  align-items: start;
}

/* left bullets */
.aware-points{
  margin: 0 0 22px;
  padding-left: 28px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 2;
  color: #111;
}

.aware-para{
  margin: 0;
  max-width: 560px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.9;
  color: #222;
}

/* right image */
.aware-right{
  display: flex;
  justify-content: flex-end;
}

.aware-right img{
  width: 100%;
  max-width: 520px;
  height: auto;
  display: block;
}

/* responsive */
@media (max-width: 992px){
  .aware-grid{
    grid-template-columns: 1fr;
  }
  .aware-right{
    justify-content: center;
  }
  .aware-strip{
    max-width: 100%;
  }
}

@media (max-width: 520px){
  .aware-points,
  .aware-para{
    font-size: 16px;
  }
  .aware-strip span{
    font-size: 16px;
  }
}

/* End section third */

/*  section four */
.simplify-section{
  background:#fff;
  padding: 36px 16px 0; /* bottom strip ke liye 0 */
}

/* Container */
.simplify-wrap{
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.05fr 1fr; /* left image thoda bigger */
  gap: 26px;
  align-items: start;
}

/* Left image */
.simplify-left{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
}

.simplify-left img{
  width: 100%;
  max-width: 520px;
  height: auto;
  display:block;
}

/* Right side */
.simplify-right{
  padding-top: 10px;
}

/* Yellow heading strip */
.simplify-strip{
  background:#ffee00;
  padding: 10px 14px;
  width: 100%;
  max-width: 620px;
}

.simplify-strip span{
  display:block;
  text-align:center;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 800;
  color:#ff0000;
  font-size: 20px;
  letter-spacing: .2px;
}

/* Paragraph */
.simplify-para{
  margin: 18px 0 22px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.9;
  color:#111;
  max-width: 620px;
}

/* Bullet list */
.simplify-points{
  margin: 0;
  padding-left: 24px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 2;
  color:#111;
  max-width: 620px;
}

.simplify-points li{
  margin: 6px 0;
}



/* Responsive */
@media (max-width: 992px){
  .simplify-wrap{
    grid-template-columns: 1fr;
  }
  .simplify-left{
    justify-content:center;
  }
  .simplify-right{
    padding-top: 0;
  }
  .simplify-strip,
  .simplify-para,
  .simplify-points{
    max-width: 100%;
  }
}

@media (max-width: 520px){
  .simplify-strip span{ font-size: 16px; }
  .simplify-para, .simplify-points{ font-size: 16px; }
  .bottom-red-strip{ height: 70px; }
}

/*  End section four */


