

  /* PRODUCTS SECTION START */


  :root{
    --tbexportproduct1-brand:#7e3000;
    --tbexportproduct1-txt:#0e1520;
    --tbexportproduct1-muted:#5f6b7b;
    --tbexportproduct1-border:rgba(0,0,0,.12);
    --tbexportproduct1-bg:#ffffff;
    --tbexportproduct1-card:#f7f9fc;
  }

  .tbexportproduct1-section{
    background: var(--tbexportproduct1-bg);
    padding: clamp(24px, 4vw, 56px) 16px;
  }

  /* Container width 1600px */
  .tbexportproduct1-container{
    max-width: 1600px;
    margin: 0 auto;
  }

  /* Header should span full width so the link can go to the right edge */
  .tbexportproduct1-head{ max-width: 100%; }

  /* Row: title left, view-all right */
  .tbexportproduct1-headrow{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
  }

  .tbexportproduct1-title{
    margin: 0;
    font: 700 clamp(22px, 3.2vw, 30px)/1.2 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    color: var(--tbexportproduct1-txt);
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
  }
  .tbexportproduct1-title::after{
    content:"";
    position:absolute;
    left:0; bottom:0;
    width: 96px; height: 3px;
    background: var(--tbexportproduct1-brand);
    border-radius: 2px;
  }

  /* Normal text link styling */
  .tbexportproduct1-viewall{
    margin-left:auto;               /* push to right on desktop */
    align-self:flex-end;
    display:inline-flex;
    gap:8px;
    text-decoration:none;
    font:600 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color: var(--tbexportproduct1-brand);
    background: transparent;
    border: none;
    padding: 0;
  }
  .tbexportproduct1-viewall:hover{ text-decoration: underline; }
  .tbexportproduct1-viewall i{ font-size: 14px; }

  .tbexportproduct1-sub{
    margin: 10px 0 24px 0;
    color: var(--tbexportproduct1-muted);
    font: 400 15px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  }

  /* Grid */
  .tbexportproduct1-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Mobile: 2 per row */
    gap: clamp(12px, 2.8vw, 24px);
  }
  @media (min-width: 1200px){
    .tbexportproduct1-grid{ grid-template-columns: repeat(4, 1fr); }
  }

  /* Card */
  .tbexportproduct1-card{
    border:1px solid var(--tbexportproduct1-border);
    background: var(--tbexportproduct1-card);
    border-radius: 0;   /* as requested */
    overflow: hidden;
    display:flex;
    flex-direction:column;
    transition: border-color .25s ease, transform .25s ease;
  }
  .tbexportproduct1-card:hover{
    border-color: rgba(29,91,134,.35);
    transform: translateY(-2px);
  }

  .tbexportproduct1-imgwrap{
    aspect-ratio: 3/2;
    background:#e9eef5;
    overflow:hidden;
  }
  .tbexportproduct1-img{
    width:100%; height:100%; object-fit:cover; display:block;
  }

  .tbexportproduct1-content{
    padding:14px 14px 16px;
    display:flex; flex-direction:column; gap:8px;
  }

  .tbexportproduct1-name{
    margin:0;
    font:600 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--tbexportproduct1-txt);
    display:flex; align-items:center; gap:8px;
  }
  .tbexportproduct1-name i{font-size:14px; color:var(--tbexportproduct1-brand);}

  .tbexportproduct1-price{
    font:700 15px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--tbexportproduct1-brand);
    display:flex; align-items:center; gap:6px;
  }

  .tbexportproduct1-desc{
    margin:0; color:var(--tbexportproduct1-muted);
    font:400 14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    min-height:42px;
  }

  .tbexportproduct1-btn{
    margin-top:6px;
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    text-decoration:none; background:var(--tbexportproduct1-brand); color:#fff;
    padding:10px 12px; border-radius:10px;
    font:600 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    border:1px solid transparent;
    transition: transform .2s ease, opacity .2s ease, border-color .2s ease;
    cursor:pointer;
  }
  .tbexportproduct1-btn:hover{ opacity:.95; transform: translateY(-1px); }
  .tbexportproduct1-btn i{font-size:14px;}

  /* Mobile tweaks: place View All under title aligned left */
  @media (max-width: 640px){
    .tbexportproduct1-viewall{
      margin-left:0;
      align-self:flex-start;
    }
  }
  @media (max-width: 420px){
    .tbexportproduct1-desc{min-height:auto;}
  }


 /* PRODUCTS SECTION END */







 /* REVIEW SECTION START */

   :root{
    --tbreviewexport-brand:#1d5b86;
    --tbreviewexport-star:#f5b301;
    --tbreviewexport-ok:#4caf50;
    --tbreviewexport-text:#1f2a37;
    --tbreviewexport-muted:#6b7280;
    --tbreviewexport-border:rgba(0,0,0,.12);
    --tbreviewexport-bg:#ffffff;
    --tbreviewexport-card:#f8fafc;
  }

  .tbreviewexport-section{
    background: var(--tbreviewexport-bg);
    padding: clamp(20px,4vw,48px) 16px;
  }
  .tbreviewexport-container{
    max-width:1600px;
    margin:0 auto;
  }

  /* Grid: 1 on mobile, 2 on tablet, 4 on desktop */
  .tbreviewexport-grid{
    display:grid;
    gap: clamp(12px, 2.2vw, 24px);
    grid-template-columns: 1fr;
  }
  @media (min-width: 700px){
    .tbreviewexport-grid{ grid-template-columns: repeat(2,1fr); }
  }
  @media (min-width: 1200px){
    .tbreviewexport-grid{ grid-template-columns: repeat(4,1fr); }
  }

  .tbreviewexport-card{
    background: var(--tbreviewexport-card);
    border: 1px solid var(--tbreviewexport-border);
    border-radius: 8px;
    padding: 14px 16px;
  }

  /* Top row: avatar + meta on left, date on right */
  .tbreviewexport-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    margin-bottom: 8px;
  }

  .tbreviewexport-user{
    display:flex; align-items:flex-start; gap:12px;
  }

  .tbreviewexport-avatar{
    width:36px; height:36px;
    border-radius:50%;
    background:#e5e7eb;
    color:#111827;
    font:700 16px/36px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    text-align:center;
    display:inline-block;
  }

  .tbreviewexport-meta{ display:flex; flex-direction:column; gap:2px; }

  .tbreviewexport-stars{ color: var(--tbreviewexport-star); font-size:13px; line-height:1; }
  .tbreviewexport-name{
    margin: 2px 0 0 0;
    font:700 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--tbreviewexport-text);
  }
  .tbreviewexport-loc{
    margin:0;
    font:500 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--tbreviewexport-muted);
  }

  .tbreviewexport-date{
    font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--tbreviewexport-muted);
    white-space:nowrap;
    margin-top:6px;
  }

  .tbreviewexport-product{
    margin: 8px 0 10px 48px; /* align under name block */
    color: var(--tbreviewexport-text);
    font: 500 14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  }

  .tbreviewexport-tags{
    margin: 0 0 0 48px;
    padding: 0;
    list-style:none;
    display:flex; flex-wrap:wrap; gap:16px;
    color: var(--tbreviewexport-muted);
    font: 600 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  }
  .tbreviewexport-tags i{ color: var(--tbreviewexport-ok); margin-left:6px; }

  /* Thin divider look between cards on desktop (optional) */
  @media (min-width:1200px){
    .tbreviewexport-card{
      border-radius:0;
    }
  }



/* REVIEW SECTION END */





/* FOOTER MANU SECTION START */

:root{
    --tbfooter-manu-brand:#7e3000;
    --tbfooter-manu-text:#1f2a37;
    --tbfooter-manu-muted:#6b7280;
    --tbfooter-manu-bg:#ffffff;
    --tbfooter-manu-border:rgba(0,0,0,.12);
  }

  /* Hidden on desktop by default */
  .tbfooter-manu-section{ display:none; }

  /* Show only on mobile/tablet */
  @media (max-width: 992px){
    .tbfooter-manu-section{
      display:block;
      position: fixed;
      left: 0; right: 0; bottom: 0;
      z-index: 50;
    }
  }

  .tbfooter-manu-nav{
    background: var(--tbfooter-manu-bg);
    border-top: 1px solid var(--tbfooter-manu-border);
    padding: 6px max(env(safe-area-inset-left),12px) calc(6px + env(safe-area-inset-bottom)) max(env(safe-area-inset-right),12px);
  }

  .tbfooter-manu-list{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: end;
  }

  .tbfooter-manu-link{
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content:center;
    gap:6px;
    text-decoration:none;
    color: var(--tbfooter-manu-muted);
    padding: 8px 4px;
    -webkit-tap-highlight-color: transparent;
    border-radius: 10px;
    position: relative;
  }

  .tbfooter-manu-link i{
    font-size: 20px;
    line-height: 1;
  }
  .tbfooter-manu-link span{
    font: 600 12px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    white-space: nowrap;
  }

  /* Active state */
  .tbfooter-manu-item.is-active .tbfooter-manu-link{
    color: var(--tbfooter-manu-brand);
  }
  /* Small top notch like the image */
  .tbfooter-manu-item.is-active .tbfooter-manu-link::before{
    content:"";
    position:absolute;
    top:-10px; left:50%;
    transform: translateX(-50%);
    width: 36px; height: 14px;
    background: var(--tbfooter-manu-bg);
    border: 1px solid var(--tbfooter-manu-border);
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  /* Press/hover feedback */
  .tbfooter-manu-link:active{ transform: translateY(1px); }


  /* FOOTER MANU SECTION END */





/* COUNTER SECTION START */
.plinfo-counter-section{
  padding:60px 20px;
  background: transparent;
  text-align:center;
}
.plinfo-counter-container{
  max-width:1600px;   /* requested */
  margin:0 auto;
}
.plinfo-counter-header h2{
  font-size:36px;
  color:#1a1311;
  margin-bottom:10px;
}
.plinfo-counter-header p{
  font-size:18px;
  color:#555;
  margin-bottom:50px;
}
.plinfo-counter-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:40px;
  justify-items:center;
}
.plinfo-counter-item{text-align:center}

