/* Portal Deportes */
/* Variables */
:root .sitio_id_2 {
    --fuente-portal:'Cabin';
    --e-global-color-18bac18:#ffffff;
    --color-defecto-links:#C69C00;
    --color-defecto-links-hover:#A88608;
}

.sitio_id_2 {
    /* background-color:green; */
}

/* Link default color style (evita el color granate por defecto de Elementor) */
/* Content Link style */
.sitio_id_2 main.site-main a:not(.elementor-button), .sitio_id_2 main.site-main a:not(.elementor-button):active, .sitio_id_2 main.site-main a:not(.elementor-button):visited {
	color:var(--color-defecto-links);
}
.sitio_id_2 main.site-main a:not(.elementor-button):hover {
    color:var(--color-defecto-links-hover);
    text-decoration:underline;
}




/* helpers */
.sitio_id_2 a > img {
	transition:opacity .2s ease;
}
.sitio_id_2 a:hover > img {
	opacity:.8;
}



body.sitio_id_2 > [data-elementor-type='header'] {
    background-image:url('/wp-content/uploads/sites/2/2024/05/portal_deportes_fondo_cabecera.svg');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}

body.sitio_id_2 > main {
    background-image:url('/wp-content/uploads/sites/2/2024/05/portal_deportes_fondo_web.svg');
}



.sitio_id_2 .cabecera-web .idiomas {color:#CECECE;}
.sitio_id_2 .cabecera-web .idiomas a {color:#CECECE;}
.sitio_id_2 .cabecera-web .idiomas a.actual, .sitio_id_2 .cabecera-web .idiomas a.glink.gt-current-lang {color:var(--e-global-color-primary);}


.sitio_id_2 .cabecera-web nav > ul > li > ul li {
    /* color:var(--e-global-color-text); */
}
.sitio_id_2 .cabecera-web nav > ul > li.current-menu-item {
    color:var(--e-global-color-primary);
}
.sitio_id_2 .cabecera-web nav > ul > li:not(.current-menu-item), .sitio_id_2 .cabecera-web nav > ul > li.current-menu-item li:not(.current-menu-item) {
    color:var(--e-global-color-text);
}
.sitio_id_2 .cabecera-web nav > ul > li > ul > li a:hover {
    color:var(--e-global-color-primary);
}




.sitio_id_2 .pie-web .elementor-widget-image a img[src$='.svg'] {
    width:unset;
}


.sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-telfs-pie {
    flex-basis:350px;
}




.sitio_id_2 .fondo_blanco_sombra > .e-con-inner {
    border-radius:10px;
    box-shadow:0px 4px 25px rgba(0, 0, 0, 0.1);
}


.sitio_id_2 .bloque_agenda_deportiva {}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner {
    column-gap:25px;
    row-gap:25px;
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div {
    background-color:var(--color-blanco);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
    border-radius:10px;
    padding:20px;
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner {
    row-gap:10px;
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner > div {}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner > div[data-element_type=container] {
    padding-left:0;
    padding-right:0;
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner > div[data-element_type=container] > .e-con-inner {
    padding-top:0;
    padding-bottom:0;
    /* Le añado class al parent grid-3 */
    /* background-color:yellow; */
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner > div[data-element_type=container] > .e-con-inner > div {
    padding-left:0;
    padding-right:0;
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div > .e-con-inner > div[data-element_type=container] > .e-con-inner > div > .e-con-inner {
    padding-top:0;
    padding-bottom:0;
    row-gap:10px;
}



.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div .elementor-heading-title {
    font-family:var(--e-global-typography-primary-font-family), 'sans-serif';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color:var(--e-global-color-text);
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div .elementor-widget-icon-list .elementor-icon-list-text {
    font-family:var(--e-global-typography-primary-font-family), 'sans-serif';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* line-height: 17px; */
    line-height:normal;
    color:var(--e-global-color-primary);
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div .elementor-widget-text-editor {
    font-family:var(--e-global-typography-primary-font-family), 'sans-serif';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color:var(--e-global-color-text);
}
.sitio_id_2 .bloque_agenda_deportiva > .e-con-inner > div .elementor-widget-text-editor p {
    margin-bottom:0;
}












.sitio_id_2 .elementor-cta {
    border-radius:10px;
}
.sitio_id_2 .elementor-cta .elementor-cta__title {
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 55px;
}
.sitio_id_2 .elementor-cta .elementor-cta__description {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
.sitio_id_2 .elementor-cta .elementor-cta__description a {
    color:inherit;
    font-weight:bold;
}

.sitio_id_2 .elementor-cta--skin-cover .elementor-cta__button.elementor-button {
    background-color:var(--color-blanco);
    border:none;
    color:var(--e-global-color-primary);
}


.sitio_id_2 .cta-fondo-negro {}
.sitio_id_2 .cta-fondo-negro .elementor-cta .elementor-cta__bg-overlay {
    background-color:rgba(0, 0, 0, .6);
}
.sitio_id_2 .cta-fondo-gris .elementor-cta .elementor-cta__bg-overlay {
    background-color:rgba(0, 0, 0, .3);
}



.sitio_id_2 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button, .sitio_id_2 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    /*
    color:var(--e-global-color-primary);
    background-color:var(--color-blanco);
    border-color:var(--color-blanco);
    */
}


/* Ajuste porque los carruseles de imágenes se superponen al menú desplegado en móvil */
.sitio_id_2 main.site-main .elementor-widget-image-carousel {
    z-index:0;
}

/* Dejo padding por arriba y por abajo en las noticias */
.sitio_id_2 main.type-post {
    padding-top:40px;
    padding-bottom:40px;
}




@media (min-width:1025px) {
    .sitio_id_2 .cabecera-web nav > ul > li.current-menu-item > .elementor-item::after {
        background-color:var(--e-global-color-primary);
    }
    body.sitio_id_2 .cabecera-web nav > .elementor-nav-menu > li:not(.boton_cabecera) > a {
        padding-left:15px;
        padding-right:15px;
    }
    body.sitio_id_2 .boton_cabecera > a {
        border:solid 2px var(--e-global-color-primary);
        border-radius:50px;
        color:var(--e-global-color-primary) !important;
        fill:var(--e-global-color-primary) !important;
        font-weight:700 !important;
    }
}


@media (max-width:1024px) {
    body.sitio_id_2 > [data-elementor-type='header'] {
        background-image:none;
    }
    .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item.highlighted, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item:hover, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item:focus {
        color:var(--e-global-color-primary) !important;
        background-color:transparent !important;
    }
    .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item.elementor-item-active .sub-arrow, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item.highlighted .sub-arrow, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item:hover .sub-arrow, .sitio_id_2 .cabecera-web .elementor-nav-menu--dropdown .elementor-item:focus .sub-arrow {
        color:var(--e-global-color-primary);
        fill:var(--e-global-color-primary);
    }
}



@media (max-width:992px) {
    .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div, .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-telfs-pie {
        /* flex-basis:calc( 50% - 10px ); */
        /* flex-basis:calc( 50% - 15px ); */
        flex-basis:calc( 33.3333% - ((30px * 2) / 3) );
    }
}



@media (min-width:768px) {
    .sitio_id_2 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        font-size:65px;
    }
    .sitio_id_2 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
        /* font-size:20px; */
    }
}


@media (max-width:767px) {
    .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-logo-pie {
        flex-basis:190px;
    }
    .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-telfs-pie {
        flex-basis:calc( 100% - ((30px * 1) / 1) - 190px );
    }
    .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-datos-pie {
        flex-basis:100%;
    }
}



@media (max-width:480px) {
    .sitio_id_2 [data-elementor-type='footer'] .pie-web {
        background-position:center bottom !important;
    }
    .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div, .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-logo-pie, .sitio_id_2 .pie-web .row-columnas > .e-con-inner > div.col-telfs-pie {
        flex-basis:100%;
    }
}
