.elementor-44400 .elementor-element.elementor-element-e84ddb2{--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:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44400 .elementor-element.elementor-element-b785834{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-b8c778e{--spacer-size:100px;}.elementor-44400 .elementor-element.elementor-element-bc8f25d{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-bc8f25d:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-bc8f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayg.bh/wp-content/uploads/2025/08/backg-13.svg");background-position:32% 47%;}.elementor-44400 .elementor-element.elementor-element-cc95abc{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44400 .elementor-element.elementor-element-f2fe5cd{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-da787fd{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-2b88b45f{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:50px;}.elementor-44400 .elementor-element.elementor-element-2b88b45f:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-2b88b45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayg.bh/wp-content/uploads/2025/07/banner-sports.webp");background-size:cover;}.elementor-44400 .elementor-element.elementor-element-5a1c5a4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-44400 .elementor-element.elementor-element-5a1c5a4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44400 .elementor-element.elementor-element-37452814{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44400 .elementor-element.elementor-element-37452814.e-con{--flex-grow:0;--flex-shrink:0;}.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-44400 .elementor-element.elementor-element-52ff5b9{text-align:center;font-family:"rb", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-fb0dded{--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-44400 .elementor-element.elementor-element-fb0dded.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44400 .elementor-element.elementor-element-ecd17ca{--spacer-size:100px;}.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-44400 .elementor-element.elementor-element-a89bb40 .elementor-heading-title{font-family:"RB", Sans-serif;font-size:65px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-d513d72 .elementor-heading-title{font-family:"RB", Sans-serif;font-size:37px;font-weight:600;line-height:40px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-19d3b4c{--spacer-size:30px;}.elementor-44400 .elementor-element.elementor-element-cff69e4{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-cff69e4:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-cff69e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-c659eb1{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-bd8bd70{--display:flex;}.elementor-44400 .elementor-element.elementor-element-03490d5{width:100%;max-width:100%;top:356px;}.elementor-44400 .elementor-element.elementor-element-03490d5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-44400 .elementor-element.elementor-element-03490d5{left:221px;}body.rtl .elementor-44400 .elementor-element.elementor-element-03490d5{right:221px;}.elementor-44400 .elementor-element.elementor-element-03490d5 img{width:100%;}.elementor-44400 .elementor-element.elementor-element-2ba647c{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-2ba647c:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-2ba647c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-c53087f{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-7444eef{--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-44400 .elementor-element.elementor-element-6c11b68{--display:flex;}.elementor-44400 .elementor-element.elementor-element-6c11b68:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-6c11b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayg.bh/wp-content/uploads/2025/08/backg-13.svg");background-position:37% 96%;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44400 .elementor-element.elementor-element-0b5c83c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-44400 .elementor-element.elementor-element-0b5c83c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44400 .elementor-element.elementor-element-0b5c83c .elementor-main-swiper{height:43vh;width:100%;}.elementor-44400 .elementor-element.elementor-element-0b5c83c .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:0px;padding:20px 20px 20px 20px;}#elementor-lightbox-slideshow-0b5c83c .elementor-video-container{width:50%;}.elementor-44400 .elementor-element.elementor-element-0b5c83c .elementor-custom-embed-play i{font-size:20px;}.elementor-44400 .elementor-element.elementor-element-c0ebabf{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-c0ebabf.elementor-element{--order:-99999 /* order start hack */;}.elementor-44400 .elementor-element.elementor-element-6e08a9c{--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;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-6e08a9c:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-6e08a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-d9c1107{--spacer-size:100px;}.elementor-44400 .elementor-element.elementor-element-6d3b6e1{--display:flex;--overflow:hidden;}.elementor-44400 .elementor-element.elementor-element-6d3b6e1:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-6d3b6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44400 .elementor-element.elementor-element-6d3b6e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44400 .elementor-element.elementor-element-964d96b{--spacer-size:50px;}@media(min-width:768px){.elementor-44400 .elementor-element.elementor-element-2b88b45f{--content-width:1600px;}.elementor-44400 .elementor-element.elementor-element-5a1c5a4e{--width:99.165%;}.elementor-44400 .elementor-element.elementor-element-37452814{--width:77.842%;}.elementor-44400 .elementor-element.elementor-element-fb0dded{--width:89.529%;}.elementor-44400 .elementor-element.elementor-element-6d3b6e1{--width:100%;}}@media(max-width:1366px){.elementor-44400 .elementor-element.elementor-element-bc8f25d:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-bc8f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:39% 49%;}.elementor-44400 .elementor-element.elementor-element-cc95abc{--grid-auto-flow:row;}.elementor-44400 .elementor-element.elementor-element-2b88b45f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-44400 .elementor-element.elementor-element-37452814{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-44400 .elementor-element.elementor-element-52ff5b9 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-44400 .elementor-element.elementor-element-d513d72 .elementor-heading-title{font-size:30px;}.elementor-44400 .elementor-element.elementor-element-19d3b4c{--spacer-size:70px;}.elementor-44400 .elementor-element.elementor-element-c659eb1{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-c53087f{--spacer-size:100px;}.elementor-44400 .elementor-element.elementor-element-0b5c83c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-44400 .elementor-element.elementor-element-bc8f25d:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-bc8f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-44400 .elementor-element.elementor-element-cc95abc{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-44400 .elementor-element.elementor-element-2b88b45f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-44400 .elementor-element.elementor-element-a89bb40 .elementor-heading-title{font-size:54px;}.elementor-44400 .elementor-element.elementor-element-d513d72 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-44400 .elementor-element.elementor-element-6c11b68:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-6c11b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-44400 .elementor-element.elementor-element-0b5c83c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-44400 .elementor-element.elementor-element-bc8f25d:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-bc8f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-44400 .elementor-element.elementor-element-cc95abc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-44400 .elementor-element.elementor-element-2b88b45f:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-2b88b45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayg.bh/wp-content/uploads/2025/07/banner-sports.webp");background-position:center center;}.elementor-44400 .elementor-element.elementor-element-ecd17ca{--spacer-size:40px;}.elementor-44400 .elementor-element.elementor-element-a89bb40 > .elementor-widget-container{padding:0px 0px 0px 17px;}.elementor-44400 .elementor-element.elementor-element-a89bb40 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-44400 .elementor-element.elementor-element-d513d72 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-44400 .elementor-element.elementor-element-d513d72{text-align:left;}.elementor-44400 .elementor-element.elementor-element-d513d72 .elementor-heading-title{font-size:16px;letter-spacing:0.2px;}.elementor-44400 .elementor-element.elementor-element-19d3b4c{--spacer-size:50px;}.elementor-44400 .elementor-element.elementor-element-6c11b68:not(.elementor-motion-effects-element-type-background), .elementor-44400 .elementor-element.elementor-element-6c11b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-44400 .elementor-element.elementor-element-0b5c83c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44400 .elementor-element.elementor-element-964d96b{--spacer-size:50px;}}@media(min-width:2400px){.elementor-44400 .elementor-element.elementor-element-cc95abc{--grid-auto-flow:row;}.elementor-44400 .elementor-element.elementor-element-2b88b45f{--content-width:2000px;}.elementor-44400 .elementor-element.elementor-element-0b5c83c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-d513d72 *//* Contenedor del texto (opcional, pero recomendado para mejor control) */
.contenedor-texto {
    /* Define un ancho máximo para evitar que el texto se estire demasiado en pantallas grandes */
    max-width: 100%;
    /* Permite que el contenedor se ajuste al contenido */
    width: auto;
    /* Asegura que el contenido desborde visiblemente si es necesario (generalmente no para texto) */
    overflow-wrap: break-word; /* Nuevo estándar para word-wrap */
    word-break: break-word; /* Soporte para navegadores más antiguos */
}

/* Estilos para el texto en sí */
.texto-responsivo {
    /* Utiliza unidades relativas para el tamaño de fuente */
    /* vw (viewport width) es ideal para escalado general */
    font-size: 4vw; /* Ejemplo: 4% del ancho del viewport */
    /* Alternativa con em o rem para accesibilidad y escalado con configuración del usuario */
    /* font-size: 1.2em; */ /* 1.2 veces el tamaño de fuente del elemento padre */
    /* font-size: 1.2rem; */ /* 1.2 veces el tamaño de fuente del elemento raíz (html) */

    /* Evita que las palabras se corten en la mitad. Prioriza romper en espacios. */
    overflow-wrap: break-word; /* Soporte moderno */
    word-wrap: break-word; /* Para navegadores más antiguos */
    word-break: normal; /* Asegura que no se rompan las palabras arbitrariamente */

    /* Opcional: Controla el guionado de palabras si es necesario (navegadores lo hacen automáticamente la mayoría de veces) */
    hyphens: auto; /* Permite que el navegador añada guiones si una palabra es muy larga */

    /* Asegura que las líneas no se corten en mitad de una palabra si no hay espacio */
    line-break: strict; /* Opcional, para control estricto de saltos de línea */
}

/* Media Queries para ajustar el tamaño de fuente en diferentes puntos de ruptura (breakpoints) */
@media (max-width: 768px) {
    .texto-responsivo {
        font-size: 5vw; /* Más grande en pantallas medianas */
    }
}

@media (max-width: 480px) {
    .texto-responsivo {
        font-size: 6vw; /* Aún más grande en pantallas pequeñas (móviles) */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RB';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bayg.bh/wp-content/uploads/2025/06/RB-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'RB';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'RB';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */