/* jose */

@font-face {
  font-family: "Gotham-Black";
  src: url(/themes/sdponfer/fonts/Gotham-Black.eot?9a2585e784ce1b460f34cf0be1dd1ea9);
  src: url(/themes/sdponfer/fonts/Gotham-Black.eot?9a2585e784ce1b460f34cf0be1dd1ea9) format("embedded-opentype"), url(/themes/sdponfer/fonts/Gotham-Black.woff?1b8dafa3de36e81ff61203e8ebb4867c) format("woff"), url(/themes/sdponfer/fonts/Gotham-Black.ttf?8faba3db5e37f5f5e3bb9e10cb6a74aa) format("truetype"), url(/themes/sdponfer/fonts/Gotham-Black.svg?5c0076e9b0ce3c21cb90a6f293a81954) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Light";
  src: url(/themes/sdponfer/fonts/Gotham-Light.eot?e4e941dbc438a66f09cfd0cbac5a368e);
  src: url(/themes/sdponfer/fonts/Gotham-Light.eot?e4e941dbc438a66f09cfd0cbac5a368e) format("embedded-opentype"), url(/themes/sdponfer/fonts/Gotham-Light.woff?e5b14003e51ab15c70e66d4756413087) format("woff"), url(/themes/sdponfer/fonts/Gotham-Light.ttf?88e5629c561228cc10bcd163f2da4ddd) format("truetype"), url(/themes/sdponfer/fonts/Gotham-Light.svg?5524b3d0cf79e1337b06faeefcba25ea) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Bold";
  src: url(/themes/sdponfer/fonts/Gotham-Bold.eot?8804e0b8d9982d840f88ee38d5c6164d);
  src: url(/themes/sdponfer/fonts/Gotham-Bold.eot?8804e0b8d9982d840f88ee38d5c6164d) format("embedded-opentype"), url(/themes/sdponfer/fonts/Gotham-Bold.woff?335ece704a2988adda20305d8f233473) format("woff"), url(/themes/sdponfer/fonts/Gotham-Bold.ttf?46e967b815ca51f5f3d477f178662f51) format("truetype"), url(/themes/sdponfer/fonts/Gotham-Bold.svg?73ff25b766f6b0a1f4a44fe85bda5ece) format("svg");
  font-weight: normal;
  font-style: normal;
}

.categorias-comercial-contenedor {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 999999999;
  top: 0;
  overflow: auto;
}

.categorias-comercial-contenedor .categorias-comercial-titulo-principal {
  font-family: "Gotham-Black";
  margin: 40px;
  text-align: center;
}

.categorias-comercial-contenedor .categorias-comercial-opciones {
  margin: 20px auto;
  padding: 20px 10px;
  border: solid 5px #09356a;
  min-width: 50%;
  max-width: 80%;
  border-radius: 50px;
}

.categorias-comercial-contenedor .categorias-comercial-opciones .categorias-comercial-titulo {
  font-family: "Gotham-Black";
  color: #65946d;
  text-align: center;
}

.categorias-comercial-contenedor .categorias-comercial-opciones .categorias-comercial-subtitulo {
  font-family: "Gotham-Light";
  text-align: center;
}

.categorias-comercial-contenedor .categorias-comercial-opciones .categorias-comercial-boton {
  cursor: pointer;
  color: #FFF;
  padding: 10px;
  border-radius: 8px;
  max-width: 80%;
  display: block;
  margin: 10px auto;
  font-size: 1.5rem;
  text-align: center;
}

.categorias-comercial-contenedor .categorias-comercial-opciones .categorias-comercial-boton-principal {
  background-color: #09356a;
}

.categorias-comercial-contenedor .categorias-comercial-opciones .categorias-comercial-boton-secundario {
  margin-top: 30px;
  background-color: #666;
}

.categorias-comercial-select {
  cursor: pointer;
  margin: 10px auto;
  display: block !important;
  min-width: 60%;
  padding: 10px;
  border-radius: 12px;
}

