@media (max-width: 800px) {

    .item-cabecera1, .enviarEnlaceProd, #ctrldeta1_linkReview, #ctrldeta1_financiacion, .tipoFormasPago, .item-cabecera2, .item-cabecera4, .marginArribaAbajo20, .item-footerRedes, #bannerLateralIzquierdo, #bannerLateralDerecho, .itemItemItem-newsletter, .item-footerTxt, #volverArriba, #fondo_transparente, .next0, .prev0 {
        display: none !important;
    }

    body, html {
        overflow-x: hidden !important;
    }

    /*#contenidoNuevo {
    width: 99% !important;
}*/

    #cuerpo {
        background: white;
    }

    .contenidoPrincipal {
        width: 97%;
        padding-bottom: 75px !important;
        background: white;
        position: relative;
    }

    .cabecera {
        position: relative;
    }

    /* #btnMenuApp {
        width: 10%;
    }*/

    /*.item-cabecera3 {
        position: fixed !important;
        height: 100%;
        z-index: 1001;
        overflow: scroll;
        left: -100% !important;
    }

        .item-cabecera3.show {
            left: 0px !important;
        }

        .item-cabecera3 div[id^="contenedor_subsecciones"] {
            display: flex !important;
            justify-content: flex-start;
            left: -250%;
            top: 0px;
        }

        .item-cabecera3.show .tituloMenuMovil {
            display: -webkit-flex;
        }

        .item-cabecera3 #menu_principal {
            display: none;
        }

        .item-cabecera3.show #menu_principal {
            display: block;
        }
*/
    .item-cabecera5 {
        display: flex;
        width: 100%;
    }

    .contenedor_familias {
        height: auto;
        height: 30px;
    }


    .subtituloApartadosAzul {
        display: inline;
    }

    #containerHead {
        width: 100%;
        display: flex;
        position: fixed;
        top: 0;
        background: rgb(255 255 255);
        border-bottom: 2px solid #1169cb;
        padding: 0px 10px;
        /*padding-bottom: 2px;*/
        min-height: 40px;
        /* height: calc(100% * 0.143);*/
    }

    .container5 {
        margin-top: 20px;
    }

    .itemItemItemItemItem-contenidoValoracionServicioImagenes {
        padding: 20px 20px 0 20px;
        margin: 0 auto;
    }

    .itemItemItemItemItemItem-contenidoValoracionServicioImagenes {
        margin: 0 auto;
    }

    .flaticon-menu:before {
        font-size: 2em;
        color: #fff;
    }

    .flaticon-shopping-cart:before {
        padding-right: 0px !important;
    }

    .nombreUser {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 1px solid white;
        color: #fff;
        /*font-size: 1.5em;*/
        text-align: center;
        line-height: 1.3;
    }

    .flaticon-profile:before, .flaticon-search:before, .flaticon-shopping-cart:before, .flaticon-menu:before, .nombreUser {
        color: #1169cb;
        font-size: 5em;
    }


    .flaticon-search:hover:before {
        color: yellow;
    }

    .flaticon-shopping-cart:hover:before {
        color: #fa974e;
    }

    .flaticon-profile:hover:before {
        color: #dc0f70;
    }

    #containerHead > div {
        height: 100%;
        align-self: center;
    }

    .itemItem-cabecera img {
        padding-top: 0px;
    }

    .imagen120 img {
        max-height: 145px !important;
        max-width: 145px !important;
    }

    .controlImagen {
        height: 160px;
    }

    #logoMenuAPP {
        width: 42%;
        margin-left: 20px;
    }

        #logoMenuAPP img {
            margin-top: 0px;
            width: auto;
            height: 100%;
            max-width: 100%;
            /* max-height: 100%; */
            object-fit: contain;
            vertical-align: middle;
        }
    /*
.item-cabecera5 .flaticon-menu {
    align-self: center;
}*/

    .seccionCompleta {
        overflow: scroll;
        padding-bottom: 60px;
    }

    #menuUser {
        width: 45%;
        /*display: flex;
    align-content: center;
    justify-content: flex-end;
    margin: 0px 15px;*/
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }


    .item-menuUser {
        align-self: center;
        margin: auto;
        padding: 5px;
        margin: 0px;
        /*margin: 0px 5%;*/
        cursor: pointer;
        text-align: center;
        border-left: 1px solid #1169cb;
    }

    .nombreUser {
        margin: auto;
    }

    #buscadorAPPBus.item-menuUser {
        margin: inherit !important;
    }

    .itemItem-contenidoFamiliasNavegacion {
        margin-bottom: 50px;
    }

    #ofertasEspeciales, #ofertasRecomendadas, #visitados, #ultimosVisitados, #ctrlpro2out_ListaContent, .itemItem-contenidoOutlet {
        border: none !important;
    }

    .pprecio {
        margin-top: 0px !important;
    }

    .controlPrecios, .controlTitulo {
        border: none !important;
    }

    .txtControlesPrecio .item-cuota {
        font-size: 2rem !important;
    }

    #ultimosVisitados {
        display: none !important;
        box-shadow: none;
    }

    .contenidoCesta {
        margin-top: 0px !important;
    }

        .contenidoCesta .imagen120 img {
            max-width: 320px !important;
            max-height: 180px !important;
        }

    #ctrlces1_Controles {
        margin-top: 0px;
    }

    .item-contenidoCesta {
        overflow: hidden;
    }

    .itemItemItem-contenidoCestaControles, #direccionEnvio, .item-contenidoFormaPagoDatos, .item-contenidoProcesarPedidoCondiciones {
        margin-bottom: 90px;
    }

    .itemItem-contenidoCestaBotones, .item-contenidoDireccionEnvioBotones, .item-contenidoFormaPagoBotones, .item-contenidoProcesarPedidoBotones {
        width: 100%;
        position: fixed;
        bottom: 30px;
        left: 0px;
        flex-direction: row !important;
    }

    .itemItemItem-contenidoCestaBotones, .itemItem-contenidoDireccionEnvioBotones, #itemItem-contenidoDireccionEnvioBotones, .itemItem-contenidoFormaPagoBotones, #itemItem-contenidoFormaPagoBotones, .itemItem-contenidoProcesarPedidoBotones, #itemItem-contenidoProcesarPedidoBotones {
        width: 50%;
    }


    #ctrlces1_Bt1, #ButtonPasoAnterior, #ControlProcesarPedido_Button2 {
        border-right: 1px solid #fff;
    }

    #ctrlces1_Bt2, #ButtonSigPaso, #ControlProcesarPedido_ButtonSigPaso {
        border-left: 1px solid #fff;
    }

    #ctrlces1_Bt1, #ctrlces1_Bt2, #ButtonSigPaso, #ButtonPasoAnterior, #ControlProcesarPedido_Button2, #ControlProcesarPedido_ButtonSigPaso {
        width: 100% !important;
        box-shadow: none;
        margin: 0 !important;
        background: #FF6D01 !important;
        color: white !important;
        font-size: 0.9em;
        padding: 20px 10px !important;
    }

    #ctrldeta1_textoCantidad {
        display: none;
    }

    #ctrldeta1_Panel1 {
        position: fixed;
        bottom: 30px;
        left: 0px;
        width: 100%;
        height: 100px !important;
        display: flex;
        align-items: flex-end;
    }

    .rutaProducto > div, .rutaOutlet {
        display: none;
    }

        .rutaProducto > div:nth-child(7) {
            display: flex;
            color: #0074F3;
        }

    .txtPie, .txtPieEnlaces, .txtPieEnlacesSolo {
        font-size: 0.9rem;
    }

    #ctrldeta1_hlCesta {
        width: 85% !important;
        height: 100%;
        background-color: #ff6d01;
    }

    .btnConTextoBlancoDetalle, .btnConTextoNaranjaCantidad {
        box-shadow: none !important;
        display: flex;
        justify-content: center;
    }

    .btnConTextoNaranjaCantidad {
        /*border-top: 1px solid #ff6d01;*/
        width: 15% !important;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .txtBtnNaranjaCantidadMas, .txtBtnNaranjaCantidad {
        width: 100%;
        text-align: center;
        font-size: 1.4rem !important;
    }

    .txtBtnNaranjaCantidad {
        border-top: 1px solid #1169cb;
        border-bottom: 1px solid #1169cb;
    }

    #textoCestaDeta {
        font-size: 1.2rem !important;
    }

    .itemItemItemItemItemItem-contenidoProductosDatosProdDerDivididoDobleBoton {
        height: 100% !important;
        /*padding: 20px 10px !important;*/
        margin: 0px !important;
    }

    .contenedorPro {
        margin-bottom: 30px !important;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 5px;
    }

    .item-contenedorPro, .item-contenedorPro2, .item-contenedorpro3 {
        width: 100%;
        margin: 0px !important;
        /*box-shadow: none !important;*/
    }

        .item-contenedorPro .item-etiquetas {
            top: 5px;
            left: 0;
        }

    .controlProducto .txtControlesTitulo {
        font-size: 0.9rem;
    }

    .controlProducto #precioProducto {
        height: 100px;
    }

        .controlProducto #precioProducto #infoCuotas {
            font-size: 0.75rem;
        }

    .item-controlProductoCenter #infoEnvio {
        top: 0;
        background-color: rgba(78, 154, 83, 0.9);
    }

    .item-controlProductoCenter .txtBlancoFondoVerde {
        border-radius: 8px;
        font-size: 0.8rem !important;
    }

    .contenedorProBuscar .controlProducto {
        margin-top: 0;
    }

    .item-contenedorProBuscar {
        margin: 10px 0 !important;
        padding-bottom: 0;
        box-shadow: none;
    }

        .item-contenedorProBuscar .controlPrecios, .item-contenedorProBuscar .controlTitulo {
            margin-top: 0 !important;
            border: 0 !important;
        }

        .item-contenedorProBuscar #tomorrow {
            font-size: 0.8rem;
            border-radius: 7px;
            padding: 3px 5px;
            margin-bottom: 5px;
        }

        .item-contenedorProBuscar .controlProducto #precioProducto {
            height: 120px;
        }

    .item-productosConjunto .controlProducto {
        margin-top: 0;
    }


    .item-controlProductoBtn {
        /*padding: 15px;*/
        background: #FF6D01;
    }

        .item-controlProductoBtn.btnConTextoNaranjaSinStock {
            width: 98%;
            margin: 0;
            height: 50px;
        }

            .item-controlProductoBtn.btnConTextoNaranjaSinStock .txtBtnRojo {
                font-size: 1rem;
            }

    .itemItem-controlProductoBtn, #iconoCompraProd:before {
        color: white !important;
    }

    .controlProducto > a {
        width: 100%;
    }

    .item-cuota {
        font-weight: bold;
        font-size: 3rem !important;
    }

    #ctrlprobus1_ListaContent .item-cuota {
        font-size: 2rem !important;
    }

    .itemItem-contenidoDireccionEnvioDatos {
        padding: 10px !important;
    }

    #masDireccion {
        width: 90%;
        height: 33px !important;
        margin-left: 5px;
    }

    #rbl_emp_env, #rbl_casa_tienda {
        width: 100%;
        display: flex;
        flex-direction: row !important;
        padding: 20px 0px;
    }

        #rbl_emp_env tbody, #rbl_casa_tienda tbody {
            width: 100%;
        }

            #rbl_emp_env tbody tr, #rbl_casa_tienda tbody tr {
                width: 100%;
                display: flex;
                align-content: center;
            }

    .item-emp-env {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #rbl_emp_env td, #rbl_casa_tienda td {
        width: 45%;
        padding: 5px;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #rbl_emp_env img, #rbl_casa_tienda img {
        height: 25px !important;
    }

    #rbl_emp_env div, #rbl_casa_tienda div {
        width: 100%;
    }

    #rbl_emp_env .txtRojo, #rbl_casa_tienda .txtRojo {
        height: 45px;
    }

    .radio-envio input[type=radio]:checked ~ label div.item-emp-env {
        border-color: #ff6d01 !important;
    }


    #cuerpo .tituloApartadosAzul, #cuerpo .tituloApartadosAzulDest {
        display: none !important;
        background: #0e79ef;
        color: #fff;
        padding: 10px 0px;
    }


    .btnMasInfoCuotas {
        font-size: 1rem !important;
    }

    #textoCompraProd {
        font-size: 1.2rem !important;
    }

    .contenidoPoliticas, .contenidoInfoEnvios, .contenidoInfoPagos, .contenidoInfoGarantias, .contenidoInfoDevoluciones, .contenidoValoracionServicio, .contenidoCondicionesGenerales, .contenidoCookies, .contenidoInformacion, .contenidoFacturas, #ctrlconta1_panelDiasFestivos {
        margin-bottom: 40px;
    }

    /*Buscador*/

    #containerBuscadorAPP {
        /* display: none;*/
        width: 100%;
        /*min-height: 100%;*/
        display: grid;
        grid-template-columns: 100% 1fr 1fr;
        grid-template-columns: 4fr 1fr;
        grid-auto-flow: row dense;
        justify-content: center;
        align-content: center;
        background: #fff;
        position: fixed;
        top: -1000px;
        left: 0;
        z-index: 1000;
        border-bottom: 2px solid #1169cb;
        transition: all ease 0.4s;
    }



        #containerBuscadorAPP > div {
            display: flex;
            justify-content: center;
            padding: 15px;
        }

        #containerBuscadorAPP .icon-cerrar {
            background: #0074f3;
            color: #fff;
            font-size: 20px;
            padding-right: 10px;
            padding: 7px;
            /*padding-right: 10px;*/
            grid-column: 1 / 3;
            display: flex;
            justify-content: space-between !important;
        }

        /*#containerBuscadorAPP #buscadorAPPBus{
        justify-content: flex-start !important;
    }*/

        #containerBuscadorAPP input {
            width: 80%;
            font-size: 16px;
            padding: 5px 7px;
            border: 1px solid #ddd;
            /*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);*/
            transition: all ease 0.8s;
        }

    ::placeholder {
        color: #0074F3;
    }

    #buscadorAPPBus.flaticon-search:before {
        color: #0074f3;
    }

    /*.rutaApp {
    display: none;
}*/

    /* .marginSeparacionAbajo h1 {
        display: none;
    }*/

    #ctrldeta1_Labelgastos3 {
        display: none;
    }

    .marginSeparacionAbajo h2, #ctrlultimos_label1 {
        text-align: center;
        margin-top: -30px;
        font-size: 1.5rem !important;
    }

    #deplegablePie {
        display: block;
        position: fixed;
        bottom: -400px;
        /*height: 30px;*/
        width: 100%;
        background: rgba(0,116,243,1);
        text-align: right;
        font-size: 1.2em;
        color: #fff;
        border-top: 2px solid #1169cb;
        z-index: 10000;
    }

    #icono-despl {
        width: 100%;
        height: 30px;
        float: right;
        text-align: right;
    }

    #icono-mov {
        width: 40px;
        text-align: center;
        float: right;
        margin-right: 0px 5%;
    }

    #icono-despl div:before {
        vertical-align: middle;
    }

    #icono-mov-bus.icon-chevron-up {
        padding: 0px !important;
        transform: rotate(180deg);
        transition: all ease 0.8s;
    }

    #icono-mov-menu.icon-chevron-up {
        padding: 0px !important;
        transform: rotate(-90deg);
        transition: all ease 0.8s;
    }

    #deplegablePie .icon-chevron-up {
        transform: rotate(180deg);
        padding: 0px !important;
    }

    .btnApartadoPie {
        margin: 5px 0px;
    }

    .footer {
        display: flex;
        padding-top: 0px;
        margin-top: 30px;
    }

    /*.zopim, .jx_ui_Widget, .tWrghb {*/
    .zopim, .jx_ui_Widget {
        display: none !important;
    }

    .txtPie {
        font-size: 1rem !important;
    }

    .txtPieEnlacesSolo {
        font-size: 1rem;
    }

    .itemItemItemItem-footer {
        text-align: left;
    }


    ::-webkit-scrollbar {
        -webkit-appearance: none;
        display: none;
    }



    /*Lista productos*/

    .btnAppCesta {
        width: 100%;
        position: fixed;
        z-index: 10000;
        bottom: 30px;
        left: 0px;
        margin: 0px !important;
        /*height: auto !important;*/
        height: 90px !important;
    }

        .btnAppCesta .btnConTextoNaranja {
            margin: 0px !important;
            height: 100% !important;
        }

    div[class*='prod-'] .btnAppCesta {
        /*display: none;*/
        bottom: -500px;
        transition: all ease 0.5s;
    }

    .mostrarCestaAPP {
        /*display: block !important;*/
        bottom: 30px !important;
    }

    #infoCaracteristicas {
        display: none;
    }

    .itemItemItem-contenidoDatosProd {
        height: auto !important;
        box-shadow: none;
    }

    #miniaturasImagen {
        text-align: center;
        min-height: 85px;
    }

    .item-contenidoConsultarPedPresupDatos {
        padding: 10px;
    }

    .itemItemItem-contenidoConsultarPedPresupDatos {
        font-size: 0.8rem !important;
    }

    .item-contenidoProductoFila {
        /*Para poner en el ancho total*/
        width: 110%;
        overflow-x: hidden !important;
        margin-left: -10px;
        flex-direction: column !important;
        justify-content: space-around;
    }

        .item-contenidoProductoFila > div {
            border: 1px solid #ddd;
            margin: 0px 1px;
            width: 100%;
            /* text-align: center;
       background: #fff;*/
            background: rgba(0,116,243,1);
            color: #fff;
        }

        .item-contenidoProductoFila > .itemItem-contenidoProductoFila {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }

    .itemItem-contenidoProductoFila .icon-chevron-up {
        padding: 5px 30px !important;
    }

    #tabCaracteristicas {
        width: 100%;
        display: flex;
        align-self: center;
    }

    #cont-caracteristicas {
        display: none;
        width: 96%;
        margin: 0;
        background: #fff;
        color: #000 !important;
        border: none;
    }

        #cont-caracteristicas img {
            max-width: 100%;
            height: auto;
        }

    #tabCaracteristicas.txtAzul, #tabOpiniones.txtAzul {
        color: #fff !important;
    }

    .itemItem-contenidoReposStock {
        width: 92%;
    }


    #ctrldeta1_lblpro {
        /*visibility: hidden !important;*/
        display: none !important;
    }

    #tabOpiniones {
        position: relative;
    }

        #tabOpiniones.tabActivo {
            background: rgba(0,116,243,1);
            color: #FFF !important;
        }

        #tabOpiniones #icono-Opi {
            padding: 0px 25px;
            position: absolute;
            right: 5px;
        }

    .newcoment {
        overflow-x: hidden !important;
        width: 110%;
        margin-left: -10px;
        /*visibility: hidden;
    margin-left: 1px;*/
    }

    #textoCuenta {
        font-size: 1rem;
        font-weight: normal;
        font-family: opensansRegular;
        align-self: flex-start;
        padding: 5px 15px;
        /*border: 1px solid #ddd;
    margin: 0px 1px;*/
    }

    .botonOpiniones {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 1px !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: 1px solid #ddd;
        /*background: rgba(0,116,243,1);
    color: #fff !important;*/
        color: #0074F3;
        background: transparent;
        border-bottom: 0px;
        display: -webkit-box;
    }

    .btnshare {
        width: 25px;
        margin-top: 3px;
        position: absolute;
        right: 10px;
        /*display: block !important;*/
    }

    #textoCuenta.txtBtnAzulOpiniones {
        color: #0074F3;
        font-size: 0.9rem;
    }

    #btnReview {
        margin-bottom: 0px;
    }

    #btnVerInfo {
        border-top: 1px solid #ddd;
        padding: 5px 0px;
        font-size: 0.9rem;
    }

    #infoProd {
        display: none;
    }


    .item-contenidoFamiliasMenuFiltros {
        margin-top: 0px;
        padding-bottom: 0px !important;
    }

    #ctrlpro21_ListaContent .item-contenedorProFamilia {
        margin: 0 !important;
        /*box-shadow: none !important;*/
    }

    .item-etiquetas {
        position: initial;
    }

        .item-etiquetas .mostrar {
            position: absolute;
            left: 0;
        }

    .item-contenedorProFamilia {
        margin: 10px 0px !important;
    }

    #btnFiltros {
        margin-left: 20px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

        #btnFiltros div {
            font-size: 1.2rem !important;
        }

        #btnFiltros .txtBtnNaranja {
            color: #FF6D01;
            background: white;
            padding-left: 5px;
        }

    .item-btnFiltros {
        background: #FF6D01;
        padding: 8px 14px;
        border-radius: 100px;
    }

        .item-btnFiltros .icon-filter:before {
            color: white;
        }

    .posicionFlotante #btnFiltros {
        justify-content: center;
        padding: 5px;
        border: 1px solid #FF6D01;
        background: transparent;
    }

    .filtros {
        box-shadow: none;
        margin-bottom: 15px;
        padding: 0 5px 10px 5px;
    }

    .filtros_cab {
        display: none;
    }

    .item-contenidoFamiliasMenuFiltros {
        margin-bottom: 0px !important;
    }

    select, #ctrl2cab1_twotabsearchtextbox {
        font-size: 1rem;
    }

    select {
        height: 35px;
    }

    .posicionFlotante {
        width: 97%;
        position: absolute !important;
    }

    .filtroBusqueda {
        width: 45%;
        float: right;
        position: absolute;
        right: 5px;
        z-index: 1;
        /*Nuevo*/
        background: url(https://www.minipriceexpress.com/css/\order.png) no-repeat center center;
        background-size: 20px;
        overflow: hidden;
        /*border-left: 2px solid #FF6D01;
    border-bottom: 2px solid #FF6D01;*/
        border: 1px solid #FF6D01;
        padding-bottom: 3px;
    }

    .resultado, .resultadoMov {
        position: fixed;
        top: 109px;
    }

    .item-cabeceraFiltrosCombo {
        position: absolute;
        right: 0;
        width: auto;
        margin-top: 15px;
    }

    #ctrl2filtrobus1_comboFiltros {
        color: #FF6D01;
        font-size: 1.1rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        /*visibility: hidden;*/
        border: none;
        /*box-shadow: none;*/
        outline: none;
        /*padding-bottom: 30px;
        width: 100%;*/
    }

        #ctrl2filtrobus1_comboFiltros:hover .filtroBusqueda {
            border: none;
            box-shadow: none;
            background: #ddd;
        }

        #ctrl2filtrobus1_comboFiltros:hover {
            background: #ddd;
            outline: none;
        }

    .familiaFiltros {
        font-size: 0.8rem !important;
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }

    #titulofam, .cabeceraFiltros {
        display: none;
    }



    .itemItem-contenidoFamilias, #ctrlpro21_ListaContent, #ctrlprobus1_ListaContent {
        border: 0;
    }

    .contenedorProBuscar {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }

    /*#btnFiltros:hover{
        background: #0074F3;
    }*/
    .item-panelControlOpciones {
        box-shadow: none;
        background-color: transparent;
    }

    .itemItem-panelControlOpciones {
        padding: 20px !important;
        justify-content: space-around !important;
        margin-top: 10px;
    }

    .itemItemItem-panelControlOpcionesIzq {
        width: 20%;
    }

    .itemItemItem-panelControlOpciones {
        width: 80%;
    }

    .txtBtnAzulPanelControl {
        font-size: 1rem !important;
    }

    .itemItem-contenidoProcesarPedido {
        padding: 0px 0px 10px 0px;
    }

    .itemItem-contenidoProcesarPedidoCondiciones {
        font-size: 0.8rem !important;
    }

    .itemItemItem-contenidoProcesarPedidoDetalleImagen {
        width: 30% !important;
        margin-right: 5px;
        margin-left: 5px;
        justify-content: center;
    }

    .itemItemItem-contenidoProcesarPedidoDetalle {
        width: 70% !important;
    }

    .itemItemItem-contenidoDatosProd {
        min-height: 100px;
    }

    #ControlProcesarPedido_Panel1 .imagen120Compra img {
        max-width: 100px;
        max-height: 150px;
    }

    .marginSeparacionAbajoFiltros {
        display: none !important;
    }

    .margen1015 {
        margin: 10px;
    }

    .buscarMenuLateral {
        width: 100%;
        color: #fff;
        box-shadow: none !important;
        margin-top: 0px !important;
        padding: 0px !important;
    }

    .familiaMenuLateral {
        font-size: 1rem !important;
    }

    #barraAjuste {
        display: flex;
        justify-content: center;
        background: #0074F3;
        padding: 0px 10px;
        transition: all ease 0.5s;
    }

        #barraAjuste .textoAjustar {
            width: 80%;
            align-self: center;
            align-content: space-around;
            color: #fff;
            font-weight: bold;
        }

        #barraAjuste #icono-carac {
            width: 20%;
            /*margin-right: -5%;*/
        }

        #barraAjuste .icon-chevron-up:before {
            color: #fff;
        }

    .buscarMenuLateral .txtAzul {
        color: white;
        background: #0074F3;
        padding-left: 10px;
        padding-top: 10px;
    }

    .item-buscarMenuLateral {
        display: none;
        margin-bottom: 20px;
        padding: 5px 15px;
        padding-top: 5px;
        border: 1px solid #ccc;
    }

        .item-buscarMenuLateral.visible {
            display: block;
        }

        .item-buscarMenuLateral .itemItem-buscarMenuLateral {
            padding: 10px 0;
        }

    .itemItemItem-contenidoProductoCaracOpiniones {
        border-bottom: 1px solid #ddd !important;
    }

    #cookie {
        width: 100%;
        height: 100%;
        padding: 0;
    }

    #txtCookie {
        margin-top: 35%;
        font-size: 1.2rem;
        line-height: 1.6rem;
        width: 98%;
        padding: 0;
    }

        #txtCookie .pc {
            display: none;
        }

        #txtCookie .app {
            display: block !important;
            width: 90%;
            padding: 0 5%;
        }

    #btnCookie {
        position: absolute;
        margin: 0 !important;
        bottom: 25px;
        padding: 35px 0;
        left: 0;
        width: 100%;
        height: 35px;
        text-align: center;
    }

    .float-div {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 10% 0 0 0;
    }

    .float-table.pc {
        display: none;
    }

    .float-table.app {
        display: block !important;
        width: 90%;
        padding: 0 5%;
    }

    #btnCookie2_mv, #btnCasa {
        position: absolute;
        bottom: 30px;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 35px 0;
        border-radius: 0;
        font-size: 1rem;
    }

    .imgpro {
        max-width: 100% !important;
        max-height: 250px;
        margin-top: 50%;
        transform: translateY(-50%);
    }

    #zbox-overlay {
        z-index: 10000;
    }

    .zbox-content {
        top: 50% !important;
        left: 50% !important;
        width: 90%;
        padding: 10px;
        transform: translate(-50%, -50%);
        max-height: 350px;
        z-index: 10001;
    }

        .zbox-content .fa-times-circle {
            background: none;
            border: none;
            padding: 0;
            right: 10px;
            height: auto;
            width: auto;
        }

        .zbox-content .btnZoom, .btnMove {
            left: 10px;
        }

        .zbox-content .fas {
            position: absolute;
            top: 10px;
        }

            .zbox-content .fas:before {
                font-size: 2rem;
                color: #666;
            }

    .fa-chevron-circle-left, .fa-chevron-circle-right {
        background: none;
    }

    .zbox-container {
        width: 100%;
        height: 100%;
        max-height: 350px;
        overflow: scroll;
    }

        .zbox-container img {
            height: auto !important;
        }

            .zbox-container img.ampliar {
                width: auto !important;
            }

                .zbox-container img.ampliar.no {
                    width: 100% !important;
                }

    #zbox-magnifier, .zbox-screen {
        display: none !important;
    }

    .carousel.slide {
        height: 255px !important;
    }

    .carousel-inner .item {
        margin: 0 !important;
    }

    .contenidoPromo {
        margin-top: 50px;
    }
}