/*********************************************************************************
	Genericos sobrescribiendo
*********************************************************************************/
body a{font-family: "Manzanares",sans-serif;}

body.sponsored {
    padding-top: 140px;
}

body.sponsored.mobile {
    padding-top: 165px;
}

body.sponsored[data-lay="home_principal_2024"]{
	padding-top: 0;
}

body#myBody[data-lay="Interior sin menú superior"] section.mainsponsors { display: none; }
body#myBody[data-lay="Interior sin menú superior"] header#main,
body#myBody[data-lay="Interior sin menú superior"] header#newHeader h1.escudo,
body#myBody[data-lay="Interior sin menú superior"] #main h1{ background-image: none;  }
body#myBody[data-lay="Interior sin menú superior"] #main h1 a{height: 50px;}
body#myBody[data-lay="Interior sin menú superior"] #main.fixme{ height: 64px !important; }
body#myBody[data-lay="Interior sin menú superior"] header#newHeader h1.escudo{ padding-top: 2px; }
body#myBody[data-lay="Interior sin menú superior"] header#newHeader { padding: 0 48px 0 0; }
body#myBody[data-lay="Interior sin menú superior"] body.sponsored{ padding-top: 0 }
body#myBody[data-lay="Interior sin menú superior"] #secondary{ display: none; }

a.infoscreen{display: none !important;}
/* Fin Genericos sobrescribiendo */

header ul.mainnav li a,
.completenav a,
nav.completenav div a{
	font-family: 'Manzanares';
}
nav.completenav {
    z-index: 9998;
}

header h1.escudo {
    line-height: inherit;
}

main {
    overflow-x: hidden;
}

div.volver a.go-right{ float: right; }

#js-popup-login{ z-index: 9999; }

.top-menu-y-tab{ z-index: 999999999 !important; }

table.proximos-partidos .compra.entradas-list{
    background-color: #fff;
    border: 1px solid var(--blue-atm);
    padding: 5px 0 0 0;	
	}
	table.proximos-partidos .compra.entradas-list:hover{
		background-color: var(--blue-atm);
	}
	table.proximos-partidos .compra.entradas-list a{
		font-size: 13px;
	    color: var(--blue-atm);
	    font-family: var(--font-normal);
	    font-weight: 400;
	    text-transform: uppercase;
		}
		table.proximos-partidos .compra.entradas-list:hover a{
			color: #fff;
		}
table.proximos-partidos td:nth-of-type(2) {
    max-width: 340px;
}		
@media screen and (min-width: 0) and (max-width: 519px){
	table.proximos-partidos td:nth-of-type(1) {
	    padding-bottom: 10px;
	}
}

.pre-dir-pos-gestion{ padding-left: 5px; font-size: 12px;}

.galeria .galeria-thumbs.videothumb .picture:after{ right: 0; }
.destino-video .picture:after, .videothumb .picture:after, .video:after {
    background-image: url(/images/icons/play-video.svg);
    background-size: 35px;
}
article .bc-player-default_default.vjs-play-button-shape-rectangle .vjs-big-play-button{ background: none; }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before{
	content: url(/images/icons/play-video.svg);
	margin-top: -10px;
}

a.close-iframe{ z-index: 10000000; }

/* MENU DE SECCION */
header.cabecera-seccion #sectionmenu-mobile > ul{
	background-color: #fff;
	min-height: 43px;
	line-height: initial;
}
header.cabecera-seccion #sectionmenu-mobile li{
	line-height: 0;
}
header.cabecera-seccion #sectionmenu-mobile li a{
	line-height: 32px;
}
header.cabecera-seccion #sectionmenu-mobile li li a{
	background-color: var(--red-atm);
}

@media screen and (max-width: 520px){
	header.cabecera-seccion #sectionmenu-mobile .mobilemenuitem>a.img-caixa {
	    width: 100%;
	    padding: 0;
	    margin: 0px auto 15px auto;
	    display: inline-block;
	    text-align: center;
	    line-height: initial;
	}
}

.noticia-interior.oferta .content-info table caption{line-height: 24px !important; font-size: 18px; font-family: var(--font-medium); text-transform: none;}

/* ENTRADAS */
table.proximos-partidos td:nth-of-type(3) li:nth-of-type(3){ font-family: var(--font-normal), "Droid sans", sans-serif; font-size: 13px; }
table.proximos-partidos td:nth-of-type(4) a{ font-family: var(--font-normal), "Droid sans", sans-serif; font-size: 14px;  }
table.proximos-partidos span.se-el-primero {font-family: var(--font-normal); font-size: 12px;}

@media screen and (min-width: 680px){
	.entradas.contenido .noticia img {
    	max-width: 100% !important;
	}
}
/* CALENDARIO PRIMER EQUIPO */
div.calendar-item .info-calendario span.action-state{
	line-height: initial;
}
div.calendar-item .info-calendario span.action-state a{
	font-size: 14px;
	line-height: initial;	
}
div.calendar-item .info-calendario span.action-state:hover{
	background: initial;
}
div.calendar-item .info-calendario span.action-state.compra.entradas-list a{
	font-size: 14px;
	line-height: initial;		
}
div.calendar-item .info-calendario span.action-state.compra.entradas-list a:hover {
    color: var(--red-atm);
}
@media screen and (min-width: 0) and (max-width: 839px){
	div.calendar-item>.header-calendar .competition {
	    border-right: 1px solid #ccc;
	    height: 141px;
	}
}

/* FORMS */
.box-login-slf a.btn-red-small{ font-family: var(--font-medium); font-size: 16px; line-height: 26px; }

/* PARTIDOS */
body>section.partido>header>div span a, body>section.entradas>header>div span a{ overflow: initial; }
body>section.partido>header ul.marcador li.visitante dd.marcador span.penaltis,
body>section.partido>header ul.marcador li.local dd.marcador span.penaltis{ font-size: 30px; }

@media (min-width: 340px) and (max-width: 999px){
	body>section.partido>header ul.marcador li.visitante dd.marcador span.penaltis,
	body>section.partido>header ul.marcador li.local dd.marcador span.penaltis{ font-size: 12px; }
}

@media (min-width: 999px){
	body>section.partido{ margin-top: 30px; }
}

/* ENTRADAS */
body>section.partido, body>section.entradas{ margin-top: 40px; }

/* PLANTILLAS */
.cromo figure figcaption dl{ background: var(--blue-atm); }
.cromo figure figcaption dd{ display: none; font-family: var(--font-bold); color: #fff; }

/* ********************************************************************************
    Cabeceras Fudnacion | Metropolitano |  Territorio
*********************************************************************************/
#myHeader.fundacion .mainnav,
#myHeader.fundacion .secondnav,

#myHeader.wanda-metropolitano .mainnav,
#myHeader.wanda-metropolitano .profile_icon,
#myHeader.wanda-metropolitano .menu_icon,

#myHeader.territorio-atleti .mainnav,
#myHeader.territorio-atleti .profile_icon,
#myHeader.territorio-atleti .menu_icon{ display: none; }

#myHeader.fundacion header#newHeader h1.escudo img{ max-width: 290px; } 
body.fundacion header.cabecera-seccion #sectionmenu-mobile .mobilemenuitem>a{ visibility: hidden; }
body.fundacion header.cabecera-seccion #sectionmenu-mobile{ background-color: transparent; }

#myHeader.special-header header#newHeader h1.escudo {
    width: 24%;
    min-width: 290px;
    margin-left: 5px;
    margin-right: 40px;
}
#myHeader.special-header.territorio-atleti header#newHeader h1.escudo{
	margin-left: 15px;
    margin-right: 30px;
}
@media screen and (max-width: 768px){
	#myHeader.special-header header#newHeader h1.escudo {
	    width: 74%;
	}
}

body.fundacion > section{
	border-color: #fff;
}

@media screen and (min-width: 1000px){
	header.cabecera-seccion #sectionmenu-full .menu-main li.active>a{ padding-top: 6px; }
	header.cabecera-seccion #sectionmenu-full .lastlist.less-3-childs{
		justify-content: left;
		padding-left: 15px;
		padding-top: 15px !important;
	}
	header.cabecera-seccion #sectionmenu-full .lastlist li {
	    padding: 8px 0 16px 0;
	    line-height: initial;
	}
	header.cabecera-seccion #sectionmenu-full .lastlist li a{ padding-top: 3px; }
	header.cabecera-seccion #sectionmenu-full .breadlist:not(.dropable) li.active{ background-color: transparent; max-height: 64px;}
	header.cabecera-seccion #sectionmenu-full .breadlist:not(.dropable) li.active a{ background-color: #F6F6F6;}
}

