.clients-subtitle {
  font-weight: 700;
}
.header-title,
.pricing-head h4,
.clients-title,
.contact-title,
.pricing-title h2,
.blog-title,
.services-title {
  color: #ab1015;
}

.ticket-opcion {
  color: #5b1010;
  border: 1px solid #f4f4fa;
  background-color: transparent;
  font-size: 16px;
}
.ticket-opcion:disabled {
  filter: grayscale(100%);
  background-image: url("/static/img/rocket.svg");
  background-size: cover;
  background-color: unset;
}

.ticket-opcion:hover {
  background-color: #ba83c4;
}
.ticket-opcion.seleccionado {
  background-image: url("/static/img/rocket.svg");
  background-size: cover;
  background-color: #817ed5;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
#datosBanco button.magic_button.copied::before {
  content: "COPIADO";
  width: 67px;
  position: absolute;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  margin-top: 30px;
  margin-left: -24px;
  background: white;
}
.cuenta-copiable {
  font-size: 12px;
  display: block;
  color: #5b1010;
  font-weight: bold;
  text-decoration: underline;
}
.cuenta-copiable.copiado::after {
  content: "COPIADO";
  width: 67px;
  position: absolute;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  margin-top: 15px;
  margin-left: -73px;
  background: white;
  border: 1px solid #e6a2a2ab;
  border-radius: 5px;
  background: #e6a2a2;
}
.plusminus.horiz input[type="number"] {
  pointer-events: unset;
}
div.container_ticket {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  position: relative;
  margin: 4px 2px 22px;
}
body widget[type="ticket"] {
  width: 280px;
  margin: auto;
  display: block;
  overflow: hidden;
}
body .container_ticket *,
body .container_ticket ::before,
body .container_ticket ::after {
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

@media screen and (min-width: 992px) {
  body widget {
    -webkit-filter: drop-shadow(1px 1px 6px #4a1900);
    filter: drop-shadow(1px 1px 6px #4a1900);
  }
}
body widget[type="ticket"] .top {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
body widget[type="ticket"] .top,
body widget[type="ticket"] .bottom,
body widget[type="ticket"] .rip {
  color: #f5ecf0;
}
body widget[type="ticket"] .top {
  border-left: 2px solid #4a1900;
  border-right: 2px solid #4a1900;
}
body widget[type="ticket"] .top,
body widget[type="ticket"] .bottom,
body widget[type="ticket"] .rip {
  background-color: #4a1900;
}
body widget .container_banner {
  position: relative;
}
body widget[type="ticket"] .top > div:first-child,
body widget[type="ticket"] .bottom > div:first-child {
  padding-top: 2px;
  overflow: hidden;
  padding-bottom: 6px;
  height: 34px;
  margin-bottom: 8px;
}
body widget[type="ticket"] .top > div,
body widget[type="ticket"] .bottom > div {
  padding: 0 8px;
  font-weight: 800;
}
body widget[type="ticket"] .buy {
  display: block;
  font-size: 36px;
  font-weight: bold;
  padding: 2px 8px 0 8px !important;
  line-height: 30px;
  border-radius: 16px;
  text-decoration: none;
  position: absolute;
  right: -2px;
  top: 5px;
}
body widget[type="ticket"] .buy,
body widget[type="ticket"] .bottom > strong {
  color: #4a1900;
}
body widget[type="ticket"] .status {
  position: absolute;
  left: 5px;
  top: -3px;
  font-size: 38px;
  padding: 0 !important;
}
widget[type="ticket"] .status {
  color: #4a1900;
}
.bandname.-bold {
  border-top-right-radius: 18px;
  border-top-left-radius: 18px;
  background: #fff;
  text-align: center;
  line-height: 1.2em;
  text-transform: uppercase;
}
.bandname.-bold {
  border-top: 4px solid #ffd205;
  color: #4a1900;
}
body widget[type="ticket"] .top img {
  padding: 2px 0 0;
  border-radius: 10px;
}
body widget[type="ticket"] .top img {
  width: auto;
  height: 55px;
}
body widget .container_banner > div.tourname,
body widget .container_banner > div.nombres {
  position: absolute;
}
.tourname {
  font-weight: 700;
  padding-top: 5px !important;
  padding-bottom: 6px !important;
  width: 264px;
  text-align: center;
  margin-bottom: -34px;
  z-index: 4;
}
.imagenfondo {
  user-select: none;
  pointer-events: none;
  padding: 0 !important;
  margin: 0 auto 10px auto;
  width: 100%;
  height: 222px;
  opacity: 0.32;
  overflow: hidden;
  position: relative;
}
body widget[type="ticket"] .top img {
  padding: 2px 0 0;
  border-radius: 10px;
}
div#nombres {
  padding: 16px 0 16px 25px;
  text-align: left;
  font-weight: 600;
  position: absolute;
  bottom: 25px;
}
div#nombres > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 230px;
  display: block;
}
body widget[type="ticket"] .top .deetz {
  padding-bottom: 2px !important;
}
.event.--flex-column {
  float: left;
  min-width: 132px;
}
body widget .-bold {
  font-weight: bold;
}
body widget[type="ticket"] .rip::after {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);

  transform: translate(-50%, -50%) rotate(225deg);

  right: -40px;
}
body widget[type="ticket"] .rip::before,
body widget[type="ticket"] .rip::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  border: 5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-radius: 100%;
  pointer-events: none;
}
body widget[type="ticket"] .rip::before,
body widget[type="ticket"] .rip::after {
  border-top-color: #ffd205 !important;
  border-right-color: #ffd205 !important;
}
body widget[type="ticket"] .rip::before {
  left: -10px;
}
body widget[type="ticket"] .bottom {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  padding: 8px 8px 14px;
  height: auto;
}
body widget[type="ticket"] .bottom > strong {
  background: #fff;
  border-radius: 9px;
  padding: 1px 6px 0;
  display: block;
}
.imagenfondo img {
  width: 100% !important;
  height: auto !important;
  margin-top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
}
body widget[type="ticket"] .rip {
  height: 20px;
  margin: 0 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAaSURBVBhXY5g7f97/2XPn/AcCBmSMQ+I/AwB2eyNBlrqzUQAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-position: center;
  position: relative;
}
body widget[type="ticket"] .top,
body widget[type="ticket"] .bottom,
body widget[type="ticket"] .rip {
  color: #f5ecf0;
}
body widget[type="ticket"] .rip {
  box-shadow: 0 1px 0 0 #4a1900, 0 -1px 0 0 #4a1900;
}
body widget[type="ticket"] .top,
body widget[type="ticket"] .bottom,
body widget[type="ticket"] .rip {
  background-color: #4a1900;
}
body widget[type="ticket"] .rip::after {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg);
  right: -43px;
}
.chip.misticketsson.verificar-tickets {
  font-size: 1.2em;
  padding: 10px;
  width: 70px !important;
}
.btn-modal {
  width: 150px;
  border-radius: 25px;
  font-size: 14px;
  padding: 10px 5px !important;
  margin-bottom: 10px;
  border: none;
  background: darkred;
}
.qr > * {
  margin-inline: auto;
}
