/*
Theme Name: Ironx Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: ironx
Text Domain: ironx-child
*/
:root {
  --ironx-button-border-idle: #ebebeb;
  --ironx-button-color-hover: #ebebeb;
	--ironx-button-bg-idle:  #ebebeb;
	--text-light: #ebebeb;
}
.text-white{
	color:var(--text-light);
}
main#main, body {
    background: #2d2d32 !important;
}

h1.page-header_title {
    font-weight: 500 !important;
}
span.button__text, button {
    text-transform: uppercase;
}
.page-header.breadcrumbs_align_right .page-header_breadcrumbs {
    font-weight: 400 !important;
}
span.wpcf7-list-item-label {
    font-family: var(--ironx-content-font-family) !important;
}
span.wpcf7-list-item {
    padding-bottom: 1rem;
}

.destacado{
	color: #a5d7dd;
}
.fw-bold{
	font-weight:bold;
}
.link-white a{
	color: white !important;
}
ul.sitemap-post, ul.sitemap-page {
	padding-top:1rem;
	padding-bottom:2rem;
}
ul.sitemap-post li, ul.sitemap-page li {
    padding: 0px;
    margin: 0px;
}
.grecaptcha-badge {
    visibility: hidden;
}
input, textarea{
	font-family: 'IBM Plex Mono' !important;
}
textarea.wc-block-components-textarea, textarea {
    height: 165px  !important;
	}
.contacto input,
.contacto input {
    color: #EBEBEB !important;
}

.contacto input::placeholder,
.contacto textarea::placeholder {
    color: #EBEBEB !important;
    opacity: 1;
}
.contacto button.wpcf7-form-control.wpcf7-submit.has-spinner.wgl-button.wgl-wpcf7-button:hover {
    color: #A5D7DD;
}

.contacto button.wpcf7-form-control.wpcf7-submit.has-spinner.wgl-button.wgl-wpcf7-button:hover .wgl-icon svg {
    fill: #A5D7DD;
}

.joinchat--right .joinchat__button {
    border-radius: 0;
    bottom: 60px;
	right: 11px;
    height: 48px;
    width: 48px;
}

.hover-black:hover{
	color: var(--e-global-color-primary);
} 
.underline{
	text-decoration: underline !important;
}
.menu{
	text-transform:uppercase;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

button#bsport-widget-authentication__login_button {
	background-color: #ebebeb  !important;
    font-family: var(--ironx-button-font-family, var(--ironx-header-font-family));
    font-size: var(--ironx-button-font-size-mobile, var(--ironx-button-font-size, 16px));
    line-height: var(--ironx-button-line-height-mobile, var(--ironx-button-line-height, 24px));
    font-weight: var(--ironx-button-font-weight, 500);
    font-style: var(--ironx-button-font-style, normal);
    letter-spacing: var(--ironx-button-letter-spacing-mobile, var(--ironx-button-letter-spacing, normal));
    padding: var(--ironx-button-padding-mobile, var(--ironx-button-padding, 15px 35px));
    border-radius: var(--ironx-button-border-radius, 0);

    border: 1px solid #0d0d0d;
    transition: 0.4s;
}

button#bsport-widget-authentication__login_button:hover{
 color: #a5d7dd;
	 background-color: var(--ironx-button-color-idle) !important;
}
.bsport-user-interaction-modal__container {
    z-index: 999999 !important;
}
button#bsport-widget-authentication__login_button:hover span.MuiButton-label {
    color: #a5d7dd;
}
span.MuiButton-label {
     color: #0d0d0d;
}

.home button#bsport-widget-authentication__login_button:hover span.MuiButton-label {
   color: #a5d7dd;}
.home span.MuiButton-label {
 
	color: var(--e-global-color-primary);
}

.home button#bsport-widget-authentication__login_button:hover{
	 background-color: var(--e-global-color-primary) !important;
}

.login-movil 	span.MuiButton-label {
    text-indent: -999999px;

}

.login-movil button#bsport-widget-authentication__login_button {
    padding: 10px 8px;
}

.login-movil button#bsport-widget-authentication__login_button svg#bsport-widget-authentication__login_icon {
    margin-right: 0px !important;
}

span.wpcf7-list-item-label {
    text-transform: none;
}

