::-ms-clear {
    display: none;
}

::-ms-expand {
    display: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #222;
    opacity: 0.5;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #222;
    opacity: 0.5;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #222;
    opacity: 0.5;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #222;
    opacity: 0.5;
}
/* Target all Firefox */

html >/**/ body .flecha {
    -moz-background-image: none !important;

}
table.tablaDescripcion {
border: none;
width: 100%;
font-weight: 200;
}
    table.tablaDescripcion tr td {
        vertical-align:top;
        text-align:left;
    }
#contenidoLogin table{
    border:none !important;
}
/*Login*/
.login{
    float:right;

}
div#direccionTienda strong{
    color: #C0C0C0;
}
.FondoCajasLogin{
    background:#2D97ED;
    /*background:#E84E00;*/
}
.logInput{
    height: 35px;
text-align:center;

}
#ctnLogin{
    margin-right: 30px;
}
.logReg{
    width: 95%;
margin: 2.5%;
}
.Btnlogin{
    float: right;
padding-left: 15px;
padding-right: 15px;
color: #fff;
margin-left:15px;
/*margin-right: 15px;*/
}
/*Fin login*/

/* anular wordpress*/
#contenidoTienda {
    line-height: initial;
    margin-right: 30px;
}

table tbody > tr > td {
    border: none;
}
.divInput{
    background-color:#fff;
}
.divInput > div{
    margin-top: 5px;
}
.seleccionPaso {
    font-size: 35px;
    margin-bottom: 30px;
    margin-top: 10px;
   /*// background:RGB(230,230,231);*/
}
.pasos{
    float:left;

padding-top: 10px;
padding: 5px;
padding-right:25px;
padding-left:25px;
cursor:pointer;

}
.fechaDerecha{
    float:left;
        width:0px;
    height:0px;
    border-style: solid;
border-width: 25px;
border-color: transparent transparent transparent #0071cd;
 
    /*//border-color:  transparent  transparent transparent  blue;*/
}
.pasos:hover{
    opacity:0.7;
}
.pasos > img{
    float:left;
    height:40px;

}
.pasos > span{
    margin-left:15px;
}
.centrarExtras {
    height: 20px;
    float: left;
}

input, select {
    border: none;
}

/*.contenidoTienda {
    font-family: Raleway;
}*/

#ventanaCompra {
    background: blue;
    display: table;
    visibility: hidden;
    opacity: 0;
    -moz-transition: 2s visibility;
    -o-transition: opacity 2s, visibility 2s;
    -webkit-transition: opacity 2s, visibility 2s;
    transition: opacity 2s, visibility 2s;
}

    #ventanaCompra div {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }



.seleccion > input, .seleccion > select,.divInput {
    margin-bottom: 7px;
    margin-top: 7px;
}

input, select, option {
    color: #222;
}

    select#zona:hover, #tienda:hover {
        background-color: #fff;
    }

.finalizarCompra > input {
    height: 45px;
    text-indent: 15px;
}

.FondoCajas {
    background-color: #0071cd !important;
}
.placeHolder{
    color:#A1A1A1;
}
.fondoVentas {
    background: RGB(230,230,231)!important;
}

.ColorTitulos {
    color: #fff;
}

.tachado {
    text-decoration: line-through;
}

.texto-grande {
    font-size: 30px;
}

.texto-mediano {
    font-size: 20px;
    line-height:none !important;
}

.seleccion {
}


.areaTxt, .cajaTxt, #errorCupon {
    width: 90%;
    margin-left: 5%;
    margin-top: 5px;
    padding: 0;
    text-indent: 15px;
}

.areaTxt {
    height: 150px;
}

.cajaTxt {
    height: 35px;
    font-size: 1.5em;
}

.cajaImg {
    /*background-position-x:*/ 
   background-position:95% 40%;
    /*background-position-y: 40%;*/
    background-repeat: no-repeat;
    background-size: 25px;
}

.ok {
    float: left;
    background-image: url(../iconos/submit.png);
    text-indent: 15px;
}

.error {
    float: left;
    background-image: url(../iconos/close.png);
    text-indent: 15px;
}

.calendario {
    float: left;
    background-image: url(../iconos/Calendar.png);
    text-indent: 15px;
}