body.fundacion header.cabecera-seccion #sectionmenu-full .menu-main,
body.wanda-metropolitano header.cabecera-seccion #sectionmenu-full .menu-main,
body.territorio-atleti header.cabecera-seccion #sectionmenu-full .menu-main{
	padding-top: 5px;
}
body.fundacion header.cabecera-seccion #sectionmenu-full .menu-main li.active,
body.wanda-metropolitano header.cabecera-seccion #sectionmenu-full .menu-main li.active,
body.territorio-atleti header.cabecera-seccion #sectionmenu-full .menu-main li.active{
	display: none;
}
body.fundacion header.cabecera-seccion,
body.wanda-metropolitano header.cabecera-seccion,
body.territorio-atleti header.cabecera-seccion{
	margin-bottom: 0;
	border-color: transparent;
}

body.fundacion .mainsponsors{
	border-bottom: 1px solid #fff;
}
body.fundacion.sticky .mainsponsors{
	border-bottom: 0;
}
@media (min-width: 340px) and (max-width: 700px) {
	body.fundacion #myHeader{
	  border-bottom: 1px solid #fff;
	}
}

@media (min-width: 340px) and (max-width: 700px) {
    body.wanda-metropolitano .mainsponsors p {
        line-height: 12px;
    }
}

ul.go-main-site{
	font-variation-settings: "wdth" 50;
    font-size: 18px;	
	display: none;
	margin-left: 22px;
    padding-top: 22px;
}
ul.go-main-site li a{
	color: #fff;
}

ul.mainnav_mobile.go-main-site-mobile{
	justify-content: end;
	align-items: center;
	margin-top: -3px;
}

@media screen and (min-width: 700px){
	ul.go-main-site.link-on{
		display: block;
		margin-left: auto;
	}
}

@media (min-width: 340px) and (max-width: 700px){
	ul.mainnav_mobile.go-main-site-mobile li a{
		font-variation-settings: "wdth" 100;
		font-size: 14px;
		font-weight: 400;
	}
}

/* ********************************************************************************
    Menu principal
*********************************************************************************/
nav.completenav div#menuWrapper div.secondary_elements ul li.no-accordion{
	margin-bottom: 16px;
}
nav.completenav div#menuWrapper div.secondary_elements ul li.no-accordion a::after{
	display: none;
}
header#newHeader ul#user-logged{
	display: none;
}

@media (min-width: 1100px){
	header#newHeader ul.mainnav li a.hospitality {
		display: block;
	    background-image: url(/images/icons/hospitality.svg);
	    background-size: 24px;
	    background-position: 5px -2px;
	    background-repeat: no-repeat;
	    margin: 0 0 0 25px;
	}
}
@media (min-width: 340px) and (max-width: 700px){
	ul.mainnav_mobile li a{ font-size: 17px; }
	ul.mainnav_mobile li a { font-variation-settings: "wdth" 40; margin: 0 7px; }
	ul.mainnav_mobile li a.experiencias {display: none;}
	ul.mainnav_mobile li a.hospitality {display: inline-block;}
}

body #hello-box{
	display: none;
}

header#newHeader ul#idioma-alt {
  display: none;
  position: absolute;
  right: 175px;
  top: 50px;
  width: 60px;
  background-color: #fff;
  border: 1px solid #282A6F;
  border-radius: 4px;
}
nav.completenav div#menuWrapper div.secondary_elements ul.submenu li a{
	padding-bottom: 0;
	line-height: 32px;
}
nav.completenav div#menuWrapper div.secondary_elements ul.submenu li a.to-external::after{
	content: "";
    display: inline-block;
    width: 20px;
    height: 19px;
    background-image: url(/images/icons/arrow-up-white.svg);
    margin-left: 4px;
    top: 0;
}

@media (min-width: 700px) and (max-width: 1100px) {
  header#newHeader ul#idioma-alt {
	right: 120px;
  }
}
@media (min-width: 340px) and (max-width: 700px){
  header#newHeader ul#idioma-alt {
	right: 144px;
  }
}

.special-header header#newHeader ul#idioma-alt{
	right: 10px;
}
header#newHeader ul#idioma-alt li.user-area {
  padding: 16px 0 8px 16px;
  border-bottom: 1px solid #EEE;
}
header#newHeader ul#idioma-alt li.logout {
  padding: 16px 0 16px 16px;
}
header#newHeader ul#idioma-alt li.logout a {
  color: #E8151E;
}
header#newHeader ul#idioma-alt li img {
  display: inline-block;
  margin-right: 8px;
}

body>section#myHeader{
	border: 0;
}

#myHeader.top-bar{
	z-index: 9999;
}
@media (min-width: 340px) and (max-width: 700px){
	ul.mainnav_mobile {
		z-index: 9998;
	}
}
/* CHATBOT */

#welcomeLabel{ margin-bottom: 10px !important; }
#welcomeLabel .welcome-label-title{font-family: var(--font-medium); font-weight: 100;}
#welcomeLabel #welcome-close > img { width: 9px; margin-top: 5px; margin-left: -0.5px; }
#welcomeLabel .welcome-label-body{ display: none; }
#welcomeLabel .bubble-square {background-color: #FFFFFF; min-height: 30px; border-radius: 0; padding: 0 10px 0 0; }
#chat-bubble{}
#chat-bubble .bubble-icon-div{width: 100%; margin-top: -27px;}
#chat-container #chat-bubble{ background: transparent !important; }
#chat-header span{ display: inline-block; text-align: left; width: 100%; }
#chat-window .message-box-container, #chat-window .message-span { line-height: 20px; }

/* ********************************************************************************
	Gestion Seccion Home Config
*********************************************************************************/
.simulated-content-v2024{ width: 100%; display: block; padding: 60px 0; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fefefe;}
.simulated-content-v2024.odd{background-color: #f0f0f0;}

/* ********************************************************************************
	Gestion Geérica de seleccion de images y videos en formularios de widget
*********************************************************************************/
.images-and-searcher.hide-images,
.images-and-searcher.hide-videos{display: none;}
a.sel-image{ text-decoration: underline; }
a.sel-video{ margin-top: 7px; display: inline-block; }
.formulario div.crop-item{
	float: left;
    margin-right: 10px;
    text-align: center;
    background-color: #EFEFEF;
    border: 1px solid #C3C3C3;
    padding: 10px 5px 0 5px;
    width: auto;
}
.table-items-ajax .crop-item .title-only1{display: none;}
.table-items-ajax tr.sel td, .table-items-ajax tr.sel .only1:hover{background-color: #eaf3ea;}

.table-items-ajax .only1:hover{background: #fff;}
.table-items-ajax .only1 br{display: none;}
.table-items-ajax .only1 .crop-item{width: calc(100% - 140px); float: left; padding: 0; margin: 0; border: 0; background: transparent;}
.table-items-ajax .only1 h4{ display: none; }
.table-items-ajax .only1 .title-only1{display: inline-block; float: left; font-size: 13px; margin-top: 9px;}
.table-items-ajax .only1 input[type="radio"]{ display: inline-block; float: left; margin-top: 10px;}
.table-items-ajax .only1 label{ display: inline-block; float: left; width: auto !important; margin: 0 15px !important;}
.table-items-ajax .only1 img{ width: 200px; border: 1px solid #ccc; }
.table-items-ajax .only1 img.video-icon-tr{ border: 0; width: 16px; margin-right: 5px; margin-top: -2px; }
.table-items-ajax .only1 .tam{display: none;}
.table-items-ajax .only1 .formulario{ display: inline-block; float: left; width: auto; margin:0; padding: 0;}
.table-items-ajax .only1 .formulario div.botones{ padding:0; margin: 0;}
.table-items-ajax .only1 .formulario div.botones input{line-height: 20px; margin-top: 0;}
.table-items-ajax .only1 .formulario a.btn{background-color: #2C325F; border: 0 none; color: white; cursor: pointer; font-size: 12px; font-weight: normal; line-height: 12px; margin: 8px 0 0 0; padding: 8px 14px 7px 14px; text-transform: uppercase; display: inline-block; min-width: 85px;}
.table-items-ajax tr.sel .only1 .formulario a.btn{background-color: #3c7558; text-align: center;}
.js-image-preview img, .js-video-preview-video img{ width: 200px; }

#images-widget-home .images-and-searcher ,
#videos-widget-home .images-and-searcher{ margin-top: 20px; }

#images-widget-home .images-and-searcher .buscador-noticias, 
#videos-widget-home .images-and-searcher .buscador-noticias{background: #f9f9f9; margin-bottom: 15px; border: 1px solid #ccc; padding: 10px 0 0 10px; width: 98%; margin-left: 1%; display: inline-block;}

#images-widget-home .images-and-searcher .buscador-noticias.formulario div,
#videos-widget-home .images-and-searcher .buscador-noticias.formulario div{ margin: 0 0 5px; }

#images-widget-home .images-and-searcher .buscador-noticias.formulario.compact .botones, 
#videos-widget-home .images-and-searcher .buscador-noticias.formulario.compact .botones{ margin: 26px 0 0 15px;}

a.delete-video{ font-size: 14px; display: inline-block; margin-top: 0px; color: #222;}
a.delete-video img{ width: 12px; margin-top: -4px; }
.delete-video.hide-delete-video{ display: none; }

table img.video-icon-img{border: 1px solid #222; padding: 3px 4px 3px 5px; margin: -2px 5px 0 0; border-radius: 50%;}

/* ********************************************************************************
	Home - Hero statement
*********************************************************************************/
section#heroATM.type03 div.container div.primary-info div.content h2{
	line-height: initial;
}
section#heroATM.type03 div.container div.primary-info div.content h2 a{
		font-weight: 700;
}
@media (min-width: 340px) and (max-width: 700px){
	section#heroATM.type03 div.container div.primary-info div.content h2 {
	    font-family: var(--font-medium), serif;
	    line-height: initial;
	    margin-bottom: 0;
	}
	section#heroATM.type03 div.container div.primary-info div.content h2 a{
		font-weight: 700;
	}
}

/* ********************************************************************************
	Home - Hero Banners seccion
*********************************************************************************/
section#heroATM.type01 .primary-info h2{
	line-height: initial;
}
section#heroATM.type01 div.container div.primary-info h2 a {
    overflow: initial;
}
@media screen and (min-width: 1101px) and (max-width: 1429px){
	section#heroATM.type01 div.container div.noticia01 div.info, 
	section#heroATM.type01 div.container div.noticia02 div.info {
	    min-width: 180px;
	    padding-right: 24px;
	}
	section#heroATM.type01 div.container div.noticia01 div.info a.button, 
	section#heroATM.type01 div.container div.noticia02 div.info a.button{
		padding: 14px 14px 11px 14px;
		font-size: 14px !important;
	}
}

