/* Scoped styles for TAVO homepage variant */
.aiz-tavo {
  --tavo-primary: var(--primary, #1e3a8a);
  --tavo-secondary: var(--secondary-base, #ffd200);
  --tavo-accent: var(--info, #2ea6ff);
  --tavo-dark: var(--soft-dark, #1f1f27);
  --tavo-muted: var(--gray, #6b7280);
  --tavo-bg: var(--body-color, #f5f5fa);
  --tavo-white: #ffffff;
  --tavo-success: var(--success, #22c55e);
  --tavo-warning: var(--warning, #f59e0b);
  --tavo-heading: var(--dark, #0f172a);
  --tavo-border: var(--border-color, rgba(31,31,39,0.08));
  --tavo-radius: var(--border-radius, 8px);
  --tavo-font: var(--font-family, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial, "Apple Color Emoji", "Segoe UI Emoji");
}
@media (min-width: 1333px), (min-width: 1600px), (min-width: 1920px) {
    .container, .container-xxl {
        max-width: 1200px;
    }
}
.aiz-tavo strong,.aiz-tavo b{color: var(--tavo-secondary);}
.aiz-tavo .home-banner-area { margin-bottom: 1rem; position: relative; background: var(--tavo-bg); }
.aiz-tavo .home-banner-area:after { content:""; position:absolute; left:0; right:0; bottom:-1px; height:64px; pointer-events:none; }
.aiz-tavo .home-slider .carousel-box img { border-radius: 0.5rem; filter: saturate(1.05) contrast(1.02); }
.aiz-tavo #flash_deal .flash-deal-item { background: #fff; }
.aiz-tavo #flash_deal .flash-deal-price { line-height: 1.3; }
.aiz-tavo [id^="banner_section_"] img { border-radius: 0.5rem; }
.aiz-tavo .aiz-count-down-circle { padding: 0.75rem; border-radius: 0.5rem; }

/* Featured carousel spacing consistency */
.aiz-tavo #section_featured .slick-slider .slick-list { background: #fff; }
.aiz-tavo #section_featured .slick-slider .slick-list .slick-slide { margin-bottom: -5px; }
@media (max-width: 575px){ .aiz-tavo #section_featured .slick-slider .slick-list .slick-slide { margin-bottom: -4px; } }

/* Trusted Brands Section */
.aiz-tavo .trusted-brands { background: var(--tavo-white); }
.aiz-tavo .trusted-brands .tavo-section-title { color: var(--tavo-heading); font-size: 40px; }
.aiz-tavo .trusted-brands .tavo-section-subtitle { max-width: 720px; margin: 0 auto; }
.aiz-tavo .trusted-brands .brand-card { height: 80px; display:flex !important; align-items:center; justify-content:center; background:#fff; border:1px solid var(--tavo-border); border-radius: var(--tavo-radius); box-shadow: 0 6px 20px rgba(0,0,0,.06); }
.aiz-tavo .trusted-brands .brand-card img { opacity:.8; transition: all .2s ease; }
.aiz-tavo .trusted-brands .brand-card:hover img { opacity:1; transform: translateY(-1px); }

/* Expertise Cards */
.aiz-tavo .expertise-grid .card { border:1px solid rgba(31,31,39,0.08); box-shadow:0 2px 8px rgba(0,0,0,0.04); }
.aiz-tavo .expertise-grid .card-title { color: var(--tavo-primary); }
.aiz-tavo .expertise-grid .card-text { color: var(--tavo-muted); }
.aiz-tavo .expertise-card { background:#fff; border:1px solid rgba(31,31,39,0.08); border-radius: 12px; box-shadow:0 6px 20px rgba(0,0,0,.06); overflow:hidden; }
.aiz-tavo .expertise-card { transition: box-shadow .2s ease, border-color .2s ease; }
.aiz-tavo .expertise-card:hover { border-color: var(--tavo-secondary); box-shadow: 0 10px 28px rgba(0,0,0,.08); }
.aiz-tavo .expertise-card:hover .card-title { color: var(--tavo-secondary); }
.aiz-tavo .expertise-card.lg .card-img-top { height:220px; }
.aiz-tavo .expertise-card.sm .card-img-top { height:180px; }
.aiz-tavo .expertise-card .card-body { padding:16px; }
.aiz-tavo .expertise-card .card-title { color: var(--tavo-primary); font-size:16px; }
.aiz-tavo .expertise-card .card-text { color: var(--tavo-muted); }
.aiz-tavo .expertise-card.accent { border-bottom: 3px solid var(--tavo-secondary); }
.aiz-tavo .see-more-link { color: var(--tavo-accent); padding: 10px 0; font-weight:700; float: right; display:inline-flex; align-items:center; gap:.25rem; opacity:0; transform: translateX(6px); pointer-events: none; transition: opacity .2s ease, transform .2s ease; }
.aiz-tavo .expertise-card:hover .see-more-link { opacity:1; transform: translateX(0); pointer-events: auto; }

/* Imported Products Wheels */
.aiz-tavo .wheels-showcase .wheel { width:160px; height:160px; border-radius:50%; background: radial-gradient(circle at 50% 45%, #fff 40%, rgba(0,0,0,0.06) 100%); border:6px solid var(--tavo-secondary); display:flex; align-items:center; justify-content:center; margin:0 auto; position:relative; }
.aiz-tavo .wheels-showcase .wheel .label { position:absolute; bottom:-28px; color: var(--tavo-primary); font-weight:700; }

/* CTA Buttons */
.aiz-tavo .btn-tavo-primary { background: var(--tavo-primary); color:#fff; }
.aiz-tavo .btn-tavo-primary:hover { background: var(--hov-primary, #1a2f6b); }
.aiz-tavo .btn-tavo-secondary { background: var(--tavo-secondary); color:#1f1f27; }
.aiz-tavo .btn-tavo-secondary:hover { filter:brightness(1.05); }

/* Why Choose Section */
.aiz-tavo .choose-section { background: var(--tavo-primary); color:#fff; }
.aiz-tavo .choose-section-yellow { background: var(--tavo-secondary); color:#1f1f27; }
.aiz-tavo .choose-section .checklist li { padding:6px 0; }
.aiz-tavo .choose-section { position: relative; }
.aiz-tavo .choose-section .choose-right-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 50%; background-size: cover; background-position: center; }

/* Knowledge Cards */
.aiz-tavo .knowledge-cards .card { border: 1px solid rgba(31,31,39,0.08); }
.aiz-tavo .knowledge-cards .card-title { color: var(--tavo-primary); }

/* Collage Triangles */
.aiz-tavo .triangle-collage .triangle { clip-path: polygon(50% 0, 100% 90%, 0 90%); overflow:hidden; }

/* Footer Enhancements */
.aiz-tavo footer, .aiz-tavo .footer-dark { background: var(--tavo-dark); color:#cbd5e1; }
.aiz-tavo footer a { color:#e5e7eb; }
.aiz-tavo footer a:hover { color: var(--tavo-secondary); }

/* Tavo Header */
.aiz-tavo .tavo-topbar { background: var(--tavo-primary); font-size: 13px; letter-spacing: .02em; padding: 10px 0 !important; }
.aiz-tavo .tavo-topbar i { color: var(--tavo-secondary); }
.aiz-tavo .tavo-navbar { background: #fff; border-bottom: 1px solid rgba(31,31,39,0.06); padding: 15px 0 !important;}
.aiz-tavo .tavo-navbar .h-36px { height: 36px; }
.aiz-tavo .tavo-menu li { margin-right: 1.25rem; }
.aiz-tavo .tavo-navbar .tavo-menu a {text-transform: uppercase; }
.aiz-tavo .tavo-menu a { color: var(--tavo-heading); font-weight: 600; letter-spacing: .02em; position: relative; display: inline-block; padding: 8px 0; }
.aiz-tavo .tavo-menu a:hover { color: var(--tavo-primary); }
.aiz-tavo .tavo-menu a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px; background: transparent; transition: background .2s ease; }
.aiz-tavo .tavo-menu a:hover::after { background: var(--tavo-secondary); }
.aiz-tavo .tavo-menu a.active { color: var(--tavo-primary); }
.aiz-tavo .tavo-menu a.active::after { background: var(--tavo-secondary); }
.aiz-tavo .btn-tavo-primary, .aiz-tavo .btn-tavo-secondary { border-radius: var(--tavo-radius); font-weight: 700; letter-spacing: .02em; }
.aiz-tavo .tavo-contact { color: var(--tavo-heading); }
.aiz-tavo .tavo-contact i { color: var(--tavo-secondary); }
.aiz-tavo .tavo-contact .contact-label { font-size: 10px; letter-spacing: .14em; color: var(--tavo-muted); line-height: 1; }
.aiz-tavo .tavo-contact .contact-number { font-size: 14px; font-weight: 800; line-height: 1.1; }
/* Tavo Footer */
.aiz-tavo .tavo-footer .footer-links li { margin-bottom: 8px; }
.aiz-tavo .tavo-footer .footer-links a { color: #d5d5d5; }
.aiz-tavo .tavo-footer .footer-links a:hover { color: var(--tavo-secondary); }
.aiz-tavo .text-light-opaque { color: rgba(229,231,235,.8); }
.aiz-tavo .tavo-footer h6 { color: #fff; letter-spacing: .02em; }
.aiz-tavo .tavo-footer .form-control { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.12); color: #fff; }
.aiz-tavo .tavo-footer .form-control::placeholder { color: rgba(229,231,235,.7); }
.aiz-tavo .tavo-footer .border-soft-light { border-color: rgba(255,255,255,.12) !important; }
.aiz-tavo .tavo-footer i { color: var(--tavo-secondary); }
.aiz-tavo .tavo-footer .rectangle-shape{
    --p: 210px;
    height: 300px;
    aspect-ratio: 3 / 2;
    clip-path: polygon(var(--p) 0, calc(100% - var(--p)) 0, 100% 100%, 0 100%);
    background: #333333;
    width: 100%;
}
.aiz-tavo .tavo-footer .rectangle-shape .fw-700{
    font-size: 16px;
}
.footer-copyright{
    background: #2C2C2C;
    color: whitesmoke;
    font-size: 14px;
}
/* Global section headings & spacing */
.aiz-tavo .tavo-section-title { font-family: var(--tavo-font); color: var(--tavo-heading); font-weight: 800; letter-spacing: .01em; font-size: 24px; }
.aiz-tavo .tavo-section-kicker { color: var(--tavo-secondary); font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .12em; }
.aiz-tavo .tavo-section-subtitle { color: var(--tavo-muted); font-weight: 500; font-size: 14px; }
.aiz-tavo .tavo-section-divider { width: 64px; height: 1px; background: var(--tavo-secondary); display: inline-block; border-radius: 3px; }
.aiz-tavo section { scroll-margin-top: 80px; padding-top: 2rem; padding-bottom: 2rem; }
@media (min-width: 768px){ .aiz-tavo section { padding-top: 2.5rem; padding-bottom: 2.5rem; } }

/* Page Header Accent (Breadcrumb + Title) */
.aiz-tavo .page-header-accent{background: var(--soft-primary); border-bottom: 1px solid var(--tavo-primary);} 
.aiz-tavo .page-header-accent .breadcrumb .breadcrumb-item,
.aiz-tavo .page-header-accent .breadcrumb a{color: var(--tavo-primary) !important;}
.aiz-tavo .page-header-accent h1{color: var(--tavo-primary);} 
.aiz-tavo .page-header-accent .opacity-50{opacity: 1 !important;}

.aiz-tavo header.tavo-header + section{padding-top:.75rem !important;padding-bottom:1.25rem}
.aiz-tavo header.tavo-header + section .breadcrumb{margin-top:.25rem}
.aiz-tavo header.tavo-header + section h1{margin-bottom:0;line-height:1.25;font-weight:700}
@media (max-width:767px){
  .aiz-tavo header.tavo-header + section{padding-top:.5rem !important}
}

/* Tavo Hero Overlay on Slider */
.aiz-tavo .tavo-hero-overlay{position:absolute;inset:0;pointer-events:none}
.aiz-tavo .tavo-hero-content{max-width:720px;pointer-events:auto}
.aiz-tavo .tavo-hero-title{font-family:var(--tavo-font);font-weight:800;letter-spacing:.01em;color:var(--tavo-heading);font-size:40px;line-height:1.1;margin-bottom:.5rem}
.aiz-tavo .tavo-hero-title-accent{color:var(--tavo-secondary)}
.aiz-tavo .tavo-hero-subtitle{color:white;font-size:16px;max-width:720px;margin-bottom:1rem}
.aiz-tavo .tavo-hero-ctas{display:flex;gap:.5rem;margin-bottom:1rem}
.aiz-tavo .tavo-hero-features{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--tavo-heading);opacity:.9}
.aiz-tavo .tavo-hero-features .feature-item{padding:.4rem .6rem;font-size:19px}

/* Mobile slider & overlay adjustments */
@media (max-width: 767px){
  .aiz-tavo .home-slider.slider-full .slick-prev,
  .aiz-tavo .home-slider.slider-full .slick-next{display:none !important}
  .aiz-tavo .tavo-hero-title{font-size:22px}
  .aiz-tavo .tavo-hero-subtitle{display:none}
  .aiz-tavo .tavo-hero-features{display:none}
  .aiz-tavo .tavo-hero-nav{display:none}
  .aiz-tavo .tavo-hero-ctas{gap:.4rem}
}

/* How It Works */
.aiz-tavo .how-it-works { background: linear-gradient(180deg, rgba(246,247,251,0.65), rgba(255,255,255,0.9)); }
.aiz-tavo .how-it-works .kicker { color: var(--tavo-secondary); font-weight: 700; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }
.aiz-tavo .how-it-works .how-card { background:#fff; border:1px solid var(--tavo-border); border-radius: var(--tavo-radius); padding: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.05); }
.aiz-tavo .how-it-works .icon-square { width:56px; height:56px; background: #eceff5; border-radius: 6px; margin-bottom: 12px; }
.aiz-tavo .how-it-works .title { color: var(--tavo-heading); }
.aiz-tavo .how-it-works .divider { border-bottom: 1px solid rgba(31,31,39,0.12); }
@media (min-width: 992px){ .menu3{text-align: right;} .aiz-tavo .how-it-works .how-card { padding: 20px; } }
@media (max-width: 992px){
.aiz-tavo .tavo-footer .rectangle-shape{
      --p: 210px;
    height: auto;
    aspect-ratio: 3 / 2;
    clip-path: none !important;
    background: none;
}
}
/* Wheels showcase fine-tuning */
.aiz-tavo .wheels-showcase { padding-top: 2rem; padding-bottom: 2rem; }
.aiz-tavo .wheels-showcase h3 { font-family: var(--tavo-font); font-weight: 800; color: var(--tavo-heading); font-size: 24px; }
.aiz-tavo .wheels-showcase p { color: var(--tavo-muted); }
.aiz-tavo .wheels-showcase .wheel { box-shadow: 0 8px 24px rgba(0,0,0,.06); border-color: var(--tavo-secondary); }
.aiz-tavo .wheels-showcase .wheel .label { font-size: 13px; letter-spacing: .02em; }
@media (max-width: 575px){ .aiz-tavo .wheels-showcase .wheel { width:140px; height:140px; } }

/* FAQ Section */
.aiz-tavo .faq-section .tavo-section-kicker { color: var(--tavo-secondary); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.aiz-tavo .faq-section h3 { font-family: var(--tavo-font); color: var(--tavo-heading); font-weight: 600;font-size: 40px; }
.aiz-tavo .faq-section h4 {font-size: 18px; }
.aiz-tavo .faq-section .faq-tabs .nav-link { border-radius: 4px; padding: .5rem .75rem; margin-right: .5rem; background: #f3f4f6; color: #374151; font-weight: 600; }
.aiz-tavo .faq-section .faq-tabs .nav-link.active { background: #2563eb; color: #fff; }
.aiz-tavo .faq-section .faq-list .faq-item { padding: .75rem 0; border-bottom: 1px solid #e5e7eb; }
.aiz-tavo .faq-section .faq-list .faq-item:last-child { border-bottom: 0; }
.aiz-tavo .faq-section .faq-list .question { font-size: 15px; color: #111827; margin-bottom: .25rem; }
.aiz-tavo .faq-section .faq-list .answer { font-size: 14px; color: var(--tavo-muted); }
.aiz-tavo .faq-section .faq-list .answer .label { color: #2563eb; }
.aiz-tavo .faq-section .container{padding-top: 50px; padding-bottom: 50px;}

/* Triangle Collage */
.aiz-tavo .triangle-collage { background-color: var(--tavo-primary); background-repeat: no-repeat; min-height: 340px; background-size: cover;}
.aiz-tavo .triangle-collage h4 { color: #f7f7f7; padding-top: 35px;} 
.aiz-tavo .triangle-collage p { color: #eeeeee; }

.aiz-tavo .triangle-collage .tavo-cta-row { margin-top: .75rem; }
.aiz-tavo .triangle-collage .tavo-call-cta { color: #fff; border-radius: var(--tavo-radius); padding: .5rem .75rem; font-weight: 700; text-decoration: none; }
.aiz-tavo .triangle-collage .tavo-call-cta .icon-circle { width: 28px; height: 28px; border-radius: 50%; background: #fff; color: var(--tavo-primary); }
.aiz-tavo .triangle-collage .tavo-call-cta .number { font-size: 14px; font-weight: 800; line-height: 1.1; letter-spacing: 1px; }
.aiz-tavo .triangle-collage .tavo-call-cta .label { font-size: 12px; letter-spacing: .12em; opacity: .95; line-height: 1; font-weight: 400; }
/* Knowledge Cards spacing */
.aiz-tavo .knowledge-cards .card { border: 1px solid rgba(31,31,39,0.08); border-radius: var(--tavo-radius); box-shadow: 0 6px 20px rgba(0,0,0,.05); }
.aiz-tavo .knowledge-cards .card-body { padding: 16px; }
.aiz-tavo .categoriesDesign .category-arrow{
  background: none;
  border: none;
  box-shadow: none;
}
.aiz-tavo .categoriesDesign .category-arrow .las{
  font-size: 18px;
} 
/* Choose Section refinements */
.aiz-tavo .choose-section { padding-top: 2rem; padding-bottom: 2rem; }
.aiz-tavo .choose-section .checklist li { border-bottom: 1px solid rgba(255,255,255,.22); }
.aiz-tavo .choose-section-yellow .stats-bar { border-radius: 6px; padding: .75rem 1rem; }
.aiz-tavo .choose-section-yellow .stats-bar .col-3 { border-right: 1px solid #4b6fd5; }
.aiz-tavo .choose-section-yellow .stats-bar .col-3:last-child { border-right: none; }
/* Trusted Brands spacing */
.aiz-tavo .trusted-brands { padding-top: 2rem; padding-bottom: 2rem; }
.aiz-tavo .trusted-brands .brand-card { border-radius: 10px; }
.aiz-tavo .trusted-brands .aiz-carousel.gutters-16 .carousel-box{text-align: center;}

/* Imported Products header spacing */
.aiz-tavo .tavo-section-title { margin-bottom: .25rem; }
.aiz-tavo .tavo-section-subtitle { margin-top: .25rem; }

/* General card baseline in Tavo */
.aiz-tavo .card { border-radius: var(--tavo-radius); box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.aiz-tavo .card:hover { box-shadow: 0 6px 20px rgba(0,0,0,.08); }
/* About Us Section */
.about-us .tavo-section-kicker { color: var(--secondary); }
.about-image-wrapper { border-radius: 12px; overflow: hidden; }
.about-image-wrapper img { display: block; margin-left: -80px;}
.about-play-btn {
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80px; height: 80px;
  border-radius: 50%;
  background: #ffffff; color: var(--primary);
  box-shadow: 0 6px 16px rgba(0,0,0,0.15);
  border: 2px solid white;
}
.about-play-btn i { font-size: 22px; }
.about-experience-badge {
  position: absolute; left: 16px; bottom: 16px;
  background: #ffffff; color: #1a1a1a;
  border-radius: 10px; padding: 10px 14px;
}
.about-us .tavo-section-title{
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .about-us { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .choose-right-bg, .triangle-collage{background-image: none !important;}
}
/* Why Choose Section (Choose Us) */
.choose-section .choose-left { background: var(--tavo-primary); color:#fff; }
.choose-section .text-white-85 { color: rgba(255,255,255,.85); }
.choose-section .checklist .choose-icon { width: 64px;; height:64px; border-radius:6px; display:inline-block; flex:0 0 64px; }
.choose-section .checklist .choose-icon img { width: 100%; height: 100%; object-fit: contain; display: block; }
.choose-section-yellow .stats-bar { background: var(--tavo-secondary); color:#1f1f27; }
.choose-section-yellow .stats-bar .fw-800 { letter-spacing: .02em; }
.home-banner-area {
  position: relative;
  --tx: 0px;
  --ty: 0px;
}
.tavo-hero-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.35));
}
.tavo-hero-content {
  max-width: 720px;
  color: #ffffff;
  padding: 0 1rem;
}
.tavo-hero-title {
  font-weight: 800;
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: .75rem;
}
@media (min-width: 992px) {
  .tavo-hero-title { font-size: 2.5rem; }
}
.tavo-hero-title-accent { color: var(--tavo-secondary); }
.tavo-hero-subtitle {
  opacity: .9;
  max-width: 640px;
  margin: 20px 0;
}
.tavo-hero-ctas { pointer-events: auto; margin-top: 1rem; }
.tavo-hero-ctas .btn { font-weight: 600; border-radius: var(--tavo-radius); }
.tavo-hero-ctas .btn-tavo-secondary { background: var(--tavo-secondary); color: #1f1f27; }
.tavo-hero-ctas .btn-tavo-primary { background: var(--tavo-primary); color: #fff; }
.tavo-hero-features {
  pointer-events: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1rem;
  margin-top: 2rem;
  bottom: 40px;
  position: absolute;
}
.home-slider.slider-full .slick-slide img{opacity:0; transform:scale(1.02); transition: opacity .6s ease;}
.home-slider.slider-full .slick-current img{opacity:1; animation: kbZoom 12s ease forwards;}
.home-slider.slider-full .slick-current .kb-left img{animation: kbPanLeft 12s ease forwards;}
.home-slider.slider-full .slick-current .kb-right img{animation: kbPanRight 12s ease forwards;}
@keyframes kbZoom{0%{transform:scale(1.02)}100%{transform:scale(1.08)}}
@keyframes kbPanLeft{0%{transform:scale(1.03) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(-25px,-8px,0)}}
@keyframes kbPanRight{0%{transform:scale(1.03) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(25px,-8px,0)}}
.home-slider.slider-full .slick-current .carousel-box{transition: transform .08s ease; transform: translate3d(var(--tx), var(--ty), 0);}
.tavo-hero-title,.tavo-hero-subtitle,.tavo-hero-ctas,.tavo-hero-features{opacity:0; transform:translateY(8px)}
.tavo-hero-title.entered,.tavo-hero-subtitle.entered,.tavo-hero-ctas.entered,.tavo-hero-features.entered{opacity:1; transform:none}
.tavo-hero-title.entered{transition: all .6s ease .05s; color: white;}
.tavo-hero-subtitle.entered{transition: all .6s ease .15s}
.tavo-hero-ctas.entered{transition: all .6s ease .25s}
.tavo-hero-features.entered{transition: all .6s ease .35s}
.tavo-hero-features .choose-icon { width: 40px;; height:40px; border-radius:6px; background:#fff; display:inline-block; flex:0 0 40px; }
.tavo-hero-features .feature-item { 
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  color: #ffffff;
  opacity: .95;
  font-size: 18px;
  width: 18%;
}
/* Icons beside hero features */
.tavo-hero-features .feature-item i { color: #fff; font-size: 50px; }
.home-slider.slider-full .slick-arrow{display:none !important}

.aiz-tavo .tavo-view-all { background:#fff; border:1px solid var(--tavo-border); border-radius:8px; padding:.5rem .75rem; font-weight:700; color:#0f172a; box-shadow:0 2px 8px rgba(0,0,0,.06); display:inline-flex; align-items:center; gap:.5rem; }
.aiz-tavo .tavo-view-all i { color: var(--tavo-primary); }

.aiz-tavo .featured-category-card .image { height: 300px; }
.aiz-tavo .category-arrow { width:32px; height:32px; border:1px solid var(--tavo-border); border-radius:50%; display:inline-flex; align-items:center; justify-content:center; color: var(--tavo-primary); background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.06); }
.aiz-tavo .featured-category-card:hover .category-arrow { background: var(--tavo-secondary); color:#1f1f27; border-color: var(--tavo-secondary); }
.aiz-tavo .featured-category-card .p-3 h6 { font-weight:700; font-size:16px; color: var(--tavo-heading); }

/* Product Card */
.aiz-tavo .tavo-product-card { border: 1px solid rgba(31,31,39,0.08); border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.aiz-tavo .tavo-product-card .image-hover-effect .product-hover-image { opacity: 0; transition: opacity .2s ease; }
.aiz-tavo .tavo-product-card .image-hover-effect:hover .product-hover-image { opacity: 1; }
.aiz-tavo .tavo-product-card .cart-btn { background: var(--tavo-secondary); color: #1f1f27 !important; }
.aiz-tavo .tavo-product-card .cart-btn.active { background: var(--tavo-primary); color: #fff !important; }
.aiz-tavo .tavo-product-card h3 { font-weight: 600; font-size: 14px; }
.aiz-tavo .tavo-product-card .text-primary { color: var(--tavo-primary) !important; }
.aiz-tavo .tavo-product-card .img-fit{border-bottom: 1px solid #f3f3f3;}
.aiz-tavo .tavo-product-card .new-badge { background:#2563eb; color:#fff; font-size:11px; font-weight:700; border-radius:4px; padding:2px 6px; line-height:1.8; }
.aiz-tavo .tavo-price-row .cart-btn { background: var(--tavo-secondary); color:#1f1f27 !important; border-radius:6px; padding:.35rem .6rem; font-weight:700; font-size:13px; }
.aiz-tavo .tavo-price-row .cart-btn:hover { filter:brightness(1.05); }
.aiz-tavo .tavo-product-card .cart-btn,
.aiz-tavo .tavo-price-row .cart-btn {
  transform: none !important;
  transition: none !important;
  opacity: 1 !important;
}
.aiz-tavo .aiz-card-box:hover .cart-btn { transform: none !important; }
.aiz-tavo .tavo-product-card .cart-btn .cart-btn-text {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transition: none !important;
}

/* Category Card */
.aiz-tavo .featured-category-card { border: 1px solid rgba(31,31,39,0.08) !important; border-radius: 8px !important; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.aiz-tavo .featured-category-card:hover { box-shadow: 0 6px 20px rgba(0,0,0,.08); transform: translateY(-2px); }
.aiz-tavo .featured-category-card .p-3 h6 { font-weight: 700; font-size: 14px; color: #0f172a; }
.aiz-tavo .featured-category-card .fs-12 { color: #6b7280; }

/* Service Card */
.aiz-tavo .expertise-grid .card { border: 1px solid rgba(31,31,39,0.08); }
.aiz-tavo .expertise-grid .card .h-120px { height: 120px; }
.aiz-tavo .expertise-grid .card-title { font-size: 14px; }
.aiz-tavo .expertise-grid .card-text { font-size: 13px; }

  .reg-tab-pills {
        border-bottom: 0;
        gap: 8px;
    }
    .reg-tab-pills .nav-link {
        border: 0;
        background: #e9ecef;
        color: #495057;
        font-weight: 700;
        margin: 10px;
    }
    .registration .right-content .nav-link {
        padding: 0.5rem 2rem !important;
        font-size: 16px;
    }
    .iti--allow-dropdown input {
        padding-left: 75px !important;
    }
  .reg-tab-pills .nav-link.active {
        background: var(--primary);
        color: #fff;
        box-shadow: 0 4px 10px rgba(13,110,253,.25);
  }