.flecha {
    float: left;
    background-color: #fff;
    background-image: url(../iconos/Arrow.png);
    text-indent: 15px;
}

.cm, .bota, .peso, .nada {
    float: left;
    text-indent: 15px;
    BACKGROUND-SIZE: 35px;
    font-size: 150%;
    /*text-align: center;*/
}

.ui-datepicker-next {
    background-image: url('../iconos/next.png');
}

.ui-datepicker-prev {
    background-image: url('../iconos/prev.png');
}

.ui-datepicker-prev, .ui-datepicker-next {
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
}

.cm {
    background-image: url(../iconos/cm-icon.png);
}

.bota {
    background-image: url(../iconos/bota-logo.png);
}

.peso {
    background-image: url(../iconos/Weight.png);
}

.seleccion h2 {
    text-align: center;
}

.seleccion .Boton {
    float: right;
    margin-top: 5px;
    margin-right: 5%;
    margin-bottom: 10px;
	line-height: 5px!important;
}

.Boton {
    height: 35px;
    background: #222;
    border: none;
    font-size: 1.5em;
}

    .boton span {
        margin: 7px;
        color: #fff;
    }

.DivSeparator {
    clear: both;
    height: 0.1px;
}

select {
    /*background: #eee url(arrow.png);
    background-position: 280px center;
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 30px;*/
    -webkit-appearance: none;
    /*-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);*/
    font-size: 120% !important;
}
.descripcion table{
    width:100%;
    border:none;
}
.descripcion table tr td{
    text-align:left;
}

/* Parte descripcion de la tienda*/
.cabeceraTienda, .DireccionTienda, .descripcion {
    color: #ffffff;
}

    .cabeceraTienda h2 {
        float: left;
        margin: 5px;
    }

    .cabeceraTienda button {
        float: right;
        margin-left: 1%;
    }

    .DireccionTienda p {
        font-size: 1.5em;
        margin-top: 0;
    }

.contenido {
    padding: 1%;
}

.ImgTienda {
    float: left;
}

.DireccionTienda {
    float: left;
    margin-left: 10px;
}
/**Paso 2 */
.precioTienda {
    font-size: 25px;
    /*Eliminar line-hight de wordpress*/
      line-height:25px !important;
}

.precioWeb {
    font-size: 50px;
        /*Eliminar line-hight de wordpress*/
      line-height:50px !important;
}

.articuloExtra, .categoria, .cursor, .Eliminar, option {
    cursor: pointer;
}
/*.TextoPrecio {
    width:50%;
    float:right;
}*/
/*.TextoPrecio > .total {
    width: 50% !important;
}*/

.categoria, .Eliminar {
    float: left;
    background: RGB(46,49,56);
}

.categoria, .total {
    padding: 3px 5px;
    margin: 3px;
}

.Eliminar {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .catActiva, .Eliminar:hover, .aviso, .total, .categoria:hover, .colorCajas {
        background: #0071cd;
    }

.total {
    float: right;
    text-align: center;
}

.producto {
    margin-top: 5px;
    padding-top: 1%;
}

.articuloExtra img {
    float: left;
    width: 90%;
    max-height:100px;
}
.negrita{
    font-weight:bold;
}
.masInfo {
    min-width: 90%;
    margin-left: -5%;
    min-height: 20px;
    float: left;
    text-align: center;
    padding: 5px;
    background-color: #0071cd;
    background-image: url(../iconos/Info.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 5px;
    background-position-y: 2px;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.masInfo >div{
        -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.close{
    height:20px;
        background-image:url(../iconos/close.png);
    background-repeat  :no-repeat;
    background-size: 15px;
background-position-x: right;
background-position-y: 2px;

}
.articulos {
    text-align: center;
}

    .articulos > img {
        max-width: 90%;
        max-height: 46%;
        padding-bottom:2%;
        margin: auto;
    }

.DesSeleccionado {
    opacity: 0.3;
}

.anadirGente, .quitarGente {
    height: 34px;
    width: 34px;
    background-size: 100%;
}

.anadirGente {
    float: left;
    margin-right: 3px;
    background-image: url('../iconos/Add.png');
}

.quitarGente {
    float: right;
    margin-left: 3px;
    background-image: url('../iconos/Minus.png');
}

.cantidadReserva {
    width: 130px;
    margin: auto;
    margin-top: 10px;
}

.btnReserva {
    margin-top: 20px;
    width: 95%;
    margin-left: 2.5%;
}

.cantidadReserva > input {
    width: 55px;
}
/*Datos Personas , donde se puede eliminar el producto del carrito*/
#DatosPersonas {
    margin-top: 10px;
}

    #DatosPersonas > div {
        margin-top: 10px;
    }

.imgVentas {
    width: 98%;
    /*height: 55%;*/
}

    .imgVentas .textos {
        float: left;
    }

.table {
    display: table;
    width: 100%;
}

.articuloMas {
    /*float: left;*/
    width: 20px;
    margin: auto;
    height: 20px;
    /*margin-top: 60px;*/
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../iconos/mas.png);
}

.txtVentas {
    width: 98%;
    clear: both;
}


.eliminarVenta {
    text-align: center;
}


.aviso {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    padding: 8px 0;
}

.cupon {
    font-size: 24px;
    text-align: center;
}

.precioMovil {
    margin: 10px 0px;
}

.imgVenta > img, .imgVenta div {
    float: left;
}

    .imgVenta > img, .imgVenta div img {
        max-height: 80px;
        max-width: 400px;
    }

.imgVenta > div > img {
    float: left;
}

.finalizarVentas, .FinalizarDatos {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Fin Paso 2*/
/* Paso 3*/
.articulosComprados {
    min-height: 290px;
}

.quitarArticulo:hover {
    opacity: 0.7;
}

.resumenCompra {
    width: 98%;
    padding: 1%;
}

.separador {
    height: 10px;
}

.resumenCompra table tr td {
    color: #fff;
    text-align: center;
}

.quitarArticulo {
    background-repeat: no-repeat;
    background-image: url('../iconos/close.png');
    background-position: center;
    cursor: pointer;
    min-width: 20px;
    height: 50px;
    width:50px;
    background-color: #fff;
}
/* Fin Paso 3*/
@media screen and (min-width:700px) {

    .cursor:hover,button:hover {
        opacity: 0.7;
        cursor: pointer;
    }

    .seleccion {
        width: 30%;
        float: left;
    }

    .articuloExtra .imgExtra {
        width: auto;
    }

    .contenido {
        width: 65%;
        float: right;
    }
    /*Paso 2*/
    .precio {
        width: 25%;
        height: 95%;
    }

    .total {
        width: 25%;
    }

    .textos {
        width: 25%;
        /*height: 95%;*/
        float: left;
        margin-left: 1%;
        margin-right: 1%;
    }

    .articulos {
        float: left;
        width: 45%;
        height: 95%;
    }

    .producto {
        height: 485px;
    }

    .articulosExtras {
        height: 50%;
    }

        .articulosExtras > .articuloExtra {
            width: 23%;
            margin: 1%;
            float: left;
        }

        .articulosExtras .imgExtra {
            max-width: 90%;
            max-height: 100px;
            float: left;
        }
    /* carrito */


    .decripcionVentas {
        width: 70%;
        float: left;
    }

    .eliminarVenta {
        width: 25%;
        float: right;
        /*height: 90%;*/
        text-align: center;
    }

        .eliminarVenta .precioVenta {
            margin-top: 3%;
            margin-bottom: 3%;
        }

    .elimiarVenta .diasVenta {
        margin-bottom: 2%;
    }

    .diasVenta {
        margin-top: 40px;
    }

    .Eliminar {
        margin-top: 40px;
    }

    .txtVentas > input, .txtVentas > select {
        width: 23%;
        min-width: 150px;
        /*max-width: 16%;*/
        margin: 1%;
        height: 40px;
    }

    .detalleReserva {
        height: 48px;
        margin-top: 20px;
        padding: 5px 0;
    }

    .nada {
        width: 98% !important;
        /*max-width: 50%;*/ max-width: none !important;
    }

    .txtDetalle {
        line-height: 48px;
        float: left;
        margin-left: 5px;
    }

    .imgVenta {
        float: right;
        /*height:80px;*/
        margin-top: 7px;
    }

    .precioMovil {
        display: none;
    }
    /* fin carrito*/
    /* Paso 3 */
    .FinalizarDatos {
        width: 30%;
        float: left;
    }

    .finalizarVentas {
        width: 65%;
        float: right;
    }
    /* Fin Paso 3*/

}

@media screen and (max-width:700px) {
    .textoMovilOculto{
    display:none;
    }
    .TextoPrecio {
        display: none;
    }

    .seleccion {
        width: 100%;
    }

    .contenido {
        width: 100%;
    }
    /*carrito*/
    .detalleReserva {
        margin-top: 10px;
    }

    .txtDetalle {
        text-align: center;
    }

    .carritoIndividual {
        height: auto;
    }

    .decripcionVentas {
        width: 100%;
    }

    .eliminarVenta {
        width: 96.5%;
    }
    /*Parte del material*/
    .nv {
        float: right;
    }

    .nombreProducto {
        float: left;
    }

    .articulosExtras {
        /*height: 150px;*/
        width: 95%;
        float: right;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }


    .articuloExtra {
        width: 25%;
        float: left;
    }
    /*Donde se ponen los precios */
    .precio {
        width: 96%;
        text-align: center;
    }
    /*Detalles reservas*/
    .imgVenta {
        float: right;
        text-align: center;
    }

        .imgVenta > img {
            max-height: 80px;
            max-width: 400px;
        }

    .nada {
        margin-top: 5px;
        width: 95%;
        margin-left: 2.5%;
    }

    .cm, .peso, .bota, .txtVentas > select {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 5px;
    }
    /*fin carrito*/
    /* Paso 3 */
    .FinalizarDatos {
        width: 100%;
    }

    .finalizarVentas {
        width: 100%;
    }
    /* Fin Paso 3*/
}
#numTarjAno,#numTarjCvv,#numTarjMes,#numTarj{
font-size:18px;
}
.margenright{
    text-align:right;
}
.BtnLink{
      background-color: #333;
  padding: 10px;
  color: #fff;
}
/*creado para el ruso*/
@media screen and (min-width:1001px) and (max-width:1201px)
{
.btnReserva span,#divFechaFin span,#divFechaIni span{
	font-size:20px !important;
}

}
@media screen and (min-width:777px) and (max-width:1000px)
{
.btnReserva span{
	font-size:20px !important;
}
.btnReserva,#divFechaFin span,#divFechaIni span{
	font-size:13px !important;
}

}
/* nuevo *//* -------------nuevo css sistema de reservas -------------------*/