/* ********************************************************************************
	Home - Hero Score seccion
*********************************************************************************/
section#heroATM.type02 div.container div.primary-info.partido div.header h2 a,
section#heroATM.type01 div.container div.primary-info a.button{
	line-height: initial;
}
section#heroATM.type02 div.container div.primary-info.partido div.match-info div.escudos img{
	height: 46px;
	width: auto;
}
section#heroATM.type02 div.container div.primary-info.partido div.match-info div.equipos {
    line-height: initial;
}
section#heroATM.type02 div.container div.primary-info.partido div.match-info div.equipos span:first-child{
	margin-bottom: 8px;
}
section#heroATM.type02 div.container div.primary-info.partido div.match-info a.button.directo{
	line-height: normal;
}
section#heroATM .opta-marcador-elementzone{ display: none !important; }

/* ********************************************************************************
	Home - Hero Match seccion
*********************************************************************************/
section#heroATM.type04 div.container div.fecha span.dia,
section#heroATM.type04 div.container div.fecha span.mes,
section#heroATM.type04 div.container.directo div.goles p{ line-height: initial; }

section#heroATM.type04 div.container div.timeline div.textos span.dias,
section#heroATM.type04 div.container div.timeline div.textos span.horas,
section#heroATM.type04 div.container div.timeline div.textos span.minutos{ margin-right: 9px;  }
section#heroATM.type04 div.container div.timeline div.textos span.segundos{ margin-right: 0;  }

section#heroATM.type04 div.container div.timeline div.textos{ margin-left: 7px; }

section#heroATM.type04 div.container div.timeline{ min-width: 135px; }

section#heroATM.type04 div.container div.timeline div.js-timer-widget-calendario > span{ display: inline-block; min-width: 22px; }

section#heroATM.type04 div.container div.main-content div.header h2 a{ font-family: inherit; font-weight: inherit; }
section#heroATM.type04 div.container div.main-content div.header h2.hero-title-big{ font-size: 56px; line-height: 46px;  }

section#heroATM.type04 div.container.directo p.endirecto a{ color: #fff; }
section#heroATM.type04 div.container.directo p.endirecto { animation: mymove 1s infinite;}
@keyframes mymove { from {background-color: #E8151E;} to {background-color: #af1219;}}

section#heroATM.type04 div.container div.info div.equipos span.horario{ width: 180px; }
section#heroATM.type04 div.container div.info div.equipos span.horario span.penaltis{font-size: 22px;}

section#heroATM.type04 div.container div.enlaces.banner-style-2 div.texto{width:200px;color:#282A6F;text-align:left;margin-top:0;padding-left:24px}
section#heroATM.type04 div.container div.enlaces.banner-style-2 div.texto h3{font-weight:700;font-variation-settings:wdth 50;display:block;text-transform:none;margin-bottom:0;line-height:initial}
section#heroATM.type04 div.container div.enlaces.banner-style-2 div.texto h3 a{text-transform:none;font-size:20px}
section#heroATM.type04 div.container div.enlaces.banner-style-2 div.texto strong{font-weight:700;font-variation-settings:wdth 25;font-size:48px}
section#heroATM.type04 div.container div.enlaces.banner-style-2 div.texto a.verfotos{font-weight:500;font-variation-settings:wdth 100;font-size:14px;margin-top:0;background-color:#282A6F;color:#FFF;padding:13px 16px 11px;border-radius:4px}
section#heroATM.type04 div.container div.enlaces.banner-style-2 img{width:auto;display:block;position:absolute;bottom:0;right:0;top:0}
section#heroATM.type04 div.container div.enlaces.banner-style-1 div.texto{width:200px;color:#282A6F;text-align:left;margin-top:24px;padding-left:24px;line-height:initial}
section#heroATM.type04 div.container div.enlaces.banner-style-1 div.texto span{font-weight:700;font-variation-settings:wdth 25;font-size:20px;display:block;margin-bottom:8px}
section#heroATM.type04 div.container div.enlaces.banner-style-1 div.texto strong{font-weight:700;font-variation-settings:wdth 25;font-size:48px}
section#heroATM.type04 div.container div.enlaces.banner-style-1 img{width:126px;display:block;position:absolute;bottom:0;right:16px}


/* ********************************************************************************
	Home - Clasificacion seccion
*********************************************************************************/
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card div.posicion,
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card div.info span.nombre,
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card.atm div.info span.nombre{
	line-height: initial;
	text-transform: uppercase;
}
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card.atm div.info span.nombre{
	font-size: 44px;
}
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card div.escudo img,
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card.atm div.escudo img{ width: 44px;}
section#clasificacion div.clasificaciones-container div.clasificacion-content div.card.atm div.img{top: -23px;}

/* ********************************************************************************
	Home - Noticias seccion
*********************************************************************************/
section#listado-noticias div.listado-noticia-header h2{
	line-height: initial;
}
section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card.vt {
    width: 312px;
}
section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card.sq {
    width: 412px;
}

section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card{
	position: relative;
}
section#listado-noticias span.patrocinada{
	font-size: 10px;
	background: #E9EAF1;
	border-radius: 4px;
	padding: 0 5px;

}


/* ********************************************************************************
	Home - Calendario
*********************************************************************************/
section#calendario-mobile div.calendario-container div.calendario-content {
    margin-left: 20px;
}
section#calendario-mobile div.calendario-container.border-right div.calendario-content div.match-card {
    margin-right: 16px;
    padding-right: 16px;
    border-right: 1px solid #ccc;
}
.calendario-container.slider {
  display: flex;
  justify-content: flex-start !important; /* que empiece a la izquierda */
  overflow-x: auto;
  scroll-snap-type: x mandatory; /* para que los partidos se ajusten bien al desplazarse */
  scroll-behavior: smooth;
}

.calendario-container.slider .match-card {
  scroll-snap-align: start; /* el primer partido se alinea al borde */
}


/* ********************************************************************************
	Home - Bento seccion
*********************************************************************************/
section#listado-entradas {
    
}
section#listado-entradas.bg-color-white {
 background-color: #fff;   
}
section#listado-entradas div.listado-entradas-header {
    position: relative;
}
section#listado-entradas div.listado-entradas-header h2 {
    font-weight: 700;
    font-variation-settings: "wdth" 50;
    font-size: 48px;
    color: #282A6F;
    margin-bottom: 16px;
}
section#listado-entradas div.listado-entradas-header a.vertodas {
    position: absolute;
    right: 48px;
    top: 16px;
    font-weight: 500;
    font-variation-settings: "wdth" 100;
    font-size: 16px;
    color: #282A6F;
}
section#listado-entradas.bg-color-white div.listado-entradas-container div.card{ border: 1px solid var(--blue-atm); }

