/* FnF Site Footer 1.0.0 (19 Oct 2026, Nisarg: "site footer need to fix properly").
   The footer is Elementor template #1084 (Header Footer Elementor); selectors pin its element ids.
   Elementor breakpoints on this site: mobile <=767, mobile_extra <=880, tablet <=1024, tablet_extra <=1200, laptop <=1366. */

/* 1. Theme-demo decoration (ft1_decor2.png): Elementor shows it only above 1366 px, absolutely placed off the right edge. */
html body .elementor-1084 .elementor-element.elementor-element-0e3a869{display:none !important}

/* 2. Trust badges: on phones the grid is 2 columns, so "Customer service" sat alone at the left of a third row. */
@media (max-width:767px){
 html body .elementor-1084 .elementor-element.elementor-element-09d8d14 .elementor-element-00e72f6{grid-column:1 / -1;justify-self:center;width:50% !important}
}

/* 3. Main row: logo + socials | About | Help Center | Get in touch */
@media (max-width:1024px){
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c > .e-con-inner{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:0;align-items:start}
 html body .elementor-1084 .elementor-element.elementor-element-33884b9{grid-column:1 / -1;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;width:auto !important;padding:0 0 20px !important;margin:0 0 22px !important;border-bottom:1px solid #e3e3dc}
 html body .elementor-1084 .elementor-element.elementor-element-33884b9 > .elementor-element{width:auto !important;max-width:none !important;margin:0 !important}
 html body .elementor-1084 .elementor-element.elementor-element-38859bc,html body .elementor-1084 .elementor-element.elementor-element-550bd0e,html body .elementor-1084 .elementor-element.elementor-element-2da9b21{width:auto !important;max-width:none !important;padding:0 0 22px !important;margin:0 !important;align-items:flex-start !important}
 /* Elementor puts "Get in touch" first on tablet (order -99999); keep the desktop order About | Help Center | Get in touch */
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c > .e-con-inner > .e-con{order:0 !important}
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c > .e-con-inner > .e-con > .elementor-element{width:100%;max-width:100%}
 /* everything reads from the left edge, like the desktop columns */
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-widget-text-editor,html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-widget-text-editor *{text-align:left !important}
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-icon-list-items,html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-icon-list-item,html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-icon-list-item > a{justify-content:flex-start !important;text-align:left !important}
 html body .elementor-1084 .elementor-element.elementor-element-eb96936,html body .elementor-1084 .elementor-element.elementor-element-eb96936 .elementor-widget-container{text-align:left !important}
}
@media (max-width:767px){
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
 html body .elementor-1084 .elementor-element.elementor-element-2da9b21{grid-column:1 / -1}
 /* tap targets: links were 30 px tall, email 21 px */
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-icon-list-item{padding:0 !important;margin:0 !important}
 html body .elementor-1084 .elementor-element.elementor-element-6dd2a0c .elementor-icon-list-item > a{display:flex !important;align-items:center;min-height:44px}
 html body .elementor-1084 .elementor-element.elementor-element-9e502c2 a{display:inline-flex;align-items:center;min-height:44px}
 html body .elementor-1084 .elementor-element.elementor-element-b45836a .elementor-social-icon{width:44px !important;height:44px !important;display:inline-flex !important;align-items:center;justify-content:center}
}

/* 4. Payments line: was 11 px */
html body .elementor-1084 .elementor-element.elementor-element-13d30b0e,html body .elementor-1084 .elementor-element.elementor-element-13d30b0e *{font-size:12.5px !important;line-height:1.55 !important}

/* 5. Bottom bar: the second set of Facebook/Instagram icons duplicated the ones under the logo; "Back to top" was 16 px tall. */
html body .elementor-1084 .elementor-element.elementor-element-cce3066{display:none !important}
html body .elementor-1084 .elementor-element.elementor-element-cbad4a6 .elementor-button{display:inline-flex !important;align-items:center;min-height:44px}
@media (min-width:768px){
 /* copyright gets the room the second icon set used, so the licence number stays on one line */
 html body .elementor-1084 .elementor-element.elementor-element-40365c7{flex:1 1 auto !important;width:auto !important;max-width:none !important}
 html body .elementor-1084 .elementor-element.elementor-element-3778097{flex:0 0 auto !important;width:auto !important}
}
@media (max-width:767px){
 html body .elementor-1084 .elementor-element.elementor-element-c791723 > .e-con-inner{flex-direction:column !important;align-items:center !important;gap:4px}
 html body .elementor-1084 .elementor-element.elementor-element-40365c7,html body .elementor-1084 .elementor-element.elementor-element-3778097{width:100% !important;justify-content:center !important}
}
/* Room under the bottom bar for the fixed WhatsApp button (and the sticky Add to Cart bar / blog product pop-up),
   so they never sit on top of the copyright line or "Back to top". The "Browse" links used to give this room. */
html body .elementor-1084 .elementor-element.elementor-element-c791723{padding-bottom:var(--fsf-clear,80px) !important}

/* 6. Google reviews strip (child theme inc/reviews-slider.php): equal, shorter cards; 11.5 px meta text */
html body .fnf-reviews-slider .fnf-review-card__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
html body .fnf-reviews-slider .fnf-review-card__verified,html body .fnf-reviews-slider .fnf-review-card__date{font-size:12.5px !important}
/* the arrows sit on the strip's edge (44 px) but the cards started 20 px in, so "<" covered the first card's text */
@media (min-width:768px){html body .fnf-reviews-slider .fnf-reviews-slider__viewport{margin:0 34px}}

/* 7. "Browse Chai Patti & Tea Collections" (mu-plugin fnf-internal-links) now sits ABOVE the footer: centred chips,
   no 72/170 px bottom padding (that clearance moved to the bottom bar, rule 5). */
html body .fnf-ilk-hub{padding:30px 16px 32px !important;border-top:1px solid #e2e6dd;background:#f8faf6}
html body .fnf-ilk-hub-in{max-width:1100px;text-align:center}
html body .fnf-ilk-hub-title{font-size:16px !important;margin:0 0 14px !important}
html body .fnf-ilk-hub-list{justify-content:center;gap:8px !important}
html body .fnf-ilk-hub-list a{min-height:40px !important;padding:0 14px;border:1px solid #d9e2cf;border-radius:999px;background:#fff;font-size:14px;font-weight:500}
html body .fnf-ilk-hub-list a:hover,html body .fnf-ilk-hub-list a:focus{background:#eef4e6;text-decoration:none !important}