.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-19467ad {
    display: none;
}
.elementor-element.elementor-element-ca66566.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-873a316 {
    width: 100%;
    padding: 110px 0px 0px 0px;
    margin: 0 10%;
}

div#ui-datepicker-div {
    width: 373px;
}
table.ui-datepicker-calendar {
    background-color: #ccc;
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;	
}
.ui-datepicker-title {
    background-color: #f46200;
    text-align: center;
    color: #fff;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all * {
    color: #fff;
}
.page-template-default table tbody tr td {
   /* font-family: "Open Sans" !important; */
    font-size: 15px !important;
    text-align: center;
    border: 1px solid #fff;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-19467ad {
    display: none !important;
}
.ui-datepicker-title {
    background-color: #f46200 !important;
    text-align: center;
}
div#direccionTienda > .descripcion {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-731f37b.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.cabeceraTienda {
    display: none;
}
div#InnerDivMsgJava {
    background-color: #fff !important;
    border: 1px solid;
}
div#InnerDivMsgJava table td {
    border: 1px solid #000!important;
}
.BotonEfectStandar {
    background-color: #fd690b !important;
}
.BotonEfectStandar label {
    color: #fff;
}
span.ui-icon.ui-icon-circle-triangle-w {
    font-size: 0px !important;
}
span.ui-icon.ui-icon-circle-triangle-w::before {
    content: "<<";
    font-size: 15px;
}

span.ui-icon.ui-icon-circle-triangle-e {
    font-size: 0px !important;
}