.plinfo-circle{
  width:120px;height:120px;
  background:#7e3000;color:#fff;
  font-size:28px;font-weight:700;line-height:120px;
  border-radius:50%;
  margin:0 auto 10px;position:relative;
}
.plinfo-count{font-size:28px}
.plinfo-counter-item p{color:#111;font-size:16px}

/* ====== Responsive ====== */
/* Tablet tweak */
@media (max-width: 992px){
  .plinfo-counter-header h2{font-size:30px}
  .plinfo-counter-header p{font-size:16px}
}

/* Mobile: exactly 2 cards per row */
@media (max-width: 576px){
  .plinfo-counter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)); /* requested */
    gap:24px;
  }
  .plinfo-circle{
    width:100px;height:100px;line-height:100px;
    font-size:24px;
  }
  .plinfo-count{font-size:24px}
  .plinfo-counter-item p{font-size:14px}
}
/* COUNTER SECTION END */








/* MOBILE SLIDER START */

 .slider {
  width: 100%;
  max-width: 100%;
  height: 650px;
  margin: auto;
  overflow: hidden;
  position: relative;
  background-color: #000;
}

.slides {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide {
  min-width: 100vw;
  height: 650px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Dots Navigation */
.slider-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  z-index: 1001;
}

.slider-dots span {
  width: 14px;
  height: 14px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.slider-dots .active {
  background-color: #fff;
}

/* Mobile Styles */
@media (max-width: 768px) {
  .slide {
    height: auto;
    min-height: 550px;
  }

  .slider {
    height: auto;
  }
}


/* MOBILE SLIDER END */




/* MOBILE HADER START */


   /* RESET */
    *{margin:0;padding:0;box-sizing:border-box}
    html.no-scroll, body.no-scroll{overflow:hidden;height:100vh}
    body{font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif}

    /* TOP STRIP (full width bg) */
    .top-strip{
      width:100%;
      background:#000;
      color:#fff;
      font-size:14px;
      padding:8px 0;
      font-weight:500;
      z-index:1001;
      position:relative;
    }
    /* Inner container fixed to 1600px */
    .top-strip-inner{
      max-width:1600px;
      margin:0 auto;
      padding:0 12px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
    }
    /* Left fixed GST badge */
    .gst-fixed{
      flex:0 0 auto;
      padding:4px 10px;
      background:#111;
      border:1px solid rgba(224, 224, 224, 0.61);
      border-radius:14px;
      font-size:13px;
      white-space:nowrap;
    }
    /* Right contact icon */
    .contact-icon{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:28px;height:28px;
      border:1px solid rgba(255,255,255,.35);
      border-radius:50%;
      color:#fff;
      text-decoration:none;
      transition:all .15s ease;
    }
    .contact-icon:hover{background:#12a150;color:#fff;border-color:#12a150}
    .contact-icon i{font-size:14px;line-height:1}

    /* HEADER */
    .plinfo-header-wrapper{width:100%;border-bottom:1.5px solid #999}
    .plinfo-header{
      max-width:1630px;margin:auto;display:flex;justify-content:space-between;
      align-items:center;padding:15px 10px;background:#fff;position:relative;z-index:1000
    }
    .plinfo-left{display:flex;align-items:center;gap:20px}
    .plinfo-logo img{height:45px}

    .plinfo-nav{display:flex;align-items:center;gap:30px}
    .plinfo-nav>div{position:relative}
    .plinfo-nav a{text-decoration:none;color:#000;font-weight:500;cursor:pointer}
    .plinfo-nav a i{margin-left:5px}
    .plinfo-nav a:hover{color:#7e3000}

    .plinfo-dropdown{
      display:none;position:absolute;top:30px;left:0;background:#fff;border:1px solid #ddd;
      border-radius:3px;min-width:220px;overflow:hidden;z-index:999
    }
    .plinfo-dropdown::before{content:'';display:block;height:4px;background:#7e3000;width:100%}
    .plinfo-dropdown a{display:block;padding:10px 12px;color:#333;font-size:14.5px}
    .plinfo-dropdown a:hover{background:#f0f0f0}
    .plinfo-nav>div:hover .plinfo-dropdown,
    .plinfo-nav>div:focus-within .plinfo-dropdown{display:block}

    .plinfo-contact-btn{
      background:#7e3000;color:#fff;padding:10px 20px;border-radius:30px;
      font-weight:bold;text-decoration:none;display:inline-block
    }
    .plinfo-menu-toggle{display:none;cursor:pointer;font-size:24px;color:#000}

    /* MOBILE MENU */
    .plinfo-overlay{
      position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;
      transition:opacity .25s ease;z-index:999
    }
    .plinfo-overlay.active{opacity:1;pointer-events:auto}

    .plinfo-mobile-menu{ margin-top: 30px;
      position:fixed;top:0;right:-100%;height:100vh;width:320px;max-width:90vw;
      background:#000;color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.25);
      padding:24px;display:flex;flex-direction:column;gap:18px;z-index:1000;
      transition:right .3s ease 
    }
    .plinfo-mobile-menu.active{right:0}
    .plinfo-mobile-header{
      display:flex;align-items:center;justify-content:space-between;margin-bottom:6px
    }
    .plinfo-mobile-title{font-size:18px;font-weight:700}
    .plinfo-close{background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}
    .plinfo-mobile-menu a,
    .plinfo-mobile-menu button{
      font-size:18px;font-weight:500;text-decoration:none;color:#fff;background:none;
      border:none;text-align:left;cursor:pointer
    }
    .plinfo-mobile-menu .mobile-dropdown{display:none;flex-direction:column;padding-left:15px;gap:10px}
    .plinfo-mobile-menu .plinfo-contact-btn{
      background:transparent;border:1px solid #fff;color:#fff;text-align:center;
      padding:10px 20px;border-radius:30px
    }
    .plinfo-mobile-menu .social-icons{margin-top:10px;display:flex;gap:15px}
    .plinfo-mobile-menu .social-icons a{color:#fff;font-size:20px;text-decoration:none}

    @media (max-width:991px){
      .plinfo-nav{display:none}
      .plinfo-menu-toggle{display:block}
      .plinfo-header{flex-wrap:nowrap;justify-content:space-between}
      .plinfo-left{gap:15px}
      .plinfo-contact-btn{padding:8px 16px;font-size:14px}
      .gst-fixed{font-size:12px;padding:3px 8px}
    }

/* MOBILE HADER END */




/* BADCRUM */

.sayieyebadcrum-section {
  background: #f2f2f2;
  padding: 20px 0;
}

.sayieyebadcrum-container {
  width: 90%;
  max-width: 1600px;
  margin: auto;
}

.sayieyebadcrum-list {
  list-style: none;
  display: flex;
  gap: 8px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.sayieyebadcrum-item a {
  text-decoration: none;
  color: #7e3000; /* Red for active links */
  font-weight: 500;
}

.sayieyebadcrum-item {
  color: #333;
}

.sayieyebadcrum-item::after {
  content: "/";
  margin-left: 8px;
}

.sayieyebadcrum-item:last-child::after {
  content: "";
}

.sayieyebadcrum-container h1.sayieyebadcrum-title {
  font-size: 22px !important;  /* छोटा h1 fix */
  margin-top: 8px;
  font-weight: 600;
  color: #111;
}

/* BADCRUM */





/* ABOUT US START */


.webzardabout-section {
  padding: 0;
  background: transparent;
}

.webzardabout-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1700px;
  margin: 10px auto 0;
  align-items: flex-start;
  gap: 0;
}

.webzardabout-image {
  flex: 1 1 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: hidden;
}

.webzardabout-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
  padding: 20px;
}

.webzardabout-image:hover img {
  transform: scale(1.05);
}

.webzardabout-content {
  flex: 1 1 100%;
  padding: 20px;
  margin: 0;
}

.webzardabout-label {
  color: #ff540b  ;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 10px;
}

.webzardabout-content h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
  font-weight: 600;
  color: #222;
}

.webzardabout-content p {
  font-size: 14px;
  color: #444;
  margin-bottom: 25px;
  line-height: 1.6;
}

.webzardabout-social-btn {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}

.social-icon {
  width: 36px;
  height: 36px;
  background-color: #000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  transition: all 0.3s ease;
}

/* Icon brand colors */
.social-icon.instagram i {
  color: #e1306c;
}
.social-icon.facebook i {
  color: #1877f2;
}
.social-icon.linkedin i {
  color: #0a66c2;
}
.social-icon.whatsapp i {
  color: #25D366;
}

/* Optional: Hover zoom */
.social-icon:hover {
  transform: scale(1.1);
  background-color: #333;
}

.webzardabout-btn {
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px;
  color: #fff !important;
  background-color: #ff540b  !important;
  text-decoration: none;
  border: none;
  display: inline-block;
}


.webzardabout-btn:hover {
  background-color: #000;
}

/* Responsive */
@media (min-width: 769px) {
  .webzardabout-container {
    flex-direction: row;
    gap: 40px;
    padding: 60px 20px;
  }

  .webzardabout-image,
  .webzardabout-content {
    flex: 1 1 500px;
  }

  .webzardabout-content h2 {
      font-size: 36px;
      line-height: 46px;
      margin-bottom: 15px;
      font-weight: 600;
      color: #222;
    }

  .webzardabout-content p {
    font-size: 18px;
  }
}

/* ABOUT US END */