:root {
  --bs-body-font-size: .9rem;
  --bs-body-line-height: 1.5;
  --bs-border-radius: 1rem; }

.nav {
  --bs-nav-link-font-weight: 1;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: rbga(#fff, 0.8); }

.alert-primary {
  --bs-alert-color: #fff;
  --bs-alert-bg: #0087CC; }

.alert-info {
  --bs-alert-color: #fff;
  --bs-alert-bg: #9ECBFF; }

.alert-danger {
  --bs-alert-color: #fff;
  --bs-alert-bg: #E30F6F; }

.alert-success {
  --bs-alert-color: #fff;
  --bs-alert-bg: #6FC550; }

.btn, .nav-link {
  --bs-btn-border-radius: 1rem;
  --bs-btn-padding-t: .5rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: .5rem;
  --bs-btn-font-family: Fredoka, sans-serif;
  font-weight: 700; }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0087CC;
  --bs-btn-border-color: #0087CC;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004466;
  --bs-btn-hover-border-color: #004466;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #33baff;
  --bs-btn-active-border-color: #33baff; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #E30F6F;
  --bs-btn-border-color: #E30F6F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #830940;
  --bs-btn-hover-border-color: #830940;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f563a5;
  --bs-btn-active-border-color: #f563a5; }

.btn-success {
  --bs-btn-bg: #6FC550;
  --bs-btn-border-color: #6FC550;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #4F4F4F;
  --bs-btn-disabled-border-color: #4F4F4F; }

.btn-warning {
  --bs-btn-color: #E30F6F;
  --bs-btn-bg: #FFCD7F;
  --bs-btn-border-color: #FFCD7F;
  --bs-btn-hover-color: #E30F6F;
  --bs-btn-hover-bg: #ffa519;
  --bs-btn-hover-border-color: #ffa519;
  --bs-btn-active-color: #E30F6F;
  --bs-btn-active-bg: #fff5e5;
  --bs-btn-active-border-color: #fff5e5; }

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #9ECBFF;
  --bs-btn-border-color: #9ECBFF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3894ff;
  --bs-btn-hover-border-color: #3894ff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white; }

.list-group {
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #79206B;
  --bs-list-group-active-border-color: #79206B;
  --bs-list-group-border-radius: 0; }

.card {
  --bs-card-border-radius: 1rem;
  --bs-card-spacer-y: 3rem; }

.badge {
  --bs-badge-padding-x: 1em;
  --bs-badge-padding-y: 0.5em; }

.alert {
  --bs-alert-border-radius: 1rem; }

#cargador-load .logo-carga {
  width: 15%; }

body .toast-body {
  color: #000; }
body#error-page {
  margin: 0 auto !important;
  padding: 0 !important;
  max-width: 100% !important; }
  body#error-page .big-title {
    color: #fff;
    border: none; }
body .rojo {
  color: #E30F6F; }
body .azul {
  color: #2A4A97; }
body .verde {
  color: #6FC550; }
body.page-template-template-reserva, body.page-template-template-transbank {
  /*
  PASOS
  */ }
  body.page-template-template-reserva .pos-normal, body.page-template-template-transbank .pos-normal {
    z-index: 2;
    position: relative; }
  body.page-template-template-reserva .link, body.page-template-template-transbank .link {
    color: #2A4A97; }
  body.page-template-template-reserva .text-bg-success, body.page-template-template-transbank .text-bg-success {
    background-color: #6FC550 !important; }
  body.page-template-template-reserva .titulo, body.page-template-template-transbank .titulo {
    font-family: "Fredoka", sans-serif; }
  body.page-template-template-reserva .single-page, body.page-template-template-transbank .single-page {
    padding-top: 0; }
  body.page-template-template-reserva .bg-img, body.page-template-template-transbank .bg-img {
    background-size: 55%;
    background-position: top right; }
    @media (max-width: 575.98px) {
      body.page-template-template-reserva .bg-img, body.page-template-template-transbank .bg-img {
        padding-top: 3rem;
        background-position: 100% 3%; } }
    @media (min-width: 768px) {
      body.page-template-template-reserva .bg-img, body.page-template-template-transbank .bg-img {
        padding-top: 10rem; } }
  body.page-template-template-reserva .big-title, body.page-template-template-transbank .big-title {
    margin: 0rem auto 6rem; }
    @media (max-width: 575.98px) {
      body.page-template-template-reserva .big-title, body.page-template-template-transbank .big-title {
        margin: 0rem auto 2rem;
        width: 60%;
        margin-left: 0; } }
  body.page-template-template-reserva .verde, body.page-template-template-transbank .verde {
    color: #6FC550; }
  body.page-template-template-reserva .scrolldiv, body.page-template-template-transbank .scrolldiv {
    overflow: auto;
    height: 60vh;
    margin-bottom: 1rem; }
  body.page-template-template-reserva .cajas .card, body.page-template-template-reserva .cotillon .card, body.page-template-template-transbank .cajas .card, body.page-template-template-transbank .cotillon .card {
    color: #4F4F4F;
    /*
    Cotillon
    */ }
    body.page-template-template-reserva .cajas .card .circle, body.page-template-template-reserva .cotillon .card .circle, body.page-template-template-transbank .cajas .card .circle, body.page-template-template-transbank .cotillon .card .circle {
      font-size: 2rem;
      color: #4F4F4F;
      background-color: #fff;
      padding: 1.2rem 1.6rem;
      border-radius: 50px;
      margin-top: 1.5rem;
      display: inline-block;
      margin-bottom: 1rem; }
    body.page-template-template-reserva .cajas .card .card-head, body.page-template-template-reserva .cajas .card .head, body.page-template-template-reserva .cotillon .card .card-head, body.page-template-template-reserva .cotillon .card .head, body.page-template-template-transbank .cajas .card .card-head, body.page-template-template-transbank .cajas .card .head, body.page-template-template-transbank .cotillon .card .card-head, body.page-template-template-transbank .cotillon .card .head {
      background-color: #4F4F4F;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem;
      color: #fff;
      font-family: "Fredoka", sans-serif;
      padding-bottom: 2rem; }
    body.page-template-template-reserva .cajas .card .head, body.page-template-template-reserva .cotillon .card .head, body.page-template-template-transbank .cajas .card .head, body.page-template-template-transbank .cotillon .card .head {
      border-radius: 1rem; }
    body.page-template-template-reserva .cajas .card .card-body, body.page-template-template-reserva .cajas .card .body, body.page-template-template-reserva .cotillon .card .card-body, body.page-template-template-reserva .cotillon .card .body, body.page-template-template-transbank .cajas .card .card-body, body.page-template-template-transbank .cajas .card .body, body.page-template-template-transbank .cotillon .card .card-body, body.page-template-template-transbank .cotillon .card .body {
      padding-bottom: 0; }
    body.page-template-template-reserva .cajas .card .card-price, body.page-template-template-reserva .cotillon .card .card-price, body.page-template-template-transbank .cajas .card .card-price, body.page-template-template-transbank .cotillon .card .card-price {
      font-weight: 600; }
    body.page-template-template-reserva .cajas .card .card-text, body.page-template-template-reserva .cotillon .card .card-text, body.page-template-template-transbank .cajas .card .card-text, body.page-template-template-transbank .cotillon .card .card-text {
      transition: all .5s ease-out;
      overflow: hidden;
      height: 0px; }
      body.page-template-template-reserva .cajas .card .card-text.show, body.page-template-template-reserva .cotillon .card .card-text.show, body.page-template-template-transbank .cajas .card .card-text.show, body.page-template-template-transbank .cotillon .card .card-text.show {
        height: auto; }
    body.page-template-template-reserva .cajas .card .btn-warning, body.page-template-template-reserva .cotillon .card .btn-warning, body.page-template-template-transbank .cajas .card .btn-warning, body.page-template-template-transbank .cotillon .card .btn-warning {
      color: #fff;
      background-color: #4F4F4F;
      border: none;
      width: 100%;
      border-radius: 1rem;
      font-size: 1.3rem; }
    body.page-template-template-reserva .cajas .card .badge, body.page-template-template-reserva .cotillon .card .badge, body.page-template-template-transbank .cajas .card .badge, body.page-template-template-transbank .cotillon .card .badge {
      background-color: rgba(0, 0, 0, 0.7);
      margin-bottom: 1rem; }
    body.page-template-template-reserva .cajas .card:nth-child(1) .circle, body.page-template-template-reserva .cotillon .card:nth-child(1) .circle, body.page-template-template-transbank .cajas .card:nth-child(1) .circle, body.page-template-template-transbank .cotillon .card:nth-child(1) .circle {
      color: #EE7A15; }
    body.page-template-template-reserva .cajas .card:nth-child(1) .card-head, body.page-template-template-reserva .cajas .card:nth-child(1) .head, body.page-template-template-reserva .cotillon .card:nth-child(1) .card-head, body.page-template-template-reserva .cotillon .card:nth-child(1) .head, body.page-template-template-transbank .cajas .card:nth-child(1) .card-head, body.page-template-template-transbank .cajas .card:nth-child(1) .head, body.page-template-template-transbank .cotillon .card:nth-child(1) .card-head, body.page-template-template-transbank .cotillon .card:nth-child(1) .head {
      background-color: #EE7A15; }
    body.page-template-template-reserva .cajas .card:nth-child(1) .btn-warning, body.page-template-template-reserva .cotillon .card:nth-child(1) .btn-warning, body.page-template-template-transbank .cajas .card:nth-child(1) .btn-warning, body.page-template-template-transbank .cotillon .card:nth-child(1) .btn-warning {
      background-color: #EE7A15; }
    body.page-template-template-reserva .cajas .card:nth-child(2) .circle, body.page-template-template-reserva .cotillon .card:nth-child(2) .circle, body.page-template-template-transbank .cajas .card:nth-child(2) .circle, body.page-template-template-transbank .cotillon .card:nth-child(2) .circle {
      color: #E30F6F; }
    body.page-template-template-reserva .cajas .card:nth-child(2) .card-head, body.page-template-template-reserva .cajas .card:nth-child(2) .head, body.page-template-template-reserva .cotillon .card:nth-child(2) .card-head, body.page-template-template-reserva .cotillon .card:nth-child(2) .head, body.page-template-template-transbank .cajas .card:nth-child(2) .card-head, body.page-template-template-transbank .cajas .card:nth-child(2) .head, body.page-template-template-transbank .cotillon .card:nth-child(2) .card-head, body.page-template-template-transbank .cotillon .card:nth-child(2) .head {
      background-color: #E30F6F; }
    body.page-template-template-reserva .cajas .card:nth-child(2) .btn-warning, body.page-template-template-reserva .cotillon .card:nth-child(2) .btn-warning, body.page-template-template-transbank .cajas .card:nth-child(2) .btn-warning, body.page-template-template-transbank .cotillon .card:nth-child(2) .btn-warning {
      background-color: #E30F6F; }
    body.page-template-template-reserva .cajas .card:nth-child(3) .circle, body.page-template-template-reserva .cotillon .card:nth-child(3) .circle, body.page-template-template-transbank .cajas .card:nth-child(3) .circle, body.page-template-template-transbank .cotillon .card:nth-child(3) .circle {
      color: #79206B; }
    body.page-template-template-reserva .cajas .card:nth-child(3) .card-head, body.page-template-template-reserva .cajas .card:nth-child(3) .head, body.page-template-template-reserva .cotillon .card:nth-child(3) .card-head, body.page-template-template-reserva .cotillon .card:nth-child(3) .head, body.page-template-template-transbank .cajas .card:nth-child(3) .card-head, body.page-template-template-transbank .cajas .card:nth-child(3) .head, body.page-template-template-transbank .cotillon .card:nth-child(3) .card-head, body.page-template-template-transbank .cotillon .card:nth-child(3) .head {
      background-color: #79206B; }
    body.page-template-template-reserva .cajas .card:nth-child(3) .btn-warning, body.page-template-template-reserva .cotillon .card:nth-child(3) .btn-warning, body.page-template-template-transbank .cajas .card:nth-child(3) .btn-warning, body.page-template-template-transbank .cotillon .card:nth-child(3) .btn-warning {
      background-color: #79206B; }
    body.page-template-template-reserva .cajas .card.licenciado .circle, body.page-template-template-reserva .cotillon .card.licenciado .circle, body.page-template-template-transbank .cajas .card.licenciado .circle, body.page-template-template-transbank .cotillon .card.licenciado .circle {
      color: #2A4A97; }
    body.page-template-template-reserva .cajas .card.licenciado .card-head, body.page-template-template-reserva .cajas .card.licenciado .head, body.page-template-template-reserva .cotillon .card.licenciado .card-head, body.page-template-template-reserva .cotillon .card.licenciado .head, body.page-template-template-transbank .cajas .card.licenciado .card-head, body.page-template-template-transbank .cajas .card.licenciado .head, body.page-template-template-transbank .cotillon .card.licenciado .card-head, body.page-template-template-transbank .cotillon .card.licenciado .head {
      background-color: #2A4A97; }
    body.page-template-template-reserva .cajas .card.licenciado .btn-warning, body.page-template-template-reserva .cotillon .card.licenciado .btn-warning, body.page-template-template-transbank .cajas .card.licenciado .btn-warning, body.page-template-template-transbank .cotillon .card.licenciado .btn-warning {
      background-color: #2A4A97; }
    body.page-template-template-reserva .cajas .card.happyland .circle, body.page-template-template-reserva .cotillon .card.happyland .circle, body.page-template-template-transbank .cajas .card.happyland .circle, body.page-template-template-transbank .cotillon .card.happyland .circle {
      color: #F60000; }
    body.page-template-template-reserva .cajas .card.happyland .card-head, body.page-template-template-reserva .cajas .card.happyland .head, body.page-template-template-reserva .cotillon .card.happyland .card-head, body.page-template-template-reserva .cotillon .card.happyland .head, body.page-template-template-transbank .cajas .card.happyland .card-head, body.page-template-template-transbank .cajas .card.happyland .head, body.page-template-template-transbank .cotillon .card.happyland .card-head, body.page-template-template-transbank .cotillon .card.happyland .head {
      background-color: #F60000; }
    body.page-template-template-reserva .cajas .card.happyland .btn-warning, body.page-template-template-reserva .cotillon .card.happyland .btn-warning, body.page-template-template-transbank .cajas .card.happyland .btn-warning, body.page-template-template-transbank .cotillon .card.happyland .btn-warning {
      background-color: #F60000; }
  body.page-template-template-reserva .form-check, body.page-template-template-transbank .form-check {
    padding: 0;
    			/*label{
    				background-repeat: no-repeat;
    				background-image: url(../img/check-off.svg);
    				background-size: contain;
    				width: 5rem;
        			height: 5rem;
    			}*/ }
    body.page-template-template-reserva .form-check input.custom-check, body.page-template-template-transbank .form-check input.custom-check {
      appearance: none;
      background-repeat: no-repeat;
      background-image: url(../img/check-off.svg);
      background-size: contain;
      border-radius: 0;
      width: 5rem;
      height: 3rem;
      cursor: pointer; }
      body.page-template-template-reserva .form-check input.custom-check:checked, body.page-template-template-transbank .form-check input.custom-check:checked {
        background-image: url(../img/check-on.svg); }
  body.page-template-template-reserva .s-ml, body.page-template-template-transbank .s-ml {
    padding-left: 2.3rem; }
  body.page-template-template-reserva .st-title, body.page-template-template-transbank .st-title {
    background-color: transparent;
    padding: .5rem 0;
    color: #79206B;
    font-family: "Fredoka", sans-serif;
    position: relative;
    font-weight: 700; }
    body.page-template-template-reserva .st-title:after, body.page-template-template-transbank .st-title:after {
      content: '';
      display: block;
      position: absolute;
      height: 1px;
      background-color: #79206B;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 30%; }
    body.page-template-template-reserva .st-title-mini, body.page-template-template-transbank .st-title-mini {
      color: #2A4A97;
      padding: .5rem 0; }
    body.page-template-template-reserva .st-title.text-start:after, body.page-template-template-transbank .st-title.text-start:after {
      right: auto; }
  body.page-template-template-reserva .form-control, body.page-template-template-reserva .input-group-text, body.page-template-template-transbank .form-control, body.page-template-template-transbank .input-group-text {
    border-radius: 1rem; }
  body.page-template-template-reserva .rojo, body.page-template-template-transbank .rojo {
    color: #E30F6F; }
  body.page-template-template-reserva .alert.custom-alert, body.page-template-template-transbank .alert.custom-alert {
    color: #fff !important;
    background-color: #E30F6F; }
  body.page-template-template-reserva .paso-2 .pack-title, body.page-template-template-transbank .paso-2 .pack-title {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 1rem; }
  body.page-template-template-reserva .paso-3 .mt-n, body.page-template-template-transbank .paso-3 .mt-n {
    margin-top: 2.5rem; }
  body.page-template-template-reserva .paso-3 input, body.page-template-template-transbank .paso-3 input {
    color: #2A4A97; }
  body.page-template-template-reserva .paso-3 .input-group, body.page-template-template-transbank .paso-3 .input-group {
    color: #2A4A97; }
    body.page-template-template-reserva .paso-3 .input-group .input-group-text, body.page-template-template-transbank .paso-3 .input-group .input-group-text {
      color: #2A4A97;
      border-right: none;
      padding-right: 0; }
    body.page-template-template-reserva .paso-3 .input-group .form-control, body.page-template-template-transbank .paso-3 .input-group .form-control {
      border-left: none; }
  body.page-template-template-reserva .paso-6 .horario, body.page-template-template-transbank .paso-6 .horario {
    border: 1px solid #ced4da;
    border-radius: 1rem;
    padding: 0.5rem 0.5rem; }
  body.page-template-template-reserva .paso-7 .linea, body.page-template-template-transbank .paso-7 .linea {
    border-top: 1px solid #ced4da; }
  body.page-template-template-reserva .paso-7 .title, body.page-template-template-transbank .paso-7 .title {
    font-weight: 500; }
  body.page-template-template-reserva .paso-7 .red-title, body.page-template-template-transbank .paso-7 .red-title {
    position: relative;
    padding-bottom: 0.3rem; }
    body.page-template-template-reserva .paso-7 .red-title:after, body.page-template-template-transbank .paso-7 .red-title:after {
      content: "";
      display: block;
      border-radius: 1rem;
      height: 2px;
      background-color: #E30F6F;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 75%; }
  body.page-template-template-reserva .paso-7 .logo-pago, body.page-template-template-transbank .paso-7 .logo-pago {
    height: 2rem; }
  body.page-template-template-reserva .paso-7 .resumen-gral > .card, body.page-template-template-transbank .paso-7 .resumen-gral > .card {
    margin-bottom: 2rem; }
  body.page-template-template-reserva .paso-7 .resumen span.data-total, body.page-template-template-transbank .paso-7 .resumen span.data-total {
    display: block;
    margin-right: 3rem; }
  body.page-template-template-reserva .paso-7 .adicionales .producto, body.page-template-template-transbank .paso-7 .adicionales .producto {
    width: 35%; }
    body.page-template-template-reserva .paso-7 .adicionales .producto .rounded, body.page-template-template-transbank .paso-7 .adicionales .producto .rounded {
      border: 1px solid #ced4da; }
  body.page-template-template-reserva .paso-7 .adicionales .cantidades, body.page-template-template-transbank .paso-7 .adicionales .cantidades {
    width: 25%; }
  body.page-template-template-reserva .paso-7 .adicionales .datos, body.page-template-template-transbank .paso-7 .adicionales .datos {
    font-size: 80%; }
  body.page-template-template-reserva .paso-7 .owl-prod .owl-prev, body.page-template-template-reserva .paso-7 .owl-prod .owl-next, body.page-template-template-transbank .paso-7 .owl-prod .owl-prev, body.page-template-template-transbank .paso-7 .owl-prod .owl-next {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 40%;
    display: block !important;
    border: none;
    border-radius: 100%;
    background-color: #2A4A97;
    font-size: 1rem; }
  body.page-template-template-reserva .paso-7 .owl-prod .owl-prev, body.page-template-template-transbank .paso-7 .owl-prod .owl-prev {
    left: -25px; }
  body.page-template-template-reserva .paso-7 .owl-prod .owl-next, body.page-template-template-transbank .paso-7 .owl-prod .owl-next {
    right: -25px; }
  body.page-template-template-reserva .paso-7 .owl-prod .owl-prev i, body.page-template-template-reserva .paso-7 .owl-prod .owl-next i, body.page-template-template-transbank .paso-7 .owl-prod .owl-prev i, body.page-template-template-transbank .paso-7 .owl-prod .owl-next i {
    color: #fff; }
  @media (max-width: 575.98px) {
    body.page-template-template-reserva .paso-7 .input-group .btn-outline-secondary, body.page-template-template-transbank .paso-7 .input-group .btn-outline-secondary {
      border: 1px solid !important;
      border-radius: 1rem !important; }
    body.page-template-template-reserva .paso-7 .input-group .form-control, body.page-template-template-transbank .paso-7 .input-group .form-control {
      border: none !important; } }
  body.page-template-template-reserva .productos > .card, body.page-template-template-transbank .productos > .card {
    background-color: rgba(240, 239, 245, 0.7);
    border: none; }
    body.page-template-template-reserva .productos > .card .card-title, body.page-template-template-transbank .productos > .card .card-title {
      font-weight: 700; }
    body.page-template-template-reserva .productos > .card .card-text, body.page-template-template-transbank .productos > .card .card-text {
      font-size: 1rem; }
    body.page-template-template-reserva .productos > .card .card-head, body.page-template-template-transbank .productos > .card .card-head {
      background-color: #fff;
      border-radius: 1rem;
      margin-top: 1rem; }
  body.page-template-template-reserva .input-big.contador .form-control, body.page-template-template-transbank .input-big.contador .form-control {
    font-size: 2rem;
    width: 25%;
    color: #fff;
    background: none;
    border: none; }
    @media (max-width: 575.98px) {
      body.page-template-template-reserva .input-big.contador .form-control, body.page-template-template-transbank .input-big.contador .form-control {
        width: 50%; } }
  body.page-template-template-reserva .input-big.contador .btn-outline-secondary, body.page-template-template-transbank .input-big.contador .btn-outline-secondary {
    border: none;
    font-size: 3rem;
    padding: 0;
    background: none;
    color: #FFEA00; }
    @media (max-width: 575.98px) {
      body.page-template-template-reserva .input-big.contador .btn-outline-secondary, body.page-template-template-transbank .input-big.contador .btn-outline-secondary {
        font-size: 2rem; } }
    body.page-template-template-reserva .input-big.contador .btn-outline-secondary:hover, body.page-template-template-transbank .input-big.contador .btn-outline-secondary:hover {
      background: none;
      color: #2A4A97; }
  body.page-template-template-reserva .input-big.contador input[type=number], body.page-template-template-transbank .input-big.contador input[type=number] {
    border-left: none;
    border-right: none;
    appearance: textfield; }
    body.page-template-template-reserva .input-big.contador input[type=number]::-webkit-inner-spin-button, body.page-template-template-reserva .input-big.contador input[type=number]::-webkit-outer-spin-button, body.page-template-template-transbank .input-big.contador input[type=number]::-webkit-inner-spin-button, body.page-template-template-transbank .input-big.contador input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none; }
  body.page-template-template-reserva .input-group.contador, body.page-template-template-transbank .input-group.contador {
    color: #2A4A97; }
    body.page-template-template-reserva .input-group.contador .input-group-text, body.page-template-template-transbank .input-group.contador .input-group-text {
      color: #2A4A97;
      border-right: none;
      padding-right: 0; }
    body.page-template-template-reserva .input-group.contador input[type=number], body.page-template-template-transbank .input-group.contador input[type=number] {
      border-left: none;
      border-right: none;
      appearance: textfield; }
      body.page-template-template-reserva .input-group.contador input[type=number]::-webkit-inner-spin-button, body.page-template-template-reserva .input-group.contador input[type=number]::-webkit-outer-spin-button, body.page-template-template-transbank .input-group.contador input[type=number]::-webkit-inner-spin-button, body.page-template-template-transbank .input-group.contador input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none; }
    body.page-template-template-reserva .input-group.contador .form-control, body.page-template-template-transbank .input-group.contador .form-control {
      border-left: none; }
    body.page-template-template-reserva .input-group.contador .btn-outline-secondary, body.page-template-template-transbank .input-group.contador .btn-outline-secondary {
      padding: 0 1rem;
      background-color: #fff;
      color: #FFEA00;
      border-color: #ced4da;
      border-left: 0;
      font-size: 1.2rem; }
      body.page-template-template-reserva .input-group.contador .btn-outline-secondary:not(:last-child), body.page-template-template-transbank .input-group.contador .btn-outline-secondary:not(:last-child) {
        border-right: none; }
      body.page-template-template-reserva .input-group.contador .btn-outline-secondary:hover, body.page-template-template-transbank .input-group.contador .btn-outline-secondary:hover {
        color: #4F4F4F; }
  body.page-template-template-reserva .paso-7 .btn-outline-secondary, body.page-template-template-transbank .paso-7 .btn-outline-secondary {
    border: none;
    padding: 0 !important;
    background: none; }
  body.page-template-template-reserva .paso-7 .form-control, body.page-template-template-transbank .paso-7 .form-control {
    border: none; }
@media (max-width: 575.98px) {
  body #pago-alert .mini-title {
    font-size: .6rem; }
  body #pago-alert .num {
    font-size: 1rem; } }
body #datepicker .ui-widget.ui-widget-content {
  border-color: transparent; }
body #datepicker .ui-datepicker .ui-datepicker-header {
  background-color: transparent;
  border-color: transparent; }
body #datepicker .ui-state-highlight, body #datepicker .ui-widget-content .ui-state-highlight, body #datepicker .ui-widget-header .ui-state-hover {
  color: #2A4A97;
  background-color: transparent;
  border-color: transparent;
  text-align: center; }
body #datepicker .ui-state-default, body #datepicker .ui-widget-content .ui-state-default {
  background-color: transparent;
  border-color: transparent;
  text-align: center; }
body #datepicker .ui-state-active, body #datepicker .ui-widget-content .ui-state-active {
  font-weight: 800;
  color: #2A4A97; }
body .bg-rounded {
  background-color: #fff;
  border-radius: 1rem;
  padding: 1rem; }
body .custom-card > .card-head {
  padding-left: var(--bs-card-spacer-x);
  padding-right: var(--bs-card-spacer-x);
  padding-top: 2rem; }
body .custom-card > .card-body .cont {
  z-index: 2; }
body .custom-card > .card-body:after {
  content: '';
  position: absolute;
  opacity: .6;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(178, 36, 239, 0.05) 0%, rgba(117, 121, 255, 0.17) 100%);
  border-bottom-left-radius: var(--bs-card-border-radius);
  border-bottom-right-radius: var(--bs-card-border-radius); }
body .card {
  color: #2A4A97; }
body .pasos-count {
  font-family: "Fredoka", sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (max-width: 575.98px) {
    body .pasos-count {
      font-size: .8rem; } }
  body .pasos-count .step {
    border: 1px solid #CCC;
    border-radius: 10rem;
    text-align: center;
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2;
    background-color: #CCC;
    color: #fff;
    position: relative;
    margin-right: 1rem; }
    @media (max-width: 575.98px) {
      body .pasos-count .step {
        width: 2rem;
        height: 2rem;
        line-height: 2.4; } }
    body .pasos-count .step.active {
      border-color: #79206B;
      color: #79206B;
      background-color: transparent; }
    body .pasos-count .step.past {
      border-color: #79206B;
      color: #fff;
      background-color: #79206B; }
    body .pasos-count .step:not(:last-child):after {
      content: "";
      display: inline-block;
      width: 1rem;
      height: 1px;
      background-color: #CCC;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: -1.1rem; }

/*# sourceMappingURL=reserva.css.map */