section#listado-entradas.heatmap-color-red div.listado-entradas-container div.card.doble{
	background-image: url(/images/listadoentradas/bg-mapacalor-red.png);
}

section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title,
section#listado-entradas div.listado-entradas-container div.card.doble div.links a.title{
	line-height: initial;
	padding-top: 10px;
}

section#listado-entradas div.listado-entradas-container div.card.doble div.links{ margin-top: 50px; }

section#listado-entradas div.listado-entradas-container div.card.simple div.links a.button{
	margin-top: 10px;
}

@media (min-width: 340px) and (max-width: 700px){
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title{ width: 160px; font-size: 28px;}
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.button{ padding: 13px 10px 11px 10px; }
	section#listado-entradas div.listado-entradas-container div.card.doble div.links { margin-top: 0;}
	section#listado-entradas div.listado-entradas-container div.card.doble div.links a.title{ font-size: 28px; padding-top: 0; }
}

@media (max-width: 640px){
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title{ padding-top: 10px; margin-top: 6px;}
}
@media (min-width: 1100px){
	section#listado-entradas div.listado-entradas-container div.card.simple div.links{ max-width: 87%; margin: 24px 0 0 16px; }
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title{ padding-top: 7px;}
}  
@media (min-width: 1100px) and (max-width: 1280px){
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title{ font-size: 25px;}
}
@media (min-width: 1281px){
	section#listado-entradas div.listado-entradas-container div.card.simple div.links a.title{ font-size: 29px}
}

/* ********************************************************************************
	Home - Hazte socio seccion
*********************************************************************************/
section#haztesocio div.sociosWrapper h2{
	line-height: initial;
	color: #282A6F;
}
section#haztesocio div:hover h2{
	color: #fff;
}
section#haztesocio div a.color-1,
section#haztesocio div a.color-1 h2{ color: #282A6F; }
section#haztesocio div a.color-1 span.button{ background-color: #282A6F; color: #fff;}

section#haztesocio div a.color-2,
section#haztesocio div a.color-2 h2{ color: #E8151E; }
section#haztesocio div a.color-2 span.button{ background-color: #E8151E; color: #fff;}

section#haztesocio div a.color-3,
section#haztesocio div a.color-3 h2{ color: #fff; }
section#haztesocio div a.color-3 span.button{ background-color: #fff; color: #E8151E;}

section#haztesocio div.sociosWrapper:hover a.color-hover-1,
section#haztesocio div.sociosWrapper:hover a.color-hover-1 h2{color: #282A6F;}
section#haztesocio div.sociosWrapper:hover a.color-hover-1 span.button{ background-color: #282A6F; color: #fff;}

section#haztesocio div.sociosWrapper:hover a.color-hover-2,
section#haztesocio div.sociosWrapper:hover a.color-hover-2 h2{color: #E8151E;}
section#haztesocio div.sociosWrapper:hover a.color-hover-2 span.button{ background-color: #E8151E; color: #fff;}

section#haztesocio div.sociosWrapper:hover a.color-hover-3,
section#haztesocio div.sociosWrapper:hover a.color-hover-3 h2{color: #fff;}
section#haztesocio div.sociosWrapper:hover a.color-hover-3 span.button{ background-color: #fff; color: var(--blue-atm);}

@media (min-width: 340px) and (max-width: 700px){

}

/* ********************************************************************************
	Home - Gaming seccion
*********************************************************************************/
section#gaming div.gaming-main-container div.gaming-info-container h2{
	line-height: initial;
}
section#gaming div.gaming-main-container div.gaming-info-container{
	background-color: transparent;
}
section#gaming div.gaming-main-container div.gaming-cards-container div.gaming-cards-contents div.card{
	background-color: transparent;
}

/* ********************************************************************************
	Home - Banners 2	
*********************************************************************************/
section.banners {
    padding: 32px 16px;
    text-align: center;
    display: flex;
	flex-wrap: nowrap;
}
section.banners .widget-banner{
	padding: 0 32px;
}
@media screen and (max-width: 1100px){
	section.banners{
		flex-wrap: wrap;
		flex-direction: column;
	}
	section.banners .widget-banner:first-child{
		margin-bottom: 32px;
	}
}
@media screen and (max-width: 1100px){
	section.banners .widget-banner{
		padding: 0;
	}
}
.banners .banner-for-mobile,
#banner .banner-for-mobile{ display: none; }

@media (min-width: 340px) and (max-width: 700px){
	.banners .banner-for-desktop, #banner .banner-for-desktop{ display: none; }
	.banners .banner-for-mobile, #banner .banner-for-mobile{ display: block; }
}


/* ********************************************************************************
	Home - Brand	
*********************************************************************************/
section#brand {
    padding: 32px 16px;
    text-align: center;
    display: block;
	flex-wrap: nowrap;
}
section#brand img{
	width: 100%;
	max-width: 1856px;
}
@media screen and (max-width: 1100px){
	section#brand{
		flex-wrap: wrap;
		flex-direction: column;
	}
	section#brand .widget-brand:first-child{
		margin-bottom: 32px;
	}
}
@media screen and (max-width: 1100px){
	section#brand .widget-brand{
		padding: 0;
	}
}

#brand .brand-adserver-mobile{ display: none; }

@media (min-width: 340px) and (max-width: 700px){
	#brand .brand-adserver-desktop{ display: none; }
	#brand .brand-adserver-mobile{ display: block; }
}

/* ********************************************************************************
	Home - Marquee seccion
*********************************************************************************/
section#marqueeATM{
	line-height: initial;
	overflow: visible;
}

/* ********************************************************************************
	Home - Videos seccion
*********************************************************************************/
section#video-noticias div.video-noticia-header h2{
	line-height: initial;
}

@media screen and (min-width: 320px) and (max-width: 700px){
	section#video-noticias div.video-noticias-container div.video-noticias-content div.news-card.sq {
	    width: 312px;
	}
}



/* ********************************************************************************
	Home - Tienda / Store seccion
*********************************************************************************/
section#store div.store-header h2{
	line-height: initial;
}
section#store div.store-container div.store-content div.store-card div.info h3 a{
	font-weight: 700;
    font-variation-settings: "wdth" 50;
}
section#store-video-bg div.store-video-bg-container div.products h2{
	line-height: initial;
}
section#store-video-bg div.store-video-bg-container div.products div.cards div.store-card div.info h3 a{
	font-weight: 700;
    font-variation-settings: "wdth" 50;
}
section#store-video-bg div.store-video-bg-container div.products p{
	line-height: initial;
}
section#store div.store-container div.store-content div.store-card div.info div.precios p.rebajado.red{
	color: var(--red-atm);
}
section#store div.store-container div.store-content div.store-card div.info div.precios .socios-tag{
	display: block;
    font-size: 9px;
    font-family: var(--font-medium);	
    color: var(--blue-atm);
    text-transform: uppercase;
}
#videoContainer {
  position: relative;
  display: inline-block;
  max-width: 550px;
  width: 550px;
  max-height: 780px;
  margin: 0;
  float: left;
}
#videoContainer .videoContainer-padding{
	padding-top: 178%;
}
#videoContainer video-js{
  position: absolute; 
  top: 0px; right: 0px; 
  bottom: 0px; 
  left: 0px; 
  width: 100%; 
  height: 100%;
}
#videoContainer video-js .vjs-tech {
    position: absolute;
    top: -25%;
    left: 0;
    width: -webkit-fill-available !important;
    height: max-content !important;
}

@media screen and (min-width: 340px) and (max-width: 700px){
	#videoContainer{
		display: none;
		width: 0;
		height: 0;
	}
	#videoContainer .videoContainer-padding{
		padding: 0;
	}
}
/* ********************************************************************************
	Home - Descarga APP seccion
*********************************************************************************/
section#bannerAPP div.banner-container h2 {
    line-height: initial;
}

section#bannerAPP div.banner-container.bg-color-2{
    background-color: var(--blue-atm);
}
section#bannerAPP div.banner-container.bg-color-3{
    background-color: #fff;
}

section#bannerAPP div.banner-container.text-color-2 h2,
section#bannerAPP div.banner-container.text-color-2 p{
    color: var(--blue-atm);
}

section#bannerAPP div.banner-container.text-color-3 h2,
section#bannerAPP div.banner-container.text-color-3 p{
    color: var(--red-atm);
}

