.elementor-2891 .elementor-element.elementor-element-a7ff16a:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-a7ff16a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAD600;}.elementor-2891 .elementor-element.elementor-element-a7ff16a .trx_addons_bg_text{z-index:0;}.elementor-2891 .elementor-element.elementor-element-a7ff16a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-2891 .elementor-element.elementor-element-a7ff16a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-2891 .elementor-element.elementor-element-a7ff16a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 6px 6px 6px;}.elementor-2891 .elementor-element.elementor-element-a7ff16a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2891 .elementor-element.elementor-element-2540ef9{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:100%;max-width:100%;}.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-slide > .elementor-element{height:100%;}.elementor-2891 .elementor-element.elementor-element-b042013 .trx_addons_bg_text{z-index:0;}.elementor-2891 .elementor-element.elementor-element-b042013 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-2891 .elementor-element.elementor-element-b042013 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:1024px){.elementor-2891 .elementor-element.elementor-element-2540ef9{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2891 .elementor-element.elementor-element-2540ef9{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-2540ef9 *//* Container setup */
.elementor-2891 .elementor-element.elementor-element-2540ef9 {
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* Make the carousel wrapper scroll */
.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-wrapper {
    display: flex;
    animation: marquee 60s linear infinite;
    will-change: transform;
}

/* Duplicate content for seamless loop */
.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-wrapper::after {
    content: '';
    flex: 0 0 100%;
}

.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-slide {
    flex-shrink: 0;
    white-space: nowrap;
    padding: 0 50px; /* Space between alerts */
}

/* Pause on hover */
.elementor-2891 .elementor-element.elementor-element-2540ef9:hover .swiper-wrapper {
    animation-play-state: paused;
}

/* Marquee animation */
@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Hide default controls */
.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-pagination,
.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-button-next,
.elementor-2891 .elementor-element.elementor-element-2540ef9 .swiper-button-prev {
    display: none !important;
}/* End custom CSS */