.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================
   SAANSH INTERNATIONAL - GLOBAL CSS v2
   ============================================ */

body { font-family: 'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1D1D1F; }
* { -webkit-font-smoothing: antialiased; }

.elementor-location-header { position: fixed !important; top: 0; left: 0; right: 0; z-index: 996; transition: background 0.4s ease, box-shadow 0.4s ease, backdrop-filter 0.4s ease; }
.si-nav-scrolled { background: rgba(255,255,255,0.72) !important; backdrop-filter: blur(20px) saturate(180%) !important; -webkit-backdrop-filter: blur(20px) saturate(180%) !important; box-shadow: 0 1px 0 rgba(0,0,0,0.06) !important; }
.si-nav-scrolled .elementor-button { color: #6E6E73 !important; }
.si-nav-scrolled .elementor-button:hover { color: #1D1D1F !important; }
.si-nav-scrolled a[href="/"] { color: #1D1D1F !important; }

@keyframes scrollPulse { 0%, 100% { opacity: 0.3; } 50% { opacity: 0.8; } }

/* TRUST STRIP */
.si-trust { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 32px; max-width: 1240px; margin: 0 auto; padding: 0 24px; }
.si-trust-i { display: flex; flex-direction: column; gap: 4px; }
.si-trust-k { font-size: 11px; font-weight: 600; letter-spacing: 0.15em; color: #86868B; text-transform: uppercase; }
.si-trust-v { font-size: 15px; font-weight: 500; color: #1D1D1F; }
@media (max-width: 768px) { .si-trust { justify-content: flex-start; gap: 20px; } }

/* PRODUCT GRID */
.si-pgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.si-pcard { position: relative; display: block; aspect-ratio: 4 / 5; border-radius: 24px; overflow: hidden; text-decoration: none; background: #1D1D1F; transition: transform 0.5s cubic-bezier(0.32, 0.72, 0, 1), box-shadow 0.5s ease; cursor: pointer; isolation: isolate; }
.si-pcard:hover { transform: translateY(-8px); box-shadow: 0 32px 64px rgba(0,0,0,0.18); }
.si-pcard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s cubic-bezier(0.32, 0.72, 0, 1); z-index: 0; }
.si-pcard:hover .si-pcard-img { transform: scale(1.08); }
.si-pcard-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.92) 100%); z-index: 1; }
.si-pcard-content { position: absolute; inset: auto 0 0 0; padding: 32px; z-index: 2; color: #FFFFFF; }
.si-pcard-num { display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(255,255,255,0.7); margin-bottom: 12px; }
.si-pcard-title { font-size: 28px; font-weight: 600; letter-spacing: -0.02em; margin: 0 0 8px; color: #FFFFFF; line-height: 1.2; }
.si-pcard-desc { font-size: 14px; color: rgba(255,255,255,0.75); margin: 0 0 20px; line-height: 1.5; }
.si-pcard-arrow { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: rgba(255,255,255,0.15); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); color: #FFFFFF; font-size: 18px; transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease; }
.si-pcard:hover .si-pcard-arrow { background: #FFFFFF; color: #0A0A0A; transform: translateX(6px); }
@media (max-width: 1024px) { .si-pgrid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .si-pgrid { grid-template-columns: 1fr; } .si-pcard { aspect-ratio: 3/2; } }

/* WHY GRID */
.si-why-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.si-why { background: #FFFFFF; padding: 44px 40px; border-radius: 24px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.si-why:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.08); }
.si-why-icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 14px; background: #1D1D1F; color: #FFFFFF; font-size: 22px; font-weight: 300; margin-bottom: 24px; }
.si-why h3 { font-size: 20px; font-weight: 600; letter-spacing: -0.02em; color: #1D1D1F; margin: 0 0 10px; line-height: 1.3; }
.si-why p { font-size: 15px; color: #6E6E73; line-height: 1.6; margin: 0; }
@media (max-width: 768px) { .si-why-grid { grid-template-columns: 1fr; } .si-why { padding: 32px 28px; } }

/* EXPORT MARKETS */
.si-markets { display: flex; flex-wrap: wrap; gap: 10px; }
.si-mchip { display: inline-flex; align-items: center; padding: 13px 26px; border-radius: 980px; background: transparent; color: rgba(255,255,255,0.45); font-size: 15px; font-weight: 500; border: 1px solid rgba(255,255,255,0.15); transition: all 0.3s ease; }
.si-mchip-active { background: rgba(255,255,255,0.08); color: #FFFFFF; border-color: rgba(255,255,255,0.2); }

/* WHATSAPP FLOATING BUTTON */
.si-wa-float { position: fixed; bottom: 24px; right: 24px; width: 56px; height: 56px; background: #25D366; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 24px rgba(37,211,102,0.4); z-index: 998; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.si-wa-float:hover { transform: scale(1.08); box-shadow: 0 12px 32px rgba(37,211,102,0.5); }
.si-wa-float svg { width: 28px; height: 28px; }

/* MOBILE MENU */
.si-mobile-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 999; }
.si-mobile-overlay.show { opacity: 1; visibility: visible; }
.si-mobile-menu { position: fixed; top: 0; right: 0; bottom: 0; width: min(360px, 85vw); background: #FFFFFF; padding: 80px 32px 32px; transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.32, 0.72, 0, 1); z-index: 1000; display: flex; flex-direction: column; }
.si-mobile-menu.open { transform: translateX(0); }
.si-mobile-menu a { display: block; padding: 16px 0; font-size: 18px; font-weight: 500; color: #1D1D1F; text-decoration: none; border-bottom: 1px solid #E5E5EA; }
.si-mobile-menu a:last-child { border-bottom: none; }
.si-mobile-menu .si-mm-cta { display: block; margin-top: 24px; padding: 16px 28px; border-radius: 980px; background: #0A0A0A; color: #FFFFFF; text-align: center; font-weight: 600; border: none; }

/* FADE-IN */
.si-fade { opacity: 0; transform: translateY(24px); transition: opacity 0.8s ease, transform 0.8s ease; }
.si-fade.visible { opacity: 1; transform: translateY(0); }

a { transition: opacity 0.2s ease, color 0.2s ease; }
a:hover { opacity: 0.85; }

/* REMOVE WP BLOAT */
.entry-title, .page-title { display: none !important; }
.page .ast-container { padding-left: 0; padding-right: 0; max-width: 100%; }
.site-content > .ast-container { padding: 0; }/* End custom CSS */