section#bannerAPP div.banner-container.text-color-2 a.button{
    color: #fff;
    background-color: var(--blue-atm);
}
section#bannerAPP div.banner-container.text-color-3 a.button{
    color: var(--red-atm);
}

section#store div.store-container div.store-content div.store-card.simple.socio a.enlace-imagen img {
    height: 383px;
}

@media screen and (min-width: 1441px) {
	section#bannerAPP div.banner-container{ max-width: 100%; }
	section#bannerAPP div.banner-container h2{ font-size: 5.0vw; max-width: 100%; }
}

@media (min-width: 340px) and (max-width: 700px){
	section#bannerAPP{
		background-image: url("/images/bannerapp/bg-mobile.png");
		background-repeat: repeat-x;
	}

	section#bannerAPP div.banner-container {
	    background-image: none;
	}
}


/* ********************************************************************************
	Home - Entradas sliders seccion
*********************************************************************************/

section#entradas div.entradas-header h2{ margin-bottom: 26px; }
section#entradas div.entradas-container div.entradas-content .entradas-card .info-container .fecha-comp .fecha{ margin: 24px 15px 24px 24px; }
section#entradas div.entradas-container div.entradas-content .entradas-card .info-container .fecha-comp .fecha.sin-confirmar{ margin: 8px 15px 24px 24px; }
section#entradas div.entradas-container div.entradas-content .entradas-card .info-container .fecha-comp .fecha.sin-confirmar .semana-mes strong{ font-size: 13px; }
section#entradas div.entradas-container div.entradas-content .entradas-card .info-container .fecha-comp .comp img{ height: 44px; width: auto; min-width: 70px;}
section#entradas div.entradas-container div.entradas-content .entradas-card .info-container .fecha-comp .comp.liga-f img{ height: 50px; width: auto; min-width: auto;}
section#entradas div.entradas-container div.entradas-content .entradas-card.hidden{ display: none; }
section#entradas .escudos img{ height: 46px; width: auto; }
section#entradas .datos .info .equipos span { line-height: 28px; }
section#entradas .datos .info .jornada{border: 1px solid #E4DCD7; width: auto; display: inline-block; position: absolute; right: 10px; font-size: 10px; text-transform: uppercase; color: var(--blue-atm); padding: 8px 6px; line-height: initial; background-color: #fff;}

section#entradas div.entradas-container.slider,
section#clasificacion div.clasificaciones-container.slider,
body section.section-with-tabs div.slider { display: none; }

section#entradas div.entradas-container.slider.show-tab,
section#clasificacion div.clasificaciones-container.slider.show-tab,
body section.section-with-tabs div.slider.show-tab  {display: flex;}

section#entradas div.entradas-header.tabs-visibles h2{margin-bottom: 20px; line-height: initial;}

section#entradas div.entradas-container.slider#tab-content-all,{ display: flex; }

.home-container-tabs {display: flex; padding-left: 48px; margin-bottom: 20px;}
.home-container-tabs ul{display: flex;}
.home-container-tabs ul li{ display: flex; margin-right: 20px; }
.home-container-tabs ul li a{ font-family: var(--font-medium); }
.home-container-tabs ul li a.sel{ border-bottom: 2px solid var(--blue-atm); }

.home-container-tabs.mobile{display: none;}
.home-container-tabs.mobile.show-always{display: block;}

.home-container-tabs.mobile select{ 
	border: 0; color: var(--blue-atm); 
	-webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; margin-left: -10px;
	padding: 0px 25px 0px 10px; border: 0; background: url('/images/icons/angle-blue-down.png') no-repeat right center; background-size: 12px; }

section#entradas div.entradas-header.center{ text-align: center; }
section#entradas div.entradas-header.center.tabs-visibles h2 {
    margin-bottom: 10px;
    padding-left: 0;
    line-height: initial;
    text-align: center;
}
section#entradas div.entradas-header.center a.vertodas{
	position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin: 0 auto 10px auto;
}

.home-container-tabs.center{ padding-left: 0; margin-bottom: 30px;}
.home-container-tabs.center  ul {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.home-container-tabs.center  ul li {
    display: inline-block;
    margin: 0 10px;
}

@media (max-width: 1100px) {
  section#listado-entradas { padding-top: 32px; }
  section#video-noticias{ padding-top: 24px; padding-bottom: 32px; }
}

@media (min-width: 340px) and (max-width: 700px) {
  section#entradas div.entradas-header a.vertodas{ display: none; }
  section#listado-entradas div.listado-entradas-container div.card{ min-height: 130px; }
  section#entradas div.entradas-container div.entradas-content div.entradas-card.destacada div.info-container div.fecha-comp,
  section#entradas div.entradas-container div.entradas-content .entradas-card.destacada .info-container .datos{ width: 312px; }

  .home-container-tabs { display: none;}
  .home-container-tabs.mobile{display: block; padding-left: 16px;}

}


/* ********************************************************************************
	Admin CMS
*********************************************************************************/
#menu-administrador-wecms  LI{ position: relative; }
#menu-administrador-wecms .new-icon{ z-index: 999; background: red; color: #fff; position: absolute; width: auto; height: auto; font-size: 10px; padding: 0 5px; bottom: 0; right: 0; font-weight: 600; }
.top-menu LI SPAN {font-family: "Droid sans",sans-serif;}
body table.weGenerica td.weEnlaces p a{padding: 3px 0 2px 25px;color: #282a6f;}
body table.weGenerica td strong{font-family: inherit;}
#menu-view-homes.manage-home-principal{ text-align: center; background: #f4f4f4;z-index: 999999999;}
#menu-view-homes.manage-home-principal a{display: block; padding: 15px 20px 15px 15px;background: #fff;}
#menu-view-homes.manage-home-principal span.preview-mode{font-size: 10px; display: inline-block; width: 100%; padding: 10px 0; background: #e8151e; color: #fff; font-weight: 600; letter-spacing: 0.7px;}



.home-seccion{ position: relative; }
.home-seccion:hover { 
	outline: 3px dashed #e8151e;
    width: calc(100% - 6px);
    opacity: 1;
}
.home-seccion .seccion-actions-admin{ display: none; }
.home-seccion:hover .seccion-actions-admin{
    position: absolute;
    display: inline-block;
    top: 0;
    transition: top 1s linear;
    background: #e5121b;
    padding: 10px;
    width: auto;
    text-align: center;
    margin-left: calc(50% - 210px);
    box-shadow: 0px 1px 3px #975659;
    color: #fff;
    margin-top: -4px;
}
.home-seccion .seccion-actions-admin .seccion-link-disabled{	
	opacity: 0.7;
    font-style: italic;
    padding: 0 10px;
    cursor: not-allowed;
}

.home-seccion:hover .seccion-actions-admin a{color: #fff; margin: 0 10px; font-weight: 600;}
.home-seccion:hover .seccion-actions-admin a:hover{text-decoration: underline;}
.home-seccion.pos1.hero:hover .seccion-actions-admin{top:8px;}


/* ********************************************************************************
	HOME - Brightcove Popup
*********************************************************************************/

.no-scroll {
    overflow: hidden;
}

div.video-popup-overlay {
	display: none;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85);
    position: fixed;
    top:0;
    left: 0;
    z-index: 999999999;
}
div.video-popup-overlay div.video-popup-content {
    min-width: 70%;
    background-color: #fff;
    position: absolute;
    top: 33%;
    left: 29%;
    transform: translate(-20%, -30%);
    padding: 10px;
    text-align: center;
    border-radius: 4px;
}
div.video-popup-overlay div.video-popup-content iframe{
	z-index: 100;
}

@media screen and (max-width: 768px) {
	div.video-popup-overlay div.video-popup-content{
		min-width: 90%;
	    top: 10%;
	    left: 5%;
	    transform: translate(0%, 0%);
	}
	.video-popup-overlay .close-popup {
	    position: absolute;
	    top: -38px;
	    right: 0px;
	}
}


span.video-play{ cursor: pointer; }

.video-popup-content .video-brightcove{
	margin: 0;
}

.video-popup-overlay .video-js{
	z-index: 1;
}

/* Brightcove Bar controls*/
.video-brightcove button { font-size: 10px !important; }
.video-js .vjs-control-bar .vjs-play-control .vjs-icon-placeholder:before{ content: "\f101"; margin: 0; }
.video-js .vjs-play-control{  }

.video-popup-overlay .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    border: none;
    padding: 0;
    cursor: pointer;
    z-index: 10000;
}
.video-popup-overlay .close-popup img{
	background: var(--red-atm);
    padding: 0;
    margin: 0;
    width: 40px;
}


.yt-video-content  {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16*100) */
    height: 0;
    overflow: hidden;
}

