.elementor-955 .elementor-element.elementor-element-3e8bb1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-3e8bb1e:not(.elementor-motion-effects-element-type-background), .elementor-955 .elementor-element.elementor-element-3e8bb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uniform-demo.educreativeagency.com/wp-content/uploads/2026/04/banner_image2_bg.png");background-position:center center;background-size:contain;}.elementor-955 .elementor-element.elementor-element-59b6c6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-59b6c6d:not(.elementor-motion-effects-element-type-background), .elementor-955 .elementor-element.elementor-element-59b6c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAB1A2;}.elementor-955 .elementor-element.elementor-element-15372da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-8675ec6{padding:0px 0px 0px 0px;}.elementor-955 .elementor-element.elementor-element-07adadf{--display:flex;}.elementor-955 .elementor-element.elementor-element-c160ffc{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-955 .elementor-element.elementor-element-c160ffc:not(.elementor-motion-effects-element-type-background), .elementor-955 .elementor-element.elementor-element-c160ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-955 .elementor-element.elementor-element-1182ba7{--display:flex;}.elementor-955 .elementor-element.elementor-element-1331493{--display:flex;}.elementor-955 .elementor-element.elementor-element-f9123d1{--display:flex;}.elementor-955 .elementor-element.elementor-element-f7b8363{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-955 .elementor-element.elementor-element-7943f77{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-955 .elementor-element.elementor-element-7943f77 .elementor-divider-separator{width:100%;}.elementor-955 .elementor-element.elementor-element-7943f77 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for shortcode, class: .elementor-element-a2dfa9b */<style>
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&family=Roboto:wght@500;700;900&display=swap');

    /* --- MARQUEE SECTION LAYOUT --- */
    .uw-featured-section {
        width: 100%;
        max-width: 1200px;
        margin: 50px auto;
        font-family: 'Poppins', sans-serif;
        text-align: center;
        overflow: hidden;
        box-sizing: border-box;
        padding: 0 15px;
    }

    .uw-featured-section * { box-sizing: border-box; }

    .uw-section-sub {
        color: #d3121b;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 0 5px 0;
        text-align: center;
        padding-top: 30px;
    }

    .uw-section-title {
        color: #000000;
        font-size: 42px;
        font-weight: 800;
        text-transform: uppercase;
        margin: 0 0 40px 0;
        line-height: 1;
        text-align: center;
    }

    .uw-product-marquee {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .uw-product-marquee::before,
    .uw-product-marquee::after {
        content: "";
        position: absolute;
        top: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
    }
    .uw-product-marquee::before { left: 0; background: linear-gradient(to right, #ffffff, transparent); }
    .uw-product-marquee::after { right: 0; background: linear-gradient(to left, #ffffff, transparent); }

    .uw-product-track {
        display: flex;
        gap: 30px;
        width: fit-content;
        animation: uw-scroll-products 30s linear infinite; 
    }

    .uw-product-marquee:hover .uw-product-track {
        animation-play-state: paused;
    }

    @keyframes uw-scroll-products {
        0% { transform: translateX(0); }
        100% { transform: translateX(calc(-50% - 15px)); }
    }


    /* --- INDIVIDUAL CARD STYLES --- */
    .uw-card {
        width: 250px; 
        flex-shrink: 0; /* Prevents cards from shrinking in the marquee */
        font-family: 'Roboto', sans-serif;
        display: flex;
        flex-direction: column;
        text-align: left;
       
    }

    .uw-card-image-box {
        background-color: #a4cdef; 
        border-radius: 16px;
        height: 250px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        margin-bottom: 12px;
    }

    .uw-card-image-box img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        filter: drop-shadow(0px 8px 12px rgba(0,0,0,0.3)); 
    }

    .uw-card-title {
        font-size: 13px;
        font-weight: 700;
        color: #222222;
        margin: 0 0 6px 0;
        line-height: 1.3;
    }

    .uw-card-price-row {
        display: flex;
        align-items: baseline;
        gap: 6px;
        margin-bottom: 6px;
    }

    .uw-card-price-old, .uw-card-price-old * {
        font-size: 12px !important;
        text-decoration: line-through;
        color: #444444 !important;
        font-weight: 700 !important;
    }

    .uw-card-price-new, .uw-card-price-new * {
        font-size: 13px !important;
        color: #000000 !important;
        font-weight: 900 !important;
    }

    .uw-card-discount {
        font-size: 12px;
        color: #cc141b; 
        font-weight: 700;
    }

    .uw-card-rating {
        display: flex;
        align-items: center;
        gap: 2px;
        margin-bottom: 14px;
    }

    .uw-card-rating svg {
        width: 13px;
        height: 13px;
        fill: #ff6f00; 
    }

    .uw-card-rating-text {
        font-size: 12px;
        color: #000000;
        font-weight: 700;
        margin-left: 4px;
    }

    .uw-card-btn {
        display: block;
        width: 100%;
        background-color: #c9141b; 
        color: #ffffff;
        text-align: center;
        padding: 10px 0;
        border-radius: 30px; 
        text-decoration: none;
        font-size: 13px;
        font-weight: 700;
        transition: background-color 0.2s ease;
        border: none;
        cursor: pointer;
    }

    .uw-card-btn:hover {
        background-color: #a00f14;
        color: #ffffff;
    }

    /* --- RESPONSIVE ADJUSTMENTS --- */
    @media (max-width: 768px) {
        .uw-section-title { font-size: 32px; }
        .uw-card { width: 220px; }
        .uw-card-image-box { height: 220px; }
    }
</style>/* End custom CSS */