#ms-map-container .ms-map-dots span{position:absolute;width:11px;height:11px;background:#768692;border-radius:100%;margin-left:-2px;margin-top:-2px;border:1px solid #fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;box-shadow:0 0 2px rgba(0,0,0,.5);}
#ms-map-container .ms-map-dots span.soldout{background:#D80F13;}
#ms-map-container .ms-map-dots span.agotado{background:#D80F13!important;}
#ms-map-container .ms-map-dots span.free{background:#08d200;}
#ms-map-container .ms-map-dots span.msgroupzone{ background:#009cde;width:15px;height:15px;}
#ms-map-container{
  position: relative;
  max-width: 800px;
  margin: auto;
}
#ms-map-container .ms-map-dots{     
  top: 0px;
  position: absolute;
  height: 100%;
  width: 100%; }

div#mp-list-zones td {
       vertical-align: middle;
}


#ms-zone-seats .seat-grid li a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(../img/seats.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    
}
#ms-zone-seats .seat-grid li { display: inline-block; border-radius: 2px; height: 20px; width:20px;}
#ms-zone-seats .seat-grid ul {
    text-align: center;
    height: 20px;
    list-style:none;
}

#anadiendo {
  background: #333;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
  z-index: 9;
  float: left;
  text-align: center;
  -webkit-transition: all 450ms ease;
  -moz-transition: all 450ms ease;
  -ms-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  font-size: 16px;
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 3px;
}
#anadiendo:before {
  color: white;
  content: "\f145";
  font-family: "FontAwesome";
  font-size: 20px;
  margin-left: -40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  bottom: 2px;
  width: 50px;
  z-index: 2;
  font-weight: normal;
}
#anadiendo:before {
  content: "\f110";
  animation: 2s linear 0s normal none infinite spin;
  -webkit-animation: 2s linear 0s normal none infinite spin;
  -moz-animation: 2s linear 0s normal none infinite spin;
  border: none;
}
#tarda {
  float: left;
  position: absolute;
  top: 43px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  background: #ddd;
  cursor: pointer;
  -webkit-transition: all 450ms ease;
  -moz-transition: all 450ms ease;
  -ms-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  opacity: 0;
  margin-top: 3px;
}
a#tarda:hover {
  background: #666;
  color: #fff;
}


#ms-zone-seats {/*position:absolute;*/bottom:0;top:100%;left:0;right:0;overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fff;background:no-repeat rgba(255,255,255,.85);border-top:1px solid #e6e6e6}
#ms-zone-seats .seat-dir-3 .seat-grid li{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#ms-zone-seats .seat-dir-6 .seat-grid li{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ms-zone-seats .seat-dir-9 .seat-grid li{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
#ms-zone-seats  .stage{position:absolute;text-align:center;font-size:1.2em}
#ms-zone-seats  .stage span{ position: relative; color:#fff;  text-align: center; font-size: 12px; display: block; background:#009cde; width:100%;}
#ms-zone-seats .stage{width:75px;height:75px; border:1px solid #009cde;}
#ms-zone-seats .stage .arrow{background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:center center;display:block;width:100%;height:100%;}
#ms-zone-seats .stage-dir-1 .arrow {-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}
#ms-zone-seats .stage-dir-2 .arrow {-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}
#ms-zone-seats .stage-dir-3 .arraw {}
#ms-zone-seats .stage-dir-4 .arrow {-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
#ms-zone-seats .stage-dir-5 .arrow {-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
#ms-zone-seats .stage-dir-6 .arrow {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#ms-zone-seats .stage-dir-7 .arrow {-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
#ms-zone-seats .stage-dir-8 .arrow {-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
#ms-zone-seats .stage-dir-9 .arrow {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ms-zone-seats .stage-dir-10 .arrow {-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
#ms-zone-seats .stage-dir-11 .arrow {-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
#ms-zone-seats .stage-dir-12 .arrow {-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}

#ms-zone-seats .seat-grid li a.adminsoldout{background-position:0 -40px !important;cursor:default}
#ms-zone-seats .seat-grid li a.bookingsoldout{background-position:0 -20px !important;cursor:default}
#ms-zone-seats .seat-grid li a.soldout{background-position:0 -60px;cursor:default}
#ms-zone-seats .seat-grid li a.unavailable{background-position:0 -40px;cursor:default}
#ms-zone-seats .seat-grid li a.addticket{background-position:0 -20px}
.seat-legend li{display:inline-block;line-height:38px;font-size:1.1em;padding:0 2px;font-weight:400}
.seat-legend li:before{content:'';display:inline-block;width:8px;height:8px;border-radius:100%;margin-right:2px}
.seat-legend li.legend-free:before{background:#08d200}
.seat-legend li.legend-has-tickets:before{background:#F4DF1E}
.seat-legend li.legend-zones:before{background:#009cde}
.seat-legend li.legend-soldout:before{background:#D80F13}
.seat-legend li.legend-unavailable:before{background:#768692}
.seat-legend {background:#f0f0f0}
.seat-legend span{font-size:10px}
a.ticket-plus:after { content: '+'; line-height: 22px; font-size: 24px;}
a.ticket-minor:after { content: '-'; line-height: 18px; font-size: 24px;}
#ms-zone-maping{background:no-repeat;}
#ms-zone-seats{}
#mp-list-zones{font-size: 14px;margin:2px;}
#mp-list-zones .zone-name, #mp-list-zones .zone-price{font-weight: 700;}
#mp-list-zones .zone-price{ color:#0f9000}
#mp-list-zones .zone-info{text-align:center;}
#mp-list-zones .zone-quantity{text-align:left;}
#mp-list-zones .ticket-free{font-weight: bold;margin-left: 5px;}
#mp-list-zones .zone-quantity .ticket-number{font-weight:bold;margin:0px 6px;}
#mp-list-zones .ticket-soldout{text-align:center;color:red}
#mp-list-zones .msviewzone{cursor:pointer;font-weight:bold;color:#009cde;}

#ms-zone-seats .seat-grid{/*padding:120px*/   margin-left: 80px;}
#mp-button-zones >.seat-listview  > div{
	display: none;
}

#seat-header-legend{
	display: block!important;
}



.seat-legend span {
	font-size: 12px;
}
.seat-legend li:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin-right: 2px;
}
.seat-legend {
	background: #f0f0f0;
	padding: 0 5px;
}
.seat-legend li {
	display: inline-block;
	line-height: 38px;
	font-size: 12px;
	padding: 0 5px;
	font-weight: 400;
}

.instruct {
    margin: 0 5px;
    padding-top: 8px!important;
}
#mp-button-zones #btnMapZones{background:#D80F13;}
#mp-button-zones #btnReturnZones{background:#08d200;}

#mp-button-zones #seat-header-info{padding:0px;}
#mp-button-zones #seat-header-legend{padding:0px;}
#mp-button-zones .seatbtn{margin:2px;display:block;color:#fff;background:#009cde;border:none;font-size:12px;padding:4px 13px;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border-radius:4px;text-align:center}
#mp-button-zones .seatbtn:hover{background:#1085b7}
#mp-button-zones{margin:0px 2px 2px;}
#mp-cart-info{font-size:10px;}
#mp-cart-info>div{padding:1em 10px}
#mp-cart-info h2{font-size:1.4em;padding-bottom:5px;font-weight:lighter;margin-bottom:10px;border-bottom:1px solid #efefef}
#mp-cart-info img{display:block;margin-bottom:10px}
#mp-cart-info li{margin-bottom:5px;font-size:1.2em;overflow:hidden}
#mp-cart-info li li{font-size:1em}
#mp-cart-info .name{font-size:1.4em;font-weight:700}
#mp-cart-info .date{margin:0}
#mp-cart-info .details{color:#768692}
#mp-cart-info .tickets:not(:empty){border-top:1px solid #e6e6e6;padding-top:5px;margin-top:10px}
#mp-cart-info .tickets:not(:empty) table{width:100%}
#mp-cart-info .tickets:not(:empty) tr{display:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative}
#mp-cart-info .tickets:not(:empty) td{padding:5px 5px 5px 0;vertical-align:middle;vertical-align:top}
#mp-cart-info .tickets:not(:empty) .ticket-amount{font-weight:700;width:0;width:14px}
#mp-cart-info .tickets:not(:empty) .ticket-price{text-align:right;color:#d0006f;white-space:nowrap;font-size:14px;}
#mp-cart-info .tickets:not(:empty) .ticket-actions{width:0;display:none!important;padding-top:0}
#mp-cart-info .tickets:not(:empty) .ticket-actions a{font-size:14px;line-height:16px;display:inline-block;width:16px;text-align:center;font-family:Arial,sans-serif;border-radius:100%;border:1px solid #d0006f;color:#d0006f}
#mp-cart-info .tickets:not(:empty) .ticket-actions a:before{content:none}
#mp-cart-info .tickets:not(:empty) .ticket-actions a:hover{color:#fff;background:#d0006f}
#mp-cart-info .tickets:not(:empty) .ticket-actions a.change{color:#009cde;border-color:transparent;margin-top:3px}
#mp-cart-info .tickets:not(:empty) .ticket-actions a.change:hover{background:#009cde;color:#fff}
#mp-cart-info .tickets:empty{margin:0}
#mp-cart-info .tickets.seat~.tickets{margin-top:0}
#mp-cart-info .purch-expenses,#mp-cart-info .purch-grand-total,#mp-cart-info .purch-total{display:none;background:#b7c9d3;font-size:1.4em;color:#fff;padding:.3em 5px}
#mp-cart-info .purch-expenses .total-number,#mp-cart-info .purch-grand-total .total-number,
#mp-cart-info .purch-total .total-number,#mp-cart-info .purch-total .total-comission-number,
#mp-cart-info .purch-total .total-products-number{float:right;font-weight:700}
#mp-cart-info .purch-expenses,#mp-cart-info .purch-total{font-size:1.2em;margin-bottom:1px}
#mp-cart-info .purch-expenses .total-number,#mp-cart-info .purch-total .total-number{font-weight:400;font-size:18px;font-weight:bold;}
#mp-cart-info .disc .ticket-price{font-weight:700;color:#1085b7!important}
#mp-cart-info .aux-info{display:block;color:#768692}
#mp-cart-info .aux-block{display:none;text-align:center;}
#mp-cart-info .aux-block .aux{color:#768692;padding-bottom:15px;text-align:center}
#mp-cart-info.box{padding:0px;background: #fff;}
#mp-zone-map-cont{padding: 2px; background: #fff;}
#mp-list-zones {max-height:500px;overflow-y:auto;padding:0px;}
#mp-list-zones a{   cursor: pointer; display: inline-block;
    font-size: 1.215em;
    margin-left: 5px;
    overflow: hidden;
    vertical-align: middle;color:#009cde;text-decoration:none;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;outline:0}
.zone-quantity a{width: 24px; text-align: center; border: 1px solid #009cde; /*border-radius: 100%;*/
    height: 24px;   font-family: Arial,sans-serif;  position: relative;}

.zone-mode{font-size:10px;}
#mp-place-seats{/*min-width:850px;*/
	float:left;width:100%;
	background: #fff;
    margin: 0px;
    border: 1px solid #ddd;
    padding: 0 0 20px 0;
}
.zone-seat-info{border:1px solid #009cde;border-radius:6px;padding:5px;display:block;}
#mp-list-zones table td{padding: 8px;}

#table-priceseat{font-size:16px;font-weight:bold;}
#table-priceseat .priceseat-name{font-size:12px;}
#table-priceseat .priceseat-price{color:#009cde;}
#table-priceseat .priceseat-check{font-size:16px;cursor:pointer;color:#009cde;}
#table-priceseat .priceseat-checkbox{display:inline-block;width: 30px;text-align: center;border: 1px solid #009cde;height: 30px;position: relative;}
.ms-checkout-zonename{font-size:14px;font-weight:bold;}
.ms-checkout-priceseat{font-size:12px}
.ms-checkout-seat{font-size:10px}
#mp-list-zones .zone-comission{color:#777777;font-size:10px;}
.mp-cart-comission{font-size:10px;color:#777;}
#mp-cart-info .mp-total-cart{font-size:14px;}
#mp-cart-info.fixedBottom{
	 z-index: 9999;
    position: fixed;
    margin: 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 1px 5px #404040;
    padding: 5px 0;
    background: #f6f6f6; 
    max-height:70%;
}
#mp-cart-info.fixedBottom .mp-cart-info-product{float:left;width:25%;}
#mp-cart-info.fixedBottom .mp-cart-info-total{float:left;width:25%;padding:10px;}
#mp-cart-info.fixedBottom .mp-cart-info-cart{float:left;width:48%;}
#mp-cart-info.fixedBottom .mp-cart-info-product .image{display:none;}
#mp-cart-info.fixedBottom #mp-cart-info .tickets{max-height:200px;overflow:auto;}
#mp-cart-info.fixedBottom .purch-total{margin-bottom:4px;}
#mp-cart-info.fixedBottom #addTicketZones table{overflow:auto;}
#ms-zone-seats .imagezone {
    position: absolute;
    text-align: center;
    font-size: 1.2em;
    bottom:0px;
}
#mp-cart-info.fixedBottom .material-icons{font-size:18px;line-height:26px;}
@media(max-width: 800px) {
	#addListSeat{font-size:12px;padding:3px;}
	#mp-cart-info.fixedBottom .purch-total{text-align:center;}
	#mp-cart-info.fixedBottom .purch-total .total-number{float:left;width:100%;margin-top:10px;display:block;color:#000;}
}
@media(max-width: 450px) {
	#mp-cart-info .tickets:not(:empty) .ticket-price{font-size:14px;}
	.mp-cart-info-total .total-label{display:none;}
}




/************************************************* 
      LABEL-ADD - JJMARTIN MODIFICACIONES CUSTOM
**************************************************/

#mp-info-total-btn.adding:before{
	width: 100%;
	height: 44px;
	background: red;
	position: absolute;
	z-index: 999;
	content: '';
	display: block;
}

.zone-quantity a {
    width: 24px;
    text-align: center;
    border: 1px solid #333;
    border-radius: 100%;
    height: 24px;
    font-family: Arial, sans-serif;
    position: relative;
}

/*#mp-list-zones .ticket-free,.dispon {
 {
    display: none;
}*/

@media (min-width: 992px){
	#backtozones a.adding{
		display: none;
	}
}

img#mpImageZone{
	max-width: 100%;
}


#ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -4px -2px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 20px;
}
#ms-zone-seats .seat-grid li a span {
	display:none;
}
#ms-zone-seats .seat-dir-6 .seat-grid ul {
	border-bottom:1px solid #eee;
	margin-bottom: 3px;
}
#ms-zone-maping.seat-dir-6 .seat-grid li.filay {
	position:absolute;
	left:0px;
	color: #000;
	font-weight:normal;
	font-size:7px;
	margin-top: -5px;
	opacity: 0.1;
	width: auto;
	height: auto;
}
#ms-zone-maping.seat-dir-6 .seat-grid li.filax {
	position:absolute;
	right:0px;
	color: #000;
	font-weight:normal;
	font-size:7px;
	margin-top: -5px;
	opacity: 0.1;
	width: auto;
	height: auto;
}
#ms-zone-maping.seat-dir-9 .seat-grid li.filay {
	position: absolute;
	top: -15px;
	color: #000;
	font-weight: normal !important;
	font-size: 7px;
	margin-left: 2px;
	opacity: 0.1;
	width: auto;
	height: auto;
	min-width: 14px;
}
#ms-zone-maping.seat-dir-9 .seat-grid li.filax {
	position:absolute;
	bottom:0px;
	color: #000;
	font-weight:normal;
	font-size:7px;
	margin-left: -12px;
	opacity: 0.1;
	width: auto;
	height: auto;
	min-width: 14px;
}
#ms-zone-maping.seat-dir-3 .seat-grid li.filay {
	position: absolute;
	top: -15px;
	color: #000;
	font-weight: normal !important;
	font-size: 7px;
	margin-left: -2px;
	opacity: 0.1;
	width: auto;
	height: auto;
	min-width: 14px;
}
#ms-zone-maping.seat-dir-3 .seat-grid li.filax {
	position:absolute;
	bottom:0px;
	color: #000;
	font-weight:normal;
	font-size:7px;
	margin-left: -15px;
	opacity: 0.1;
	width: auto;
	height: auto;
	min-width: 14px;
}
li.filax em, li.filay em {
	z-index:1;
}
#ms-zone-seats .seat-grid li.filay, #ms-zone-seats .seat-grid li.filax {
	transform: rotate(0deg);
}
#ms-zone-seats .seat-grid ul {
	text-align: center;
	height: 17px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 20px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
#mp-map-zones, #btnListZones {
	display: block!important;
}
#ms-zone-seats .stage span {
	position: relative;
	color: #000;
	text-align: center;
	font-size: 12px;
	display: block;
	background: none;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
}
#ms-zone-seats .stage {
	width: 60%;
	height: 60px;
	border: none;
	margin: 0;
	bottom: -5px;
	left: 20%;
	right: 20%;
}
.escenario {
	position: relative;
	width: 100%;
	height: 45px;
	text-align: center;
}
#ms-zone-seats .stage .arrow {
	background-repeat: no-repeat;
	background-position: -43px -3px;
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto;
}
#mp-map-zones .panel, #mp-map-zones.panel {
	margin-bottom: 18px;
	background-color: #fff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ms-checkout-zonename {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.ms-checkout-seat {
	font-size: 10px;
	color: #666;
}
#mp-seat-zones {
	background-color: #fff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 50px;
}
#ms-zone-seats {
	padding-bottom: 0;
	background-color: #fff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 5px;
}
#ms-map-container .ms-map-dots span {
	position: absolute;
	width: 13px;
	height: 13px;
	background: #768692;
	border-radius: 100%;
	margin-left: -2px;
	margin-top: -2px;
	border: 1px solid #fff;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -ms-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
	box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
/*IM Bilbao */
.product-id-1049 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
/*Navarra Arena */
.product-id-1211 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
/*Navarra Arena 15/06/2024*/
.product-id-1236 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
/*sant jordi 13/06/2024*/
.product-id-1235 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
#ms-map-container .ms-map-dots span.msgroupzone {
	background: #009cde;
	width: 13px;
	height: 13px;
}
#ms-zone-seats .seat-grid {
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 18px;
	position:relative;
}
/*
img#mpImageZone, #ms-map-container .ms-map-dots {
  max-width: 800px;
}*/

#ms-map-container .ms-map-dots {
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0px;
  height: 100%;
  /*left: 50%;
  margin-left: -400px;*/
}
#mp-button-zones #btnMapZones {
	display: none!important;
}
#ms-zone-seats .seat-grid li a.soldout {
	background-position: -4px -42px;
	cursor: default;
}
#ms-zone-seats .seat-grid li a.bookingsoldout {
	background-position: -4px -42px!important;
	cursor: default;
}
.seat-legend li.legend-soldout:before {
	background: #cccccc;
}
#ms-zone-seats .seat-grid li a.addticket {
	background-position: -4px -22px;
}
#mp-map-zones ol {
	font-size: 12px;
	margin: 5px;
	padding-left: 15px;
}
#backtozones {
	width: 100%;
	margin: 5px;
	background: #f0f0f0;
	padding: 10px;
}
#backtozones a {
	background: #d62c27;
	color: #fff;
	padding: 5px;
	margin: 0 5px 0 0;
}
#backtozones a.adding {
	background: rgb(15, 144, 0) none repeat scroll 0% 0%;
}
#ms-zone-seats h4 {
	text-align: center;
	padding-bottom: 5px;
}
#mp-countdown {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 1px;
	color: #444;
	margin: 0px 0px 0px -15px;
	padding: 10px;
	text-align: center;
	transition: all 0.5s ease-in-out 0s;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 9999;
}
#mp-countdown p {
	color: #d62c27;
	font-weight: normal;
}
#mp-countdown a {
	background: #0f9001;
	color: #fff;
	padding: 5px 10px;
	cursor: pointer;
}
#mp-countdown a:hover {
	background: #333;
}
#mp-countdown span {
	display: block;
	font-size: 24px;
	line-height: normal;
	text-shadow: 1px 1px 0 #fff;
	margin: 0 0;
}
#mp-list-zones {
	max-height: none;
	overflow-y: auto;
	padding: 0px;
}
#mp-list-zones .zone-info {
	display: none;
}
#seat-32-3096, #seat-32-3109, #seat-32-3095, #seat-32-3110, #seat-32-3089, #seat-32-3090, #seat-32-3100, #seat-32-3097, #seat-32-3239, #seat-32-3098, #seat-32-3088, #seat-32-3087, #seat-33-3345, #seat-33-3346, #seat-33-3352, #seat-4-1125, #seat-4-1139, #seat-16-1141, #seat-16-1140, #seat-16-1142, #seat-16-1143, #seat-16-1144, #seat-16-1145, #seat-16-1146, #seat-16-1147, #seat-16-1148, #seat-16-1149, #seat-16-1150, #seat-16-1151, #seat-16-1152, #seat-17-1153, #seat-17-1154, #seat-17-1155, #seat-17-1156, #seat-17-1157, #seat-17-1158, #seat-17-1159, #seat-17-1160, #seat-17-1161, #seat-17-1162, #seat-17-1163, #seat-17-1164, #seat-17-3578, #seat-17-1165 {
	background: #666;
}
.seat-legend li.legend-view:before {
	background: #666;
}
.seat-legend li.legend-zones:before {
	background: #D80F13;
}
#ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -4px 38px !important;
}
#mp-list-zones .zone-name span {
	font-size:11px;
	font-weight:normal;
}

.instruct h3 {
	margin:0;
	font-size: 16px;
}
.instruct #mp-map-zones ol {
	font-size: 11px;
	margin: 0;
}


.tooltipster-default {
	border-radius: 5px!important;
	border: 1px solid #333!important;
	background: #eee!important;
	color: #333!important; 
}
.tooltipster-default .tooltipster-content {
	font-family: Roboto, sans-serif!important;
	font-size: 14px!important;
	line-height: 16px!important;
	padding: 10px 10px!important;
}
.tooltipster-arrow span {
}
.tooltipster-arrow span.tooltipster-arrow-border {
	margin-bottom: -1px!important;
}
.tooltipster-content span {
	width: 100%!important;
	clear: both!important;
	float: left!important;
	margin: 2px 0!important;
	font-size: 12px!important;
}
.tooltipster-content span.fila, .tooltipster-content span.asiento {
	font-size: 14px!important;
}
.tooltipster-content .zona {
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-weight: bold!important;
}
.tooltipster-content .precio {
	font-size: 16px!important;
	text-transform: none!important;
	font-style: normal!important;
}
.tooltipster-content .precio b {
	color: #d0006f!important;
}
.tooltipster-content .precio em {
	font-size: 12px!important;
	text-transform: none!important;
	font-style: normal!important;
}





/*Ver cantidades disponibilidad*/
/*
.product-id-682 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-barts-pista.jpg");
	background-size: cover;
}
.product-id-784 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-bfmv-v2.jpg");
	background-size: cover;
}
.product-id-783 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-sant-jordi-bfmv.jpg");
	background-size: cover;
}
.product-id-690 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-nickmason-v2.jpg");
	background-size: cover;
}
.product-id-829 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-heilung-v2.jpg");
	background-size: cover;
}
.product-id-840 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-dt-22.jpg");
	background-size: cover;
}
.product-id-981 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-alterbridge-v2.jpg");
	background-size: cover;
}
.product-id-993 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-airbourne-v2.jpg");
	background-size: cover;
}
.product-id-995 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/airbourne_bil.jpg");
	background-size: cover;
}
.product-id-994 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/paamh22.jpg");
	background-size: cover;
}
.product-id-1015 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-volbeat-2022.jpg");
	background-size: cover;
}
.product-id-721 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-evanescence.jpg");
	background-size: cover;
}
.product-id-841 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-cubec-dt.jpg");
	background-size: cover;
}
.product-id-849 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-pabellon-badalona-ghost-v2.jpg");
	background-size: cover;
}*/
/*.product-id-845 #mpImageZone, .product-id-845 .venue {
	opacity: 0;
}*/
/*/*.product-id-845 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/paamh22.jpg");
	background-size: cover;
}
/*ghost*/

/*.product-id-850 #ms-map-container, .product-id-718 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/plano-vistalegre-ghost-v3.jpg");
	background-size: cover;
}*/
/*Vistalegre Madrid*/

/*.product-id-1212 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/madrid-sin.jpg");
	background-size: cover;
}
/*Vistalegre Madrid 17/06/2024*/

/*.product-id-1237 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map_pva_17_06_2024.jpg");
	background-size: cover;
}*/
/*
.product-id-682 #mpImageZone, .product-id-784 #mpImageZone, .product-id-783 #mpImageZone, .product-id-690 #mpImageZone, .product-id-829 #mpImageZone, .product-id-840 #mpImageZone, .product-id-850 #mpImageZone, .product-id-841 #mpImageZone, .product-id-849 #mpImageZone, .product-id-850 #mpImageZone, .product-id-718 #mpImageZone, .product-id-981 #mpImageZone, .product-id-993 #mpImageZone, .product-id-995 #mpImageZone, .product-id-994 li.venue, .product-id-994 #mpImageZone, .product-id-1015 #mpImageZone, .product-id-721 #mpImageZone, .product-id-1211 #mpImageZone, .product-id-1212 #mpImageZone, .product-id-1235 #mpImageZone, .product-id-1236 #mpImageZone, .product-id-1237 #mpImageZone {
	opacity: 0;
}*/
.product-id-682 .dispon,.product-id-718 .dispon, .product-id-789 .dispon, .product-id-1049 .dispon, .product-id-1060 .dispon, .product-id-1061 .dispon {
	display:block;
}
.product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid ul {
	height: 14px;
}
/* Dream Theater Madrid */

.product-id-840 .product_attributes, .product-id-841 .product_attributes {
	display:none;
}
.product-id-840 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-840 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-840 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-840 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
/* Alter Brige Madrid */

.product-id-981 .product_attributes {
	display:none;
}
.product-id-981 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-981 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-981 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-981 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
/* Airbourne Madrid */

.product-id-993 .product_attributes {
	display:none;
}
.product-id-993 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-993 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-993 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-993 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
/* Volbeat Madrid */

.product-id-1015 .product_attributes {
	display:none;
}
.product-id-1015 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-1015 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-1015 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-1015 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
/* Evanescence Madrid */

.product-id-721 .product_attributes {
	display:none;
}
.product-id-721 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-721 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-721 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-721 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
/* Ghost Madrid */

.product-id-850 .product_attributes {
	display:none;
}
.product-id-850 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-850 #ms-zone-seats .seat-grid li {
	height: 11px;
	width: 11px;
}
.product-id-850 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-850 #ms-map-container .ms-map-dots span {
	width: 12px;
	height: 12px;
}
.product-id-850 .box-info-product {
	display: none!important;
}
/* Vistalegre Madrid */

.product-id-1212 .product_attributes {
	display:none;
}
.product-id-1212 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-1212 #ms-zone-seats .seat-grid li {
	height: 16px;
	width: 11px;
}
.product-id-1212 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-1212 #ms-map-container .ms-map-dots span {
	width: 10px;
	height: 10px;
}
/*.product-id-1212 .box-info-product {
	display: none!important;
}*/

/* Vistalegre Madrid 17/06/2023*/

.product-id-1237 .product_attributes {
	display:none;
}
.product-id-1237 #ms-zone-seats .seat-grid li a {
	width: 10px;
	height: 10px;
}
.product-id-1237 #ms-zone-seats .seat-grid li {
	height: 16px;
	width: 11px;
}
.product-id-1237 #ms-zone-seats .seat-grid ul {
	height: 14px;
}
.product-id-1237 #ms-map-container .ms-map-dots span {
	width: 10px;
	height: 10px;
}
/* vistalegre asientos */
.product-id-1237 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg) !important;
}
.product-id-1237 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1237 #ms-zone-seats .seat-grid li {
	height: 15px;
	width: 13px;
}
.product-id-1237 #ms-zone-seats .seat-grid ul {
	text-align: center;
	height: 17px;
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}



/* vistalegre asientos */
.product-id-1212 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg) !important;
}
.product-id-1212 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1212 #ms-zone-seats .seat-grid li {
	height: 15px;
	width: 13px;
}
.product-id-1212 #ms-zone-seats .seat-grid ul {
	text-align: center;
	height: 17px;
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}
/*.product-id-1237 .box-info-product {
	display: none!important;
}*/

/* Maiden */
.product-id-704 .product_attributes {
	display:none;
}
/* wiege */
.product-id-899 .product_attributes {
	display:none;
}
/* Mason */
.product-id-690 .product_attributes {
	display:none;
}
/* udo */
.product-id-936 .product_attributes {
	display:none;
}
.product-id-937 .product_attributes {
	display:none;
}
/* Saurom */

.product-id-902 .product_attributes, .product-id-902 #aior_product_button {
	display:none!important;
}
.product-id-906 .product_attributes, .product-id-906 #aior_product_button {
	display:none!important;
}
.product-id-907 .product_attributes, .product-id-907 #aior_product_button {
	display:none!important;
}
.product-id-908 .product_attributes, .product-id-908 #aior_product_button {
	display:none!important;
}
.product-id-954 .product_attributes, .product-id-954 #aior_product_button {
	display:none!important;
}
.product-id-955 .product_attributes, .product-id-955 #aior_product_button {
	display:none!important;
}
.product-id-957 .product_attributes, .product-id-957 #aior_product_button {
	display:none!important;
}
.product-id-958 .product_attributes, .product-id-958 #aior_product_button {
	display:none!important;
}
.product-id-972 .product_attributes, .product-id-972 #aior_product_button {
	display:none!important;
}
.product-id-959 .product_attributes, .product-id-959 #aior_product_button {
	display:none!important;
}
/* Jethro  */
.product-id-888 .product_attributes, .product-id-889 .product_attributes {
	display:none;
}
/* Volbeat BCN  */
.product-id-1013 .product_attributes, .product-id-1013 #megaproduct {
	display:none!important;
}
/*
.product-id-784 #ms-zone-seats .seat-grid li a {
    width: 10px;
	height: 10px;
}

.product-id-784 #ms-zone-seats .seat-grid li {
    height: 11px;
	width: 11px;
}
.product-id-784 #ms-zone-seats .seat-grid ul {
    height: 14px;
}
*/
/* preventa */
.preventa {
	float:left;
	width:100;
	padding:10px 0 20px;
}
.preventa #boton {
	font-size: 15px;
	color: #d62c27;
}
#megaproduct.visible {
	display:block!important;
}
.product-id-400 #megaproduct, .product-id-400 .product_attributes, .product-id-400 .box-cart-bottom {
	display: none;
}
.product-id-400 .product_attributes.visible {
	display:block!important;
}
.producto-400 #megaproduct.visible {
	display:block!important;
}
.product-id-721 #megaproduct {
	display:none!important;
}



 /*PMR*/
.product-id-783 #zona-51, .product-id-783 #zona-86 {
	display: none;
}
.product-id-784 #zona-54, .product-id-784 #zona-55 {
	display: none;
}
.product-id-706 #zona-34 {
	display: none;
}
.product-id-690 #zona-54, .product-id-690 #zona-55 {
	display: none;
}
/*.product-id-840 #zona-54, .product-id-840 #zona-55, .product-id-840 #zona-69, .product-id-840 #zona-70, .product-id-840 #zona-66, .product-id-840 #zona-65, .product-id-840 #zona-67, .product-id-840 #zona-68, .product-id-840 #zona-56, .product-id-840 #zona-58, .product-id-840 #zona-64 {
	display: none!important;
}*/
.product-id-829 #zona-54, .product-id-829 #zona-55 {
	display: none!important;
}
.product-id-849 #zona-137, .product-id-849 #zona-138 {
	display: none!important;
}
.product-id-850 #zona-54, .product-id-850 #zona-55 {
	display: none!important;
}
/*PMR vistalegre madrid */
/*
.product-id-1212 #zona-54, .product-id-1212 #zona-55 {
	display: none!important;
}
*/

/*PMR vistalegre madrid 17/06/2024*/

.product-id-1237 #zona-54, .product-id-1237 #zona-55 {
	display: none!important;
}
.product-id-840 #zona-54, .product-id-840 #zona-55 {
	display: none!important;
}
/*pmr volbeat madrid*/
.product-id-981 #zona-54, .product-id-981 #zona-55 {
	display: none!important;
}
/*pmr airbourne madrid*/
.product-id-993 #zona-54, .product-id-993 #zona-55, .product-id-993 #zona-66, .product-id-993 #zona-56, .product-id-993 #zona-65, .product-id-993 #zona-58 {
	display: none!important;
}
/*pmr volbeat madrid*/
.product-id-1015 #zona-54, .product-id-1015 #zona-55 {
	display: none!important;
}
/*pmr volbeat barcelona*/
.product-id-1013 #zona-51, .product-id-1013 #zona-86 {
	display: none!important;
}
/*pmr airbourne barcelona*/
.product-id-994 #zona-51, .product-id-994 #zona-86 {
	display: none!important;
}
/*pmr sant jordi 13/06/2024*/
.product-id-1235 #zona-51, .product-id-1235 #zona-86 {
	display: none!important;
}
/*pmr navarra arena 15/06/2024*/
.product-id-1236 #zona-431, .product-id-1236 #zona-432 {
	display: none!important;
}
.product-id-721 .product_attributes {
	display: none;
	;
}
/*Badalona*/
.product-id-789 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-789 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-789 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-789 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-789 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-789 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
/*Ghost Badalona */
.product-id-849 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-849 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-849 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-849 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-849 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-849 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
/* Palau Sant Jordi */
/*.product-id-1060 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1060 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-psj-18-07-2022-s.jpg");
	background-size: cover;
}
.product-id-1060 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1060 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1060 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1060 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1060 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1060 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1060 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1060 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1060 #backtozones b {
	display:inline;
}
 /* Enrique Roca *//*
.product-id-1061 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1061 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-eer-20-07-2022-s.jpg");
	background-size: cover;
}
.product-id-1061 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1061 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1061 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1061 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1061 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1061 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1061 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1061 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1061 #backtozones b {
	display:inline;
}
/* Bizkaia Arena *//*
.product-id-1049 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1049 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-bec-20-05-2023.jpg");
	background-size: cover;
}
.product-id-1049 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1049 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1049 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1049 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1049 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1049 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1049 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1049 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1049 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1061 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1061 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 810px) {
.product-id-1049 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1049 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1049 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
.product-id-1071 #ms-zone-seats .seat-grid li a.soldout {
 background-position: -5px -47px !important;
 cursor: default;
}
}
@media only screen and (max-width: 810px) {
 .product-id-1049 #ms-zone-seats .seat-grid li {
 height: 15px;
 width: 13px;
}
}
/* Navarra Arena *//*
.product-id-1211 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1211 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/navarra-sin-v2.jpg");
	background-size: cover;
}
.product-id-1211 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1211 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1211 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1211 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1211 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1211 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1211 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1211 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1211 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1211 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1211 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1211 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
/* Navarra Arena 15/06/2024 *//*
.product-id-1236 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1236 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map_na_15_06_2024.jpg");
	background-size: cover;
}
.product-id-1236 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1236 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1236 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1236 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1236 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1236 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1236 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1236 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1236 #backtozones b {
	display:inline;
}
/*Vistalegre asientos*/

.product-id-1237 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1237 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1237 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}


/*Vistalegre asientos*/

.product-id-1212 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1212 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1212 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
 @media only screen and (max-width: 810px) {
.product-id-1236 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1236 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1236 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
.product-id-1237 .advice {
	display:none;
}

 @media only screen and (max-width: 500px) {
/*vistalegre*/
.product-id-1237 .aviso-movil, .product-id-1237 .mobileadvice {
 display:block;
}
}

 @media only screen and (max-width: 500px) {
/*navarra arena*/
.product-id-1236 .aviso-movil, .product-id-1236 .mobileadvice, .product-id-1236 .advice {
 display:block;
}
.product-id-1236 #ms-zone-seats .seat-grid li a {
 background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-mini.svg) !important;
}
 .product-id-1236 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 8px;
 margin: 7px 0px 0px 0px;
 padding: 0px 0 0 0;
}
.product-id-1236 #ms-zone-seats .seat-grid li a {
 width: 9px;
 height: 9px;
 background-position: -6px -7px;
 margin: 0px 0px 0px 0px;
}
.product-id-1236 #ms-zone-seats .seat-dir-3 .seat-grid li a {
 background-position: -5px -7px;
}
 .product-id-1236 #ms-zone-seats .seat-grid li a.addticket {
 background-position: -6px -27px;
}
 .product-id-1236 #ms-zone-seats .seat-grid li a.soldout {
 background-position: -6px -47px !important;
 cursor: default;
}
.product-id-1236 #ms-zone-seats .seat-dir-3 .seat-grid li a.soldout {
 background-position: -5px -47px !important;
 cursor: default;
}
.product-id-1236 #ms-zone-seats .seat-dir-3 .seat-grid li a.addticket {
 background-position: -5px -27px;
}
.product-id-1236 #ms-zone-seats .seat-dir-9 .seat-grid li a.addticket {
 background-position: -6px -27px;
}
.product-id-1236 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 position: absolute;
 bottom: 0px;
 color: #000;
 font-weight: normal;
 font-size: 6px;
 margin-left: -9px;
 opacity: 0.1;
 width: auto;
 height: auto;
 min-width: 12px;
}
.product-id-1236 #ms-zone-seats .seat-dir-9 .seat-grid li, .product-id-1236 #ms-zone-seats .seat-dir-3 .seat-grid li {
 margin: -1px 5px 0px 0px;
}
.product-id-1236 #ms-zone-seats .seat-dir-9 .seat-grid ul, .product-id-1236 #ms-zone-seats .seat-dir-3 .seat-grid ul {
height: 12px;
}
.product-id-1236 #ms-zone-seats .seat-dir-6 .seat-grid li {
 margin: 7px 1px 0px 0px;
}
.product-id-1236 #ms-zone-maping.seat-dir-6 .seat-grid li.filay, .product-id-1236 #ms-zone-maping.seat-dir-6 .seat-grid li.filay {
 margin-top: -6px;
}
.product-id-1236 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 margin-left: -10px;
 height: 20px;
}
.product-id-1236 #ms-zone-maping.seat-dir-3 .seat-grid li.filax {
 margin-left: -23px;
 height: 20px;
}
.product-id-1236 #ms-zone-maping.seat-dir-3 .seat-grid li.filay {
 margin-left: -10px;
}
}
/* Sant jordi 13/06/2024 *//*
.product-id-1235 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1235 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map_sjc_13_06_2024.jpg");
	background-size: cover;
}
.product-id-1235 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1235 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1235 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1235 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1235 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1235 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1235 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1235 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1235 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1235 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1235 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1235 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}


/* Palau Sant Jordi */
.product-id-1070 #zona-232, .product-id-1070 #zona-233, .product-id-1070 #zona-234, .product-id-1070 #zona-235, .product-id-1070 #zona-285, .product-id-1070 #zona-262, .product-id-1070 #zona-236, .product-id-1070 #zona-260, .product-id-1070 #zona-284, .product-id-1070 #zona-310, .product-id-1070 #zona-286, .product-id-1070 #zona-263, .product-id-1070 #zona-283, .product-id-1070 #zona-310, .product-id-1070 #zona-309, .product-id-1070 #zona-312, .product-id-1070 #zona-311 {
	display: none !important;
}/*
.product-id-1070 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1070 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-psj-18-07-2022.jpg");
	background-size: cover;
}
.product-id-1070 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1070 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1070 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1070 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1070 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1070 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1070 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1070 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1070 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1070 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1070 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1070 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
/* Enrique Roca */
.product-id-1071 #zona-315, .product-id-1071 #zona-316, .product-id-1071 #zona-346, .product-id-1071 #zona-355, .product-id-1071 #zona-316, .product-id-1071 #zona-363, .product-id-1071 #zona-364, .product-id-1071 #zona-332, .product-id-1071 #zona-333 {
	display: none !important;
}/*
.product-id-1071 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1071 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-eer-20-07-2022.jpg");
	background-size: cover;
}
.product-id-1071 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1071 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1071 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1071 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1071 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1071 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1071 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1071 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1071 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1071 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1071 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1071 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
 .product-id-1071 #ms-zone-seats .seat-grid li a {
 background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-mini.svg) !important;
}
 .product-id-1071 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 8px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0 0 0;
}
 .product-id-1071 #ms-zone-seats .seat-grid li a {
 width: 9px;
 height: 9px;
 background-position: -6px -7px;
 margin: 0px 0px 0px 0px;
}
 .product-id-1071 #ms-zone-seats .seat-grid li a.addticket {
 background-position: -5px -27px;
}
 @media only screen and (max-width: 1395px) {
/*vistalegre asientos*/
.product-id-1237 #ms-zone-seats .seat-grid li a {
 background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-mini.svg) !important;
}
 .product-id-1237 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 8px;
 margin: 7px 0px 0px 0px;
 padding: 0px 0 0 0;
}
.product-id-1237 #ms-zone-seats .seat-grid li a {
 width: 9px!important;
 height: 9px!important;
 background-position: -6px -7px!important;
 margin: 0px 0px 0px 0px!important;
}
.product-id-1237 #ms-zone-seats .seat-dir-3 .seat-grid li a {
 background-position: -5px -7px!important;
}
 .product-id-1237 #ms-zone-seats .seat-grid li a.addticket {
 background-position: -6px -27px!important;
}
 .product-id-1237 #ms-zone-seats .seat-grid li a.soldout {
 background-position: -6px -47px !important;
 cursor: default;
}
.product-id-1237 #ms-zone-seats .seat-dir-3 .seat-grid li a.soldout {
 background-position: -5px -47px !important;
 cursor: default;
}
.product-id-1237 #ms-zone-seats .seat-dir-3 .seat-grid li a.addticket {
 background-position: -5px -27px;
}
.product-id-1237 #ms-zone-seats .seat-dir-9 .seat-grid li a.addticket {
 background-position: -6px -27px;
}
.product-id-1237 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 position: absolute;
 bottom: 0px;
 color: #000;
 font-weight: normal;
 font-size: 6px;
 margin-left: -9px;
 opacity: 0.1;
 width: auto;
 height: auto;
 min-width: 12px;
}
.product-id-1237 #ms-zone-seats .seat-dir-9 .seat-grid li, .product-id-1237 #ms-zone-seats .seat-dir-3 .seat-grid li {
 margin: -1px 5px 0px 0px;
}
.product-id-1237 #ms-zone-seats .seat-dir-9 .seat-grid ul, .product-id-1237 #ms-zone-seats .seat-dir-3 .seat-grid ul {
height: 12px;
}
.product-id-1237 #ms-zone-seats .seat-dir-6 .seat-grid li {
 margin: 7px 1px 0px 0px;
}
.product-id-1237 #ms-zone-maping.seat-dir-6 .seat-grid li.filay, .product-id-1237 #ms-zone-maping.seat-dir-6 .seat-grid li.filay {
 margin-top: -6px;
}
.product-id-1237 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 margin-left: -10px;
 height: 20px;
}
.product-id-1237 #ms-zone-maping.seat-dir-3 .seat-grid li.filax {
 margin-left: -23px;
 height: 20px;
}
.product-id-1237 #ms-zone-maping.seat-dir-3 .seat-grid li.filay {
 margin-left: -10px;
}
.product-id-1237 #ms-zone-maping.seat-dir-6 .seat-grid li.filax {
 margin-top:-5px!important;
}
}

 @media only screen and (max-width: 1395px) {
/*vistalegre asientos*/
.product-id-1212 #ms-zone-seats .seat-grid li a {
 background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-mini.svg) !important;
}
 .product-id-1212 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 8px;
 margin: 7px 0px 0px 0px;
 padding: 0px 0 0 0;
}
.product-id-1212 #ms-zone-seats .seat-grid li a {
 width: 9px;
 height: 9px;
 background-position: -6px -7px;
 margin: 0px 0px 0px 0px;
}
.product-id-1212 #ms-zone-seats .seat-dir-3 .seat-grid li a {
 background-position: -5px -7px;
}
 .product-id-1212 #ms-zone-seats .seat-grid li a.addticket {
 background-position: -6px -27px;
}
 .product-id-1212 #ms-zone-seats .seat-grid li a.soldout {
 background-position: -6px -47px !important;
 cursor: default;
}
.product-id-1212 #ms-zone-seats .seat-dir-3 .seat-grid li a.soldout {
 background-position: -5px -47px !important;
 cursor: default;
}
.product-id-1212 #ms-zone-seats .seat-dir-3 .seat-grid li a.addticket {
 background-position: -5px -27px;
}
.product-id-1212 #ms-zone-seats .seat-dir-9 .seat-grid li a.addticket {
 background-position: -6px -27px;
}
.product-id-1212 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 position: absolute;
 bottom: 0px;
 color: #000;
 font-weight: normal;
 font-size: 6px;
 margin-left: -9px;
 opacity: 0.1;
 width: auto;
 height: auto;
 min-width: 12px;
}
.product-id-1212 #ms-zone-seats .seat-dir-9 .seat-grid li, .product-id-1212 #ms-zone-seats .seat-dir-3 .seat-grid li {
 margin: -1px 5px 0px 0px;
}
.product-id-1212 #ms-zone-seats .seat-dir-9 .seat-grid ul, .product-id-1212 #ms-zone-seats .seat-dir-3 .seat-grid ul {
height: 12px;
}
.product-id-1212 #ms-zone-seats .seat-dir-6 .seat-grid li {
 margin: 7px 1px 0px 0px;
}
.product-id-1212 #ms-zone-maping.seat-dir-6 .seat-grid li.filay, .product-id-1212 #ms-zone-maping.seat-dir-6 .seat-grid li.filay {
 margin-top: -6px;
}
.product-id-1212 #ms-zone-maping.seat-dir-9 .seat-grid li.filax {
 margin-left: -10px;
 height: 20px;
}
.product-id-1212 #ms-zone-maping.seat-dir-3 .seat-grid li.filax {
 margin-left: -23px;
 height: 20px;
}
.product-id-1212 #ms-zone-maping.seat-dir-3 .seat-grid li.filay {
 margin-left: -10px;
}
.product-id-1212 #ms-zone-maping.seat-dir-6 .seat-grid li.filax {
 margin-top:-5px!important;
}
}
/* Bizkaia Arena */

/*.product-id-1072 #last_quantities, .left-block .button-container .tab_button a.producto1072{
	display: none!important;
}*/

/* BCN */

/*.product-id-1070 #addListSeat{
	display: none;
}*/

/*.product-id-1072 .sold{
	display:block!important;
}*/

/*.product-id-1072 #addListSeat{
	display: none!important;
}*/

.product-id-1072 #zona-195, .product-id-1072 #zona-196, .product-id-1072 #zona-386, .product-id-1072 #zona-196, .product-id-1072 #zona-388, .product-id-1072 #zona-387, .product-id-1072 #zona-389, .product-id-1072 #zona-390, .product-id-1072 #zona-391, .product-id-1072 #zona-392 {
	display: none !important;
}/*
.product-id-1072 #mpImageZone {
	opacity: 0;
}*/
/*
.product-id-1072 #ms-map-container {
	background-image: url("https://www.madnesslive.es/modules/megaseat/images/zones/map-bec-20-05-2023.jpg");
	background-size: cover;
}
.product-id-1072 #ms-map-container {
	width: 650px;
	margin: 0 auto;
	position: relative;
}*/
.product-id-1072 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1072 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1072 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1072 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1072 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1072 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1072 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1072 #backtozones b {
	display:inline;
}
 @media only screen and (max-width: 810px) {
.product-id-1072 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1072 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1072 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
@media only screen and (max-width: 375px) {
 .product-id-1072 #ms-zone-seats .seat-grid li {
 height: 15px;
 width: 13px;
}
 .product-id-1049 #ms-zone-seats .seat-grid li {
 height: 15px;
 width: 13px;
}
}
/* Volbeat Sant Jordi */
/*.product-id-1013 #ms-map-container {
	width: 600px;
	margin: 0 auto;
	position: relative;
}*/
 @media only screen and (max-width: 600px) {
.product-id-1013 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
}
.product-id-1013 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-1013 .product_attributes, .product-id-1013 .product_attributes {
	display:none;
}
.product-id-1013 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-1013 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-1013 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-1013 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-1013 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-1013 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1013 #backtozones b {
	display:inline;
}
/* Airbourne Sant Jordi */
.product-id-994 #ms-map-container {
	width: 600px;
	margin: 0 auto;
	position: relative;
}
 @media only screen and (max-width: 600px) {
.product-id-994 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
}
.product-id-994 #ms-map-container .ms-map-dots span {
	width: 11px;
	height: 11px;
}
.product-id-994 .product_attributes, .product-id-994 .product_attributes {
	display:none;
}
.product-id-994 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-994 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-994 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-994 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-994 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-994 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1013 #backtozones b {
	display:inline;
}
/*Sant Jordi*/
.product-id-717 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-717 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-717 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-717 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-717 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-717 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
/*BFMV*/
.product-id-783 #ms-zone-seats .seat-grid li a {
	background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-direcciones.svg)!important;
}
.product-id-783 #ms-zone-seats .seat-grid li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: transparent;
	background-repeat: repeat;
	background-position: -3px -3px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	border-radius: 0;
}
.product-id-783 #ms-zone-seats .seat-grid li {
	display: inline-block;
	border-radius: 2px;
	height: 15px;
	width: 14px;
	margin: 0px;
	padding: 0px 0 0 0;
}
.product-id-783 #ms-zone-seats .seat-grid li a.addticket {
	background-position: -3px -23px;
}
.product-id-783 #ms-zone-seats .seat-grid li a.adminsoldout {
	background-position: -3px 37px !important;
}
.product-id-783 #ms-zone-seats .seat-grid li a.soldout {
	background-position: -3px -43px !important;
	cursor: default;
}
.product-id-1091 #our_price_display b, .product-id-1092 #our_price_display b, .product-id-1093 #our_price_display b, .product-id-1094 #our_price_display b, .product-id-1095 #our_price_display b, .product-id-1096 #our_price_display b, .product-id-1097 #our_price_display b, .product-id-1098 #our_price_display b, .product-id-1099 #our_price_display b, .product-id-1100 #our_price_display b, .product-id-1101 #our_price_display b, .product-id-1102 #our_price_display b, .product-id-1103 #our_price_display b, .product-id-1104 #our_price_display b, .product-id-1105 #our_price_display b {
	display:none;
}
#addListSeat {
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(255, 255, 255)!important;
	background: rgb(15, 144, 0) none repeat scroll 0% 0%;
	padding: 10px;
	height: auto;
	z-index: 10;
	/*float: left;*/
	text-align: center;
	-webkit-transition: all 450ms ease;
	-moz-transition: all 450ms ease;
	-ms-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	margin-bottom: 5px;
	border: 0;
	font-size: 16px;
	width: 100%;
	position:absolute;
	margin-top: 3px;
}
a#addListSeat:hover {
	background-color:#333;
}
/*f110*/
#addListSeat.btn:before {
	color: white;
	content: "\f145";
	font-family: "FontAwesome";
	font-size: 20px;
	margin-left: -40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	bottom: 2px;
	width: 50px;
	z-index: 2;
	font-weight:normal;
}
#btnSelectSeats.button:before {
	color: white;
	content: "\f145";
	font-family: "FontAwesome";
	font-size: 20px;
	text-align: center;
	z-index: 2;
	font-weight:normal;
	padding-right:5px;
}
#backtozones a:before {
	color: white;
	content: "\f062";
	font-family: "FontAwesome";
	margin-left: 0px;
	text-align: center;
	font-weight: normal;
	padding-right: 3px;
}
#backtozones b, #backtozones strong {
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
}
#backtozones a:hover {
	background:#333;
}
#backtozones a:active {
	background:#111;
}
#backtozones a.adding:before {
	color: white;
	content: "\f07a";
	font-family: "FontAwesome";
	margin-left: 0px;
	text-align: center;
	font-weight: normal;
	padding-right: 3px;
}
#addListSeat.added:before {
	content: "\f110";
	animation: 2s linear 0s normal none infinite spin;
	-webkit-animation: 2s linear 0s normal none infinite spin;
	-moz-animation: 2s linear 0s normal none infinite spin;
	border: none;
}
a#addListSeat.added {
	background-color: #333;
}
#mp-countdown span:before {
	color: #d62c27;
	content: "\f017";
	font-family: "FontAwesome";
	margin-left: 0px;
	text-align: center;
	font-weight: normal;
	padding-right: 3px;
}
.content_prices.mpHide, #our_price_display.mpHide {
	top: auto;
	left: auto;
	position: inherit!important;
}
.mpHide .box-cart-bottom, .mpHide .our_price_display {
	display:none!important;
}
#ms-zone-maping {
	margin-top: 10px;
}
#ms-zone-seats .stage-dir-0 {
	position: relative;
}
#ms-zone-seats .stage-dir-0 {
	position: relative;
	height: 0;
	margin-top: -15px;
	background: none;
}

.icon-ticket:before {
    content: "\f145";
}

.mobileadvice {
	display:none;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	background:#FFC;
	margin:5px 0;
}

.advice {
	display:block;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	background: #FFC;
	margin: 5px 0;
}

.product-1237 .advice {
	display:none;
}

.marg {
	padding:3px;
	text-align: center;
	display: block;
	line-height:normal;
}

/*
.product-id-1235 .dispon, .product-id-1236 .dispon, .product-id-1237 .dispon {
	display:block;
}
*/
.product-id-1235 .box-cart-bottom #add_to_cart, .product-id-1235 #btnAddCalculeService, .product-id-1236 .box-cart-bottom #add_to_cart, .product-id-1236 #btnAddCalculeService, .product-id-1237 .box-cart-bottom #add_to_cart, .product-id-1237 #btnAddCalculeService .product-id-1558 .box-cart-bottom #add_to_cart, .product-id-1558 #btnAddCalculeService {
	display:none!important;
}
#mp-info-total-btn {
	position:relative;
}
a.megahelp {
	width: auto;
	height: auto;
	padding: 0px 5px;
	margin: 0px 2px;
}
a.megahelp:before {
	content: "\f129";
	font-size:12px;
	font-family:"FontAwesome";
	color: #fff;
	padding: 0 3px;
}
a.megaattrhelp {
	width: auto;
	height: auto;
	padding: 0px 5px;
	margin: 0px 2px;
}
a.megaattrhelp:before {
	content: "\f129";
	font-size:12px;
	font-family:"FontAwesome";
	color: #fff;
	padding: 0 4px;
}
a.mp_color_pick {
	width: auto;
	height: auto;
	padding: 1px;
	margin: 1px ;
	}
.mpcheckboxlist li {
  float: left;
  width: 100%;
  display: block;
  margin: 2px 0;
}
.mpcheckboxlist .checker, .mpcheckboxlist label, .mpcheckboxlist span, .mpcheckboxlist .divmegaattrhelp  {
	display: inline-block!important;
	float: none !important;
	margin:0 4px 0 0!important;
	}
#mpproduct-step, #show-result-container {
	display:none;
}

  
  
  
  
  
@media only screen and (max-width: 500px) {
/*vistalegre*/
.product-1237 .aviso-movil, .product-1237 .mobileadvice {
 display:block;
}
}


 @media only screen and (max-width: 500px) {
/*navarra arena*/
.product-1236 .aviso-movil, .product-1236 .mobileadvice, .product-1236 .advice {
 display:block;
}
}

 @media only screen and (max-width: 430px) {
.product-id-1061 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
@media only screen and (max-width: 375px) {
 .aviso-movil {
 display:block;
}
 .product-id-1061 #ms-zone-seats .seat-grid li a {
 background-image: url(https://www.madnesslive.es/modules/megaseat/img/seats-mini.svg) !important;
}
 .product-id-1061 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 8px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0 0 0;
}
 .product-id-1061 #ms-zone-seats .seat-grid li a {
 width: 9px;
 height: 9px;
 background-position: -6px -7px;
 margin: 0px 0px 0px 0px;
}
 .product-id-1061 #ms-zone-seats .seat-grid li a.addticket {
 background-position: -5px -27px;
}
 .product-id-1061 #ms-zone-seats .seat-grid li a.soldout {
 background-position: -5px -43px !important;
 cursor: default;
}
}

/* preventa */

 @media only screen and (max-width: 580px) {
 .product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}
/*Dream Theater*/
.product-id-840 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-840 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}

/*Alter Bridge*/
.product-id-981 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-981 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}

/*Airbourne*/
.product-id-993 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-993 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}


/*vVolbeat*/
.product-id-1015 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-1015 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}

/*Evanescence*/
.product-id-721 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-721 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}

/*Dream Theater*/
.product-id-850 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-850 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}


/*Vistalegre Maadrid*/
.product-id-1212 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-1212 #ms-zone-seats .seat-grid li {
 height: 14px;
 width: 6px;
}

/*Vistalegre Maadrid 17/06/2024*/
.product-id-1237 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-1237 #ms-zone-seats .seat-grid li {
 height: 14px;
 width: 6px;
}
	


/*Bullet Madrid*/
.product-id-784 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-784 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}
/*Nick mason madrid*/
.product-id-690 #ms-zone-seats .seat-grid li a {
 width: 8px;
 height: 8px;
}
.product-id-690 #ms-zone-seats .seat-grid li {
 height: 11px;
 width: 7px;
}
#ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
#ms-zone-seats .seat-grid ul {
 text-align: center;
 height: 14px;
 list-style: none;
}
#ms-zone-seats .seat-grid li {
 display: inline-block;
 border-radius: 20px;
 height: 11px;
 width: 11px;
 padding: 0px 0px 0px 3px;
 margin: 0px 2px 0px 0px;
}
#ms-zone-seats .seat-grid li a {
 display: inline-block;
 width: 10px;
 height: 10px;
 background-color: transparent;
 background-repeat: repeat;
 background-position: -4px -4px;
 margin: 0px 0px 5px -2px;
 padding: 0;
}
.mp-cart-info-total .total-label {
 display: initial;
}
#ms-zone-seats .seat-grid li a.soldout {
 background-position: -4px -44px;
 cursor: default;
}
#ms-zone-seats .seat-grid li a.addticket {
 background-position: -4px -24px;
}
#ms-zone-seats .seat-grid {
 margin-left: 0px;
 padding-top: 5px;
}
#mp-seat-zones {
 background-color: #fff;
 border: none;
 border-radius: 0px;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding: 0px 5px 50px 0;
}
}

@media only screen and (max-width: 420px) {
 .product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-palacio-vistalegre-madrid #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}
/*Dream Theater*/
.product-id-840 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-840 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}

/*Alter Bridge*/
.product-id-981 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-981 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}

/*Airbourne*/
.product-id-993 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-993 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}


/*Volbeat*/
.product-id-1015 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-1015 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}


/*Evanescence*/
.product-id-721 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-721 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}


/*Ghost Theater*/
.product-id-850 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-850 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}

/*Vistalegre Madrid*/
.product-id-1212 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-1212 #ms-zone-seats .seat-grid li {
 height: 13px;
 width: 5px;
}

/*Vistalegre Madrid 17/06/2024*/
.product-id-1237 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-1237 #ms-zone-seats .seat-grid li {
 height: 13px;
 width: 5px;
}
	


/*Bullet Madrid*/
.product-id-784 #ms-zone-seats .seat-grid li a {
 width: 6px;
 height: 6px;
}
.product-id-784 #ms-zone-seats .seat-grid li {
 height: 9px;
 width: 5px;
}
/*Nick mason madrid*/
.product-id-690 #ms-zone-seats .seat-grid li a {
 width: 7px;
 height: 7px;
}
.product-id-690 #ms-zone-seats .seat-grid li {
 height: 10px;
 width: 6px;
}
}

@media only screen and (max-width: 810px) {
.product-id-1060 #ms-map-container {
 width: 100%;
 margin: 0 auto;
 position: relative;
}
.product-id-1060 #ms-map-container .ms-map-dots span {
 width: 9px!important;
 height: 9px!important;
}
}
 @media only screen and (max-width: 430px) {
.product-id-1060 #ms-map-container .ms-map-dots span {
 width: 8px!important;
 height: 8px!important;
}
}