.yt-video-content  iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



.searchable-select {
    position: relative;
    display: inline-block;
}
.searchable-select input {
    width: 100%;
    box-sizing: border-box;
}
.options-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    border: 1px solid #ccc;
    background-color: #fff;
    max-height: 150px;
    overflow-y: auto;
}
.options-container div {
    padding: 8px;
    cursor: pointer;
}
.options-container div:hover {
    background-color: #f1f1f1;
}

/* ********************************************************************************
	HOME - Elementos de estilo generico
*********************************************************************************/
section div.entradas-header .btn-blue-generic{
	position: initial;
    color: #FFF!important;
    background-color: #282A6F;
    display: inline-block;
    width: fit-content;
    text-align: center;
    padding: 10px 16px 10px 16px;
    margin-top: 8px;
    font-weight: 500;
    font-variation-settings: "wdth" 100;
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid #282A6F;
    margin-bottom: 40px;
}

/* ********************************************************************************
	Footer
*********************************************************************************/
.mainsponsors{
	border: 0;
	line-height: initial;
}
.mainsponsors img{
	max-height: 19px;
}

header ul.secondnav li.idioma{
	line-height: initial;	
}
header ul.secondnav li.idioma a {
    font-family: 'Manzanares';
}

body>footer {
	top: 20px;
    margin-top: 32px;
    width: 100%;
    background-color: #22265B;
}
footer div.footer_content_wrapper .links .social_links span{
	line-height: normal;
}

@media (min-width: 1100px) and (max-width: 1360px) {
	footer#new-footer div.footer_content_wrapper .links .social_links {
	    grid-column-end: 5;
	}
}

@media screen and (min-width: 1000px){
	body.sponsored {
	    padding-bottom: 39px;
	    padding-top: 100px;
	}
	footer#new-footer div.footer_content_wrapper .main_sponsors ul{
		width: 60%;
		margin: 0 auto;
	}
}

@media (min-width: 992px){
	nav.completenav div.secondary_elements ul li{
		line-height: initial;
	}
	nav.completenav div.main_elements ul li a {
	    line-height: normal;
	}

}

@media (min-width: 700px){
	header ul.mainnav {
	    line-height: initial;
	}
}	

/* *******************************************  */
/* CONTENIDOS INTERIORES							*/
/* *******************************************  */
@media (max-width: 520px){
	table.prensa tbody tr td{
		display: grid;
    	border: 0 !important;
	}
	table tbody tr td:first-of-type {
    	background: #f0f0f0;
	}
}

.popup-noticia .popup-info{ background: var(--red-atm); }
.popup-noticia .popup-info a, .popup-noticia .popup-info a strong{
	font-family: var(--font-medium), serif;
	font-weight: 400 !important;
	font-size: 14px;
}

.main .noticia-interior .video-brightcove { width: calc(100% - 20px);}
    
/* *******************************************  */
/* ESTILOS CMS 2024								*/
/* *******************************************  */
img.drag{
	cursor: move;
}
.ml-15{
	margin-left: 15px;
}
.mb-15{
	margin-bottom: 15px;
}
a.underline{
	text-decoration: underline;
}
table tr td.drag-size {
    min-width: 30px;
    padding: 0;
}
table.weGenerica th {
    background-size: contain !important;
}
input[type="file"]:after{
	padding: 0 15px;
}
.formulario.buscador-noticias.minimal .check-box label {
	    padding: 32px 0 0 35px;
}

.formulario.buscador-noticias.minimal .check-box input[type="checkbox"]{ display: none; }

.formulario div.w-auto{
	width: auto;
}
.formulario div.box {
    display: block;
    border: 1px solid #c9c9c9;
    padding: 15px;
    background: #f9f9f9;
    margin: 0 0 10px 0 !important;
	}
	.formulario div.box.w50{
		display: inline-block;
		width: calc(50% - 7px);
    	min-height: 200px;
	}
	.formulario div.box.w50.l{ margin-right: 7px !important; }
	.formulario div.box.w50.r{margin-left: 7px !important; }
.formulario div.box .legend{
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.formulario div input.smallsize{
	width: 300px;
	clear: both;
}

.formulario.labels-full label{
	width: 100%;
	margin-bottom: 5px;
}

.formulario.labels-full .check-box label{
	width: auto;
	margin-bottom: 5px;
	float: none;
	padding-left: 20px;
	}
	.formulario.labels-full .check-box input[type=checkbox]:checked+ label:before,
	.formulario.labels-full .check-box input[type="checkbox"]+label:before{
		display: none;
	}


.formulario.compact{
	margin: 0;
    padding: 0 15px;
}
.formulario.compact .fields{
	width: calc(100% - 140px);
}
.formulario.compact .botones{
	width: auto;
    display: inline-block;
    margin: 20px 0 0 15px;
}
.formulario.compact .botones input{
	line-height: 20px;
}

form .tipo-document-and-dato{ display: block; width: 100%; float: left; }
form .tipo-document-and-dato .documento-valor.oculto{ display: none; }
@media screen and (min-width: 680px){
	form .tipo-documento{ display: inline-block; float: left; width: 160px; margin-right: 25px; }
	form .documento-valor{  display: inline-block; float: left; width: calc(100% - 190px);  }
}

.seccion-error{
	text-align: center;
    padding: 20px 40px;
    border: 1px solid #d0a2a2;
    background: #fff6f6;
    width: 80%;
    margin: 0 auto;
    border-radius: 5px;
}

body div.row100percent{
	width: 100%;
	display: block;
	margin-right: -15px;
    margin-left: -15px;
}	
body div.col100percent{
	width: 100% !important;
	display: inline-block;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}
body div.col75percent{
	width: 75% !important;
	display: inline-block;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}
body div.col50percent{
	width: 50% !important;
	display: inline-block;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}
body div.col33percent{
	width: 33% !important;
	display: inline-block;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}
body div.col33percent.bg-white > *{ background-color: #fff; }
body div.col25percent{
	width: 25% !important;
	display: inline-block;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}

body div.row100percent .col75percent .check-box,
body div.row100percent .col50percent .check-box,
body div.row100percent .col33percent .check-box,
body div.row100percent .col25percent .check-box{
	margin-top: 30px;
}

@media (max-width: 768px){
	body div.col100percent {
	    
	}
	body div.col75percent,
	body div.col50percent,
	body div.col33percent,
	body div.col25percent{
		width: 100% !important;
	}
}	


/* HAZTE SOCIO */
section#haztesocio div.sociosWrapper {
    pointer-events: none;
    height: 560px;
    margin: 0 auto;
    background-image: url(/images/bg-haztesocio-desktop.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: flex;
    justify-content: flex-start;
}
a:not([class]) {
    text-decoration-skip-ink: auto;
}

section#haztesocio div.sociosWrapper a span.button {
    color: #FFF;
    display: inline-block;
    background-color: #E8151E;
    padding: 16px 16px 12px 16px;
    border-radius: 2px;
    margin-left: 16px;
    transition: all 250ms ease-in-out;
}

section#haztesocio div.sociosWrapper p {
    width: 300px;
    padding-left: 16px;
    margin-bottom: 24px;
    line-height: 130%;
}
section#haztesocio div.sociosWrapper div.image {
    background-image: url(/images/bg-haztesocio-desktop.jpg);
    background-repeat: no-repeat;
    background-position: 0 80px;
    background-size: cover;
    height: 482px;
    width: 100%;
}
section#haztesocio div.sociosWrapper:hover {
    background-color: #E8151E;
    transition: all 250ms ease-in-out;
    background-image: url(/images/bg-haztesocio-desktop-hover.png);
}
@media (min-width: 340px) and (max-width: 700px) {
    section#haztesocio {
        background-color: none;
        padding: 16px;
        width: 100%;
        background-image: url(/images/bg-haztesocio-mobile.png);
        background-repeat: no-repeat;
        background-position: right 0;
        margin: 32px 0;
    }
    section#haztesocio div.sociosWrapper {
        background-image: none !important;
        display: flex !important;
        flex-direction: column;
        height: auto;
    }
    section#haztesocio div.sociosWrapper a {
        /*min-width: 509px;*/
        min-width: auto;
        margin-left: 16px;
    }
    section#haztesocio div.sociosWrapper a h2 {
        font-weight: 700;
        font-variation-settings: "wdth" 25;
        font-size: 40px;
        padding-top: 48px;
        padding-left: 0;
    }
    section#haztesocio div.sociosWrapper a span.button {
        margin-left: 0;
    }
    section#haztesocio div.sociosWrapper a p {
        padding-left: 0;
    }
    section#haztesocio div.sociosWrapper div.image {
        height: 190px;
        background-position: 0 0;
        margin-top: 32px;
    }

	section#haztesocio{ height: auto; background-color: #E8151E;}
	section#haztesocio div.sociosWrapper a.color-hover-3, section#haztesocio div.sociosWrapper a.color-hover-3 h2 {
	    color: #fff;
	}
	section#haztesocio div.sociosWrapper a span.button {
	    margin-left: 0;
	    background: #fff;
	    color: #282A6F;
	}
	section#haztesocio div.sociosWrapper a h2{ font-size: 82px; }
	section#haztesocio div.sociosWrapper div.image.image{ position: relative; }
	section#haztesocio div.sociosWrapper div.image.image:before { 
		content: " "; width: 100px; height: 25px; display: inline-block; background: #e8151e; right: 0; left: auto; position: absolute; 
	}
	section#haztesocio div.sociosWrapper div.image.image:after { 
		content: " "; width: 100px; height: 25px; display: inline-block; background: #e8151e; right: auto; left: 0; position: absolute; bottom: 0;
	}


}

@media (min-width: 340px) and (max-width: 700px) {
   section#heroATM.type02 div.container div.primary-foto img {
      max-width: 100% !important;
      width: 100% !important;
      height: auto !important;
    }
   section#heroATM.type02 div.container div.primary-info {
      position: relative !important;
    }
    #contentContainer > section#heroATM.type02{ 
    	margin-top: -24px; 
    }
    section#heroATM.type02 {
        height: auto !important;
        display: inline-block;
    	margin-bottom: 0;
    }
}

section#heroATM .antetitulo strong{
  font-family: var(--font-bold), serif !important;
}

section#heroATM.type02 div.container div.primary-foto::before{
  border-left: none!important;
}
section#heroATM.type02 div.container div.primary-foto::after{
  border-left: none!important;
}



@media (min-width: 340px) and (max-width: 700px) {
  section#video-noticias {
    margin: 32px 0;
    padding: 16px 0 32px 16px;
  }
  section#video-noticias div.video-noticia-header h2 {
    font-weight: 700;
    font-variation-settings: "wdth" 25;
    font-size: 32px;
    line-height: 40px;
    color: #FFF!important;
    margin-bottom: 8px;
  }
}

@media (min-width: 700px) and (max-width: 1100px) {
  section#video-noticias {
    margin: 32px 0;
    padding: 16px 0 0 16px;
  }
  section#video-noticias div.video-noticia-header h2 {
    font-weight: 700;
    font-variation-settings: "wdth" 25;
    font-size: 32px;
    color: #FFF!important;
    margin-bottom: 8px;
  }
}

section#heroATM.type02 div.container div.primary-info.default div.header h2 a.hero-title-big{
  font-size: 48px;
  line-height: 50px;
  line-height: initial; 
}

.widget.producto header h1 {
    font-family: var(--font-bold), serif;
    font-size: 19px;
    line-height: 26px;
    color: var(--blue-atm);
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 12px 0 10px 0;
}

.productos-slider.in-home .variable.slider .producto-slider-item .title-blue { 
	font-size: 26px;
	line-height: 30px;
}

.noticia h1 {    
  font-size: 24px;
  line-height: 28px;
}

.noticia h2 {
  font-size: 15px;
  line-height: 20px!important;
}

