.elementor-7033 .elementor-element.elementor-element-a84d4cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7033 .elementor-element.elementor-element-beb6102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-7033 .elementor-element.elementor-element-70bd783 .wd-nav-tabs.wd-style-default li.wd-active a, .elementor-7033 .elementor-element.elementor-element-70bd783 .wd-nav-tabs.wd-style-default li:hover a{color:#D12C2C;}.elementor-7033 .elementor-element.elementor-element-70bd783 .tabs-design-simple .tabs-name{border-color:#D12C2C;}.elementor-7033 .elementor-element.elementor-element-70bd783 .wd-nav-tabs.wd-style-underline .nav-link-text:after{background-color:#D12C2C;}@media(max-width:768px){.elementor-7033 .elementor-element.elementor-element-beb6102{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-a84d4cb *//* Frozen Hub Elite 3D Slider Styles */
.premium-slider-section {
    width: 100%;
    height: 60vh;
    min-height: 450px;
    position: relative;
    background: radial-gradient(circle at center, #500000 0%, #000 85%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-bottom: 2px solid rgba(255, 0, 0, 0.1);
}

.red-glow {
    position: absolute;
    width: 400px;
    height: 400px;
    background: #ff0000;
    filter: blur(150px);
    opacity: 0.15;
    z-index: 1;
}

.header-box {
    text-align: center;
    z-index: 10;
    margin-bottom: 30px;
}

.logo {
    font-family: 'Syncopate', sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: 6px;
    color: #fff;
    text-transform: uppercase;
}

.logo span { color: #ff0000; }

.slider-container {
    width: 100%;
    overflow: hidden;
    z-index: 10;
    cursor: pointer;
}

.slider-track {
    display: flex;
    /* (Item 250px) * Total Items 14 = 3500px */
    width: calc(250px * 14); 
    animation: autoScroll 30s linear infinite;
}

.slider-container:hover .slider-track {
    animation-play-state: paused;
}

@keyframes autoScroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-250px * 7)); } /* ৭টি প্রোডাক্টের পর রিপিট */
}

.item {
    flex: 0 0 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    padding: 10px;
}

.item a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.item img {
    width: 90%;
    height: auto;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.8));
    transition: 0.4s ease;
}

.name-tag {
    margin-top: 15px;
    background: #ff0000;
    color: #fff;
    padding: 8px 18px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px;
    text-transform: uppercase;
    box-shadow: 0 5px 15px rgba(255, 0, 0, 0.3);
    white-space: nowrap;
}

/* Hover Interaction */
.item:hover { transform: scale(1.1) translateY(-10px); }
.item:hover img { filter: drop-shadow(0 20px 40px rgba(255, 0, 0, 0.5)); }

/* Mobile Responsive */
@media (max-width: 768px) {
    .logo { font-size: 1.5rem; letter-spacing: 3px; }
    .premium-slider-section { height: 50vh; min-height: 380px; }
    .item { flex: 0 0 180px; }
    .slider-track { width: calc(180px * 14); }
    @keyframes autoScroll {
        0% { transform: translateX(0); }
        100% { transform: translateX(calc(-180px * 7)); }
    }
}/* End custom CSS */