.top-container {
  padding-top: 40px;
  margin-bottom: 150px;
  background: #FFFFFF;
}

.text-center {
  text-align: center !important;
  box-sizing: border-box;
}

.zona-texto-pedir {
  text-align: center;
  margin: 30px auto;
  font-family: "Gotham-Light";
  font-size: 22px;
  margin: 30px auto -70px;
}

.zona-bg-image {
  padding-top: 98px;
  background: url(/themes/sdponfer/images/imagenScreen-sdponfer.jpg?c7d84dd118fff526af52f4125ba26f91);
  background-size: 100% 230px;
  background-repeat: no-repeat;
}

.zona-bg-image .info-zona {
  background: white;
  border-radius: 30px;
  max-width: 65%;
  margin: auto;
  padding: 15px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Gotham-Light";
  box-shadow: #DEDEDE 1px 2px;
}

.zona-bg-image .info-zona .info-zona-icono {
  max-width: 20%;
  display: inline-block;
  vertical-align: middle;
  color: #09356a;
  font-size: 20px;
}

.zona-bg-image .info-zona .info-zona-texto {
  max-width: 80%;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.zona-bg-image .info-zona .logo-zona {
  width: 60px;
  height: 60px;
  margin: -40px auto 15px;
  border-radius: 50%;
}

.zona-bg-image .info-zona .logo-zona-imagen {
  background-image: url(/themes/sdponfer/images/logo_screen_navbar.png?8df2aae59d07d3d63319ed34e3c56106);
  background-size: contain;
}

.zona-bg-image .info-zona .logo-zona-letra {
  font-size: 40px;
  background: black;
  color: white;
}

.navbar-logo-zona {
  width: 45px;
  height: 45px;
  margin: auto;
  border-radius: 50%;
  float: right;
  vertical-align: bottom;
  margin-bottom: -5px;
  margin-right: 1rem;
}

.navbar-logo-imagen {
  background: url(/themes/sdponfer/images/logo_screen_navbar.png?8df2aae59d07d3d63319ed34e3c56106);
  background-size: contain;
}

.navbar-logo-letra {
  font-size: 30px;
  background: black;
  color: white;
  text-align: center;
}

.navbar-new {
  background: linear-gradient(#09356a 50%, #EEC537);
  color: white;
  padding: 2rem 0.5rem 0rem;
}

.navbar-flecha-atras {
  padding: 0 0.5rem;
  vertical-align: middle;
}

.navbar-nombre-local {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  vertical-align: middle;
  margin: 0;
}

.localizacion-zona {
  margin: 0 !important;
  text-align: center !important;
  font-size: 12px;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
}

.footer .copyright {
  font-size: 0.9em;
}

.footer-logo {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: white;
}

.footer-logo img {
  max-width: 100px;
}

.page-footer {
  bottom: 0;
  color: #FFF !important;
  background-color: #09356a !important;
  position: fixed;
  width: 100%;
}

.page-footer img {
  width: 50px;
  height: auto;
  display: block;
  margin: auto;
}

.screen-contenedor {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: 99999999999;
  text-align: center;
  color: #FFF;
  top: 0;
}

.screen-background-gradient {
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(9, 53, 106, 0.8), #FFF);
}

.screen-secciones {
  width: 100%;
  height: 50%;
}

.screen-seccion-superior {
  padding-top: 40px;
}

.screen-seccion-inferior {
  background: url(/themes/sdponfer/images/imagenBienvenida-sdponfer.png?5ea820563b18f7abe2f91a1f1468aafa);
  background-size: cover;
  opacity: 0.6;
}

.screen-texto-inferior {
  padding-top: 70px;
  color: #09356a;
}

.screen-pie-payandgo {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.screen-logo {
  margin: auto;
  margin-top: -55px;
  border-radius: 32px;
  position: absolute;
  left: 0;
  right: 0;
}

.screen-logo-payandgo {
  width: 50px;
  height: auto;
}

.screen-logo-local {
  background-image: url(https://statics.proyectoclubes.com/images/ponferradina/ponfe-centenario.png);
  background-size: inherit;
  width: 100px;
  height: 100px;
}

.screen-logo-letra {
  background: #000;
  font-size: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 32px;
}

div.header-producto {
  background: linear-gradient(#09356a 50%, #EEC537);
  height: 114px;
}

div.producto-wrapper {
  margin-left: 16px;
  margin-right: 16px;
  background-color: transparent;
  margin-top: -164px;
}

div.producto-wrapper p,
div.producto-wrapper a,
div.producto-wrapper span,
div.producto-wrapper small {
  font-family: "Gotham-Light";
}

div.producto-wrapper .small,
div.producto-wrapper small {
  font-size: 12px;
}

div.producto-content {
  border: 1px solid transparent;
  border-radius: 40px;
}

div.producto-content .producto-header {
  background-color: transparent;
  position: relative;
}

div.producto-content .producto-header a.producto-cerrar {
  position: absolute;
  background-color: #ffffff;
  text-align: center;
  border-radius: 9px;
  color: #000000;
  left: 18px;
  top: 18px;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
}

div.producto-content .producto-header img {
  width: 100%;
  height: auto;
  position: relative;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

div.producto-content .producto-header div {
  padding-top: 16px;
  padding-bottom: 14px;
  background-color: #F7F7F7;
}

div.producto-content .producto-header div p {
  margin: 0px 21px 0px 21px;
}

div.producto-content .producto-header div p.heading {
  font-family: "Gotham-Bold";
  font-size: 23px;
  color: #000000;
}

div.producto-content .producto-header div p.descripcion,
div.producto-content .producto-header div p.descripcion span {
  font-family: "Gotham-Light";
  font-size: 14px;
  color: #000000;
}

div.producto-content .wd_label,
div.producto-content .wd_label_select2,
div.producto-content .wd_label_textarea {
  color: #000 !important;
  font-weight: 500 !important;
}

div.producto-content .checkbox-sdponfer-filled [type=radio][class*=filled-in]:checked + label,
div.producto-content .checkbox-sdponfer-filled [type=radio][class*=filled-in]:checked + label span,
div.producto-content .checkbox-sdponfer-filled [type=checkbox][class*=filled-in]:checked + label,
div.producto-content .checkbox-sdponfer-filled [type=checkbox][class*=filled-in]:checked + label span {
  font-family: "Gotham-Bold";
}

div.producto-content .checkbox-sdponfer-filled [type=radio][class*=filled-in]:checked + label::after,
div.producto-content .checkbox-sdponfer-filled [type=checkbox][class*=filled-in]:checked + label::after {
  background-color: #09356a !important;
  border-color: #5a5a5a !important;
}

div.producto-content .producto-body {
  background-color: #f0f0f0;
  border-top: 1px solid #DFE0E0;
  border-bottom: 1px solid #DFE0E0;
  padding: 21px 14px;
}

div.producto-content .producto-body h6 {
  font-family: "Gotham-Bold";
  font-size: 18px;
}

div.producto-content .producto-body h6.suplementos-categoria {
  font-size: 16px;
}

div.producto-content .producto-body .wd_label {
  width: 100%;
  padding-right: 12px;
}

div.producto-content .producto-body .wd_label,
div.producto-content .producto-body .wd_label span {
  font-family: Gotham-Light;
  font-size: 14px;
}

div.producto-content .producto-body .wd_label.right,
div.producto-content .producto-body .wd_label span.right {
  float: right;
}

div.producto-content .producto-body .row.alergenos {
  border-top: 1px solid #DFE0E0;
  margin-top: 20px !important;
  padding-top: 20px;
}

div.producto-content .producto-body .row.alergenos h6 .right {
  font-family: "Gotham-Bold";
  float: right;
  padding-right: 6px;
}

div.producto-content .producto-body .row.alergenos .alergenos-cabecera {
  cursor: pointer;
}

div.producto-content .producto-body .row.alergenos .alergenos-lista {
  text-align: center;
  margin-top: 10px !important;
}

div.producto-content .producto-body .row.alergenos .alergenos-lista span {
  margin: 10px;
  display: inline-block;
}

div.producto-content .cantidad-contenedor {
  display: flex;
}

div.producto-content .cantidad-contenedor .cantidad-numero,
div.producto-content .cantidad-contenedor .cantidad-aumentar,
div.producto-content .cantidad-contenedor .cantidad-disminuir {
  flex: 1;
  text-align: center;
  align-self: center;
}

div.producto-content .cantidad-contenedor .cantidad-numero {
  font-size: 2.5em;
  font-family: "Gotham-Light";
}

div.producto-content .cantidad-contenedor .cantidad-aumentar,
div.producto-content .cantidad-contenedor .cantidad-disminuir {
  font-size: 1.25em;
  cursor: pointer;
}

div.producto-content .producto-footer button.btn-elegant {
  background-color: #09356a !important;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin: 0 !important;
}

div.producto-content .producto-footer button.btn-elegant,
div.producto-content .producto-footer button.btn-elegant span {
  color: #FFF;
  font-family: "Gotham-Bold";
  font-size: 22px;
  text-transform: none;
}

div.producto-content .producto-footer button.btn-elegant:focus,
div.producto-content .producto-footer button.btn-elegant:active,
div.producto-content .producto-footer button.btn-elegant:hover {
  background-color: #09356a !important;
}

.ver-carrito {
  background-color: #09356a !important;
  border-radius: 40px;
  width: 100%;
  padding: 7%;
}

.ver-carrito,
.ver-carrito span {
  font-family: "Gotham-Black" !important;
  color: #EEC537;
  font-size: 22px;
}

.content-sdponfer-body {
  margin-top: 100px;
  margin-bottom: 180px;
}

.content-sdponfer-body.show_ver_pedido {
  margin-bottom: 208px;
}

.wd_tarjeta_ecomerce figure .actions {
  display: block;
  color: #EEC537;
  text-align: center;
  top: 40%;
  font-family: "Gotham-Black";
  letter-spacing: 1px;
  border-radius: 30px;
  padding: 7%;
}

.wd_tarjeta_ecomerce figure .action-categoria {
  font-size: 1.5em;
  background-color: #09356a;
}

.wd_tarjeta_ecomerce figure .action-camarero {
  font-size: 0.81em;
  background-color: #EEC537;
  color: white;
}

.navbar-brand .header-logo-color {
  height: 30px;
  vertical-align: middle;
}

.navbar-brand .header-nombre-local {
  vertical-align: middle;
}

.boton-punto-zona {
  background: #0088b8;
  color: #FFF;
}

.lista_productos.col-12,
.lista_pinchos.col-12,
.lista_tarjetas.col-12 {
  padding: 0 11px !important;
}

.lista_productos .pincho-listado-contenedor,
.lista_pinchos .pincho-listado-contenedor,
.lista_tarjetas .pincho-listado-contenedor {
  padding: 14px 0 28px 0 !important;
}

.lista_productos .producto-listado-contenedor,
.lista_productos .pincho-listado-contenedor,
.lista_pinchos .producto-listado-contenedor,
.lista_pinchos .pincho-listado-contenedor,
.lista_tarjetas .producto-listado-contenedor,
.lista_tarjetas .pincho-listado-contenedor {
  padding: 14px 0;
}

.lista_productos .producto-listado-contenedor .image-wrapper,
.lista_productos .pincho-listado-contenedor .image-wrapper,
.lista_pinchos .producto-listado-contenedor .image-wrapper,
.lista_pinchos .pincho-listado-contenedor .image-wrapper,
.lista_tarjetas .producto-listado-contenedor .image-wrapper,
.lista_tarjetas .pincho-listado-contenedor .image-wrapper {
  max-width: 112px;
  height: 112px;
  overflow: hidden;
  border-radius: 28px !important;
}

.lista_productos .producto-listado-contenedor .image-wrapper img,
.lista_productos .pincho-listado-contenedor .image-wrapper img,
.lista_pinchos .producto-listado-contenedor .image-wrapper img,
.lista_pinchos .pincho-listado-contenedor .image-wrapper img,
.lista_tarjetas .producto-listado-contenedor .image-wrapper img,
.lista_tarjetas .pincho-listado-contenedor .image-wrapper img {
  height: 100%;
  text-align: center;
}

.lista_productos .producto-listado-contenedor .producto-listado-info,
.lista_productos .pincho-listado-contenedor .producto-listado-info,
.lista_pinchos .producto-listado-contenedor .producto-listado-info,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info {
  min-height: 112px;
}

.lista_productos .producto-listado-contenedor .producto-listado-info .producto-listado-nombre,
.lista_productos .pincho-listado-contenedor .producto-listado-info .producto-listado-nombre,
.lista_pinchos .producto-listado-contenedor .producto-listado-info .producto-listado-nombre,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info .producto-listado-nombre,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info .producto-listado-nombre,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info .producto-listado-nombre {
  padding: 7px 7px 0px 7px;
  font-size: 18px;
  font-family: "Gotham-Bold";
  color: #000000;
  margin: 0;
}

.lista_productos .producto-listado-contenedor .producto-listado-info .descripcion,
.lista_productos .producto-listado-contenedor .producto-listado-info .producto-listado-descripcion,
.lista_productos .pincho-listado-contenedor .producto-listado-info .descripcion,
.lista_productos .pincho-listado-contenedor .producto-listado-info .producto-listado-descripcion,
.lista_pinchos .producto-listado-contenedor .producto-listado-info .descripcion,
.lista_pinchos .producto-listado-contenedor .producto-listado-info .producto-listado-descripcion,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info .descripcion,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info .producto-listado-descripcion,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info .descripcion,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info .producto-listado-descripcion,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info .descripcion,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info .producto-listado-descripcion {
  padding: 7px 7px 0px 7px;
  font-size: 12px;
  font-weight: normal;
  font-family: "Gotham-Light";
  color: #000000;
}

.lista_productos .producto-listado-contenedor .producto-listado-info .producto-listado-precio,
.lista_productos .pincho-listado-contenedor .producto-listado-info .producto-listado-precio,
.lista_pinchos .producto-listado-contenedor .producto-listado-info .producto-listado-precio,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info .producto-listado-precio,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info .producto-listado-precio,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info .producto-listado-precio {
  padding: 7px 7px 0px 7px;
  font-size: 15px;
  text-align: right;
  font-family: "Gotham-Bold";
  color: #000000;
}

.lista_productos .producto-listado-contenedor .producto-listado-info .btn-modificar-cantidad,
.lista_productos .pincho-listado-contenedor .producto-listado-info .btn-modificar-cantidad,
.lista_pinchos .producto-listado-contenedor .producto-listado-info .btn-modificar-cantidad,
.lista_pinchos .pincho-listado-contenedor .producto-listado-info .btn-modificar-cantidad,
.lista_tarjetas .producto-listado-contenedor .producto-listado-info .btn-modificar-cantidad,
.lista_tarjetas .pincho-listado-contenedor .producto-listado-info .btn-modificar-cantidad {
  border-radius: 35%;
  background-color: #000 !important;
}

.lista_productos hr.borde-producto,
.lista_pinchos hr.borde-producto,
.lista_tarjetas hr.borde-producto {
  height: 0;
  border-bottom: 1px solid #DFE0E0;
  border-top: none;
  margin: 0;
}

.menu_categorias {
  width: 100%;
  padding: 0px 11px;
}

.menu_categorias ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.menu_categorias ul li {
  display: block;
  height: 48px;
  line-height: 40px;
}

.menu_categorias ul li a {
  font-size: 18px;
  font-family: "Gotham-Bold";
  color: #000000;
  padding: 16px 23px;
  display: inline;
  width: auto;
  white-space: nowrap;
}

.menu_categorias ul li a.active {
  border-bottom: 1px solid #09356a;
}

.vive_comparte {
  width: 100%;
  padding: 0px 11px;
}

.vive_comparte ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.vive_comparte ul li {
  display: none;
  padding: 10px;
}

.vive_comparte ul li.active {
  display: list-item;
}

.modal_pinchos {
  border-radius: 28px !important;
}

.modal_pinchos .modal-header {
  display: none;
}

.modal_pinchos .modal-body .btn-info {
  display: none;
}

.modal_pinchos .modal-body .nombre_pincho {
  color: #09356a;
  font-family: "Gotham-Black";
}

.modal_pinchos .modal-body .texto_normal {
  font-family: "Gotham-Light";
}

.modal_pinchos .modal-body .tiulo_categoria_suplemento {
  background-color: #09356a;
  font-family: "Gotham-Black";
  color: #000;
}

.modal_pinchos .modal-footer .btn-block {
  border-radius: 24px;
  padding: 1rem 0;
  width: 50%;
  font-family: "Gotham-Black";
}

.modal_pinchos .modal-footer .boton_anadir {
  background-color: #09356a;
}

.titulo-pagina-actual,
.boton-volver-punto-venta {
  background: #09356a;
  color: #FFF;
}

.contenedor-texto-punto-venta {
  display: flex;
  justify-content: center;
  align-items: end;
}

.contenedor-texto-punto-venta .nombre-punto-venta {
  width: 100%;
  background: #0088b8;
  margin: 0;
  font-weight: bold;
}

.pedido_seccion_separacion {
  border-bottom: solid 1px #DEDEDE;
  padding: 20px 0;
  margin-bottom: 20px;
}

.pedido_titulo_seccion,
.pedido_boton_pagar {
  font-family: "Gotham-Black";
  font-size: 22px;
}

.pedido_eliminar_producto {
  margin-top: 10px;
}

.pedido_eliminar_producto i {
  display: block;
  margin: auto;
  margin-right: 15px;
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  color: #09356a;
  font-size: 40px;
}

.pedido_precio_total {
  font-family: "Gotham-Black";
  font-size: 28px;
}

.pedido_precio_total span {
  float: right;
}

.pedido_nombre_producto,
.pedido_precio_producto,
.pedido_cantidad_producto {
  font-family: "Gotham-Black";
  font-size: 18px;
}

.pedido_precio_producto {
  float: right;
  margin-left: 5px;
}

.pedido_cantidad_producto {
  float: left;
  margin-right: 15px;
}

.pedido_grupo_suplementos {
  padding: 23px 15px;
}

.pedido_grupo_suplementos .pedido_complemento_suplemento {
  font-family: "Gotham-Light";
  font-size: 16px;
  margin: 0;
}

.pedido_boton_color_principal {
  background-color: #09356a;
  color: #EEC537;
}

.pedido_boton_pagar,
.pedido_boton_volver,
.pedido_descargar_ticket {
  display: block;
  color: #EEC537;
  text-align: center;
  font-family: "Gotham-Black";
  letter-spacing: 1px;
  border-radius: 40px;
  padding: 7%;
  background-color: #09356a;
  margin: auto;
  border: none;
}

.pedido_boton_volver {
  color: #fff;
  background-color: #808080;
}

.pedido_boton_volver:hover,
.pedido_boton_volver:active {
  background-color: #8d8d8d;
}

.pedido_alert_telefono {
  background-color: #0088b8;
  color: #FFF;
}

.metodo-pago-selector,
.pedido-resumen-finalizado {
  /* pedido_seleccionar_pago.blade.php */
  /* pedido_indicar_cantidad.blade.php */
}

.metodo-pago-selector h4,
.pedido-resumen-finalizado h4,
.metodo-pago-selector h5,
.pedido-resumen-finalizado h5,
.metodo-pago-selector h6,
.pedido-resumen-finalizado h6,
.metodo-pago-selector .heading,
.pedido-resumen-finalizado .heading {
  font-family: "Gotham-Bold";
  font-size: 16px;
  color: #000000;
}

.metodo-pago-selector .heading,
.pedido-resumen-finalizado .heading {
  font-size: 22px;
  margin-bottom: 30px;
  text-align: left;
}

.metodo-pago-selector p,
.pedido-resumen-finalizado p {
  font-family: "Gotham-Light";
}

.metodo-pago-selector a,
.pedido-resumen-finalizado a,
.metodo-pago-selector a.btn-info:not([disabled]):not(.disabled).active,
.metodo-pago-selector a.btn-info:not([disabled]):not(.disabled):active,
.metodo-pago-selector a.show > .btn-info.dropdown-toggle,
.pedido-resumen-finalizado a.show > .btn-info.dropdown-toggle,
.metodo-pago-selector a:active,
.metodo-pago-selector a:focus,
.metodo-pago-selector a:hover,
.metodo-pago-selector a.active {
  background-color: #09356a !important;
  border-radius: 40px;
  font-family: "Gotham-Black";
  color: #EEC537;
  padding: 7% !important;
  font-size: 1.1rem !important;
}

.metodo-pago-selector a.btn-volver,
.pedido-resumen-finalizado a.btn-volver {
  background-color: #808080 !important;
  color: #fff !important;
}

.metodo-pago-selector a.btn-volver:active,
.pedido-resumen-finalizado a.btn-volver:active,
.metodo-pago-selector a.btn-volver:focus,
.pedido-resumen-finalizado a.btn-volver:focus,
.metodo-pago-selector a.btn-volver:hover,
.pedido-resumen-finalizado a.btn-volver:hover,
.metodo-pago-selector a.btn-volver.active,
.pedido-resumen-finalizado a.btn-volver.active {
  background-color: #8d8d8d !important;
}

.metodo-pago-selector #cantidad_pago,
.pedido-resumen-finalizado #cantidad_pago {
  font-family: "Gotham-Light";
  font-size: 20px !important;
  line-height: 1.5em;
}

.metodo-pago-selector .importe-total,
.pedido-resumen-finalizado .importe-total {
  font-size: 25px;
  margin-bottom: 20px;
}

.metodo-pago-selector .importe-total .right,
.pedido-resumen-finalizado .importe-total .right {
  float: right;
}

.metodo-pago-selector button.confirmar-pago,
.pedido-resumen-finalizado button.confirmar-pago,
.metodo-pago-selector button.confirmar-pago.btn-success:not([disabled]):not(.disabled).active,
.metodo-pago-selector button.confirmar-pago.btn-success:not([disabled]):not(.disabled):active,
.metodo-pago-selector button.confirmar-pago.show > .btn-success.dropdown-toggle,
.pedido-resumen-finalizado button.confirmar-pago.show > .btn-success.dropdown-toggle {
  background-color: #09356a !important;
  border-radius: 40px;
  font-family: "Gotham-Black";
  color: #EEC537;
  padding: 7%;
  font-size: 1.1rem;
}

.metodo-pago-selector .tarjetas-pago,
.pedido-resumen-finalizado .tarjetas-pago {
  margin-top: 20px;
}

.metodo-pago-selector .tarjetas-pago,
.pedido-resumen-finalizado .tarjetas-pago,
.metodo-pago-selector .tarjetas-pago .tarjetas-pago-lista,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-lista {
  border-top: 1px solid #DFE0E0;
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-info,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-info,
.metodo-pago-selector .tarjetas-pago .tarjetas-pago-lista,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-lista {
  padding: 20px 0;
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-info ul,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-info ul {
  list-style: none;
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-info ul li:before,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-info ul li:before {
  content: " - ";
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-lista,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-lista {
  text-align: center;
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-lista h5,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-lista h5 {
  margin-bottom: 0.5rem;
}

.metodo-pago-selector .tarjetas-pago .tarjetas-pago-lista img,
.pedido-resumen-finalizado .tarjetas-pago .tarjetas-pago-lista img {
  width: 60px;
  margin-top: 0.5rem;
}

.metodo-pago-selector-modal .modal-dialog.modal-notify.modal-danger .fab,
.metodo-pago-selector-modal .modal-dialog.modal-notify.modal-danger .far,
.metodo-pago-selector-modal .modal-dialog.modal-notify.modal-danger .fas {
  color: #fff;
}

.metodo-pago-selector-modal .modal-dialog.modal-notify .heading {
  font-family: "Gotham-Light";
  font-size: 1rem;
  color: #000;
}

.metodo-pago-selector-modal .modal-dialog.modal-notify .btn-elegant {
  border-radius: 40px;
  font-family: "Gotham-Black";
  background-color: #808080 !important;
  color: #fff !important;
  padding: 7%;
  font-size: 1.1rem;
}

.metodo-pago-selector-modal .modal-dialog.modal-notify .btn-elegant:active,
.metodo-pago-selector-modal .modal-dialog.modal-notify .btn-elegant:focus,
.metodo-pago-selector-modal .modal-dialog.modal-notify .btn-elegant:hover,
.metodo-pago-selector-modal .modal-dialog.modal-notify .btn-elegant.active {
  background-color: #8d8d8d !important;
}

.titulo-horarios-disponibles,
.titulo-reservas {
  font-family: "Gotham-Black";
}

.reserva-cambiar-semana {
  background: #09356a !important;
  color: #FFF;
}

.reserva-cambiar-semana .text-dark {
  color: #FFF !important;
}

.reserva-horario-btn-volver {
  background: #eec537 !important;
  color: #FFF;
}

.reserva-horario .reserva-horario-fecha,
.reserva-horario .reserva-horario-imagen {
  width: 100%;
}

.reserva-horario .reserva-horario-btn-reservar {
  background: #09356a !important;
  color: #FFF;
}

.reserva-sesion-opcion {
  border: solid 2px #09356a;
}

.reserva-formulario .reserva-formulario-texto {
  font-family: "Gotham-Light";
}

.reserva-formulario .reserva-formulario-campo {
  border-radius: 40px;
}

.reserva-btn-color-principal {
  background: #09356a !important;
  color: #FFF;
}

.pedido-resumen-finalizado .heading {
  letter-spacing: -1px;
}

.pedido-resumen-finalizado span.block {
  display: block;
}

.pedido-resumen-finalizado .uppercase {
  text-transform: uppercase;
}

.pedido-resumen-finalizado .desglose-pedido h6 {
  width: 100%;
}

.pedido-resumen-finalizado .desglose-pedido h6.heading {
  padding-bottom: 1.5rem;
  margin-bottom: 0;
}

.pedido-resumen-finalizado .desglose-pedido .cantidad,
.pedido-resumen-finalizado .desglose-pedido .producto,
.pedido-resumen-finalizado .desglose-pedido .precio-total {
  display: inline-block;
  flex-direction: column;
  vertical-align: middle;
}

.pedido-resumen-finalizado .desglose-pedido .cantidad {
  flex: 2;
}

.pedido-resumen-finalizado .desglose-pedido .producto {
  flex: 7;
}

.pedido-resumen-finalizado .desglose-pedido .precio-total {
  text-align: right;
  flex: 3;
}

.pedido-resumen-finalizado .desglose-pedido .detalles-suplementos span {
  font-family: Gotham-Light;
}

body {
  background-color: #FFFFFF;
  color: #000000;
}

/* jose */

