.elementor-21 .elementor-element.elementor-element-f83d002{--display:flex;--overlay-opacity:0.5;}.elementor-21 .elementor-element.elementor-element-f83d002::before, .elementor-21 .elementor-element.elementor-element-f83d002 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f83d002 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f83d002 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f83d002 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f83d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-fda933e .elementor-repeater-item-e8f3f5d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://festivemartindia.com/wp-content/uploads/2025/10/colors-festival-5.jpg);background-size:cover;}.elementor-21 .elementor-element.elementor-element-fda933e .elementor-repeater-item-887c44a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://festivemartindia.com/wp-content/uploads/2025/10/colors-festival.jpg);background-size:cover;}.elementor-21 .elementor-element.elementor-element-fda933e .swiper-slide{transition-duration:calc(7002ms*1.2);height:400px;}.elementor-21 .elementor-element.elementor-element-fda933e{background-color:transparent;margin:-6px -6px calc(var(--kit-widget-spacing, 0px) + -6px) -6px;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-style:double;}.elementor-21 .elementor-element.elementor-element-fda933e.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-fda933e .swiper-slide-contents{max-width:89%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-21 .elementor-element.elementor-element-fda933e .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for slides, class: .elementor-element-fda933e *//* FestiveMart Slides CTA polish */
.elementor-widget-slides .elementor-slide .elementor-button {
  border-radius: 10px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.12);
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor-widget-slides .elementor-slide .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.18);
}
/* reduce motion for users who prefer less animation */
@media (prefers-reduced-motion: reduce) {
  .elementor-widget-slides .elementor-slide { transition: none !important; }
}/* End custom CSS */