/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.requerido, .required { color:red; font-weight: 700; }
.requerido { color: red; font-weight: bold; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }
.transformUppercase { text-transform: uppercase !important; }
.transformNone { text-transform: none !important; }
.white { color: #fff; }
.blue { color: #2d618d; }
.hide { display: none; }
.sinDecoracion, .sinDecoracion a { text-decoration: none !important; }
.grecaptcha-badge {opacity:0;}
.page-hero.home-hero a.button.medium {font-size: 19px;padding: 15px 20px;}
#cookie-notice{background-color: rgba(0, 0, 0, .7) !important;}
#cookie-notice a{color:#fff !important;}
#cn-notice-text a {color:#ff9b00 !important;}
#cookie-notice a.button{background:none;background-color: #4caf50;}
#cookie-notice a.button:hover{background-color: #0097A2;}
ul.no-bullets {list-style-type: none;padding: 0;margin: 0;}

/**** TODA LA WEB *****************************/
header .ast-container, footer .ast-builder-footer-grid-columns { max-width: 90% !important; padding: 0; }
.site-header-primary-section-right [data-section="section-hb-social-icons-1"] { display: none; }

#content .ast-container #primary #main article.status-publish .entry-content .elementor .elementor-element .e-con-inner { max-width: 1200px; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .e-n-tab-title-text { font-weight: 900 !important; }

#imgHero { height: 750px !important; }
.imgHeroResponsive { height: 400px !important; }

.elementor-page-43 #imgHero, .blancoNegro { filter: grayscale(100%) brightness(0.8); }

.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current { border-radius: 25px; align-content: center; }
a.page-numbers { color: #060097; }

.e-n-tabs-heading button { box-shadow: none; }

.e-lazyloaded:not(#imgHero) .e-con-inner { width: 80%; }

.ast-scroll-to-top-right { background-color: #e98611 !important; }

/**** PANTALLA PRELOADER CON LOGO *****************************/
#bm-preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; /* Cambia color si quieres */ display: flex; justify-content: center; align-items: center; z-index: 999999; transition: opacity 0.4s ease, visibility 0.4s ease; }

#bm-preloader img { width: 160px; height: auto; animation: pulse 1.8s infinite ease-in-out; }

@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.05); opacity: 0.85; }
    100% { transform: scale(1); opacity: 1; }
}

#bm-preloader.hide { opacity: 0; visibility: hidden; }

/**** HEADER *****************************/
#masthead { position: sticky; top: 0; }
.site-header-primary-section-right { justify-content: space-between; }
#ast-desktop-header .ast-primary-header-bar { opacity: 0.95; }
#ast-hf-menu-1 li.menu-item a.menu-link { padding: 0em 2em 0em 0em; }
.sub-menu > .menu-item { background-color: #100075/*D9 #2B3843C4*/; opacity: 0.95; padding: 5px 10px; }
.ast-dropdown-active svg path { color: black; }

/**** HOME *****************************/
.n2-ss-layer[data-sstype="slide"] { padding: 0px !important; }
.home #colorBorde:has(> .elementor-widget-n-tabs .e-activated .e-n-tabs-heading #dhpMasculina[aria-selected="true"]) { border-color: #1E73BE; }
.home #colorBorde:has(> .elementor-widget-n-tabs .e-activated .e-n-tabs-heading #PrimeraNacionalFemenina[aria-selected="true"]) { border-color: #8224E3; }
.home #colorBorde:has(> .elementor-widget-n-tabs .e-activated .e-n-tabs-heading #SegundaNacionalMasculina[aria-selected="true"]) { border-color: #81D742; }
.home #colorBorde:has(> .elementor-widget-n-tabs .e-activated .e-n-tabs-heading #baseFemenino[aria-selected="true"]) { border-color: #DB509F; }
.home #colorBorde:has(> .elementor-widget-n-tabs .e-activated .e-n-tabs-heading #baseMasculino[aria-selected="true"]) { border-color: #5A6CF4; }

.home #blogHome::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10%; background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0)); }

.home .e-n-tabs-heading { padding: 20px 30px; justify-content: space-between !important; border-bottom: 1px solid rgb(113, 113, 113, 0.4); background-color: rgb(113, 113, 113, 0.05); }
.home .e-n-tabs-heading .e-n-tab-title { padding: 0; border-width: 0 !important; background: transparent !important; box-shadow: none; padding-inline-start: 5px !important; padding-inline-end: 5px !important; }
.home .e-n-tabs-content { font-size: 18px; }

.home #club:hover, .home #club[aria-selected="true"] { color: #0003B7 !important; }
.home #noticiasClub .read-more a:hover { border-color: #0003B7; }
.home #noticiasClub h4.entry-title a:hover, .home #noticiasClub .post-meta-user .categories-links a { color: #0003B7 !important; font-weight: bold; }

.home #dhpMasculina:hover, .home #dhpMasculina[aria-selected="true"] { color: #1E73BE !important; }
.home #noticiasDHPMasculina .read-more a:hover { border-color: #1E73BE; }
.home #noticiasDHPMasculina h4.entry-title a:hover, .home #noticiasDHPMasculina .post-meta-user .categories-links a { color: #1E73BE !important; font-weight: bold; }

.home #PrimeraNacionalFemenina:hover, .home #PrimeraNacionalFemenina[aria-selected="true"] { color: #8224E3 !important; }
.home #noticiasPrimeraNacionalFemenina .read-more a:hover { border-color: #8224E3; }
.home #noticiasPrimeraNacionalFemenina h4.entry-title a:hover, .home #noticiasPrimeraNacionalFemenina .post-meta-user .categories-links a { color: #8224E3 !important; font-weight: bold; }

.home #SegundaNacionalMasculina:hover, .home #SegundaNacionalMasculina[aria-selected="true"] { color: #81D742 !important; }
.home #noticiasSegundaNacionalMasculina .read-more a:hover { border-color: #81D742; }
.home #noticiasSegundaNacionalMasculina h4.entry-title a:hover, .home #noticiasSegundaNacionalMasculina .post-meta-user .categories-links a { color: #81D742 !important; font-weight: bold; }

.home #baseFemenino:hover, .home #baseFemenino[aria-selected="true"] { color: #DB509F !important; }
.home #noticiasBaseFemenino .read-more a:hover { border-color: #DB509F; }
.home #noticiasBaseFemenino h4.entry-title a:hover, .home #noticiasBaseFemenino .post-meta-user .categories-links a { color: #DB509F !important; font-weight: bold; }

.home #baseMasculino:hover, .home #baseMasculino[aria-selected="true"] { color: #5A6CF4 !important; }
.home #noticiasBaseMasculino .read-more a:hover { border-color: #5A6CF4; }
.home #noticiasBaseMasculino h4.entry-title a:hover, .home #noticiasBaseMasculino .post-meta-user .categories-links a { color: #5A6CF4 !important; font-weight: bold; }

.home .elementor-shortcode .rt-container-fluid .rt-content-loader { flex-direction: column; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item { width: 100%; display: flex; justify-content: center; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item .rt-holder { width: 80%; align-items: center; justify-content: center; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item .rt-holder .rt-row .rt-col-sm-8 .rt-detail .read-more a:not(:hover) { border: 1px solid #1a1a1a; }

.home .post-meta-user { margin-bottom: 0px; }

.home .elementor-shortcode .even-grid-item .post-meta-user, .home .elementor-shortcode .even-grid-item .tpg-excerpt { text-align: justify; }

.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:first-child .rt-holder .rt-row { display: flex; flex-direction: column; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:first-child .rt-holder .rt-row .rt-col-sm-4, .home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:first-child .rt-holder .rt-row .rt-col-sm-8 { width: 100%; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:first-child .rt-holder .rt-row .rt-col-sm-4 { margin-bottom: 20px; }

.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:not(:first-child) { border-top: 1px solid grey; padding-top: 30px; }
.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:not(:first-child) .rt-row { display: flex; align-items: center; }

/**** ABONOS *****************************/
#comprarAbono .e-font-icon-svg { width: 25px; height: 25px; }
#preciosAbonos
#precioAbonoGrada, #precioAbonoSocio { box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.4); }
.faqsAbono { width: fit-content !important; }
.faqsAbono:hover { animation-name: elementor-animation-buzz-out; animation-duration: .75s; animation-timing-function: linear; animation-iteration-count: 1; }
.faqsAbono a { text-decoration: none !important; }

/**** CAMPUS *****************************/
#infoCampus .e-con-full .elementor-widget-text-editor { height: 100%; }

/**** ESCUELA VERANO *****************************/
.infoEscuela a { text-decoration: none; }
.infoEscuela .e-con-full .elementor-widget-text-editor { height: 100%; }
       
/**** ACREDITACIONES *****************************/
.divisionAcreditaciones p { width: 50%; }

/**** JUGADORES PLANTILLA DHP MASCULINA *****************************/
.tarjetaGiratoria .eael-elements-flip-box-container { height: 380px !important; box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.4); border-radius: 10px; background: transparent; transition: box-shadow 0.5s ease-in; }
.tarjetaGiratoria .eael-elements-flip-box-container:hover { box-shadow: none; border-radius: 10px; background: transparent; transition: box-shadow 0s ease-out; }

.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-slider-display-table { background: rgb(0, 0, 0, 0.5); }

.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-slider-display-table .eael-elements-flip-box-padding .eael-elements-flip-box-icon-image { display: none; }

/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { display: flex; flex-direction: column; row-gap: 5px; font-size: 14px; }
/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-heading span.estiloNombre { font-size: 18px !important; }
/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-content p { font-size: 10px; }

.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container .eael-elements-slider-display-table .eael-elements-flip-box-padding { padding: 10px 30px 10px 30px; }
.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-slider-display-table .eael-elements-flip-box-padding .eael-elements-flip-box-heading { margin-bottom: 0px; }
.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-slider-display-table .eael-elements-flip-box-padding .eael-elements-flip-box-heading .estiloNombre { font-size: 20px; font-weight: bold; }
.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container .eael-elements-slider-display-table p { margin-bottom: 0px; }

.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table .eael-elements-flip-box-padding { padding: 10px 30px 0px 30px; }
.tarjetaGiratoria .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table p { margin-bottom: 10px; }

/**** CALENDARIO RESULTADOS DHP MASCULINA *****************************/
.page-id-117 #resultados { width: 100%; }
.page-id-117 #resultados tr:first-child { background: #C7C7C7 !important; }
.page-id-117 #resultados tr td:first-child i { color: #0003b7 !important; }
.page-id-117 #resultados tr td:nth-child(2) { padding: 0; }
.page-id-117 #resultados tr td:last-child i { color: #e98611 !important; }
.escudoIzquierda .e-con-inner, .escudoDerecha .e-con-inner { justify-content: space-around !important; }
.escudoIzquierda .marcadorCalendarioResultados { margin-right: 20px !important; }
.escudoDerecha .marcadorCalendarioResultados { margin-left: 20px !important; }
.marcadorCalendarioResultados { font-family: 'Rajdhani', sans-serif !important; font-weight: 700 !important; font-size: 1.4em; letter-spacing: 1px; }

/**** CLASIFICACIÓN DHP MASCULINA *****************************/
.page-id-117 #tablaClasificacion .e-con-inner { width: 100% !important; }
.page-id-117 #clasificacion tr:first-child { background: #C7C7C7; }
.page-id-117 img.escudo { width: 50px; }
.page-id-117 td:not(:has(> img.escudo)) { text-align: center; }
.page-id-117 th, .page-id-117 td { color: #210D10 }

.page-id-117 #clasificacion .posicion { padding: 5px 10px; border-radius: 5px; }
.page-id-117 #clasificacion .pos-ascenso-directo, .posicionClasificacion .ascenso p { background: #28a745; color: white;  }
.page-id-117 #clasificacion .pos-playoff-ascenso, .posicionClasificacion .ascensoPlayoffs p { background: #007bff; color: white;  }
.page-id-117 #clasificacion .pos-playoff-descenso, .posicionClasificacion .descensoPlayoffs p { background: #ffc107; color: white;  }
.page-id-117 #clasificacion .pos-descenso-directo, .posicionClasificacion .descenso p { background: #dc3545; color: white;  }

/**** BASE MASCULINO/FEMENINO *****************************/
.wp-caption { display: flex; flex-direction: column; align-items: center; }
.wp-caption figcaption { width: fit-content; padding: 10px 30px; border-radius: 25px; margin-top: -5% !important; }

/**** STREAMING Y REPOSITORIO *****************************/
#repositorioPartidos { color: #210D10; text-align: center; }
#repositorioPartidos tr:first-child { background-color: #C7C7C7; }
#repositorioPartidos tr td:first-child i { color: #0003b7; margin-right: 6px; }
#repositorioPartidos tr td:nth-child(2) img { width: 70px; height: 70px; }
#repositorioPartidos tr td:nth-child(3) .colorCorporativo { color: #e98611; font-weight: bold; }
#repositorioPartidos tr td:last-child i { color: #e98611; }

/**** BARRA LATERAL NOTICIAS (BLOG, CATEGORÍAS Y SEARCH) *****************************/
.blog #content .ast-container, .search #content .ast-container, .category #content .ast-container { padding: 0; }
.blog #primary, .search #primary, .category #primary { width: 80%; }
.blog #secondary, .search #secondary, .category #secondary { width: 20%; }
.blog #secondary #block-2, .blog #secondary #block-3, .blog #secondary #block-4, .blog #secondary #block-5, .search #secondary #block-2, .search #secondary #block-3, .search #secondary #block-4, .search #secondary #block-5, .category #secondary #block-2, .category #secondary #block-3, .category #secondary #block-4, .category #secondary #block-5 { display: none; }
.blog #secondary #block-6 .wp-block-categories-dropdown, .search #secondary #block-6 .wp-block-categories-dropdown, .category #secondary #block-6 .wp-block-categories-dropdown { display: none; }
.blog #secondary #block-6 ul li a, .search #secondary #block-6 ul li a, .category #secondary #block-6 ul li a { display: inline-block; background: rgba(255, 255, 255, 0.7); /*color: #000;*/ padding: 4px 8px; border-radius: 4px; }

/**** NOTICIAS (BLOG Y SEARCH) *****************************/
.blog #content, .search #content { background-image: url("https://bmbenidorm.com/new/wp-content/uploads/2025/10/BMBenidorm_Fondo4.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.search .ast-archive-description { background-color: #dcdcdc; }
.search .ast-post-format- { border-radius: 15px; }
.search .ast-post-format- .post-thumb-img-content, .search .ast-post-format- img, .search .ast-post-format- img:hover { border-radius: 10px 10px 0 0;; }
.blog #content .ast-container, .search #content .ast-container { width: 90%; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner, .search #content .ast-container #primary #main article.type-post .ast-article-inner { background-color: #F6F9FD; background-image: none; box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.4); border: 1px solid rgba(0, 0, 0, 0.4); }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content h2.entry-title a, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content h2.entry-title a { font-size: 26px; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-blog-meta-container .entry-meta .posted-on .published, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-blog-meta-container .entry-meta .posted-on .published { font-size: 12px; color: black !important; font-weight: normal; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .cat-links a { font-size: 12px; color: black; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-excerpt-container p, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-excerpt-container p { font-size: 16px; color: #54595F; text-align: justify; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .read-more, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .read-more { text-align: right; margin-top: auto; }
.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .read-more a, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .read-more a { font-size: 15px; color: black; }

.blog #content .ast-container #primary #main article.category-club .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-club .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-club .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-club .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-club .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-club .ast-article-inner .post-content .read-more a:hover { color: #0003B7; font-weight: bold; }

.blog #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-dhp-masculina .ast-article-inner .post-content .read-more a:hover { color: #1E73BE; font-weight: bold; }

.blog #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-article-inner .post-content .read-more a:hover { color: #8224E3; font-weight: bold; }

.blog #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-article-inner .post-content .read-more a:hover { color: #81D742; font-weight: bold; }

.blog #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-base-femenino .ast-article-inner .post-content .read-more a:hover { color: #DB509F; font-weight: bold; }

.blog #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content h2.entry-title a:hover, .blog #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content .cat-links a, .blog #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content .read-more a:hover, .search #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content h2.entry-title a:hover, .search #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content .cat-links a, .search #content .ast-container #primary #main article.category-base-masculino .ast-article-inner .post-content .read-more a:hover { color: #5A6CF4; font-weight: bold; }

/**** ARTÍCULOS BLOG *****************************/
article .post-content .ast-excerpt-container { margin-bottom: 1.2em; }

/**** ENTRADAS DE BLOG *****************************/
.single-post #primary { margin: 0 !important; }
.single-post #content { background-image: url("https://bmbenidorm.com/new/wp-content/uploads/2025/10/BMBenidorm_Fondo4.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.single-post #content .ast-container { width: 90%; padding: 0; margin: 50px auto; }
.single-post #content .ast-container #primary #main article.post { display: flex; justify-content: center; padding: 0px; border-radius: 25px; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- { max-width: 1200px; background-color: #FFFFFFE6; /*margin: 50px auto;*/ padding: 30px; border-top: 5px solid #0003B7; border-radius: 25px; box-shadow: 0px 0px 10px 10px rgb(0, 0, 0, 0.5); }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-header { margin-bottom: 10px; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-header .entry-meta .posted-on .published { font-size: 12px; font-weight: normal; color: black; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-header .entry-meta .ast-terms-link a { font-size: 12px; color: black; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-content { margin-top: 0px; margin-bottom: 0px; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-content .elementor .e-flex { padding: 0; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-content .e-con-inner { width: 100%; }
.single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-content p { font-size: 16px; color: #54595F; text-align: justify; margin: 0 0 10px 0; }
.single-post #content .ast-container #primary #main nav.post-navigation { display: none; }

.single-post #content .ast-container #primary #main article.category-club .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #0003B7; }
.single-post #content .ast-container #primary #main article.category-dhp-masculina .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #1E73BE; }
.single-post #content .ast-container #primary #main article.category-1a-nacional-femenina .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #8224E3; }
.single-post #content .ast-container #primary #main article.category-2a-nacional-masculina .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #81D742; }
.single-post #content .ast-container #primary #main article.category-base-femenino .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #DB509F; }
.single-post #content .ast-container #primary #main article.category-base-masculino .ast-post-format- .entry-header .entry-meta .ast-terms-link a { color: #5A6CF4; }

/**** CATEGORÍAS DE BLOG *****************************/
.category #page #content { background-image: url("https://bmbenidorm.com/new/wp-content/uploads/2025/10/BMBenidorm_Fondo4.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.category #page #content .ast-container { width: 90%; }
.category #page #content .ast-container #primary { margin: 50px auto; }
.category #page #content .ast-container #primary .ast-archive-description { text-align: center; background-image: none; background-color: transparent; margin-bottom: 50px; padding: 0px; display: flex; justify-content: center; }
.category #page #content .ast-container #primary .ast-archive-description .page-title { text-transform: uppercase; color: #0003B7; background-color: #f9f9f9; padding: 10px 25px; border-radius: 15px; box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.4); border-top: 5px solid #0003B7; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- { background-color: #f9f9f9; background-image: none; box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.4); border: 1px solid rgba(0, 0, 0, 0.4); }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a { font-size: 26px; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .ast-blog-meta-container .entry-meta .posted-on .published { font-size: 12px; color: black !important; font-weight: normal; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a { font-size: 12px; color: black; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .ast-excerpt-container p { font-size: 16px; color: #54595F; text-align: justify; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more { text-align: right; }
.category #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a { font-size: 15px; color: black; }

.category-club #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-club #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-club #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #0003B7; font-weight: bold; }

.category-dhp-masculina #page #content .ast-container #primary .ast-archive-description .page-title, .single-post article.category-dhp-masculina .ast-post-format- { border-top: 5px solid #1E73BE !important; }
.category-dhp-masculina #page #content .ast-container #primary .ast-archive-description .page-title, .category-dhp-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-dhp-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-dhp-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #1E73BE; font-weight: bold; }

.category-1a-nacional-femenina #page #content .ast-container #primary .ast-archive-description .page-title, .single-post article.category-1a-nacional-femenina .ast-post-format- { border-top: 5px solid #8224E3 !important; }
.category-1a-nacional-femenina #page #content .ast-container #primary .ast-archive-description .page-title, .category-1a-nacional-femenina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-1a-nacional-femenina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-1a-nacional-femenina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #8224E3; font-weight: bold; }

.category-2a-nacional-masculina #page #content .ast-container #primary .ast-archive-description .page-title, .single-post article.category-2a-nacional-masculina .ast-post-format- { border-top: 5px solid #81D742 !important; }
.category-2a-nacional-masculina #page #content .ast-container #primary .ast-archive-description .page-title, .category-2a-nacional-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-2a-nacional-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-2a-nacional-masculina #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #81D742; font-weight: bold; }

.category-base-femenino #page #content .ast-container #primary .ast-archive-description .page-title, .single-post article.category-base-femenino .ast-post-format- { border-top: 5px solid #DB509F !important; }
.category-base-femenino #page #content .ast-container #primary .ast-archive-description .page-title, .category-base-femenino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-base-femenino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-base-femenino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #DB509F; font-weight: bold; }

.category-base-masculino #page #content .ast-container #primary .ast-archive-description .page-title, .single-post article.category-base-masculino .ast-post-format- { border-top: 5px solid #5A6CF4 !important; }
.category-base-masculino #page #content .ast-container #primary .ast-archive-description .page-title, .category-base-masculino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content h2.entry-title a:hover, .category-base-masculino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .cat-links a, .category-base-masculino #page #content .ast-container #primary #main .ast-row .post .ast-post-format- .post-content .read-more a:hover { color: #5A6CF4; font-weight: bold; }

/**** CONTACTO *****************************/

/**** CONTACT FORM *****************************/
.elementor-shortcode .wpcf7 .wpcf7-form p label span.wpcf7-form-control-wrap:has(> select), .elementor-shortcode .wpcf7 .wpcf7-form p label span.wpcf7-form-control-wrap input { box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2); border-radius: 5px !important; border: 1px solid grey; }
.elementor-shortcode .wpcf7 .wpcf7-form p label span.wpcf7-form-control-wrap:has(> textarea[name="your-message"]){ box-shadow: none; border: none !important; }
.elementor-shortcode .wpcf7 .wpcf7-form p label span.wpcf7-form-control-wrap textarea[name="your-message"]{ resize: none; box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2); height: 150px; border: 1px solid grey; }
.elementor-shortcode .wpcf7 .wpcf7-form .divisionAcreditaciones { margin-bottom: 0px; }
.elementor-shortcode .wpcf7 .wpcf7-form p.proteccionDatos { color: black; }
.elementor-shortcode .wpcf7 .wpcf7-form p.aceptoPolitica .wpcf7-list-item { margin: 0 !important; }
.elementor-shortcode .wpcf7 .wpcf7-form p.aceptoPolitica .wpcf7-list-item .wpcf7-list-item-label{ font-size: 12px; }
.elementor-shortcode .wpcf7 .wpcf7-form p:has(> .wpcf7-submit) .wpcf7-submit { background-color: white; border: 3px solid #0003B7; color: #0003B7; }
.elementor-shortcode .wpcf7 .wpcf7-form p:has(> .wpcf7-submit) .wpcf7-submit:hover { background-color: #0003B7; color: white; }

/* Ocultar el checkbox nativo */
.wpcf7-form input[type="checkbox"] { -webkit-appearance: none; appearance: none; width: 18px; height: 18px; border: 2px solid #666; border-radius: 4px; display: inline-block; position: relative; cursor: pointer; background-color: #fff; transition: all 0.2s ease; vertical-align: middle; margin: 0px !important; }

/* Estado marcado */
.wpcf7-form input[type="checkbox"]:checked { background-color: #2f9d45; border-color: #2f9d45; }

/* Dibujar el check */
.wpcf7-form input[type="checkbox"]:checked::after { content: ""; position: absolute; top: 3px; left: 6px; width: 4px; height: 8px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

/* Espaciado con el texto */
.wpcf7-form .wpcf7-list-item-label { margin-left: 8px; font-size: 15px; color: #333; }

/**** PIE LOGOS *****************************/
#logos .e-con-inner { align-items: center; }

/**** FOOTER *****************************/
footer a { color: #F2F5F7C2 !important; }
footer a:hover { color: white !important; }
footer a.ast-builder-social-element:hover { color: var(--color) !important; }

footer .site-above-footer-wrap { padding-top: 45px; }
footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap .site-footer-above-section-1 .footer-widget-area #block-22 .wp-block-categories { text-align: center; }
footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap .site-footer-above-section-1 .footer-widget-area #block-22 .wp-block-categories .wp-block-categories__label { font-size: 28px; color: white; font-weight: bold; }
footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap .site-footer-above-section-1 .footer-widget-area #block-22 .wp-block-categories #wp-block-categories-1 { margin-top: 20px; color: white; background: transparent; }
footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap .site-footer-above-section-1 .footer-widget-area #block-22 .wp-block-categories #wp-block-categories-1 option { color: black; }

.wp-block-latest-posts.alignleft { margin-right: 0 !important; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap { display: flex; justify-content: space-between; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area #block-11 ul { display: flex; flex-direction: column; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-1 #block-11 li { text-align: left !important; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area #block-20 { display: none; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area #block-20 .wp-block-categories .wp-block-categories__label { font-size: 28px; color: white; font-weight: bold; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area #block-20 .wp-block-categories #wp-block-categories-2 { margin-top: 20px; color: white; background: transparent; }
footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area #block-20 .wp-block-categories #wp-block-categories-2 option { color: black; }

footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-primary-section-2 .footer-widget-area #nav_menu-5 .menu-menu_footer-container #menu-menu_footer li.menu-item { margin-bottom: 5px; }

footer .site-below-footer-wrap { padding: 0; opacity: 0.95; }
footer .site-below-footer-wrap .ast-builder-grid-row-container-inner .site-below-footer-inner-wrap { align-items: center; }
footer .ast-builder-footer-grid-columns .site-footer-below-section-1 p { /*text-align: left;*/ font-size: 0.8rem; }
footer .ast-builder-footer-grid-columns .site-footer-below-section-3 p { /*text-align: right;*/ font-size: 0.8rem; }
/*.site-footer-below-section-3 a{font-size:12px !important;}*/

#block-6 .wp-block-categories-list li.cat-item{width:auto;display: inline-block;}
@media (min-width: 993px) {
    .blog #secondary, .category #secondary, .search #secondary {padding-left: 20px !important;}
	.blog #secondary #block-6 ul li a, .category #secondary #block-6 ul li a, .search #secondary #block-6 ul li a {padding: 4px;font-size: 11px;}
}

/**** RESPONSIVE *****************************/
@media (max-width: 1420px) {
	#ast-hf-menu-1 li.menu-item a.menu-link, .sub-menu > .menu-item { font-size: 12px; }
	
	.page-id-41 #imgHero { display: none; }
	.page-id-41 #portadaPromosPC { display: flex; height: 750px; }
}

@media (max-width: 1240px) {
	.home .e-n-tab-title-text { font-size: 12px !important; }
}

@media (max-width: 1208px) {
	.custom-logo-link img { max-width: 120px !important; width: 120px !important; }
	.site-header-primary-section-right { justify-content: flex-end; }
	
	footer .site-below-footer-wrap p, footer .site-below-footer-wrap p a { font-size: 9px !important; }
}

@media (max-width: 1070px) {
	#ast-hf-menu-1 li.menu-item a.menu-link, .sub-menu > .menu-item { font-size: 9.5px; }
}

@media (max-width: 1024px) {
	.ast-main-header-wrap, .ast-primary-header-bar, .ast-primary-header-bar .ast-builder-grid-row-container, .ast-primary-header-bar .ast-builder-grid-row { min-height: 0px !important; height: auto !important; }
	.custom-logo-link img { max-width: 50px !important; width: 50px !important; }
	
	.home .n2-ss-item-content { font-size: 20px !important; }
	
	.home .e-n-tab-title[aria-selected="true"] { margin-bottom: 0px !important; }
	.home .e-n-tab-title-text { font-size: 16px !important; }
	
	.home .e-n-tabs-content .elementor-element[aria-labelledby="baseMasculino"] .elementor-shortcode .even-grid-item:last-child { border-bottom: none; margin-bottom: 0 !important; padding-bottom: 0 !important; }
	
	.home .elementor-shortcode .even-grid-item .tpg-excerpt { font-size: 12px !important; }
	.home .elementor-shortcode .even-grid-item .read-more a { font-size: 12px; }
	
	.home .elementor-shortcode .even-grid-item:first-child { border-top: 1px solid grey; padding-top: 30px; margin-bottom: 20px; }
	.home .elementor-shortcode .even-grid-item:last-child { border-bottom: 1px solid grey; padding-bottom: 30px; margin-bottom: 10px; }
	
	.home .elementor-shortcode .even-grid-item .rt-holder { width: 90% !important; }
	
	.home .elementor-shortcode .even-grid-item:not(:first-child) .rt-row { display: flex; align-items: center; }
	.home .elementor-shortcode .even-grid-item:not(:first-child) .rt-col-sm-4 { width: 33.33333333% !important; padding: 0px; }
	/*.home .elementor-shortcode .even-grid-item:not(:first-child) .rt-col-sm-8 .rt-detail { width: 60%; }*/
	.home .elementor-shortcode .even-grid-item:not(:first-child) h4 { font-size: 20px; }
	.home .elementor-shortcode .even-grid-item:not(:first-child) .post-meta-user { margin-bottom: 0px; }
	.home .elementor-shortcode .even-grid-item:not(:first-child) .tpg-excerpt, .home .elementor-shortcode .even-grid-item:not(:first-child) .read-more { display: none; }
	
	.blog #primary, .category #primary, .search #primary { padding: 0; }
	.blog .ast-row, /*.category .ast-row*/, .search .ast-row { justify-content: center; }
	.blog .ast-row .type-post, .category .ast-row .type-post, .search .ast-row .type-post { width: 50%; }
	
	.blog #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-excerpt-container p, .single-post #content .ast-container #primary #main article.post .ast-post-format- .entry-content p, .search #content .ast-container #primary #main article.type-post .ast-article-inner .post-content .ast-excerpt-container p { text-align: left !important; }
	
	.tarjetaGiratoria { width: 200px !important; }
	
	.page-id-41 #portadaPromosPC { display: none; }
	
	.page-id-43 #preciosAbonos h1 { font-size: 60px !important; }
	
	#repositorioPartidos tr td:nth-child(3) { width: 15%; }
	
	footer .site-footer-section p, footer .site-footer-section p a { font-size: 14px !important; }
	footer .site-below-footer-wrap .site-below-footer-inner-wrap { display: flex; flex-direction: column; justify-content: space-evenly; }
	footer .site-below-footer-wrap .site-below-footer-inner-wrap, footer .site-below-footer-wrap .site-below-footer-inner-wrap .site-footer-section { padding: 10px; }
	footer .site-below-footer-wrap p, footer .site-below-footer-wrap p a { font-size: 9px !important; }
	#gridJugadores .tarjetaGiratoria {width: 100% !important; }
}

@media (max-width: 992px) and (min-width: 923px) {
	.blog #content, .search #content { padding-top: 50px; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-1 #block-11 li .wp-block-latest-posts__post-excerpt { display: none; }
}

@media (max-width: 922px) {
	/*.ast-main-header-wrap, .ast-primary-header-bar, .ast-primary-header-bar .ast-builder-grid-row { min-height: 0px !important; height: 50px !important; }*/
	.sub-menu > .menu-item { background-color: #f9f9f9 !important; }
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile .ast-main-header-bar-alignment .toggle-on #ast-mobile-site-navigation .main-navigation #ast-hf-mobile-menu .menu-item .ast-menu-toggle { border: 1px solid grey; box-shadow: 0px 0px 5px 1px rgb(0, 0, 0, 0.2); }
	
	.blog #content .ast-container, .search #content .ast-container { margin-top: 50px; margin-bottom: 50px; width: 100%; }
	
	footer .site-primary-footer-wrap { padding-top: 20px; padding-bottom: 30px; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner { display: flex; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap { flex-wrap: wrap; justify-content: space-between; align-items: flex-start; grid-column-gap: 0px;; width: 100%; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section { display: flex; justify-content: center; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-1 { flex: 1 1 100%; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-2 { margin-bottom: 30px; width: 45%; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-3 { flex-direction: column; width: 45%; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-3 .footer-widget-area-inner { width: 100%; }
	
	footer .site-below-footer-wrap .site-below-footer-inner-wrap { padding-top: 20px; margin-bottom: 10px; }
	footer .site-below-footer-wrap .site-below-footer-inner-wrap p { text-align: center; }
}

@media (max-width: 921px) {
	.blog #primary, .search #primary, .category #primary { width: 90%; }
	.blog #secondary, .search #secondary, .category #secondary { width: 100%; padding: 0 !important; }
	.blog #secondary #wp-block-categories-2, .search #secondary #wp-block-categories-2, .category #secondary #wp-block-categories-2 { width: 70%; }
	.blog #primary, .search #primary, .category #primary { margin: auto; }
	.blog #secondary, .search #secondary, .category #secondary { text-align: center; }
	.blog #secondary #block-6 h2, .search #secondary #block-6 h2, .category #secondary #block-6 h2 { color: white; }
	.blog #secondary #block-6 ul, .search #secondary #block-6 ul, .category #secondary #block-6 ul { display: none; }
	.blog #secondary #block-6 .wp-block-categories-dropdown, .search #secondary #block-6 .wp-block-categories-dropdown, .category #secondary #block-6 .wp-block-categories-dropdown { display: block; }
}

@media (min-width: 767px) {
	.page-id-117 #resultados tr td:nth-child(2) { column-gap: 30px; }
	/*article .post-content { display: grid; grid-template-rows: auto minmax(auto, 1fr) auto minmax(auto, 1fr) auto; height: 100%; }*/
	article .post-content { display: grid; height: 100%; }
	article .post-content .ast-read-more-container { margin-top: auto; }
}

@media (max-width: 768px) {
	.home .n2-ss-layer[data-sstype="slide"] { padding: 0 !important; }
	.home .n2-ss-layer-row { padding-top: 0 !important; padding-bottom: 0 !important; }
	.home .n2-ss-item-content { font-size: 14px !important; }
	
	.home .elementor-shortcode .even-grid-item, .home .elementor-shortcode .even-grid-item .rt-col-sm-4, .home .elementor-shortcode .even-grid-item, .home .elementor-shortcode .even-grid-item .rt-col-sm-8 .post-meta-user, .home .elementor-shortcode .even-grid-item, .home .elementor-shortcode .even-grid-item .rt-col-sm-8 .entry-title { margin-bottom: 10px !important; }
	
	.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:first-child .rt-holder .rt-row .rt-col-sm-4 { margin-bottom: 0px; }
	
	.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:not(:first-child) { padding-top: 20px; padding-bottom: 20px; }
	.home .elementor-shortcode .rt-container-fluid .rt-content-loader .even-grid-item:not(:first-child) .rt-holder .rt-row .rt-col-sm-4 { width: 60% !important; }
	
	.divisionAcreditaciones { flex-direction: column !important; }
	.divisionAcreditaciones p { width: 100% !important; }
	
	#infoCampus { flex-direction: row; justify-content: center; }
	#infoCampus .e-con-full { width: 40%; }
	#infoCampus .e-con-full .elementor-widget-text-editor { height: 100%; }
	
	.faqsAbono { flex-wrap: initial !important; align-items: center !important; }
	
	/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { font-size: 12px; }
	/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-heading span.estiloNombre { font-size: 15px !important; }
	/*ESTILO CARTA*/ .tarjetaGiratoria .eael-elements-flip-box-front-container .eael-elements-flip-box-content p { font-size: 10px; }
	
	#patrocinadoresPrincipales .elementor-widget-image { width: 40%; }
	.contenedorPatrocinadores .carruselPatrocinadores .elementor-image-carousel-wrapper .swiper-wrapper { align-items: center; }
	
	.blog .ast-row .type-post, .category .ast-row .type-post, .search .ast-row .type-post { width: 100%; }
	
	#logos .e-con-inner .elementor-widget-image { width: 30%; }
}

@media (max-width: 667px) {
	.home .elementor-shortcode .even-grid-item:not(:first-child) .post-meta-user, .home .elementor-shortcode .even-grid-item:not(:first-child) .post-meta-user a { font-size: 10px !important; }
	
	.page-id-43 #preciosAbonos h1 { font-size: 40px !important; letter-spacing: 5px; }
	.page-id-43 #preciosAbonos .elementor-widget-divider .elementor-divider__text { display: none; }
	.page-id-117 #resultados tr td { font-size: 9px; }
	.page-id-117 #clasificacion tr td { font-size: 9px; }
	
	#repositorioPartidos tr td:nth-child(2) img { width: auto; height: auto; }
}

@media (min-width: 500px) {
	.page-id-117 #resultados tr td:nth-child(2) img { max-width: 50px !important; max-height: 50px !important; width: 100% !important; height: 100% !important; }
}

@media (max-width: 500px) {
	.home .elementor-shortcode .even-grid-item { padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }
	.home .elementor-shortcode .even-grid-item:not(:first-child) h4 { font-size: 13px; }
	.page-id-117 #clasificacion td:nth-child(2) { display: flex; flex-direction: column; align-items: center; row-gap: 10px; text-align: center; }
	.elementor-element:has(> .tarjetaGiratoria) { justify-content: center; column-gap: 20px; }
	.tarjetaGiratoria { width: 170px !important; }
	#logos .e-con-inner .elementor-widget-image { width: 25%; }
	
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap { flex-wrap: nowrap; flex-direction: column; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section { width: 100%; }
	footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap .site-footer-section-1 #block-11 li .wp-block-latest-posts__post-excerpt { display: none; }
	/*#gridJugadores{grid-template-columns: repeat(2, 1fr);}*/
	#gridJugadores .tarjetaGiratoria{width:100% !important;}
	#gridJugadores{grid-template-columns: repeat(1, 1fr);}
	#gridJugadores .tarjetaGiratoria .eael-elements-flip-box-container {height: 560px !important;}
}