.price-1 {background-color: #8CD999 !important;}

.price-2 {background-color: #66CCCC !important;}

.price-3 {background-color: #C6A0FA !important;}

.price-4 {background-color: #FAEF47 !important;}


.price-5 {background-color: #FF9CEB !important;}

.price-6 {background-color:rgb(209 192 178) !important;}

.calendar {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  color: var(--text-color);
  font-family: var(--font-family);
  font-size:0.9rem;
}

.cell {
  position: relative;
  padding: 0.55vw 0;
  width: 2.5%;
  border: 3px solid #fff;
  text-align: center;
  font-size: 0.9rem;
}



.cell.day {
  background-color: white;
}

.cell.day.crossed::before {
  content: '✗';
  position: absolute;
  font-size: 3.5em;
  top: -0.3em;
  left: 0.02em;
  opacity: 0.7;
  z-index: 10;
}

.cell:empty,
.cell.header {
  border: 0;
}

.cell.weekend {
  background-color: var(--weekend-fill-color);
  color: var(--weekend-text-color);
}

.cell.header {
  font-weight: 600;
  color: var(--weekday-label-color);
}

.month {
  position: absolute;
  right: 3em;
  font-weight: 600;
  color: var(--month-label-color);
}

.cell.today {
  background-color: var(--today-bg-color);
  color: var(--today-text-color);
}

.table-legend {font-size:0.8rem;}


.btn-touschezmickey-pink {
	box-shadow: 3px 4px 0px 0px #e184f3;
	background:linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
	background-color:#c123de;
	border-radius:28px;
	border:3px solid #a511c0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:14px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9b14b3;
}
.btn-touschezmickey-pink:hover {
	background:linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
	background-color:#a20dbd;
}
.btn-touschezmickey-pink:active {
  position:relative;
  top:1px;
}


.btn-touschezmickey-blue {
	box-shadow: 3px 4px 0px 0px #f0f7fa;
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	background-color:#33bdef;
	border-radius:28px;
	border:3px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:14px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b6178;
}
.btn-touschezmickey-blue:hover {
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	background-color:#019ad2;
}
.btn-touschezmickey-blue:active {
	position:relative;
	top:1px;
}

/*.btn-disney {
    color: #fff;
    position: relative;
    padding: 12px 40px;
    border-radius: 25px;
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    background-color: #007dc1;
    box-shadow: 3px 4px 0px 0px #54a3f7;
	font-weight:bold;
}*/

.btn-disney {
    color: #fff;
    position: relative;
    padding: 12px 40px;
    border-radius: 25px;
	background-color:#09043d;
    background-image: linear-gradient(151deg, rgba(2,0,36,1) 0%, rgba(9,4,61,1) 4%, rgba(255,56,202,1) 100%);
    box-shadow:3px 4px 0px 0px #f1a7ff;
	font-weight:bold;
-webkit-transition: background-color 2s ease-in;
  -moz-transition: background-color 2s ease-in;
  -o-transition:  background-color 2s ease-in;
  transition: background-color 2s ease-in;
}


/*.btn-disney:hover {
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
	color:#fff;
	box-shadow:4px 7px 20px 0px #54a3f7
}*/

.btn-disney:hover {
background-color:rgba(2,0,36,0.8);
	background-image:linear-gradient(318deg, rgba(2,0,36,1) 0%, rgba(9,4,61,1) 4%, rgba(255,56,202,1) 100%);
	color:#fff;
	box-shadow:4px 7px 20px 0px  #f1a7ff;
}

linear-gradient(318deg, rgba(2,0,36,1) 0%, rgba(9,4,61,1) 4%, rgba(255,56,202,1) 100%);

/*
@media not print {
  .cell.day {
    box-shadow: inset -0.1em -0.1em 13px hsla(0,0%,0%,0.1);
  }
}
*/