/* CALENDARIO */
/* +++ CALENDARIO - DESKTOP +++ */
section#calendario.desktop {
  margin: 32px 0;
  padding: 0;
}
section#calendario.desktop div.calendario-container {
  width: 100%;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  transition: all 0.1s ease-in;
  padding-left: 42px;
}
section#calendario.desktop div.calendario-container::-webkit-scrollbar {
  display: none;
}
section#calendario.desktop div.calendario-container.slider.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transform: scale(1.01);
  transition: all 0.1s ease-in;
}
section#calendario.desktop div.calendario-container div.calendario-content {
  display: flex;
  flex-wrap: nowrap;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card {
  border: 1px solid #E4DCD7;
  display: flex;
  height: 156px;
  margin-right: 8px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next {
  background-color: #282A6F;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.js-timer-widget-calendario {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-variation-settings: "wdth" 50;
  font-size: 21px;
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.textos {
    top: 38px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.textos{
	left: 9px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.textos span.dias{
	margin-right: 6px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.textos span.horas {
    margin-right: 5px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.textos span.minutos {
    margin-right: 5px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.js-timer-widget-calendario .ss{
	min-width: 20px;
	display: inline-block;
}

section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.escudos {
  top: 65%;
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.info div.data span.competition {
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.info div.data div.equipos {
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.info div.data span.fecha {
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.info div.buttons a.info {
  background-color: #fff;
  color: #282A6F;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.info div.buttons a.info.cal-directo{
	padding-right: 20px;
    padding-left: 20px;
    min-width: 135px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams {
  width: 140px;
  border-right: 1px solid #E4DCD7;
  position: relative;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams div.escudos {
  width: 100%;
  min-width: 140px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info {
  display: flex;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data {
  padding-top: 20px;
  padding-left: 20px;
  line-height: initial;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data span.competition {
  font-weight: 400;
  font-variation-settings: "wdth" 50;
  font-size: 14px;
  color: #282A6F;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data div.equipos {
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 24px;
  color: #282A6F;
  margin-top: 16px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data div.equipos span {
  display: block;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data span.fecha {
  display: block;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 12px;
  color: #282A6F;
  margin-top: 16px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.buttons {
  margin-top: 24px;
  margin-left: 48px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.buttons a {
  display: block;
  padding: 17px 32px 15px 32px;
  border-radius: 4px;
  text-align: center;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.buttons a.comprar {
  background-color: #E8151E;
  margin-bottom: 8px;
  color: #FFF;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.buttons a.info {
  background-color: #282A6F;
  color: #FFF;
}


section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams div.resultado{
    position: absolute;
    bottom: 28px;
    color: #282a6f;
    width: 100%;
    text-align: center;
    font-family: var(--font-bold),serif;
    font-variation-settings: "wdth" 100;
    font-size: 24px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.resultado{
	color: #fff;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams div.resultado .penaltis{
	font-size: 14px;
    font-family: var(--font-medium);
}

@media (min-width: 340px) and (max-width: 700px) {
  section#calendario.desktop {
    display: none;
  }
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams div.escudos img{
  width: 46px;
  height: auto;
}
/* +++ CALENDARIO - MOBILE +++ */
section#calendario-mobile {
  margin: 24px 0;
  padding: 0;
  position: relative;
}
section#calendario-mobile::after {
  content: "";
  display: block;
  width: 6px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 8px;
  background-image: url("/images/calendario/left-arrow.svg");
  background-repeat: no-repeat;
  transform: translate(0, -20px);
}
section#calendario-mobile::before {
  content: "";
  display: block;
  width: 6px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 8px;
  background-image: url("/images/calendario/right-arrow.svg");
  background-repeat: no-repeat;
  transform: translate(0, -20px);
}
section#calendario-mobile div.calendario-container {
  width: 100%;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  transition: all 0.1s ease-in;
  padding-left: 0px;
}
section#calendario-mobile div.calendario-container::-webkit-scrollbar {
  display: none;
}
section#calendario-mobile div.calendario-container.slider.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transform: scale(1.01);
  transition: all 0.1s ease-in;
}
section#calendario-mobile div.calendario-container div.calendario-content {
  display: flex;
  flex-wrap: nowrap;
}
section#calendario-mobile div.calendario-container div.calendario-content div.match-card {
  width: calc(100vw - 32px);
  margin-right: 32px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid {
  display: flex;
  flex-direction: column;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info {
  display: flex;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.local, section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.visitante {
  width: 25%;
  text-align: center;
  margin-top: 16px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.local img, section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.visitante img {
  width: 70%;
  display: inline-block;
  margin-bottom: 16px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.local span, section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.visitante span {
  color: #282A6F;
  display: block;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data {
  padding: 0 16px;
  width: 50%;
  text-align: center;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span {
  color: #282A6F;
  display: inline-block;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span.penaltis{
	font-size: 20px;
    font-family: var(--font-medium);
    font-weight: 100;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span.competition {
  font-weight: 400;
  font-variation-settings: "wdth" 50;
  font-size: 16px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span.hora {
  display:block;
  font-weight: 700;
  font-variation-settings: "wdth" 50;
  font-size: 36px;
  margin: 16px 0;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span.dia {
  font-weight: bold;
  font-variation-settings: "wdth" 100;
  font-size: 14px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.info div.data span.estadio {
  font-weight: 300;
  font-variation-settings: "wdth" 100;
  font-size: 14px;
  display: block;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.buttons {
  margin-top: 16px;
  text-align: center;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.buttons a {
  display: inline-block;
  padding: 13px 24px 11px 24px;
  width: 140px;
  border-radius: 4px;
  font-weight: 500;
  font-variation-settings: "wdth" 100;
  font-size: 14px;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.buttons a.comprar {
  background-color: #E8151E;
  color: #FFF;
}
section#calendario-mobile div.calendario-container div.calendario-content div.grid div.buttons a.info {
  border: 1px solid #282A6F;
  text-transform: uppercase;
}

@media (min-width: 701px) {
  section#calendario-mobile {
    display: none;
  }
}
section#calendario-mobile div.calendario-header h2  {
    font-weight: 700;
    font-variation-settings: "wdth" 25;
    font-size: 48px;
    color: #282A6F;
    margin-bottom: 16px;
    padding-left: 16px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data span.competition {
    font-weight: 400;
    font-variation-settings: "wdth" 50;
    font-size: 14px;
    color: #282A6F;
    white-space: nowrap;

}

section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data span.fecha {
    display: block;
    font-weight: 400;
    font-variation-settings: "wdth" 100;
    font-size: 12px;
    color: #282A6F;
    margin-top: 16px;
    white-space: nowrap;
    overflow: visible;
    text-overflow: ellipsis;
    width: 326px;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.buttons {
    margin-top: 24px;
    margin-left: 48px;
    line-height: initial; 
    margin-right: 10px;
    text-transform: uppercase;
}
.competition, .fecha {
	text-transform: uppercase;
}

section#calendario.desktop div.calendario-container div.calendario-content div.match-card.next div.teams div.escudos.no-timer {
    top: 50%;
}
section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.teams div.escudos.con-resultado{
	top: 45%;	
}
/*
.escudos {
    display: flex;
    align-items: center;
    justify-content: center;
}
*/
.escudos img {
    height: auto;
    max-width: 100px; /* Puedes ajustar el tamaño máximo de las imágenes */
}

.escudos span {
    margin: 0 0px; /* Espaciado entre las imágenes y el texto "vs" */
    font-weight: 600;
}
.destino-galeria .picture:after{
  background-image: none;
  background: transparent;
}

/* WIDGET NOTICIAS - Interlineado titles */
section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card div.info h3 a {
    line-height: 26px;
}
section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card:hover div.info span.antetitulo{
	color: #fff;
}

/* WIDGET NOTICIAS - Hover de las noticias (cambie a fondo azul) */
section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card:hover .info {
    background: var(--blue-atm);
}

section#listado-noticias div.listado-noticias-container div.listado-noticias-content div.news-card:hover .info h3 a {
    color: #fff;
} 
section#calendario div.calendario-header h2, section#calendario-mobile div.calendario-header h2 {
    line-height: initial;
}
section#calendario div.calendario-header h2  {
    font-weight: 700;
    font-variation-settings: "wdth" 50;
    font-size: 48px;
    color: #282A6F;
    margin-bottom: 16px;
        padding-left: 42px;
}

h2 {
    font-family: var(--font-normal), serif;
    color: #6a6a6a;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}
.slider-dots {
  text-align: center;
  padding-top: 10px;
}

.slider-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
}

.slider-dots .dot.active {
  background-color: #282A6F;
}

.entrance {
  transition: all 0.5s ease-in;
  transform: translateY(50px);
  opacity: 0.1;
}

.entered {
  opacity: 1;
  transform: translateY(0);
}

.azul-header-fundacion{
  background-color: #282A6F!important;
}

body.fundacion{
  background-image: none!important;
  background-color: white!important;
}

/* +++ Descarga App Menu +++ */
div.descarga-app {
  position: absolute;
  bottom: 0px;
}
div.descarga-app ul li {
  display: inline-block;
}

nav.completenav div#menuWrapper div.other_elements div.descarga-app ul li {
  width: auto;
  max-width: 42px;
  margin-top: 16px;
}

nav.completenav div#menuWrapper div.other_elements div.descarga-app ul li::after {
  background-image: none;
}

@media (min-width: 340px) and (max-width: 700px) {
  div.descarga-app {
    position: relative;
    bottom: 0px;
  }
  div.descarga-app ul li {
    display: inline-block;
  }
}
@media (min-width: 700px) and (max-width: 1100px) {
  div.other_elements {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  div.descarga-app {
    position: absolute;
    right: 16px;
  }
}

table tbody tr td.btn-full-td a{
  background: transparent!important;
}

body.fundacion footer section.links, body.fundacion footer section.legal {
   display: none !important;
}

main#contentContainer {
  overflow-y: hidden;
}

@media (min-width: 340px) and (max-width: 700px) {
    header#newHeader h1 {
        width: 16%;
    }
}

@media (min-width: 340px) and (max-width: 700px) {
#js-popup-login {
top: 50px;
}
}

.secondnav li.idioma{
  cursor: pointer;
}

.noticia-interior h1{
  font-size: 40px;
  line-height: 44px;
}

.contenido .noticia.destacada h1{
  font-size: 36px;
  line-height: 40px;
}

footer#new-footer{
  z-index: 9997;
  overflow-x: hidden;
}

@media (min-width: 340px) and (max-width: 700px){
  ul.mainnav_mobile{
  	top: 97px;
  }
}

@media (min-width: 340px) and (max-width: 700px) {
  ul.rolled {
    transition: top 0.15s ease-in;
    top: 59px;
  }
}

@media (min-width: 701px) and (max-width: 839px){
  footer#new-footer div.footer_content_wrapper .links .social_links{ grid-column-end: 13; text-align: center; margin-bottom: 60px; }
  footer#new-footer div.footer_content_wrapper .links .second_links { grid-column-start: 4; grid-column-end: 8; }
  footer#new-footer div.footer_content_wrapper .links .firts_links { grid-column-start: 1; grid-column-end: 4;}
  footer#new-footer div.footer_content_wrapper .links .third_links { grid-column-start: 8; grid-column-end: 13; }

  footer#new-footer div.footer_content_wrapper .links .social_links span{ font-size: 115px; }
  footer#new-footer div.footer_content_wrapper .links .social_links ul li{margin-right: 0;}
  footer#new-footer div.footer_content_wrapper .links .social_links > ul{margin-left: -12px;}
}

section#calendario.desktop div.calendario-container div.calendario-content div.match-card div.info div.data span.fecha {
  line-height: 14px;
  overflow-wrap: break-word;
  white-space: normal;
}

section#heroATM.type02 div.container div.primary-info.default div.header h2 a{
  line-height: 34px;
}


/* AJUSTES TEMPORALES BANNERSS MODULO HERO */
section#heroATM.type01 div.container div.noticia01 div.foto img, section#heroATM.type01 div.container div.noticia02 div.foto img {
  max-width: 100%;
  overflow-x: visible;
}
section#heroATM.type01 div.container div.noticia01 div.info a.button, section#heroATM.type01 div.container div.noticia02 div.info a.button{
	text-align: center;
	width: -webkit-fill-available;
}

@media (min-width: 1100px) and (max-width: 1500px) {
  section#heroATM.type01 div.container div.noticia01 div.info a.button, section#heroATM.type01 div.container div.noticia02 div.info a.button {
  	font-size: 16px;
  }

  section#heroATM.type01 div.container div.noticia01 div.info h2 a, section#heroATM.type01 div.container div.noticia02 div.info h2 a {
  	font-size: 20px;
  }
}
/* FIN AJUSTES TEMPORALES BANNERSS MODULO HERO */

@media (min-width: 340px) and (max-width: 700px) {
  section#listado-entradas div.listado-entradas-container div.card.doble picture img{
    object-position: unset;
  }
}

@media (min-width: 1100px) and (max-width: 1350px){
  nav.completenav div#menuWrapper div.other_elements div.descarga-app ul li{
  	max-width: 34px!important;
  }

  nav.completenav div#menuWrapper div.other_elements div.descarga-app picture img{
  	width: 97%!important;
  }
}

section#hello-box div.container h2{
  line-height: 40px;
}

h1{
  font-size: 40px;
  line-height: 44px;
}

section#store div.store-container div.store-content div.store-card div.info div.precios p.no-rebajado {
  margin-left: 0;
  margin-right: 16px;
}

/*quitar tweet jugadores-primer-equipo*/
.primer-equipo .widget.tweet{
	display:none;
}


@media screen and (min-width: 680px) {
    .primer-equipo .widget.clasificacion{
		width: 450px;
	}
	.primer-equipo .relacionados{
		width: 450px;
	}
	.primer-equipo .jugador .relacionados{
		width: 300px;
	}
}
