/*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
*/



/* Encabezado */
body{
	font-family:"Segoe UI";
}


/* .main.start.myappi.template.tema_3.wysiwyg .buscador_ecommerce{
    margin-left: 14px;
     margin-right: 0 !important; 
    border: 1px var(--color_3) solid;
    border-radius: 5px !important;
    overflow: hidden;
    background: rgba(255,255,255,.2) !important;
    width: 90%;
}  */

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

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


/* splash */
.myappi.template.tema_3.main.splash img{
    filter: drop-shadow(2px 4px 5px rgba(0,0,0,.2));
}

.myappi.template.tema_3{
	background-image:url("/uploads/galeria/FONDO-1082-1667605757.png");
	background-size:cover;
	background-position:center center;
}

.myappi.template.tema_3 .tittleCategory{
    color:white !important;
    
}
.myappi.template.tema_3 .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_3>header {
	background:#fafafa;
  	box-shadow:none;
  	z-index:1;
  	color: var(--color_1);
  	padding:0 20px;
  	height:90px;
	box-shadow:0px 1px 9px 0px rgb(0 0 0 / 20%);
}
.myappi.template.tema_3.ecommerce.carrito .woocommerce-cart-form th {
    color:#59a5cc !important;
}
/* .myappi.template .header_logo {
    height: 60px !important; 
} */
.myappi.template.tema_3>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_3>header>a.fa-shopping-cart{
    padding: 12px;
    border-radius: 5px;
    box-shadow: 1px 1px 6px 0px rgb(0 0 0 / 30%);
} 
.myappi.template.tema_3>header>a, 
      	.myappi.template.tema_3>header>a:link,  
      .myappi.template.tema_3>header>a:active,  
      .myappi.template.tema_3>header>a:visited,  
      .myappi.template.tema_3>header>a:hover  {
            color: var(--color_2) !important;
        }

/* Menu */
.myappi.template.tema_3 nav.top{
	background:#fafafa;
  	top:90px;
  	height:calc(100vh - 90px);
  	color: var(--color_1) !important;
}
.myappi.template.tema_3 nav.top .close, .myappi.template.tema_3 nav.top .logo_sidebar, .myappi.template.tema_3 nav.top .app_name{
	display:none;
}
.myappi.template.tema_3 nav.top>.menu_item{
	border-bottom:solid 1px var(--color_1);
  border-radius:0;
}
.myappi.template.tema_3 nav.top>.menu_item .fa{
  font-size:;
}
.myappi.template.tema_3 nav.top>.menu_item .fa {
    width: 28px;
    font-size: 1.25em;
}
.myappi.template.tema_3 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_3  select option{
	color:gray;
}

.myappi.template.tema_3  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: 2px 2px 4px 1px rgb(0 0 0 / 50%) !important;
    color: black !important;
    border-radius: 7px !important;
    padding: 2px 10px;
    /*width: 100% !important;*/
    padding: 2px 10px;
    height: 40px !important;
    appearance: none;
    background-color: rgba(255,255,255,.3) !important;
    font-weight: bold !important;
}
.myappi.template.tema_3 .select2-selection {
    border-radius: 7px !important;
    padding: 2px 10px !important;
	background-color:rgba(255,255,255,.4) !important;
    background-image: url(https://proyectobase.myappi.net/app/svg/?name=select-button) !important;
    background-size: contain !important;
    background-position: center right !important;
    background-repeat: no-repeat;
    border: 0 !important;
    /* border-radius: 0; */
    box-shadow: 2px 2px 4px 1px rgb(0 0 0 / 50%) !important;
    color: black !important;
}
.myappi.template.tema_3 ::placeholder{
	color:black;
}
.myappi.template.tema_3  .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: black !important;
}
.myappi.template.tema_3 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black ;
	font-weight:bold;
}
 
 
.myappi.template.tema_3  .quantity_field{
	    width: 70px !important;
    padding: 0;
    text-align: center;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    padding: 2px;
    background: rgba(255,255,255,.3);
	
}
.myappi.template.tema_3  .quantity_field>button {
    /* background: var(--color_2); */
    height: 25px !important;
    padding: 3px !important;
    background: var(--color_2);
    color: white !important;
	border-radius:0!important;
}