input#wp-block-search__input-1 {
       width: 47%;
}
.tagcloud a, .wp-block-tag-cloud a {
    color: #2d2d32;
    background: #a5d7dd;
}
form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search label {
    display: none;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover, .ironx_widget > ul li:hover::before, .widget_rss ul li .rsswidget:hover, .widget_recent_entries ul li .post-date, .widget_nav_menu li.current-menu-ancestor > a, .widget_nav_menu li.current-menu-item > a, .widget ul li.current-cat > a, .widget_recent_entries > ul > li > a:hover::before, ul.wp-block-latest-posts li a:hover::before, .widget_meta.widget > ul li a:hover::before, .wp-block-calendar tfoot a, .wp-block-rss a:hover {
    color: #a5d7dd;
}
aside.sidebar {
    padding: 0 2rem;
}
span.post_author, span.comments_post {
    display: none !important;
}
#main {
    padding-bottom: 0;
}
button {
    text-transform: uppercase !important;
}
.meta_wrapper .meta-data > span:not(:last-child)::after, .post_meta-wrap .meta-data > span:not(:last-child)::after {
    content: " | ";
	margin: 0.5rem;
}
img.default_logo {
    max-width: 150px !important;
    margin: 0.5rem 0;
}
.efecto-letras *{
text-shadow: 4px 4px #a5d7dd;
}
@media (min-width: 768px) {

	.efecto-letras *{
	text-shadow: 7px 7px #a5d7dd;
	}
	.blog-style-standard .item {
		width: 30%;
	}
	img.default_logo {
		max-width: 242px !important;

	}
}
.primary-nav ul > li.menu-item-has-children > a > .menu-item__plus::before,
.primary-nav ul > li.mega-menu.mega-cat > a > .menu-item__plus::before {
    transform: rotate(90deg);
    transform-origin: center;
}
.primary-nav ul > li.menu-item-has-children > a > .menu-item__plus, .primary-nav ul > li.mega-menu.mega-cat > a > .menu-item__plus {
    font-size: 15px;
    margin: 0 0 0 0px;
}
.primary-nav.menu_line_enable .menu.lavalamp_animate .lavalamp-object {
    visibility: hidden;
}
/*  ESTILOS HORARIOS, ETC */
div#bs-setup-derived-variable * {
    border-radius: 0 !important;
}
.page-id-4073 [id*=bsport-widget] .cleanslate .bs-week__header__date__weekDay, .page-id-4073 [id*=bsport-widget] .cleanslate .bs-week__header__date__monthDay {
    color:#ebebeb !important;
}
.page-id-4073  [id*=bsport-widget] .cleanslate .bs-week__header__date__monthDay--is-selected {
    background-color: #a5d7dd !important;
}
.page-id-4073  .bs-week__listMode__content__day__date {
    margin: 0 auto;
}

.suscripcion [id*=bsport-widget] .cleanslate .bs-newsletter-form__root{
    padding: 0  !important;
    border-radius: var(--border-radius-2) !important;
    border: none !important;
}


.page-id-4886 [id*=bsport-widget] .cleanslate .bs-fabrique-card-root {
	background: #ebebeb !important;
	background-color: #ebebeb !important;
}


.page-id-4886 [id*=bsport-widget]   h4.bs-typography-title-lg {
   font-family: "IBM Plex Mono" !important;
}

/* Ocultar el pie "Powered by Bsport" completo */
[id^="bsport-widget"] .cleanslate > div > div:has(
  > div > a[href*="pro.bsport.io"][href*="utm_content=bsport_logo"]
) {
  display: none !important;
}
/* */

ul li span.item_wrapper_text {
    margin-left: auto;
}
.page-id-4886 .llamada-accion {
	display:none;
}

aside#moove_gdpr_cookie_info_bar {
    z-index: 999999;
}
h2.wp-block-heading {
    color: #a5d7dd;
}
.single.related_posts .ironx_module_title h3 {
    color: #a5d7dd;
}

h3.bs-contract-details-dialog__header__title {
    color: #2d2d32;
}

@media (max-width: 767.99px) {
.joinchat--right .joinchat__button {
 	 bottom: 55px;
        right: 14px;
    height: 35px;
    width: 35px;
}
}
@media (max-width: 1200px) {
    .wgl-theme-header .wgl-sticky-header {
        display: block;
    }
}