@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
#toggle {
    display: none;
}
#content {
    margin-top: 30px;
    margin-bottom: 60px;
}
input {
    border-radius: 0px!important;
}

/*Mensaje emergente Politica Privacidad y Condiciones + visible*/
.contenidoEmergente {
    height: 500px;
    max-height: 500px;
}
/*Agencias*/
#bloqueAgencias font {
    width: 30%;
    margin-left: unset;
}
#agenciaCanal, #agenciaTerminal, #agenciaUsuario, #agenciaClave {
    width: 50%!important;
}
#bloqueAgenciasBotonera {
    margin-top:30px;
    margin-bottom: 50px;
}
#bloqueAgenciasTitulo {
    margin-bottom: 30px;
    margin-top: 50px;
}


#logo{
    background-image: url(../img/logo.svg);
    background-position: left;
    background-size: 270px;
    height: 115px;
    top: -45px;
    z-index: 99;
}




#seccion{
        background-color: transparent;
        margin-top: 50px;
        margin-bottom: 50px;
}

.seccion1a #Panel{
//    text-align: left;
//    display: flex;
//    justify-content: center;
}

.FichaGeneral{
    width: 315px;
    box-shadow: 0 2px 4px 1px rgb(0 0 0 / 14%);
}
#divImgFichaRecintos, #divImgFichaEventos {
    height: 200px;
}

#imgFichaEventos, #imgFichaRecintos {
    width: 100%;
    height: auto;
}
#fichaEventoTitulo, #fichaRecintoNombre {
    padding-top: 10px;
    height: 90px;
}
#fichaEventoProvincia {
    display: none;
}
#fichaEventoTipoE {
    display: none;
}

#headerGroup{
    z-index: auto;
    display: inherit;
    background-color: transparent;
}

#header, #headerGroup{
    height: 170px;
    min-height: 170px;
}

#header{
    background-image: url(../img/headerhj.png);
    background-position: top;
    background-repeat: repeat-x;
    box-shadow: 0 0 2px 1px #eaeaea;;
    -o-box-shadow: 0 0 2px 1px #eaeaea;;
    -webkit-box-shadow: 0 0 2px 1px #eaeaea;;
    -ms-box-shadow: 0 0 2px 1px #eaeaea;;
    -moz-box-shadow: 0 0 2px 1px #eaeaea;;
}
.contenidoEmergente {
    -webkit-box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 25%);

}
#subnav{
//    display: none;
    border: 0px;
        width: 100%;
}

#bloqueOpcionesMenu{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border: none;
    background-color: transparent;
}


#subnav a {
    float: left;
    width: 137px;
    height: 40px;
    color: #717371;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

#bloqueIdiomas{
    max-width: inherit;
    height: auto;
    top: -40px;
}

#banderaES, #banderaEN, #banderaCA, #banderaEU, #banderaFR, #banderaPT, #banderaDE, #banderaIT{
    display: none;
}

#txtES, #txtEN, #txtCA, #txtEU, #txtMX, #txtFR, #txtPT, #txtDE, #txtIT{
    font-size: 0.7rem;
}

#idiomaES, #idiomaEN, #idiomaCA, #idiomaEU, #idiomaMX, #idiomaFR, #idiomaPT, #idiomaDE, #idiomaIT{
        float: left;
    width: auto;
    /* height: 35px; */
    line-height: 35px;
    padding-right: 3px;
    padding-left: 3px;
    border: none;
    cursor: pointer;
}


#nav{
    top: -93px;
    height: auto;
    left: 0px;
        width: 100%;
}

#bloqueBuscadorUnCampo{
    top: 5px;
    left: 43%;
    background-color: transparent;
    border: none;
    z-index: 99;
}

#btnBuscadorUnCampo{
    display: none;
}

#txtBuscadorUnCampo{
    width: 250px;
    border: 1px solid #202020;
}

input#txtBuscadorUnCampo {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
}

#txtBuscadorUnCampo::-webkit-input-placeholder {
    color: #202020;
}

#header, #headerGroup {
    height: 155px;
    min-height: 155px;
}

#o_off {
    float: left;
    height: 35px;
    text-align: left;
    font-weight: 600;
    line-height: 50px;
    margin-left: 10px;
    margin-right: 10px;
}

#o_off i{
    display: none;
}

#o_off:first-child {
    margin-left: 0px;
}

#o_off:last-child:after {
    display: none;
}

#o_onG {
    float: left;
    height: 35px;
    color: #202020;
    text-align: left;
    font-weight: 600;
    line-height: 50px;
}

#txtTituloSeccion div:after {
    content: '\f0da';
    font-family: FontAwesome;
    margin-left: 10px;
}

#tituloSeccion{
    border: none;
    display: none;
}
div#btnZoomMin,
div#btnZoomMas {
    background-color: #980046;
}

#bloqueConcesiones{
    padding: 16px;
    width: 76.5%;
    background-color: #ffffff;
    border: 1px solid #eaeaea;
}

#bloqueConcesiones input {
    border-color: #202020;
}

.seccion7 #bloqueConcesiones{
    border-radius: 0px;
}

.seccion7 #NavegaVentaCombinada{
    display:none;
}

#bloqueInfoZona{
    line-height: normal;
}


/*Botón Cerrar ventanas emergentes/Cerrar buscador*/

#btnCerrar {
    color: #202020;
}

#BotonCerrar a {
    color: white;
}

/*Botón Consultar Código */

#botEtiquetasPago, div#consultaSaldoEtiqueta{
	width: auto;
}

.ListaSesionesNumeradas{
    width: 10%;
}



.CarritoResumen {
    font-weight: 600;
}

.Marcado {
    color: #980046;
    font-weight: 600;
}

a#lblAvisoLegal, a#lblCondicionesGen{
    color: white;
}
a#lblAvisoLegal:hover, a#lblCondicionesGen:hover{
    color: white;
    text-decoration: underline;
}

#EncabezadoSesion{
    border-radius: 0px;
    border: 1px solid #eaeaea;
}



#fichaEventoMasInfo {
    color: #202020;
}

#NombreZona{
    background-color: #ffffff;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    width: 76.5%;
}

#ZonasMapa{
    background-color: #ffffff;
    padding: 16px;
    width: 76.5%;
    border: 1px solid #eaeaea;
}



/******************** PAGINACION *******************/

#PanelPaginacion, .pagination__controls{
    height: auto;
}

#anteriorPaginacion, #siguientePaginacion, .prev a, .next a {
    float: left;
    width: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: currentColor;
    background-color: transparent;
    border: none;
}

.paginaActual, .pagination .active{
    border: none;
}

.paginaActiva a {
    float: left;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: currentColor;
}

.paginaActiva a.otrasPaginas {
    color: currentColor;
}

.paginaActiva, .pagination li{
    text-align: center;
    margin: 1px;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: currentColor;
    background-color: transparent;
    border: none;
    border-radius: 100%;
}

.paginaActual, .pagination .active{
    line-height: 20px;
    background-color: transparent;
}




/**********************************RESUMEN COMPRA **********************************************/

/***************************** RESUMEN DE COMPRA ***************************************/

.seccion8 #imgEncabezaSesion, .seccion8a #imgEncabezaSesion, .seccion9 #imgEncabezaSesion, .seccion10 #imgEncabezaSesion{
	display: flex;
    flex-direction: column-reverse;
    margin-bottom: 30px;
}

.seccion8a #wrapper.VentaCombinada #EncabezadoSesion, .seccion8 #wrapper.VentaCombinada #EncabezadoSesion, .seccion9 #wrapper.VentaCombinada #EncabezadoSesion, .seccion10 #wrapper.VentaCombinada #EncabezadoSesion{
    display: flex;
        padding: 15px;
        border-radius: 0px;
        box-shadow: none;
    border: 1px solid #eaeaea;
}

.seccion8 #EncabezadoSesion > div:first-child, .seccion8a #EncabezadoSesion > div:first-child, .seccion9 #EncabezadoSesion > div:first-child, .seccion10 #EncabezadoSesion > div:first-child{
	display: inherit;
}

.seccion8 #EncabezadoSesion, .seccion8a #EncabezadoSesion, .seccion9 #EncabezadoSesion, .seccion10 #EncabezadoSesion{
	flex-direction: row;
}

.seccion8 #EncabezadoSesion #EncabezaSesionImagen, .seccion8a #EncabezadoSesion #EncabezaSesionImagen, .seccion9 #EncabezadoSesion #EncabezaSesionImagen, .seccion10 #EncabezadoSesion #EncabezaSesionImagen{
	width: 25%;
    margin-right: 20px;
}

.seccion8 #EncabezadoSesion #EncabezaSesionInfo, .seccion8a #EncabezadoSesion #EncabezaSesionInfo, .seccion9 #EncabezadoSesion #EncabezaSesionInfo, .seccion10 #EncabezadoSesion #EncabezaSesionInfo{
	width: 100%;
}

.seccion8 #EncabezadoSesion > div:first-child, .seccion8a #EncabezadoSesion > div:first-child, .seccion9 #EncabezadoSesion > div:first-child, .seccion10 #EncabezadoSesion > div:first-child{
	height: inherit;
	margin-top: 0px;
	margin-bottom: 0px;
}

.seccion8 #EncabezadoSesion *, .seccion8a #EncabezadoSesion *, .seccion9 #EncabezadoSesion *, .seccion10 #EncabezadoSesion *{
	text-align: left;
}

.AbonoCarta .subTotal, .AbonoCarta #EncabezaSesionRecinto, .AbonoCarta #EncabezaSesionTitulo, .AbonoCarta #EncabezaSesionTipoE, .AbonoCarta #DescBloque {
    display: inherit; 
}

#ZonaResumenCompraOperaciones #EncabezadoSesion > div:first-child, #ZonaResumenCompraOperaciones #imgEncabezaSesion{
	display: inherit;
}

.seccion8 #EncabezadoSesion, .seccion8a #EncabezadoSesion, .seccion9 #EncabezadoSesion, .seccion10 #EncabezadoSesion{
    box-shadow: none;
    border: 1px solid #eaeaea;
    margin-bottom: 0px;
}

#ZonaDetalleResumen{
    margin: 0px;
    line-height: 40px;
    width: 100%;
        padding-left: 10px;
    padding-right: 10px;
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    border-bottom: none;
}

.cabeceraDetalleButaca{
    padding: 0px 10px;
    background-color: #eaeaea;
    border: none;
    padding-top: 10px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    color: #898989;
    height: auto;
    width: 100%;
    box-sizing: border-box;
}

.detalleButaca {
    background-color: #eaeaea;
    padding-bottom: 10px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    width: 100%;
    box-sizing: border-box;
}

#ZonaResumenCompraOperaciones .cabeceraDetalleButaca{
    border-color: #eaeaea;
}

#TotalCarrito{
    background-color: #eaeaea;
    margin-top: 10px;
}

.subTotal{
    display: none;
}



.bloqueCarrito {
    font-size: 12px;
    width: auto;
    height: auto;
    position: absolute;
    top: 5px;
    right: 0px;
    left: inherit;
}

#txtCarrito, #infoCarrito, #imgCarrito, #enlaceCarrito {
    width: auto;
    margin: 0px 3px;
}

#txtCarrito, #infoCarrito, #imgCarrito, #enlaceCarrito {
    width: auto;
    margin: 0px 3px;
}

.CarritoResumenVacio {
    opacity: 0.7;
}



#footer{
    height: fit-content;
    background-color: #000;
    padding-bottom: 24px;
}

#txtCarrito, #infoCarrito, #imgCarrito, #enlaceCarrito {
    width: auto;
    margin: 0px 3px;
}

.bloqueCarrito #txtCarrito:after {
    content: "-";
}

#bloqueIdiomas .Marcado{
    color: #202020;
    font-weight: normal;
}

#bloqueIdiomas .Marcado .txtIdiomas {
    text-decoration: underline;
}

#planoCabecera, #MapaZonas{
 min-height: 0px;   
    border-radius: 0px!important;
    background-color: #ffffff!important;
}

#ContenedorButacas{
    width: 100%!important;
}

#bloqueLiteralUbicacion{
    height: auto;
    line-height: inherit;
}

.ListaSesionesInfoSesion, .ListaSesionesInfo2Sesion, .ListaSesionesInfo3Sesion{
    width: 12%;
}

.ListaSesionesInfoCanal{
    display: none;
}

#ListaSesiones{
    background-color: #ffffff;
        padding: 16px;
    border: 1px solid #eaeaea;
}

/**** SECCION 7 *****/



/*** Fichitas Concesiones ***/

#seleccionButacasAmpliado{
    display: none;
}


div#bloqueEntradasSeleccionadasAmpliado {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 225px;
    overflow: auto;
    border: 1px solid #eaeaea;
}

/*div#bloqueEntradasSeleccionadasAmpliado:before {
    content: "Butacas seleccionadas";
    width: 100%;
    text-align: left;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #202020;
    margin-bottom: 20px;
    padding-bottom: 10px;
}*/

.seleccionButacasAmpliado,
.seleccionButacasAmpliadoSeleccionado {
    width: 48%;
    min-width: inherit;
}

.seleccionButacasAmpliadoConcesion {
    width: 100%;
    text-align: left;
    margin-left: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: elLipsis;
    margin-top: 3px;
}

.seleccionButacasAmpliado,
.seleccionButacasAmpliadoSeleccionado {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 70px;
    padding: 10px;
    box-sizing: border-box;
}

.seleccionButacasAmpliadoFila,
.seleccionButacasAmpliadoButaca {
    width: auto;
    font-weight: 600;
}

.seleccionButacasAmpliadoFila {
    margin-left: 0px;
}

.btnEliminarButaca {
    display: inherit;
    color: darkgray;
    width: auto;
    margin: 0px 10px;
}

.seccion7 .btnEliminarButaca {
    position: absolute;
    top: 5px;
    right: 10px;
}

.btnEliminarButaca .fa-times-circle:before {
    content: "\f00d";
}


.seleccionButacasAmpliado,
.seleccionButacasAmpliadoSeleccionado {
    background-color: #fff;
}

.seleccionButacasAmpliadoFila:before {
    content: "Fila ";
}

.seleccionButacasAmpliadoButaca:before {
    content: "Butaca ";
}

div#bloqueEntradasSeleccionadasAmpliado {
    min-width: 0px;
    width: 100%;
    float: right;
}



#wrapper.BLOQUEUNICO div#bloqueEntradasSeleccionadasAmpliado {
    width: 100%;
}

.seleccionButacasAmpliado {
    border-left: 5px solid #980046;
    position: relative;
        box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

div#bloqueEntradasSeleccionadasAmpliado{
    width: 75%;
    padding: 10px;
}

#GestorAforoPlano{
    overflow: auto;
}

#bloqueEntradasSeleccionadasAmpliado:empty {
    display: none;
}


.filaListaZonas.bgTdTabla {
    border-right: 1px solid #eaeaea;
}

#CambiaFechaListaZonas, #CambiarFechaListaZonas{
    margin-left: 10px;
}

#wrapper.BLOQUEUNICO #bloqueConcesiones{
    margin-left: 0px;
}

#wrapper.BLOQUEUNICO div#bloqueEntradasSeleccionadasAmpliado:before, #bloqueEntradasSeleccionadasAmpliado:before{
   content: "BUTACAS SELECCIONADAS";
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    font-weight: 600; 
}

#version{
    display: none;
}


#CambiarFechaListaZonas .enlace{
    text-decoration: underline;
    margin-left: 5px;
}

#msgAvisoAcreditacionConcesiones{
    display: none;
}

#CarritoTitulo {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    line-height: 40px;
    padding: 0px 15px;
    display: inherit;
}
#respuestaEtiquetas {
    text-align: center;
}


/********************************************************************************************************************************************************************************************************** CUSTOMIZACION ***********************************************************/

/*** body ***/

body{
/*tama�o de letra*/ font-size: 14px;
/*color de fondo */ background-color: #fff;
/*fuente*/font-family: 'Open Sans', sans-serif;
/*peso de la fuente */ font-weight: normal;
/*color de fuente*/ color: #202020;  
}

/*** Header ***/

#header {
    /*color de fondo del header*/ background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
}
#headerHJ {
    background-color: transparent;
}

#bloqueOpcionesMenu a {
    /*color de texto del nav*/ color: #202020;
    /*peso de fuente de texto*/ font-weight: 600;
    text-transform: uppercase;
}
#bloqueOpcionesMenu a:active {
    color:#202020;
}

/*on hover*/ #bloqueOpcionesMenu a:hover {
    color: #980046;
    font-weight: 600;
    text-decoration: none;
}
input#txtBuscadorUnCampo::placeholder {
    color: #202020;
    font-size: 14px;
}
input#txtBuscadorUnCampo {
    background-color: #ffffff;
    border: 1px solid #202020;
}

/*Carrito*/

.bloqueCarrito{
    /*color de texto*/ color: #202020;
}

.CarritoResumen {
    /*color de resumen de carrito*/color: #980046;
}

/* Bloque de idiomas */

#bloqueIdiomas{
    /*color de idiomas*/color: #202020;
}

#bloqueIdiomas .Marcado{
    /*color de idioma seleccionado*/ color: #202020;
}

/*** Fichas de evento ***/

.FichaGeneral{
    /*color de fondo*/ background-color: #fff;
    /*color de texto*/ color: currentColor;
}

#botonFicha{
      
     color: white;
    font-size: 14px;
    background-color: rgb(28, 45, 58);
    border-radius: 4px;
    width: 35%;
    left: 50%;
    bottom: 10px;
     /*color del texto de boton ficha*/color: white;
     /*peso de texto de boton ficha*/font-weight: 600;
}

#botonFicha:hover{
   
         /*color del fondo de boton ficha*/background-color: #202020;
     /*color del borde de boton ficha*/border-color: #202020;
     /*color del texto de boton ficha*/color: #fff;
     /*peso de texto de boton ficha*/font-weight: 600;
}


/*** Footer ***/

#piePaginaConfigurable{
    color: white;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
}
#bloqueCopyRightFijo {
    color: white;
}

/*** Botones ***/

/*Botones primarios*/

#butt_bMisCompras, 
.botonEtiquetas, 
#btnAceptarProvinciasINE, 
.boton, 
.botonEtiquetas, 
#btnAceptarProvinciasINE, 
.boton4 #btnAceptar, 
#btnModificarDatos, 
#btnModificarClave, 
#CambiaZonaListaZonas, 
#btnAceptar, 
#botonFichavc,
#butt_SeleccionVC1Click{
         /*color del fondo de boton ficha*/background-color: #980046;
     /*color del borde de boton ficha*/border-color: #980046;
     /*color del texto de boton ficha*/color: white;
     /*peso de texto de boton ficha*/font-weight: 400;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Open Sans', sans-serif;
}

/*on hover*/
#butt_bMisCompras:hover, 
.botonEtiquetas:hover, 
#btnAceptarProvinciasINE:hover, 
.boton:hover, 
.botonEtiquetas:hover, 
#btnAceptarProvinciasINE:hover, 
.boton4 #btnAceptar:hover, #btnModificarDatos:hover, 
#btnModificarClave:hover, 
#CambiaZonaListaZonas:hover, 
#btnAceptar:hover,
#botonFichavc:hover,
#butt_SeleccionVC1Click:hover{
         /*color del fondo de boton ficha*/background-color: #202020;
     /*color del borde de boton ficha*/border-color: #202020;
     /*color del texto de boton ficha*/color: white;
     /*peso de texto de boton ficha*/font-weight: 400;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-family: 'Open Sans', sans-serif;
}

/*Botones secundarios*/

#btnCambiarCarrito, 
#btnCancelaCarrito, 
#butt_bCancelarCarrito, 
#butt_bVolver, 
#butt_bCancelar, 
#VolverZonas .paginacion, 
#opcionVolver .paginacion, 
#EnlaceVolverMisCompras a, 
#btnCancelarEtiquetas, 
#butt_bCancelarPago,
#butt_CancelarVC {
    background-color: #898989;
    border-color: #898989;
    color: #202020;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
}

/*on hover*/
#btnCambiarCarrito:hover, 
#btnCancelaCarrito:hover, 
#butt_bCancelarCarrito:hover, 
#butt_bVolver:hover, 
#butt_bCancelar:hover, 
#VolverZonas .paginacion:hover, 
#opcionVolver .paginacion:hover, 
#EnlaceVolverMisCompras a:hover, 
#btnCancelarEtiquetas:hover, 
#butt_bCancelarPago:hover,
#butt_CancelarVC:hover{
    background-color: #898989;
    border-color: #898989;
    color: #202020;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
}
input, textarea {
    color: #202020;
    background-color: #f4f4f4;
}

/*Botones de iconos*/

.botonEntradas, #msgConcesionCorte, #EncabezaSesionMasInfoEvento a, #EncabezaSesionMasInfoRecinto a{
    color: #202020;
    cursor: pointer;
}
/*Boton Volver*/
/*Icono*/#VolverNavegacion:before {
    color: #202020;
}
/*Texto Volver*/a.paginacion {
    color: #202020;
}

/*** Seleccion de butacas ***/

.seleccionButacasAmpliado {
    /*color de borde izquierdo*/ border-left: 5px solid #980046;
}

/*** Resumen de carrito y compra ***/

#CarritoTitulo {
    /*color de fondo*/ background-color: #202020;
    /*color de texto*/color: #ffffff;
}

/*** Para m�vil ***/

/*color de fondo de header mobile*/

@media only screen and (max-width: 1050px){
    
        #toggle + label{
        background-color: white!important/*siempre a�adir important! si no no funciona*/;
}
    
    #toggle + label:after{
    /*color de icono hamburguesa*/color: #202020!important/*siempre a�adir important! si no no funciona*/;
}

#toggle:checked + label:after{
    /*color de icono cerrar*/color: white!important/*siempre a�adir important! si no no funciona*/;
}
    
    #headerHJ {
    /*color de fondo del headerhj*/background-color: #980046!important;
}
}


/***************************** RESPONSIVE ******************************************************************************************************************************************************************************************************************************************/


@media only screen and (max-width: 1050px){
    
    #logo{
        height: 80px;
        background-size: contain;
    }
    
    #toggle + label{
    background-image: url(../img/logo.svg)!important;
            box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    -o-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    -ms-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}


    
    #toggle:checked + label{
        background-image: none!important;
        background-color:transparent!important;
    }
    
    
    #DetalleTabla{
        background-color: #fff;
    }
    
    #Concesiones .bgTdTabla{
        background-color: #fff;
    }
    
    #ZonaResumenCompraOperaciones #EncabezadoSesion > div:first-child, #ZonaResumenCompraOperaciones #imgEncabezaSesion{
        display: none!important;
    }
    
    #ZonaDetalleResumen, .cabeceraDetalleButaca, .detalleButaca, .detalleButaca{
        width: 100%!important;
    }
    
    .seccion8 #EncabezaSesionTitulo, .seccion8a #EncabezaSesionTitulo, .seccion9 #EncabezaSesionTitulo, .seccion10 #EncabezaSesionTitulo{
        padding-left: 0px!important;
    }
    
    #EncabezadoSesion #EncabezaSesionImagen{
        display: none!important;
    }
    
    #headerHJ{
    background-color: #980046!important;
           }
    
    #EncabezadoSesion #EncabezaSesionInfo{
        width: 100%!important;
    }
    
    .ListaSesionesHora{
        width: auto!important;
        margin-right: 20px!important;
    }
    
    .btnEliminarButaca{
        right: 0px;
        bottom: 0px;
    }
    
    .detalleButaca {
    position: relative;
}
    
    .bloqueCarrito{
        width: auto!important;
        top: 5px!important;
        right: 0px!important;
        color: white;
    }
    
    #MapaZonas{
        border-radius: 0px!important;
    }
    
    #NombreZona{
        width: 100%;
        margin-left: 0px;
        padding: 16px;
    }
    
    div#bloqueEntradasSeleccionadasAmpliado{
        width: 100%!important;
    }
    
    .comisionConcesion {
    display: inherit!important;
                opacity: 0.7;
}
    
    .comisionConcesion:before {
    content: "+";
}
    
    .importeConcesion{
        margin-right: 10px;
    }
    
    #bloqueBuscadorUnCampo {
    top: 0px;
    width: 100%;
    left: inherit;
    padding: 0px;
    margin-bottom: 12px;
    text-align: center;
}
#seccion {
    margin-top: 100px!important;
    margin-bottom: 50px!important;
}
#DetalleTabla {
    border: none!important;
}
#bloqueEtiquetas #CajaEtiquetas {
    width: 90%;
    margin: 0px;
}

}

@media only screen and (max-width: 500px){
    #bloqueIdiomas{
        top: 3px!important;
        right: 5px!important;
    }
    
    .seleccionButacasAmpliado, .seleccionButacasAmpliadoSeleccionado{
        width: 100%;
    }
    .contenidoEmergente {
        width: 90%!important;
    }
    #txtBuscadorUnCampo {
        width: 90%!important;
    }
    #header {
        min-height: 300px!important;
    }
    #bloqueOpcionesMenu {
        align-items: center;
        flex-direction: column;
    }
    .ListaSesionesEnlace {
        margin: auto;
        float: none;

    }
    .ListaSesionesFecha {
        text-align: center!important;
    }
    #ListaSesiones .ListaSesionesDisponibles {
        width: 100%!important;
        text-align: center!important;
    }
    .ListaSesionesHora {
        width: 100%!important;
        margin-right: 0px!important;
        text-align: center!important;
    }
    
    
    
}

@media only screen and (min-width: 1280px){
    
#headerGroup, #aside, #piePaginaConfigurable {
    width: 1200px;
    max-width: 1200px;
}
    
    #bloqueBuscadorUnCampo{
        left: 53%;
    }
    
    .FichaGeneral{
        width: 275px;
        height: 630px;
        box-shadow: 0 2px 4px 1px rgb(0 0 0 / 14%);
    }
    
    #divImgFichaRecintos, #divImgFichaEventos{
        height: 425px;
        display: flex;
        align-items: center;
    }
    
    #NombreZona{
    background-color: #ffffff;
padding: 16px;
    width: 80%;
}

#ZonasMapa{
    background-color: #ffffff;
    padding: 16px;
    width: 80%;
}
    
    #bloqueConcesiones{
        width: 80%;
    }
}

/*Arreglo Bloque Concesiones*/
.masInfoConcesion {
    display: none;
}
#numEntradasConcesionBotones {
    width: 23%;
    min-width: 23%;
}
.numEntradasConcesionBotones {
    width: 23%;
    min-width: 23%;
}
.nombreConcesion {
    padding-left: 10px;
}
/*Acceso Agencias*/
body.seccion1s div#Panel, body.seccion1s1 div#Panel  {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}
#bloqueAgencias {
    width: 100%;
    max-width: 500px;
    padding: 0px 10px;
}
div#bloqueAgenciasTitulo {
    font-weight: 600;
    font-size: 16px;
    width: 100%;
}
#bloqueAgenciasCanal, #bloqueAgenciasTerminal, #bloqueAgenciasUsuario, #bloqueAgenciasUsuario, div#bloqueAgenciasClave {
    left: 0%!important;
    width: 100%!important;
    padding-left: 0px;
    padding-right: 0%;
}
#agenciaCanal, #agenciaTerminal, #agenciaUsuario, #agenciaClave {
    width: 100%!important;
    border-radius: 0px;
    margin-top: 0px;
    margin-right: 0px;
}
#bloqueAgenciasBotonera {
    left: 0px;
    width: 100%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px;
}
#bloqueAgenciasBotonera input {
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
}
#bloqueAgencias font {
    width: auto;
    padding-left: 4px;
    padding-top: 15px;
    line-height: 25px;
}

/*Arreglo Nueva Clave*/

#grupoCambioClave {
    width: 100%;
    max-width: 500px;
    padding: 0px 10px;
}
#titCambioClave {
    font-weight: 600;
    font-size: 16px;
    height: 40px;
    padding-bottom: 0px;
    text-align: center;
}
#campoClaveNueva input, div#campoClaveActual input, div#campoClaveNuevaRep input {
    width: 100%;
    border-radius: 0px;
}
#litClaveActual, div#litClaveNueva, div#litClaveNuevaRep {
    text-align: left;
    width: auto;
    padding-left: 4px;
    padding-top: 15px;
    line-height: 25px;
}
#botoneraCambioClave {
    width: 100%;
    max-width: 500px;
    padding: 30px 10px;
}
#botoneraCambioClave input.boton {
    width: 100%;
    margin: 0px;
    text-transform: uppercase;
}
/**/
.botonVC, .botonEtiquetas, #btnAceptarProvinciasINE, .boton {
    border-radius: 0px;
}
#bloqueBuscadorUnCampo {
    width: fit-content;
    position: absolute;
    right: 0px;
    left: unset;
    top: 40px;
}
div#headerGroup {
    position: relative;
}
#seccion.seccion1s {
    margin-top: 0px;
}
.bloqueCarrito {
    right: 0px!important;
    top: 5px!important;
}
/******************Estilos propios de AGENCIAS**********************/
/**************************Header Agencias*/
#wrapper.inicio.Agencias #header {
    min-height: 90px;
    background-color: #980046;
    box-shadow: 0 0 2px 1px #eaeaea;;
    -o-box-shadow: 0 0 2px 1px #eaeaea;;
    -webkit-box-shadow: 0 0 2px 1px #eaeaea;;
    -ms-box-shadow: 0 0 2px 1px #eaeaea;;
    -moz-box-shadow: 0 0 2px 1px #eaeaea;;

    height: auto;
    box-shadow: none;
}
#wrapper.inicio.Agencias #headerGroup {
    z-index: auto;
    min-height: 90px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;

    background-color: white;
    flex-wrap: wrap;
    height: auto;
    align-items: center;
}
#wrapper.inicio.Agencias #logo {
    background-image: url(../img/logo.svg);
    background-position: left;
    background-size: 200px;
    height: 55px;
    width: 25%;
    position: unset;

    margin-left: 2%;
}
#wrapper.inicio.Agencias #nav {
    display: flex;
    align-items: center;

    position: unset;
    width: 100%;
    top: 90px;
    height: auto;
    padding: 10px 0px;
    background-color: transparent;
}
#wrapper.inicio.Agencias #bloqueOpcionesMenu {
    display: flex;
    flex-wrap: wrap;
    border: none;
    height: auto;
    line-height: 40px;
    background-color: transparent;

    justify-content: center;
}
#wrapper.inicio.Agencias #bloqueBuscadorUnCampo input {
    height: 25px;
}

#wrapper.inicio.Agencias #bloqueBuscadorUnCampo {
    width: fit-content;
    position: absolute;
    right: 0px;
    left: unset;
    top: 0px;
    right: 275px;
}
#wrapper.inicio.Agencias #bloqueIdiomas {
    position: absolute;
    top: 7px;
    height: auto;
    right: 0px;
    width: auto;
    padding-right: 20px;
    margin-right: 0px;
}
#wrapper.inicio.Agencias #bloqueRegistro {
    position: unset;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-right: 0px;
}
#wrapper.inicio.Agencias .menuAgencia a {
    font-size: 15px;
    padding-left: 5px;
}
#wrapper.inicio.Agencias .opcionesAgencia {
    margin: 0px;
    margin-left: 8px;
}
#wrapper.inicio.Agencias #nombreUsuarioAgencia {
    font-size: 15px;
}
#wrapper.inicio.Agencias #bloqueAgenciaLogado {
    padding-top: 20px;
}
/*Elimina el menu Favoritos y Ultimas ventas*/ 
#wrapper.inicio.Agencias#opcionAgencia1, #wrapper.inicio.Agencias#opcionAgencia2 {
    display: none;
}

@media only screen and (max-width: 1050px) {
    #wrapper.inicio.Agencias #logo {
        background-position: center;
        width: 100%;

    }
    #wrapper.Agencias {
        margin-top:0px!important;
    }
    #toggle:checked ~ #wrapper.inicio.Agencias #content {
        top: 100px!important;
        transition-duration: .0s;
    }
    #toggle:checked ~ #header {
        top: 0!important;
    }
    #toggle:checked ~ #content {
        margin-top: 250px!important;
    }
    #wrapper.inicio.Agencias #header {
        height: auto!important;
        box-shadow: none!important;
        transition-duration: .0s;
        top: -1200px;
    }
    #wrapper.inicio.Agencias #bloqueRegistro {
        background: transparent!important;
        border: none!important;
        left: 0%!important;
        width: 100%!important;
        padding-right: 10px;
        box-shadow: none;
    }
    #wrapper.inicio.Agencias #bloqueAgenciaLogado {
        align-items: center;
        justify-content: center;
        padding-top: 0px;
    }
    #wrapper.inicio.Agencias #nombreUsuarioAgencia {
        position: unset!important;
        width: auto!important;
        background-color: transparent!important;
        display: flex;
    }
    #wrapper.inicio.Agencias .menuAgencia {
        justify-content: flex-end!important;
        padding-right: 10px;
        width: auto!important;
    }
    #wrapper.inicio.Agencias #opcionAgencia1 .opcionAgencia {
        color: #fff!important;
    }
    #wrapper.inicio.Agencias .menuAgencia a {
        color: #fff!important;
    }
    #wrapper.inicio.Agencias #nav {
        position: unset!important;
        background-color: transparent;
        height: auto!important;
    }
    #wrapper.inicio.Agencias #bloqueOpcionesMenu {
        height: auto!important;
        justify-content: center!important;
    }
}

    @media only screen and (max-width: 480px) {
        #toggle:checked ~ #wrapper.inicio.Agencias #content {
            top: 0px!important;
            transition-duration: .0s;
        }
        #wrapper.inicio.Agencias #bloqueRegistro {
            flex-wrap: wrap!important;
            position: relative;
            top: -35px;
            padding: 0px;
            margin: 0px;
        }
        #wrapper.inicio.Agencias #nombreUsuarioAgencia {
            height: 45px;
        }
        #wrapper.inicio.Agencias #UsuarioJanto {
            font-size: 16px;
            text-decoration: underline #fff;
        }
        #wrapper.inicio.Agencias #bloqueAgenciaLogado {
            height: auto!important;
            flex-direction: column!important;
            padding-top: 40px;
        }
        #wrapper.inicio.Agencias .menuAgencia {
            flex-direction: column!important;
            line-height: 30px!important;
            height: auto!important;
        }
        #wrapper.inicio.Agencias .menuAgencia a {
            font-size: 16px;
        }
        #wrapper.inicio.Agencias #menuInicio-button {
            padding: 2px 0px;
        }
        #wrapper.inicio.Agencias #nav {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        #Concesiones .bgTdTabla {
            justify-content: space-around!important;
        }
    }


@media only screen and (max-width: 1050px) {
    #bloqueBuscadorUnCampo {
        top: 160px!important;
    }
    #btnBuscadorUnCampo {
        position: relative;
    right: -155px;
    top: -35px;
    }
    #wrapper.inicio.Agencias #bloqueBuscadorUnCampo {
        top: 0px!important;
    right: 300px!important;
    }
    .bloqueCarrito {
        right: 5px!important;
        top: 12px!important;
    }
    #seccion.seccion1s {
        margin-top: 50px!important;
    }
}
@media only screen and (max-width: 500px){
    #bloqueIdiomas {
        top: 7px!important;
    }
    #wrapper.inicio.Agencias #bloqueBuscadorUnCampo {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    #wrapper.inicio.Agencias #toggle:checked ~ #content {
        margin-top: 400px!important;
    }
}


/*Design*/
#fichaEventoTitulo p, #fichaRecintoNombre p {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
#bloqueBuscadorUnCampo {
    background-color:transparent;
    border-radius: 0px;
    width: 250px;
    padding-left: 0px;
}
input#txtBuscadorUnCampo {
    background-color: #eaeaea;
    border-radius: 0px;
    border: none;
    color:#202020;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 7px;
    height: 40px;
}
input#txtBuscadorUnCampo::placeholder {
    color: #ffffff00;
}
input#txtBuscadorUnCampo:focus, input#txtBuscadorUnCampo:active {
    outline: none;
}
#fichaBuscador:hover {
    color: #980046;
}
#btnBuscadorUnCampo {
    display: block;
    color: #202020;
    position: absolute;
    right: 5px;
    top: 5px;
}
#lstResultadoRapido {
    top: 8px;
    left: 0px;
    width: 250px;
    padding: 10px;
    background-color: #202020;
    border: 1px solid #202020;
    border-radius: 0px;
    height: fit-content;
    color: white;
}
input#txtBuscadorUnCampo:active, input#txtBuscadorUnCampo:focus {
    background-color: #eaeaea;
    color:#202020;
}
#fichaBuscador {
    height: fit-content;
    max-height: 100px;
    border-bottom: 1px solid white;
}
#imgEncabezaSesion {
    padding: 0px;
}
#DetalleTabla:hover, .bgTdTabla:hover {
    background-color: #eaeaea;
}
.botonVC, .botonEtiquetas, #btnAceptarProvinciasINE, .boton {
    letter-spacing: 0.25px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing:1px;
}
#fichaRecintoDireccion, #fichaRecintoPoblacion p {
    text-align: left;

}
@media only screen and (max-width: 1050px) {
    #btnBuscadorUnCampo {
        position: unset;
        right: unset;
        top: unset;
        background-color: #d8d8d8;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        max-width: 250px!important;
        height: 40px;
    }
    #bloqueBuscadorUnCampo {
        width: 100%; flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }
    #header, #headerGroup {
        overflow: visible!important;
    }
    #bloqueCopyRight {
        height: unset!important;
        margin-bottom: 20px!important;
    }
    #footerleft {
        width: 100%!important;
        height: fit-content!important;
        padding: 12px!important;
    }
    #footer {
        height: fit-content!important;
        padding-bottom: 20px;
    }
    #blqAvisoCondiciones {
        width: 100%!important;
        height: fit-content!important;
        padding: 12px!important;
    }
}
@media only screen and (max-width: 500px) {
    #bloqueBuscadorUnCampo {
        top: 235px!important;
    }
    #txtBuscadorUnCampo {
        width: 250px!important;
    }
    #lstResultadoRapido {
        left: 2px;
    width: 290px;
    }
}

select {
    color: #202020;
}
.seccion1b .FichaGeneral {
    height: fit-content;
    min-height: 315px;
    padding-bottom: 20px;
}
/*Mis reservas - Agencias*/
#DatosConsultaReservaReferencia,
#DatosConsultaReservaMail,
#DatosConsultaReservaClave, 
#ConsultaReservaBotonera
 {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 16px;
}
#DatosConsultaReservaReferencia font, 
#DatosConsultaReservaMail font, 
#DatosConsultaReservaClave font {
    float: left;
    width: auto;
    text-align: left;
    margin-right: 10px;
    height: auto;
    line-height: normal;
    padding-bottom: 5px;
}
.seccion1t #Panel {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
#MensajeConsultaReservas {
    max-width: 500px;
}
@media only screen and (max-width: 1050px){
    #MensajeConsultaReservas {
        height: auto!important;
    }
    #DatosConsultaReservaReferencia font, #DatosConsultaReservaMail font, #DatosConsultaReservaClave font {
        width: auto!important;
    }
}
/*Consulte sus entradas - Venta normal*/
.seccion1e #Panel {
    display: flex;
    justify-content: center;
}
#bloquePendientes {
    max-width: 500px;
    display: flex;
    flex-direction: column;
}
#refRecogidaMisCompras,
#correoMisCompras,
#tRegaloMisCompras {
    display: flex!important;
    flex-direction: column;
    height: auto;
    padding-top: 16px;
}
#tarjetaMisCompras label, 
#refRecogidaMisCompras label, 
#nifMisCompras label, 
#correoMisCompras label, 
#tRegaloMisCompras label {
    width: auto;
    margin-right: auto;
    text-align: left;
    line-height: normal;
}
button#butt_bMisCompras {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-top: 20px;
}
label#TituloMisCompras {
    margin-bottom: 16px;
}
#tarjeta0, #tarjeta1, #tarjeta2, #tarjeta3, #refRecogida, #ticketRegalo, #validador, #correoRecogida {
    margin-top: 5px;
    margin-right: 0px;
}
/*Custom footer*/
#bloqueCopyRight {
    display: flex;
    justify-content: start;
    align-items: flex-end;
    margin-bottom: 8px;
    flex-wrap: wrap;
    height: fit-content;
}
div#blqAvisoCondiciones {
    display: flex;
    justify-content: end;
    align-items: flex-end;
    padding: 0px;
    height: auto;
    position: unset;
    width: 100%;
}
/*Diseno propio de venta combinada*/
/*Venta abonos*/
.AbonoCarta .CajaCriterio {
    background-color: #eaeaea50;
    box-shadow: none;
    border-radius: 0px;
    padding: 10px;
}
#bloqueEtiquetas #CajaEtiquetas {
    color: #202020;
}
.MensajesVentaCombinadaCaja, .CriteriosVCTitulo {
    border-bottom: 3px solid #980046;
}
.nombreZona, .nombreBloque {
    width: fit-content!important;
}
select {
    color: #202020;
}
.AbonoCarta #EncabezaSesionFechaHora {
    background-color: #980046;
    padding-left: 10px;
}
.detalleButacaTotal {
    float: left;
    width: 20%;
    min-width: 20%;
    text-align: center;
}
.AbonoCarta .detalleButacaFila {
    width: 20%;
    white-space: pre-line;
}
.AbonoCarta .cabeceraDetalleButaca, .AbonoCarta .detalleButaca {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.cabeceraDetalleButaca, .detalleButaca {
    justify-content: space-between;
}
.tituloZona {
    line-height: normal;
}
.fichaVCNombre {
    color: #202020;
}
@media only screen and (max-width: 768px) {
    .AbonoCarta #SesionesCriterio .ListaSesionesFecha, .AbonoCarta .ListaSesionesTitulo {
        min-width: 25%;
        white-space: break-spaces;
        line-height: normal;
        text-overflow: ellipsis;
        overflow: hidden;
        height: unset;
    }
    #SesionesCriterio .DetalleTabla {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .AbonoCarta #DetalleTabla {
        line-height: 40px;
        height: unset;
    }
    }
@media only screen and (max-width:500px) {
    .ListaSesionesHora {
        width: 25%!important;
        margin-right: 0px!important;
        text-align: center!important;
    }
    .AbonoCarta .ListaSesionesTitulo {
        width: 30%;
    }
    .CriteriosVCTitulo {
        line-height: normal;
        white-space: break-spaces;
    }
    #AccesoAbonado label {
        float: left;
        width: 100%;
        text-align: left;
    padding-left: 10px;
        height: 40px;
        line-height: 40px;
        margin-right: 0px;
    }
    div#AccesoAbonado input {
        float: left;
        width: 100%;
        margin-top: 0px;
    }
    #AceptarAbonado, #AceptarAbonado .boton {
        width: 100%;
        float: left;
        text-align: center;
        margin: 0px;
        margin-top: 10px;
    }
}
/*Links de condiciones de Resumen de compra*/
.tipoIntervinienteCondiciones, .tipoIntervinientePrivacidad {
    display: flex;
    align-items: center;
    
}
.tipoIntervinientePrivacidad .enlace, .tipoIntervinienteCondiciones .enlace {
    text-decoration: underline;
    line-height: normal;
    height: auto;
}
/*Resumen de compra de evento ind.*/
.seccion8 .detalleButacaTotal {
    text-align: right;
    width: 10%;
    min-width: 10%;
}
/*Elimina los + info evento de la compra ind.*/
#EncabezaSesionMasInfoEvento, #EncabezaSesionMasInfoRecinto {
    display: none;
}
/*Mensaje inicial vc*/
div#ZonaBotonesMensajeVentaCombinada {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    flex-wrap: wrap;
}
/*Botonera vc*/
div#botoneraVC {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
}
/*Resumen de compra vc*/
.AbonoCarta #EncabezaSesionFechaHora .CabeceraSesionTxtLinea2 {
    line-height: normal;
}
.AbonoCarta #EncabezaSesionFechaHora {
    padding-top: 8px;
    padding-bottom: 8px;
}
/*Revision de diseno responsive venta combinada*/
@media only screen and (max-width:1050px){
    /*Seccion8*/
    #butt_bCancelar, #butt_bCancelarCarrito, #butt_bVolver, #butt_bPagar, #butt_bBloquear, #butt_bPagoCarrito, #butt_bContinuarCarrito, #butt_bSelManu, #butt_bSelAuto, #butt_bContinuar {
        width:auto!important;
        height: auto!important;
    }
    .seccion8 #BotoneraPago {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .seccion8 #BotonPagoCancelar, .seccion8 #BotonPagoContinuar, .seccion8 #BotonPagoPagar {
        width: auto;
        height: auto;
    }
    .seccion8 button#butt_bCancelarCarrito {
        height: 55px!important;
    }
    /*Footer*/
    div#piePaginaConfigurable {
        display: flex;
        align-items: end;
    }
}
@media only screen and (max-width:500px) {
    .seccion4 .ListaSesionesHora {
        width: 100%!important;
    }
}
@media only screen and (max-width:480px) {
    /*Seccion8*/
    #butt_bCancelar, #butt_bCancelarCarrito, #butt_bVolver, #butt_bPagar, #butt_bBloquear, #butt_bPagoCarrito, #butt_bContinuarCarrito, #butt_bSelManu, #butt_bSelAuto, #butt_bContinuar {
        width: 100%!important;
    }
    .seccion8 #BotonPagoCancelar, .seccion8 #BotonPagoContinuar, .seccion8 #BotonPagoPagar {
        width: 100%;
        height: auto;
        margin-bottom: 0px;
    }
    .seccion8 #BotoneraPago {
        flex-wrap: wrap;
    }
    .seccion8 button#butt_bCancelarCarrito {
        height: auto!important;
    }
    /*Footer*/
    div#piePaginaConfigurable {
        flex-wrap: wrap;
    }
    #footer {
        padding-bottom: 0px;
    }
    /*botonera vc*/
    div#botoneraVC button {
        width: 100%!important;
    }
    /*Campos datos*/
    .tipoCampoPago {
        width: 100%;
        margin-right: 0px;
    }
    .tipoCampoPago input {
        width: 100%;
    }
    #nav {
        top: 16px!important;
    }
    #seccion {
        margin-top: 70px!important;
        margin-bottom: 20px!important;
    }

}
/*05.09.2022*/
.seccion8 .AbonoCarta .detalleButacaConcesion, .seccion8 .AbonoCarta .detalleButacaComision, .seccion8 .AbonoCarta .detalleButacaImporte,
.seccion8a .AbonoCarta .detalleButacaConcesion, .seccion8a .AbonoCarta .detalleButacaComision, .seccion8a .AbonoCarta .detalleButacaImporte {
    display: block;
}
.seccion8 .detalleButacaConcesion,
.seccion8a .detalleButacaConcesion {
    width: 20%!important;
    min-width: 20%!important;
}
.seccion8 .AbonoCarta .detalleButacaColumna,
.seccion8a .AbonoCarta .detalleButacaColumna {
    width: 15%!important;
    min-width: 15%!important;
}
.seccion8 .detalleButacaImporte,
.seccion8a .detalleButacaImporte {
    width: 20%!important;
    min-width: 20%!important;
}
.seccion8a .AbonoCarta .detalleButacaFila {
    width: 15%!important;
    min-width: 15%!important;
}
.detalleButacaTotal {
    width: 10%!important;
    min-width: 10%!important;
}
@media only screen and (max-width:1050px) {
    .seccion8 .detalleButacaConcesion,
    .seccion8a .detalleButacaConcesion {
        width: 20%!important;
        min-width: 20%!important;
    }
    .seccion8 .AbonoCarta .detalleButacaFila,
    .seccion8a .AbonoCarta .detalleButacaFila {
        width: 15%!important;
        min-width: 15%!important;
    }
    .seccion8 .detalleButaca .detalleButacaImporte,
    .seccion8a .detalleButaca .detalleButacaImporte {
        display: flex!important;
        align-items: start;
        justify-content: center;
    }
    .seccion8 #precioDescuento, .seccion8a #precioDescuento {
        line-height: normal!important;
    }
    .seccion8 .detalleButaca .detalleButacaImporte strike,
    .seccion8a .detalleButaca .detalleButacaImporte strike {
        margin-right: 5px!important;
    }
    .CarritoResumen {
        /*color de resumen de carrito*/color: white;
    }
}
@media only screen and (max-width:500px) {
    .seccion8 .AbonoCarta .detalleButacaComision,
    .seccion8a .AbonoCarta .detalleButacaComision,
    .seccion8 .AbonoCarta .detalleButacaConcesion,
    .seccion8a .AbonoCarta .detalleButacaConcesion
     {
        display: none!important;
    }
    .seccion8 .AbonoCarta .detalleButacaFila, 
    .seccion8a .AbonoCarta .detalleButacaFila {
        width: 25%!important;
        min-width: 25%!important;
    }
    .seccion8 .AbonoCarta .detalleButacaColumna, 
    .seccion8a .AbonoCarta .detalleButacaColumna {
        width: 20%!important;
    }
    .seccion8 .detalleButacaImporte, 
    .seccion8a .detalleButacaImporte {
        width: 30%!important;
        min-width: 30%!important;
    }
    .seccion8 .detalleButacaTotal,
    .seccion8a .detalleButacaTotal {
        width: 15%!important;
        min-width: 15%!important;
    }
}
@media only screen and (max-width:480px) {
    .seccion8 .detalleButaca .detalleButacaImporte, .seccion8a .detalleButaca .detalleButacaImporte {
        flex-direction: column;
        align-items: center;
    }
    .seccion8 .detalleButaca .detalleButacaImporte strike,
    .seccion8 .detalleButaca .detalleButacaImporte font,
    .seccion8a .detalleButaca .detalleButacaImporte strike,
    .seccion8a .detalleButaca .detalleButacaImporte font {
        margin: 0px!important;
    }
}

/*Footer correcciones*/
h4#bloqueCopyRight,
#bloqueCopyRightFijo {
    font-size: 12px!important;
    padding-top: 32px;
}
div#footerleft {
    width: 100%;
    height: auto;
    position: unset;
    float: none;
    padding: 0px;
}