span.ui-icon.ui-icon-circle-triangle-e::before {
        content: ">>";
    font-size: 15px;
}
.FondoCajas {    background-color: #ffffff !important;}.calendario {    float: left;    background-image: url(../iconos/Calendar.png);    text-indent: 15px;    border: solid 1px #717171;}.ColorTitulos {    color: #000;}.button.wc-backward:not(.ubtn):hover, button:not(.ubtn):hover, .button:not(.ubtn):hover, #wp-submit:not(.ubtn):hover, #commentform #submit:not(.ubtn):hover {    color: #636363 !important;    background: rgb(255, 255, 255);    border: 1px solid rgb(53, 53, 53) !important;}.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {    font-style: normal;    font-weight: 600;    font-size: 12px;  /*  font-family: "texgyreadventorregular"; */   line-height: 21px;    text-transform: uppercase;    letter-spacing: 2px;    color: #ffffff;    height: 45px;    padding-left: 40px;    padding-right: 40px;    background: rgb(253, 253, 253);    border: 1px solid rgb(23, 23, 23);}.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {    font-style: normal;    font-weight: 300;    font-size: 15px; /*   font-family: monospace; */   line-height: 20px;    text-transform: uppercase;    letter-spacing: 2px;    color: #ffffff;    height: 28px;    padding-left: 40px;    padding-right: 40px;    background: rgb(253, 253, 253);    border: 1px solid rgb(23, 23, 23);}.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {    font-style: normal;    font-weight: 300;    font-size: 15px;  /*  font-family: monospace;  */  line-height: 20px;    text-transform: uppercase;    letter-spacing: 2px;    color: #252525;    height: 28px;    padding-left: 40px;    padding-right: 40px;    background: rgb(253, 253, 253);    border: 1px solid rgb(23, 23, 23);}table tbody tr td {    color: #333;    padding: 9px 10px;    vertical-align: top;    border: none;  /*  font-family: monospace;*/}div#direccionTienda strong {    color: #000000;}.placeHolder {    color: #A1A1A1;  /*  font-family: monospace;*/}.fondoVentas {    background: white!important;}.fechaDerecha {    margin-top: 8px;    float: left;    width: 0px;    height: 0px;    border-style: solid;    border-width: 13px;    border-color: #5d5d5d00 transparent transparent #2f2f2f;}.pasos > img {    float: left;    height: 21px;    margin-top: 5px;}.TextoPasos {    min-width: 200px;    padding-top: 5px;    padding-left: 40px;  /*  font-family: monospace;*/}.seleccionPaso {    font-size: 36px;    margin-bottom: 20px;    margin-top: 0px;}.contenido {    width: 68% !important;    float: right;}.seleccion {    width: 30%;    float: left;    padding-top: 5px;}.Boton {    height: 37px;    background: #fff;    border: none;    font-size: 1.5em;  /*  border: 1px solid black; */   margin-bottom: 5px;}table tbody tr td {    color: #333;    padding: 3px 5px;    vertical-align: top;    border: none;  /*  font-family: monospace; */   /* background-color: transparent !important; */}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {    font-style: normal;    font-weight: 400;    font-size: 15px;  /*  font-family: monospace !important;  */  line-height: 25px;    text-transform: none;    letter-spacing: 0px;    color: #565656;}/* nuevo */span.ui-icon.ui-icon-circle-triangle-e {    font-size: 7px;}span.ui-icon.ui-icon-circle-triangle-w {    font-size: 11px;}.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {    padding-top: 6px;}.ui-datepicker-title {    background-color: #ccc;}.ui-datepicker-title {    background-color: #ccc;    text-align: center;}#categorias span.ColorTitulos.texto-grande {    color: #fff !important;}.categoria.btnReserva {    background-color: #93b9ff !important;}.Eliminar {    background-color: #f52626 !important;}.detalleReserva.fondoVentas.table .categoria {    background-color: #76bdf7 !important;}.finalizarVentas .resumenCompra.FondoCajas {    background-color: #009ad0 !important;}.finalizarVentas .resumenCompra table tr td {    color: #565656 !important;    text-align: center !important;}.ui-datepicker-prev, .ui-datepicker-next {    padding-top: 10px;}.ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e {    font-size: 8px;    position: absolute;    z-index: 9999 !important;    right: 2px;}.ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w {    font-size: 8px;    position: absolute;    z-index: 9999 !important;    left: 2px;}span.ui-datepicker-month {    font-size: 13px;    margin-left: -10px;}span.ui-datepicker-year {    font-size: 13px;}span.ui-icon.ui-icon-circle-triangle-w:hover, span.ui-icon.ui-icon-circle-triangle-e:hover {    cursor: pointer;}.catActiva, .Eliminar:hover, .aviso, .total, .categoria:hover, .colorCajas {    background: #fff !important;    border: 1px solid #565656 !important;}.categoria, .Eliminar {    background: #76bdf7 !important;}.categoria.btnReserva {    background-color: #0181b2 !important;}.texto-grande {    line-height: 28px;}form#finalizarCompra {    padding-left: 5px;}a.VolverInicio {    color: #2f2f2f !important;}div#categorias .categoria {    background-color: #fff !important;}div#categorias .categoria.catActiva {    background-color: #fd690b !important;}div#categorias .categoria span.ColorTitulos {    color: #000 !important;    font-size: 19px;    padding: 0px 10px;}.texto-grande.nombreProducto {    font-size: 24px;    padding-bottom: 20px;    padding-top: 7px;}div#categorias .categoria.catActiva span.ColorTitulos {    color: #fff !important;}.categoria.btnReserva {    background-color: #fd690b !important;}.categoria.btnReserva span {    color: #fff !important;}.detalleReserva.colorCajas.table .texto-grande.txtDetalle.ColorTitulos {    font-size: 21px;    font-weight: 100;    padding-top: 6px;}.texto-grande.aviso.ColorTitulos {    font-size: 20px;}.imgVentas .textos.texto-grande {    font-size: 20px;    padding-top: 10px;}.cajaImg.flecha {    border: 1px solid #ccc;}.txtVentas input {    margin-left: 8px;    margin-bottom: 8px;}.cajaImg.nada {    margin-bottom: 8px;    width: 100% !important;}.detalleReserva.fondoVentas.table .categoria {    background-color: #ff6a0c !important;}.detalleReserva.fondoVentas.table .categoria span {    color: #fff;    padding: 0px 10px;}.categoria span, .Eliminar span {    color: #fff;    line-height: 33px;    padding: 20px 10px !important;}.categoria:hover span {    font-size: 30px;    color: #000 !important;}.Eliminar:hover span {    font-size: 30px;    color: #000 !important;}.categoria, .Eliminar {    background: #fd690b !important;    border: 1px solid #fd690b;}#ventanaCompra {    background: #fd690b;}input {   /* font-family: monospace;*/}input::placeholder {  /*  font-family: monospace;*/}.txtVentas > input, .txtVentas > select {    font-size: 17px !important;}.finalizarVentas .resumenCompra.FondoCajas {    background-color: #fff !important;    border: 1px solid #ccc;}div#listaArticulosComprados table {    border: 1px solid #ccc !important;}.finalizarVentas .resumenCompra table tr td {    font-size: 20px;    color: #565656 !important;    text-align: center !important;}.detalleReserva.fondoVentas.table .texto-grande.txtDetalle {    font-size: 20px;    padding-top: 10px;}.total.select.ColorTitulos.texto-grande {    margin-top: 3px;    padding: 6px 2px;margin-right: 13px;}.detalleReserva.fondoVentas.table .texto-grande.txtDetalle {    font-size: 20px;    padding-top: 10px;    margin-left: 13px;}form#finalizarCompra {    padding-left: 13px;}.finalizarVentas .resumenCompra.FondoCajas {    margin-bottom: 10px;    background-color: #fff !important;    border: 1px solid #ccc;}.areaTxt, .cajaTxt, #errorCupon {    width: 100%;    margin-left: 0%;}.detalleReserva.fondoVentas.table .categoria:hover {    background-color: #fff !important;}.finalizarVentas .total.select.ColorTitulos.texto-grande {    margin-top: 3px;    padding: 6px 7px;    margin-right: 0px;}.MensajeFinal {    background-color: #ffffff;    width: 300px;    text-align: center;    color: #252525;    text-transform: uppercase;    padding: 10px 20px;}.MensajeFinal img {    display: none;}div#popRegistro {    z-index: 999 !important;}.FondoCajasLogin {    background: #fff;    /* background: #E84E00; */}div#popRegistro {    z-index: 999 !important;    border: 1px solid black;    padding: 3px;}div#popLogin {    border: 1px solid;    padding: 3px;}.lineawhite h2 {    z-index: 9;    white-space: inherit;    font-size: 14px !important;    line-height: 16px !important;    font-weight: 400 !important;    color: rgb(0, 0, 0) !important;    letter-spacing: 0px !important;   /* font-family: monospace; */   background-color: white;    box-shadow: 0.81em 0 0 white, -0.8em 0 0 #ffffff;    padding-bottom: 20px;    padding-left: 20px;    padding-right: 20px;    padding-top: 20px;}.feature-title {    font-size: 19px !important;  /*  font-family: monospace !important;  */  font-weight: 100 !important;    color: #777777 !important;    padding-bottom: 20px !important;}.precioWeb {    font-size: 39px;    line-height: 32px !important;}.texto-mediano {    font-size: 14px;    line-height: none !important;}.precioTienda {    font-size: 19px;    line-height: 25px !important;    color: #989898 !important;}@media screen and (max-width:1000px){    .seleccion.FondoCajas {    width: 100% !important;}div#DatosTienda {    width: 100% !important;}#contenidoTienda {    margin-right: 7px !important;}}@media screen and (max-width:800px){.dfd-vertical-aligned {    top: 0% !important;}}/* CSS FUENTE */.page-template-default .linea2b p {    font-size: 15px !important;  /*  font-family: "Open Sans" !important;*/}.page-template-default table tbody tr td {  /*  font-family: "Open Sans" !important;  */  font-size: 15px !important;}.page-template-default .linea p {    font-size: 15px !important;  /*  font-family: "Open Sans" !important;*/}.page-template-default .linea4black p {    font-size: 15px !important;  /*  font-family: "Open Sans" !important;*/}.page-template-default .linea4 p {    font-size: 15px !important;  /*  font-family: "Open Sans" !important;*/}.page-template-default .linea2 p {    font-size: 15px !important;   /* font-family: "Open Sans" !important;*/}.page-template-default .feature-title {    font-size: 19px !important;    line-height: 45px !important;/*font-family: "Open Sans" !important;*/}.page-template-default .lineawhite h2 {  /*  font-family: "Open Sans" !important;*/}.page-template-default .lineawhite p {    color: black !important;    font-size: 15px !important;    /*font-family: "Open Sans" !important;*/}.page-template-default .lineaorange p {    color: white !important;    font-size: 15px !important;   /* font-family: "Open Sans" !important;*/}.inverse p {   /* font-family: "Open Sans" !important;*/    font-size: 15px !important;}/***************/.linea4white p {    color: white !important;    font-size: 12px !important;   /* font-family: monospace; */   letter-spacing: 3px;    font-weight: 100 !important;    padding-left: 0px;    padding-right: 20px;}.linea2 h1 {    color: white !important;    font-size: 18px !important;    line-height: 28px !important;   /* font-family: "Open Sans" !important;*/    letter-spacing: 1px !important;        padding-left: 15px;}.BotonEnlace a{color: #fff !important;       padding-top: 10px;    padding-bottom: 20px;    font-size: 30px;    line-height: 40PX !IMPORTANT;    letter-spacing: 6px;   /* font-family: monospace !important; */   padding-left: 10px;}.BotonEnlace {    border-top: 4px solid;    border-bottom: 1px;    border-color: #ff6a0c;    padding: 8px;}.BotonEnlace a:hover {    -webkit-transition: color 1s ease-out;    -moz-transition: color 1s ease-out;    -o-transition: color 1s ease-out;    transition: color 1s ease-out;    color: #fe6a0c !important;}@media screen and (max-width:500px){    .clases *, .clases {    font-size: 12px !important;}.page-template-default .Alquiler p {    font-size: 17px !IMPORTANT;    line-height: 31px !IMPORTANT;}.page-template .BotonEnlace a {    font-size: 20px !IMPORTANT;    line-height: 36PX !IMPORTANT;    letter-spacing: 3px !IMPORTANT;}}

.campo_hora {
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.campo_hora input {
    border: solid 1px #717171;
    padding: 0 20px;
}

button.mostrar-tabla-variables {
    height: auto;
    margin-top:10px;
  font-size: 10px;
  padding: 0 11px;
}
#campos_extra_checkout {
    margin-bottom: 10px;
}
#campos_extra_checkout .campo{
    margin-bottom: 5px;
}
#campos_extra_checkout .input {
    display: block;
    width: 100%;
}
#campos_extra_checkout input[type="checkbox"] ~ .input {
    display: none;
}
.seleccion .Boton {
    line-height: 5px!important;
}
input#codCupon {
    padding: 0px !important;
}
