/*Archivo de tema personalizado para Aplicacion MyAppi*/
/*
	Variables definidas en plantilla principal
	 --color_0 : Encabenzado
     --color_1 : Principal
     --color_2 : Secundario
     --color_3 : Pie de Pagina
*/

.myappi.template.tema_1 .buscador_ecommerce .buscador_ecommerce .input-group input[type='text'] {
    border: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
.myappi.template.tema_1 .tittleCategory{
    color:white !important;
    
}

.tema_1.wysiwyg .buscador_ecommerce:hover, .tema_1.wysiwyg .buscador_ecommerce.active {
    border: solid #00b1f2 1px;
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.myappi.tema_1.wysiwyg .widget {
     padding: 0 !important; 
      
     width: auto !important;
}

.myappi.tema_1.wysiwyg .widget {
     padding: 0 !important; 
      
     width: auto !important;
}

/* Encabezado */
body{
	font-family:"Segoe UI";
}
.myappi.template.tema_1>header {
	background:white;
  	box-shadow:0px 1px 9px 0px rgb(0 0 0 / 20%);
  	z-index:1;
  	color: var(--color_1);
  	padding:0 20px;
  	height:60px;
}
.myappi.template.tema_1>header.arrow_back {
	    background: transparent !important;
    margin: 0 0 -70px 0 !important;
    z-index: 2;
    text-shadow: none !important;
    margin: 0;
    box-shadow: none !important;;
}
.myappi.template.tema_1>header>a, 
      	.myappi.template.tema_1>header>a:link,  
      .myappi.template.tema_1>header>a:active,  
      .myappi.template.tema_1>header>a:visited,  
      .myappi.template.tema_1>header>a:hover  {
            color: var(--color_1) !important;
        }

/* Menu */



.myappi.template.tema_1 nav.top{
	background:white;
  	top:60px;
  	height:calc(100vh - 60px);
  	color: var(--color_1) !important;
}
.myappi.template.tema_1 nav.top .close, .myappi.template.tema_1 nav.top .logo_sidebar, .myappi.template.tema_1 nav.top .app_name{
	display:none;
}
.myappi.template.tema_1 nav.top>.menu_item{
	border-bottom:solid 1px var(--color_1);
  border-radius:0;
  font-weight: 700;
}

.myappi.template.tema_1 nav.top>.menu_item>i,
.myappi.template.tema_1 nav.top>.menu_item>span
{
  font-size: 26px !important;
}
.myappi.template.tema_1 nav.top>.menu_item>svg{
    width: 26px !important;
    height: 26px !important;
  }
.myappi.template.tema_1 nav.top>.menu_item .fa {
    width: 28px;
    font-size: 1.25em;
}
.myappi.template.tema_1 nav.top>.menu_item:last-child{
border:0;
}
/* Footer */
/* Menu Lateral*/
/* Menu Cuadricula */
/* Botones */
/* Párrafos */
/* Títulos */
/* Imagenes */
/* Tablas */
/* Controles de Formulario */
.myappi.template.tema_1 .select{
    background-image: url(/app/svg/?name=select-button) !important;
    background-size: contain !important;
    background-position: center right !important;
  	background-repeat:no-repeat !important;
    border: 0 !important;
    /* border-radius: 0; */
    box-shadow: 3px 3px 6px 1px rgb(0 0 0 / 20%) !important;
  	color:#adadad !important;
  	border-radius: 7px;
    padding: 2px 10px;
  	width:100% !important;
  	padding: 2px 10px;
    height: auto;
  	appearance:none;
}

.myappi.template.tema_1 input[type=text],.myappi.template.tema_1 input[type=email],.myappi.template.tema_1 input[type=tel], .myappi.template.tema_1 input[type=number],.myappi.template.tema_1 input[type=date],.myappi.template.tema_1 input[type=color],.myappi.template.tema_1 input[type=time],.myappi.template.tema_1 input[type=datetime],.myappi.template.tema_1 input[type=password],textarea{
	/* color: #adadad !important;
    border: 1px solid var(--color_1) !important;
    border-radius: 7px !important;
    padding: 6px 10px !important;
    height: auto !important;
    margin-bottom: 17px !important; */
  	
}
.woocommerce-input-wrapper input[type=text],
.woocommerce-input-wrapper input[type=password],
.woocommerce-input-wrapper input[type=tel],
.woocommerce-input-wrapper input[type=number],
.woocommerce-input-wrapper input[type=date],
.woocommerce-input-wrapper input[type=color],
.woocommerce-input-wrapper input[type=time],
.woocommerce-input-wrapper input[type=datetime],
.woocommerce-input-wrapper textarea{
width:100%;
}

/*carrito*/
.myappi.template.tema_1.ecommerce.carrito table input[type='number']{
width:40px;
  padding:2px !important;
  border-radius:3px !important;
  margin:5px !important;
  border:solid 1px var(--color_1) !important
}

/* Inputs - Text / Date / Number / Email / Time */
/* Inputs - Checkboxes / Radio buttons */
/* Selects */
/* Textareas */



/* Widget Buscador - Modulo Ecommerce */
.myappi.template.tema_1  .buscador_ecommerce{
  	margin-left:20px;
  	margin-right:20px;  
  	border:solid 1px var(--color_1);
  	border-radius:20px !important;
  	overflow:hidden;
}
.myappi.template.tema_1 .buscador_ecommerce .input-group>*{
	border:0 !IMPORTANT;
}
.myappi.template.tema_1 .buscador_ecommerce .input-group > button.btn.btn-primary{
	background:white !important;
  	color:var(--color_1) !important;
}

/* Widget Productos - Modulo Ecommerce */
.myappi.template.tema_1  .listado_productos.lista > .producto{
	    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%);
    display: block;
    position: relative;
    margin: 20px 10px;
    width: calc(100% - 20px);
    color: gray;
    text-decoration: none;
    height: 80px;
    background: rgb(255 255 255 / 10%);
    border-radius: 7px;
    padding: 7px;
}
.myappi.template.tema_1  .listado_productos.lista > .producto > .imagen{
	width:calc(80px - 14px);
  	height:calc(80px - 14px);
  	margin-right:10px;
  	background-position:center center;
  	background-size:cover;
  display:block;
  float:left;
  border-radius:5px;
  box-shadow:2px 2px 5px 1px rgb(0 0 0 / 30%);
  
}
.myappi.template.tema_1 .listado_productos.lista > .producto > .titulo{
	font-size: 18px;
  /* 	font-weight: bold;*/ 
     line-height: 14px;
    margin-top: 7px;
}
.myappi.template.tema_1 .listado_productos.lista > .producto > .descripcion{
	font-size: 12px;
    font-size: 12px;
    width: 119px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}
.myappi.template.tema_1 .listado_productos.lista > .producto > .precio{
font-weight: bold;
  color:var(--color_1);
}

.myappi.template.tema_1 .listado_productos.lista > .producto > .icono{
    background: var(--color_2);
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    border-radius: 20px;
    text-align: center;
    color: white;
    padding: 6px;
    top: 25%;
    right: -12px;
  	border:solid white 2px;
  	box-shadow:2px 2px 5px 1px rgb(0 0 0 / 30%);
    display: flex;
    align-items: center;
    justify-content: center;

}
/*lista pantalla resultados*/
.myappi.template.tema_1  .listado_productos.lista.resultado_busqueda > .producto{
	box-shadow: none;
    margin: 0;
    margin-bottom: 10px;
  	padding:5px 0;
  	border-bottom: solid 3px #4593d130;
  	height:105px;
	border-radius:0;
  width: 100%;

}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto:last-child {
    border: 0;
}
.myappi.template.tema_1  .listado_productos.lista.resultado_busqueda > .producto > .imagen{
	box-shadow:none;
  	
  	width: calc(100px - 14px);
    height: calc(100px - 14px);
  
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .titulo{
	margin-top: 15px;
  	width:calc(100% - 65px);
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .descripcion{
	font-size: 12px;
  	width:calc(100% - 65px);
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .precio{
font-weight: bold;
  color:var(--color_1);
}


/* Footer */
.myappi.template.tema_1 .whatsapp_link {
    border-top: 1px solid #60707d66 !important;
    background-color: white;
}

.myappi.template.tema_1 .terminos {
    border-top: 1px solid #60707d66 !important;
    
}
/* end footer */


.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .icono{
    
    padding: 9px;
    right: 9px;
    border: 0;
    box-shadow: none;
    background: var(--color_2);
}

/* cuadricula */
.myappi.template.tema_1 .listado_productos.cuadricula > .producto{
  	height: 230px;
    background: white;
    border: 0;
    border-radius: 7px;
    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%);
  	padding-bottom:5px;
}
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .imagen{
	height:210px;
  	margin-bottom:10px;
}

.myappi.template.tema_1 .quantity_field>input[type='number']{
    background:white;
        height: 25px !important;
  padding: 0 !important;
                  margin: 0 !important;
                  border: 0 !important;
                  min-width: auto;
                  border-radius: 0 !important;
                  text-align: center;
                  margin:0 !important;
  }
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .titulo{
    color:gray;
    overflow: initial !important;
}
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .titulo,
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .precio{
margin:0 10px;
}
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .precio{
	font-weight:normal;
  color:gray;
  font-size: 10px;
  margin-top:5px;
}
.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .descripcion{

}

.myappi.template.tema_1 .listado_productos.cuadricula > .producto > .icono{
        background: var(--color_2);
      width: 25px;
    height: 25px;
    border-radius: 20px;
    padding: 2px;
    bottom: 7%;
    right: 10px;
    font-size: 14px;
}

/* Widget categorias - Modulo Ecommerce */
.myappi.template.tema_1  .listado_categorias.lista > .categoria{
	
  	position:relative;
  	margin:10px;
  	width:calc(100% - 20px);
  	color:gray;
  	text-decoration:none;
  	height:80px;
  	background:rgba(0,0,0,.1);
  	border-radius:5px;
  	padding:7px;
}
.myappi.template.tema_1  .listado_categorias.lista > .categoria > .imagen{
	width:calc(80px - 14px);
  	height:calc(80px - 14px);
  	margin-right:10px;
  	background-position:center center;
  	background-size:cover;
  display:block;
  float:left;
  border-radius:5px;
  box-shadow:2px 2px 5px 1px rgb(0 0 0 / 30%);
  
}
.myappi.template.tema_1 .listado_categorias.lista > .categoria > .titulo{
	font-size: 18px;
  	font-weight: bold;
    line-height: 14px;
    margin-top: 7px;
}
.myappi.template.tema_1 .listado_categorias.lista > .categoria > .descripcion{
	font-size: 12px;
}
.myappi.template.tema_1 .listado_categorias.lista > .categoria > .precio{
font-weight: bold;
  color:var(--color_1);
}

.myappi.template.tema_1 .listado_categorias.lista > .categoria > .icono{
    background: var(--color_1);
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    border-radius: 20px;
    text-align: center;
    color: white;
    padding: 6px;
    top: 25%;
    right: -12px;
  	border:solid white 2px;
  	box-shadow:2px 2px 5px 1px rgb(0 0 0 / 30%);
}
/* cuadricula */
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria{
  	
    background: white;
    border: 0;
    border-radius: 7px;
  	padding-bottom:5px;
    display: flex;
    flex-shrink: 0;
	OVERFLOW: INITIAL;

}
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .imagen{
    height: 170px;
    margin-bottom: 10px;
    order: 2;
    display: flex;
    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%);
    border-radius: 15px;
}

.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .titulo{
    color:gray;
  	font-weight:normal;
}
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .titulo,
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .precio{
margin:0 10px;
  width:100%;
  text-align:center;
  margin:0;
}
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .precio{
	font-weight:normal;
  color:gray;
  font-size: 10px;
  margin-top:5px;
}
.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .descripcion{

}

.myappi.template.tema_1 .listado_categorias.cuadricula > .categoria > .icono{
        background: var(--color_2);
      width: 25px;
    height: 25px;
    border-radius: 20px;
    padding: 2px;
    bottom: 7%;
    right: 10px;
    font-size: 14px;
  display:none;
}

.myappi.template.tema_1.start .listado_categorias {
    display: flex;
    overflow: scroll;
}


/*Ultima Revisión 06-10-2022*/



/* Listado producto cards adicionales estilos */
/* .myappi.template.tema_1 .listado_productos.lista.resultado_busqueda{
    DISPLAY: grid;
    grid-template-columns: 2;
    gap: 10px;
    grid-template-columns: repeat(2, 21fr);
    gap: 30px;
    grid-auto-rows: minmax(155px, auto);
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto {
    
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    height: 300px !important;
    width: 100% !important;
    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%);
   
}

.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .imagen {
    box-shadow: none;
  
    width: 100%;
    height: 174px;
    margin-top: 0px;
    padding-top: 0;
}
.myappi.template.tema_1 .listado_productos.lista > .producto > .imagen {
    width: calc(80px - 14px);
    height: calc(80px - 14px);
    margin-right: 10px;
    background-position: center center;
    background-size: cover;
    display: block;
    float: left;
   
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 30%);
    align-items: center;
    align-content: center;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .titulo {
    margin-top: 46px;
    width: 90%;
    margin-bottom: 17px !important;
}
.myappi.template.tema_1 .listado_productos.lista > .producto > .titulo {
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 7px;
}
.myappi.template.tema_1 .listado_productos.lista.resultado_busqueda > .producto > .icono {
    top: 227px;
    padding: 9px;
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
    right: 9px;
    border: 0;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: initial;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: none;
    background: var(--color_2);
} */

.myappi.template.tema_1.ecommerce.checkout{
    margin-right: -1.5rem;
}

/* *************************************************************************************************** */
/* Reservas css */
/* *************************************************************************************************** */
/* frontview_e */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info{
    background-color: white !important;
    padding: 0;
    border: none;
    border-radius: 8px;
    -webkit-box-shadow: 3px 3px 20px 0px rgba(140,136,140,1);
    -moz-box-shadow: 3px 3px 20px 0px rgba(140,136,140,1);
    box-shadow: 3px 3px 20px 0px rgba(140,136,140,1);
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
/* titulo de la pagina */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .titulo{
    text-align: center;
    color: #0093D3;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info #img_container {
    border-radius: 8px;
    height: 150px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
  color:white;
}



.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info .info_service{
display: flex;
justify-content: space-between;
padding: 10px; 
background-color: white; 
border-radius: inherit;
font-size: 15px;
-webkit-box-shadow: 0px -2px 23px -1px rgba(153,148,153,1);
-moz-box-shadow: 0px -2px 23px -1px rgba(153,148,153,1);
box-shadow: 0px -2px 23px -1px rgba(153,148,153,1);
} 

/* Color de los iconos precio y tiempo */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info .info_service i{
    color: #F8E92F;
    
} 

 .myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info .info_service .precio{
        color:#0093D3;
      }

/* Posición nombre del servicio */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info #img_container span{
    position: absolute;
    font-size: 17px;
    padding: 20px;
    font-weight: bold;
  	color:white !important;
  text-shadow: 1px 1px 2px black;
}

/* ******************************************************************************************************************************** */
/* calendario reservas */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker{
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 11px 0px rgba(162,162,162,1);
-moz-box-shadow: 3px 3px 11px 0px rgba(162,162,162,1);
box-shadow: 3px 3px 11px 0px rgba(162,162,162,1);
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker table{
    height: 90%;
}

/* dias activos */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker td a{
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: transparent;
    width: 2.5rem;
    border-radius: 100%;
}

/* dias no activos */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker td span{
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: transparent;
    width: 2.5rem;
    border-radius: 100%;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker th{
    color: #a2a2a2;
}

/* header del calendario */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker .ui-datepicker-header{
    background-color: transparent;
    border: none;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker-title{
    color: #0093D3;
    font-weight: bold;
    font-size: 15px;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-state-active{
    background-color: #F8E92F !important;
    color: black;
}


/* boton de verificar */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .verificar_disponibilidad{
    background-color: #94CBF7;
    font-size: 12px;
    width: 50%;
    margin-left: 40%;
    margin-right: 10%;
    margin-top: 15px;
    border: none;
    border-radius: 10px;
    font-weight: bold;

}

.myappi.template.tema_1.reservas.frontview_e > main > .p-2 .footer_bnt{
    background-color: red !important;
    display: none !important;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane h4{
    text-align: center;
    font-size: 14px;
    color: #0093D3;
    font-weight: normal;
    }

/* Seleccionar hora */
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .seccion_hora select{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content  .tab-pane .seccion_hora .ver_resumen{
    font-size: 14px;
    background-color:#94CBF7;
    border: none;
    border-radius: 10px;
    font-weight: bold;
}

/* **************************************************************************************************** */
/* Resumen reserva */

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-secondary{
    background-color: transparent !important;
    border: none;
    margin-bottom: 0;
padding-bottom: 0;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-secondary i {
   color: #F8E92F;
   font-size: 20px;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-secondary b {
   color: #000000;
   margin-left: 5px;
position: absolute;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-secondary span {
   margin-left: 25px;
color: #b6b6b6;
}


.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary{
    background-color: transparent !important;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary i {
   color: #F8E92F;
   font-size: 20px;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary b {
   color: #000000;
   margin-left: 5px;
position: absolute;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary span {
   margin-left: 25px;
color: #b6b6b6;
}
.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-warning{
    background-color: transparent !important;
    border: none;
    margin-bottom: 0;
padding-bottom: 0;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-warning i {
   color: #F8E92F;
   font-size: 20px;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-warning b {
    color: #000000;
    margin-left: 5px;
    position: absolute;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-warning span {
   margin-left: 25px;
color: #b6b6b6;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-success{
    background-color: transparent !important;
    border: none;
    margin-bottom: 0;
padding-bottom: 0;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-success i {
   color: #F8E92F;
   font-size: 20px;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-success b {
    color: #000000;
    margin-left: 5px;
    position: absolute;
}

.myappi.template.tema_1.reservas.frontview_e > main > .tab-content .tab-pane .alert-success span {
   margin-left: 25px;
color: #b6b6b6;
}

.myappi.template.tema_1.reservas.frontview_e > main > .p-2 .finalizar_reserva {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 30px;
  border-radius: 15px;
  color: white;
  font-weight: bold;
  background-color:#F8E92F;
}

.myappi.template.tema_1.reservas.frontview_e > main > .p-2 .finalizar_reserva i {
    display: none;
}