.elementor-21 .elementor-element.elementor-element-cfb45de{--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-21 .elementor-element.elementor-element-d620ca1{--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-21 .elementor-element.elementor-element-2fb61dc{--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;--overlay-opacity:0.5;}.elementor-21 .elementor-element.elementor-element-2fb61dc::before, .elementor-21 .elementor-element.elementor-element-2fb61dc > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2fb61dc > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2fb61dc > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2fb61dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2fb61dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}/* Start custom CSS for container, class: .elementor-element-d620ca1 *//* --- Estilo Título Gamer --- */
.title-section-gamer {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 15px;
}

.main-title-gamer {
    font-family: 'Rajdhani', sans-serif;
    font-size: 3.5rem; /* Tamaño grande e impactante */
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0;
    /* Degradado idéntico a tus botones y títulos de megas */
    background: linear-gradient(90deg, #00c3ff, #7d2ae8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Efecto de brillo neón */
    filter: drop-shadow(0 0 15px rgba(0, 195, 255, 0.5));
}

.title-divider-gamer {
    width: 100px;
    height: 4px;
    background: linear-gradient(90deg, #00c3ff, #7d2ae8);
    margin: 10px auto 0;
    border-radius: 2px;
    box-shadow: 0 0 15px #00c3ff;
}

/* Ajuste para móviles */
@media (max-width: 768px) {
    .main-title-gamer {
        font-size: 2.2rem;
    }
    .title-divider-gamer {
        width: 60px;
    }
}/* End custom CSS */