.myappi.template.tema_3  .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;
    color: gray !important;
    font-weight: bold;
}

.myappi.template.tema_3.start  input[type='text']{
    order:2;
}

.myappi.template.tema_3 > main {
    background: transparent !important;
	color:gray !important;
}

.myappi.template.tema_3.ecommerce.carrito tr span{
	color:#E65E5E;
}
.myappi.template.tema_3.ecommerce.carrito form.woocommerce-cart-form table{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+27,ffffff+94&0+0,0.1+100 */
background: rgba(255,255,255,.7) !important;
padding:10px; 
}

.myappi.template.tema_3.ecommerce.carrito .woocommerce-cart-form__cart-item.cart_item, 
.myappi.template.ecommerce.carrito .cart-collaterals .shop_table.shop_table_responsive, 
.product-name a,
.myappi.template.tema_3.ecommerce.carrito a.button-continue-shopping.button.primary.is-outline{
    background: transparent !important; 
     color: black !important;
}

.myappi.template.tema_3.ecommerce.carrito th {
	color: black;
}
.myappi.template.tema_3.ecommerce.carrito .woocommerce-cart-form__cart-item.cart_item, 
.myappi.template.tema_3.ecommerce.carrito .cart-collaterals .shop_table.shop_table_responsive {
    background: transparent !important;
}

.myappi.template.tema_3.ecommerce.carrito .button.primary.mt-0.pull-left.small {
        background: var(--color_1);
    font-size: 15px;
    padding: 6px 15px;
    border-radius: 10px;
    box-shadow: 4px 4px 8px -3px rgb(0 0 0 / 30%);
    color: white;
}

.myappi.template.tema_3>main .contenedor h3{
    color: var(--color_2) !important;
    margin-top: -46px !important;
    position: absolute !important;
    
}
.myappi.template.tema_3>main .contenedor #imagenes_productos{
    z-index: 0;
    
}





.myappi.template.tema_3.ecommerce.carrito .checkout-button.button.alt.wc-forward {
    background: var(--color_2);
    text-align: center;
    width: 100%;
    color: white;
    border-radius: 10px !important;
    font-size: 18px;
    height: auto;
    padding: 9px;
    margin: 20px;
    border-radius: 5px;
    box-shadow: none;
    font-weight: bold;
}

 
.myappi.template.tema_3.ecommerce input[type=text],
.myappi.template.tema_3.ecommerce input[type=email],
.myappi.template.tema_3.ecommerce input[type=tel],
.myappi.template.tema_3.ecommerce input[type=number],
.myappi.template.tema_3.ecommerce input[type=date],
.myappi.template.tema_3.ecommerce input[type=color],
.myappi.template.tema_3.ecommerce input[type=time],
.myappi.template.tema_3.ecommerce input[type=datetime],
.myappi.template.tema_3.ecommerce input[type=password],
.myappi.template.tema_3.ecommerce textarea{
	color: black !important;
	font-weight: bold;
    border: oldlace;
    border-radius: 7px !important;
    padding: 6px 10px !important;
    height: auto !important;
    margin-bottom: 17px !important;
    background: rgba(255,255,255,.5);
    /* box-shadow: inset 2px 2px 3px 0px rgb(0 0 0 / 50%); */
  	 
}
.myappi.template.tema_3 .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;
  }

.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%;
}

.myappi.template.tema_3 .woocommerce form .form-row label {
    line-height: 2;
    font-size: 12px;
    color: black;
}
#ship-to-different-address label{
	color:black;
}
span.amount, td{
	color:black;
}
.myappi.template.tema_3.ecommerce.checkout label{
	color:black;
} 
.myappi.template.tema_3.ecommerce.checkout .woocommerce-checkout #payment {
    background: transparent;
    padding: 10PX;
    BORDER-RADIUS: 5PX;
}
.myappi.template.tema_3.ecommerce.checkout #place_order {
    background: var(--color_1);
    text-align: center;
    width: 85%;
    color: white;
    border-radius: 5px;
    font-size: 20px;
    height: auto;
    padding: 10px;
    margin: 20px;
    border-radius: 30px;
    box-shadow: none;
} 
.myappi.template.tema_3>main .btn-primary {
        border: 0;
    padding: 5px 15px;
    border-radius: 32px;
    background: var(--color_1) !important;
    color: white;
    font-size: var(--botones-size);
    font-family: var(--botones-family);
    text-align: var(--botones-alignment);
    font-weight: var(--botones-weight);
    padding: 8px 29px;
    font-size: 16px;
}
/*carrito*/
.myappi.template.tema_3.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 */

/*Titulo de categorias  */ 
.myappi.template.tema_3 h1{ 
    font-size: 17px;
   margin: 0;
   margin-top: 20px; 
}

/* Widget Buscador - Modulo Ecommerce */
.myappi.template.tema_3  .buscador_ecommerce{
  	margin-left:20px;
  	margin-right:20px;  
  	border:1px var(--color_3) solid;
  	border-radius:5px !important;
  	overflow:hidden;
	background:rgba(255,255,255,.2) !important;
}
.myappi.template.tema_3 .whatsapp_link{
    border:none !important;
    background-color: white;
    
}
.myappi.template.tema_3.ecommerce.checkout{
    margin-right: -1.5rem;
}

.myappi.template.tema_3 .terminos{
    border:none !important;
    margin-top: 0px !important;
    background-color: white;
    margin-bottom: -12px;
    
}
.myappi.template.tema_3 .row-main{
    border:none !important;
    margin-top: 0px !important;
    background-color: white;
    margin-bottom: -12px;
    
}

.myappi.template.tema_3 .buscador_ecommerce .input-group>*{
	border: 0 !important;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
} 
.myappi.template.tema_3 .buscador_ecommerce .input-group{
    height: 40px !important;
}


.myappi.template.tema_3 .buscador_ecommerce .input-group > input,
.myappi.template.tema_3 .buscador_ecommerce .input-group > input::placeholder{
	color:var(--color_3) !important; 
}
.myappi.template.tema_3 .buscador_ecommerce .input-group > button.btn.btn-primary, 
.myappi.template.tema_3 .buscador_ecommerce .input-group > input,
.myappi.template.tema_3 .buscador_ecommerce .input-group > input::placeholder{
	background:transparent !important;
  	color:var(--color_3) !important;
	padding:5px 15px; 
	    margin: 0 !important;
    box-shadow: none; 
}
 
/* Widget Productos - Modulo Ecommerce */
.myappi.template.tema_3 .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 !important;
    padding: 7px;
    padding: 7px !important;
}
.myappi.template.tema_3  .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_3 .listado_productos.lista > .producto > .titulo{
	font-size: 18px;
  	font-weight: bold;
    line-height: 14px;
    margin-top: 7px;
}
.myappi.template.tema_3 .listado_productos.lista > .producto > .descripcion{
	font-size: 12px;
    width: 119px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}
.myappi.template.tema_3 .listado_productos.lista > .producto > .precio{
font-weight: bold;
  color:var(--color_1);
}

.myappi.template.tema_3 .listado_productos.lista > .producto > .icono{
    background: var(--color_2) !important;
    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%);
}
/*lista pantalla resultados*/
.myappi.template.tema_3  .listado_productos.lista.resultado_busqueda > .producto{
	box-shadow: none;
    margin: 0;
    margin-bottom: 10px;
  	padding:5px 0;
  	
  	height:105px;
	border-radius:0;
  width: 100%;
  background: rgba(255,255,255,.5);
}
.myappi.template.tema_3 .listado_productos.lista.resultado_busqueda > .producto:last-child {
    border: 0;
}
.myappi.template.tema_3  .listado_productos.lista.resultado_busqueda > .producto > .imagen{
	box-shadow:none;
  	border:solid #efefef 1px;
  	width: calc(100px - 14px);
    height: calc(100px - 14px);
    color: black !important;
  
}
.myappi.template.tema_3 .listado_productos.lista.resultado_busqueda > .producto > .titulo{
	margin-top: 15px;
  	width:calc(100% - 65px);
}
.myappi.template.tema_3 .listado_productos.lista.resultado_busqueda > .producto > .descripcion{
	font-size: 12px;
  	width:calc(100% - 65px);
}
.myappi.template.tema_3 .listado_productos.lista.resultado_busqueda > .producto > .precio{
font-weight: bold;
  color:var(--color_1);
}

.myappi.template.tema_3 .listado_productos.lista.resultado_busqueda > .producto > .icono{
    
    padding: 9px;
    right: 9px;
    border: 0;
    box-shadow: none;
    background: var(--color_2);
    display: flex;
    align-items: center;
    justify-content: center;
}



.myappi.template.tema_3.ecommerce.producto_view .subtotal > span{
color: var(--color_1) !important;
}

/* cuadricula */
/* Cuadriculas espacio en el tema tres de la lista de los productos */

.myappi.template.tema_3 .listado_productos.cuadricula > .producto{
  	height: 230px;
    background: rgba(255,255,255,.5); 
    border: 0;
    border-radius: 7px;
    box-shadow: none;
  	padding:7px;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .imagen{
	height:210px;
  	margin-bottom:20px;
	border-radius:5px;
	/*box-shadow:2px 2px 5px 1px rgb(0 0 0 / 40%);*/
}

.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .titulo{
    color: black;
    height: 25px;
    font-weight: bold;
    font-size: 13px !important;
    white-space: nowrap;
    overflow: hidden;
	width: calc(100% - 63px);
    width: 100%;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .titulo,
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .precio{
margin:0 10px;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .precio{
	    color: var(--color_1);
    height: 45px;
    font-weight: bold ;
    font-size: 13px !important;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .descripcion{

}

.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .icono{
    display: flex;
    background: var(--color_1);
    border-radius: 20px;
    padding: 6px;
    bottom: 7%;
    right: 10px;
    font-size: 21px;
    color: white;
    justify-content: center;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto > .icono > i{
    font-size: 9px;
}
.myappi.template.tema_3 .listado_productos.cuadricula > .producto::after {
    width: calc(100% - 10px);
    height: 60px;
    border-radius: 7px;
    content: '';
    position: absolute;
    bottom: 6px;
    left: 5px; 
    background: rgba(0,0,0,.0);
} 

/* slider */
.myappi.template.tema_3 .listado_productos.slider {
	margin-left: -13px;
    margin-right: -20px;
    display: flex;
    overflow: scroll;
}  
.myappi.template.tema_3 .cuadricula.slider>.producto:nth-child(even){margin-top:10px !important} 
.myappi.template.tema_3 .listado_productos.slider > .producto{
  	height: 60vh;
    background: rgba(255,255,255,.5);
    border: 0;
    border-radius: 7px;
    box-shadow: none;
    padding: 7px;
    flex-shrink: 0;
    width: 83%;
}
.myappi.template.tema_3 .listado_productos.slider > .producto > .imagen{
	height:100%;
  	margin-bottom:20px;
	border-radius:5px;
	/*box-shadow:2px 2px 5px 1px rgb(0 0 0 / 40%);*/

}

.myappi.template.tema_3 .listado_productos.slider > .producto > .titulo{
    color: black;
    height: 25px;
    font-weight: bold;
    font-size: 13px !important;
    white-space: nowrap;
    overflow: initialx;
	width: calc(100% - 63px);
    width: 100%;
}
.myappi.template.tema_3 .listado_productos.slider > .producto > .titulo,
.myappi.template.tema_3 .listado_productos.slider > .producto > .precio{
margin:0 10px;
}
.myappi.template.tema_3 .listado_productos.slider > .producto > .precio{
	    color: var(--color_1);
    height: 45px;
    font-weight: bold ;
    font-size: 13px !important;
}
.myappi.template.tema_3 .listado_productos.slider > .producto > .descripcion{

}

.myappi.template.tema_3 .listado_productos.slider > .producto > .icono{
    display: flex;
    background: var(--color_1);
    border-radius: 20px;
    padding: 6px;
    bottom: 7%;
    right: 10px;
    font-size: 21px;
    color: white;
    justify-content: center;
}
.myappi.template.tema_3 .listado_productos.slider > .producto > .icono > i{
    font-size: 9px;
}
.myappi.template.tema_3 .listado_productos.slider > .producto::after {
    width: calc(100% - 10px);
    height: 60px;
    border-radius: 7px;
    content: '';
    position: absolute;
    bottom: 6px;
    left: 5px; 
    background: rgba(0,0,0,.0);
} 

/* Widget categorias - Modulo Ecommerce */
.myappi.template.tema_3  .listado_categorias.lista > .categoria{
	
  	position:relative;
  	margin:10px;
  	width:calc(100% - 20px);
  	color:gray;
  	text-decoration:none;
  	height:80px;
  	background:rgba(255,255,255,.2);
	box-shadow:none;
  	border-radius:5px;
  	padding:7px;
}
.myappi.template.tema_3  .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_3 .listado_categorias.lista > .categoria > .titulo{
	font-size: 18px;
  	font-weight: bold;
    line-height: 14px;
    margin-top: 7px;
	color:white;
}
.myappi.template.tema_3 .listado_categorias.lista > .categoria > .descripcion{
	font-size: 12px;
}
.myappi.template.tema_3 .listado_categorias.lista > .categoria > .precio{
font-weight: bold;
  color:var(--color_1);
}

.myappi.template.tema_3 .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_3 .listado_categorias.cuadricula > .categoria{
    height: 190px;
    background: #ffffff00 !important;
    border: 0;
    border-radius: 16px;
    /* box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%); */
    padding-bottom: 5px;
    flex-shrink: 0;
    width: 47%;
    margin: 4px;
}
.myappi.template.tema_3 .listado_categorias.cuadricula > .categoria > .imagen{
	margin-bottom:10px;
     height: 330px;
     border-radius: 15px;
}
/* slider */

.myappi.template.tema_3 .listado_categorias.slider {
	margin-left: -13px;
    margin-right: -20px;
    display: flex;
    overflow: scroll;
	    padding-left: 10px;
} 
.myappi.template.tema_3 .listado_categorias.slider.cuadricula > .categoria{
    height: 190px;
    background: #ffffff00 !important;
    border: 0;
    border-radius: 16px;
    /* box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 30%); */
    padding-bottom: 5px;
    flex-shrink: 0;
    width: 115px;
    margin: 4px;
} 
.myappi.template.tema_3 .listado_categorias.slider > .categoria > .imagen{
	margin-bottom:10px;
     height: 330px;
     border-radius: 15px;
}

.myappi.template.tema_3 .carousel-inner{
	 
}


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

}

.myappi.template.tema_3 .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_3 .footer_end{
	
	
}



/* Producto_view */
.myappi.template.tema_3.ecommerce.producto_view .icono{
    color: #ffffff;
    border-radius: 30px;
    background-color: var(--color_2) !important;
}
.myappi.template.tema_3.ecommerce.producto_view .btn_comprar{
    border-radius: 10px !important;
}

.myappi.template.tema_3.ecommerce.producto_view .text_color{
    color:black !important;
}

/*Ultima Revisión 06-10-2022*/
/* Wilson, soy tu padre */

.myappi.template.tema_3 .fondo-puntos{
	background-color: transparent !important;
	}
.myappi.template.tema_3>header{
	color:#E2A86F !important;
}
.myappi.template.tema_3 .terminosycondiciones h2, .premios-disponibles h4, .buton-action-reclamar, .titulo_parrafo, .close, .input_admin, .titulo_center{
	color:#E2A86F !important;
}
.myappi.template.tema_3 .sellar, .item-premios, .sellar_manual, .solicitar_premio, .aceptar-politicas{
background-color: #E2A852 !important;
}
.myappi.template.tema_3 .contenido-fidelizacion{
	border-bottom-left-radius:100px;
  	border-bottom-right-radius: 100px;
}

/* *************************************************************************************************** */
/* Reservas css */
/* *************************************************************************************************** */
/* frontview_e */
.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content  .tab-pane .titulo{
    text-align: center;
    color: var(--color_1);
}

.myappi.template.tema_3.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;
text-shadow: 1px 1px 2px black;
}



.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info .info_service i{
    color: var(--color_2);
    
} 

 .myappi.template.tema_3.reservas.frontview_e > main > .tab-content  .tab-pane .container_servicios .alert-info .info_service .precio{
        color:var(--color_1);
      }

/* Posición nombre del servicio */
.myappi.template.tema_3.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;
}

/* ******************************************************************************************************************************** */
/* calendario reservas */
.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker table{
    height: 90%;
}

/* dias activos */
.myappi.template.tema_3.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_3.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_3.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker th{
    color: #a2a2a2;
}

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

.myappi.template.tema_3.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-datepicker-title{
    color:var(--color_1);
    font-weight: bold;
    font-size: 15px;
}

.myappi.template.tema_3.reservas.frontview_e > main > .tab-content  .tab-pane .datepicker .ui-state-active{
    background-color:var(--color_2) !important;
    color: black;
}


/* boton de verificar */
.myappi.template.tema_3.reservas.frontview_e > main > .tab-content  .tab-pane .verificar_disponibilidad{
    background-color: var(--color_1);
    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_3.reservas.frontview_e > main > .p-2 .footer_bnt{
    background-color: red !important;
    display: none !important;
}

.myappi.template.tema_3.reservas.frontview_e > main > .tab-content  .tab-pane h4{
    text-align: center;
    font-size: 14px;
    color: var(--color_1);
    font-weight: normal;
    }

/* Seleccionar hora */
.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content  .tab-pane .seccion_hora .ver_resumen{
    font-size: 14px;
    background-color:var(--color_1);
    border: none;
    border-radius: 10px;
    font-weight: bold;
}

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

.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content .tab-pane .alert-secondary i {
   color: var(--color_2);
   font-size: 20px;
}

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

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


.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary i {
   color:var(--color_2);
   font-size: 20px;
}

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

.myappi.template.tema_3.reservas.frontview_e > main > .tab-content .tab-pane .alert-primary span {
   margin-left: 25px;
color: #b6b6b6;
}
.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content .tab-pane .alert-warning i {
   color: var(--color_2);
   font-size: 20px;
}

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

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

.myappi.template.tema_3.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_3.reservas.frontview_e > main > .tab-content .tab-pane .alert-success i {
   color: var(--color_2);
   font-size: 20px;
}

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

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

.myappi.template.tema_3.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:var(--color_2);
}

.myappi.template.tema_3.reservas.frontview_e > main > .p-2 .finalizar_reserva i {
    display: none;
}/* ********************************************************************************************************************************* */
/* Final reservas css */
/**************************************************************************************************************************************/
.myappi.template.tema_3 .listado_productos.cuadricula.slider.slider2 > .producto > .titulo {
	overflow: initial !important;
}
.myappi.template.tema_3 .imagen-premio{
	margin: 10px auto 10px auto !important;
  	width: 40% !important;
}
.myappi.template.tema_3.fidelizacion.puntos .owl-item{
	width: 170px !important; /* esta dañando la vista de los productos */
    margin-right 0px !important;
}

.myappi.template.tema_3.fidelizacion.puntos > main > .fondo-puntos .contenido-fidelizacion .premios-disponibles .owl-carousel .owl-stage-outer .owl-stage .owl-item.active > .item-premios button{
    width: 100% !important ;
	
}


.myappi.template.tema_3 .owl-stage{
	display: flex !important;
}
.myappi.template.tema_3 .listado_productos.cuadricula.slider.slider2 > .producto > .precio{
margin-top: 20px !important;
}