.elementor-4640 .elementor-element.elementor-element-344553a{--display:flex;}.elementor-4640 .elementor-element.elementor-element-b0db196{--display:flex;--min-height:435px;--justify-content:center;}.elementor-4640 .elementor-element.elementor-element-b0db196:not(.elementor-motion-effects-element-type-background), .elementor-4640 .elementor-element.elementor-element-b0db196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neonsportclub.com/wp-content/uploads/2026/07/P1252297-scaled.jpg");background-position:center center;background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4640 .elementor-element.elementor-element-dbab541.elementor-element{--align-self:center;}.elementor-4640 .elementor-element.elementor-element-dbab541{text-align:center;}.elementor-4640 .elementor-element.elementor-element-dbab541 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:900;color:#A38F51;}.elementor-4640 .elementor-element.elementor-element-ea446fd.elementor-element{--align-self:center;}.elementor-4640 .elementor-element.elementor-element-ea446fd{text-align:center;}.elementor-4640 .elementor-element.elementor-element-ea446fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4640 .elementor-element.elementor-element-b923624{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-4640 .elementor-element.elementor-element-b923624 p{margin-block-end:0px;}.elementor-4640 .elementor-element.elementor-element-c28c50d{--display:flex;}.elementor-4640 .elementor-element.elementor-element-48f464b{--display:flex;}.elementor-4640 .elementor-element.elementor-element-5caa952{--display:flex;}.elementor-4640 .elementor-element.elementor-element-a06f6ed{--display:flex;}.elementor-4640 .elementor-element.elementor-element-95c64e1{--display:flex;}.elementor-4640 .elementor-element.elementor-element-813bbb6{width:100%;max-width:100%;}.elementor-4640 .elementor-element.elementor-element-449268f{--display:flex;}.elementor-4640 .elementor-element.elementor-element-267c950{width:100%;max-width:100%;}.elementor-4640 .elementor-element.elementor-element-3eae92f{--display:flex;}.elementor-4640 .elementor-element.elementor-element-6130ffb{width:100%;max-width:100%;}body.elementor-page-4640:not(.elementor-motion-effects-element-type-background), body.elementor-page-4640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-dbab541 */.club-title {
  font-size: 58px !important; 
  line-height: 0.95;
  font-weight: 900;
  margin: 0 0 22px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea446fd */.club-subtitle {
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif !important;
  color: #ffffff !important;
  font-size: clamp(28px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -0.5px !important;
  margin: 0 0 22px 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b923624 */.club-text {
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif !important;
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0db196 */.hero-club {
  position: relative;
}

.hero-club::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6); /* 70% de opacidad */
  z-index: 1;
}

.hero-club > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */