/*8/1/2021 9:35:42 PM*/
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
    font-family: opensans-light;
    font-size: 12px;
}

@font-face {
    font-family: 'opensans-light';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#opensans-light') format('svg');
}

@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#opensans-regular') format('svg');
}

@font-face {
    font-family: 'opensans-semibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#opensans-semibold') format('svg');
}

@font-face {
    font-family: 'opensans-bold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#opensans-bold') format('svg');
}

@font-face {
    font-family: 'bebasneue_bold';
    src: url('../fonts/bebasneue_bold-webfont.eot');
    src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('../fonts/bebasneue_bold-webfont.svg#bebasneue_bold') format('svg');
}

@font-face {
    font-family: 'bebasneue_bold';
    src: url('../fonts/bebasneue_bold-webfont.eot');
    src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('../fonts/bebasneue_bold-webfont.svg#bebasneue_bold') format('svg');
}



/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
    font-size: 35px;
    font-family: bebasneue_bold;
    letter-spacing: 1px;
    color: #595240;
}

h2 {
    font-size: 28px;
    font-family: bebasneue_bold;
    letter-spacing: 1px;
    color: #595240;
}

h3 {
    font-size: 17px;
    font-family: opensans-light;
    color: #000000;
}

h4 {
    font-size: 14px;
    font-family: bebasneue_bold;
    letter-spacing: 1px;
    color: #595240;
}

h5 {
    font-size: 17px;
    font-family: bebasneue_bold;
    letter-spacing: 1px;
    color: #595240;
}

h6 {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #BE1319;
}


h4 a {
    color: #ffffff;
}



p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
    margin-bottom: 8px;
}

p {
    color: #000;
    font-size: 13px;
}

.separador {
    clear: both;
}

a.bt {
    color: #666666;
    display: block;
    margin: 5px 0;
    text-decoration: underline;
}

a:hover.bt {
    color: #2364AF;
}

.padding-top {
    padding-top: 15px;
}

.padding-bottom {
    padding-bottom: 15px;
}

.col-middle-padding-left {
    padding-left: 7.5px;
}

.col-middle-padding-right {
    padding-right: 7.5px;
}

.modal.fade.in .embed-responsive
{
    height:485px;
}
/*CUSTOM*/
.navbar-toggle {
    border: medium none;
    float: none;
    margin-left: 0px;
    margin-right: 0;
}


.form-control {
    border-color: #be1319;
    border-radius: 0;
}

    .form-control:focus {
        border-color: #be1319;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(109, 19, 25, 0.3);
    }

    .form-control.error {
        background: #f2dede none repeat scroll 0 0;
    }


/* Buscador */

/*BUSCADOR*/
.buscador {
    margin-top: 8px;
    padding: 0;
}

    .buscador .form-group {
        margin: 0;
    }

        .buscador .form-group input, .buscador .form-group select {
            font-size: 10px;
        }


/*Modal*/
#modalDigital .modal-dialog .modal-body #confirmar li {
    list-style: inside none disc;
    padding-left: 19px;
}

#modalDigital .modal-dialog .modal-body #confirmar .checkbox label {
    display: block;
    text-align: center;
}

#modalDigital .modal-dialog .modal-body #confirmar li a {
    color: #be1319;
}


/* Topbar */
.container-fluid.no-padding.lienzo-topbar {
    background: url("../images/line.jpg") no-repeat scroll center 34px;
    padding: 12px 0;
}

.cuenta ul li {
    text-transform: uppercase;
    color: #544D4E;
    font-size: 13px;
    float: left;
    margin: 0 6px;
}


    .cuenta ul li a {
        text-decoration: none;
        cursor: pointer;
    }

        .cuenta ul li a:hover {
            color: #be1319;
        }

#dropUser > a {
    background: url("../images/topbar-icon-sign.png") no-repeat scroll;
    padding-left: 24px;
}

.cuenta ul li.locales {
    background: url("../images/topbar-icon-location.png") no-repeat scroll left center;
    padding-left: 20px;
}

.cuenta ul li.contacto {
    background: url("../images/topbar-icon-mail.png") no-repeat scroll left center;
    padding-left: 24px;
}

.cuenta ul li.register {
    background: url("../images/topbar-icon-register.png") no-repeat scroll left center;
    padding-left: 23px;
}

.cuenta ul li.login {
    background: url("../images/topbar-icon-sign.png") no-repeat scroll left center;
    padding-left: 23px;
}

.cuenta ul li.name-user {
    background: url("../images/topbar-icon-logged.png") no-repeat scroll left center;
    padding-left: 23px;
}

.cuenta ul li.logout {
    background: url("../images/topbar-icon-logout.png") no-repeat scroll left center;
    padding-left: 23px;
}


.lienzo-menu .container {
    position: relative;
}



.lienzo-menu .navbar.navbar-default {
    background: #4D4C4C;
}

.lienzo-menu ul.menuHeader > li > a {
    color: #FFFFFF;
    text-align: left;
    font-size: 16px;
}

    .lienzo-menu ul.menuHeader > li > a:hover {
        color: #be1319;
        text-shadow: none;
    }

.lienzo-menu .navbar-brand, .lienzo-menu .navbar-nav > li > a {
    box-shadow: none;
}


/*HEADER*/
.lienzo-menu ul.menuHeader li.col-md-3-5 {
    padding: 0;
}



.lienzo-logo {
    padding-top: 15px;
    padding-bottom: 15px;
}

    .lienzo-logo .cuenta {
        padding: 9% 0;
    }

    .lienzo-logo .buscador {
        padding-top: 2%;
    }


/* slider */
.navbar {
    margin-bottom: 0px;
}

/* primary */
.primary {
    padding-top: 25px;
    padding-bottom: 25px;
}

.cont-izquierda, .cont-central, .cont-derecha {
}

/* pagina de error */

.errorPage img {
    width: auto;
}

.errorPage a {
    background: #b7af9c none repeat scroll 0 0;
    color: #be1319;
    font-weight: bold;
    margin: 0 6px;
    padding: 3px 8px;
    text-transform: uppercase;
}



/* titulos */

.subrayado, .mail-novedades h2 {
    background: rgba(0, 0, 0, 0) url("../images/line-tittle.jpg") no-repeat scroll left bottom;
    padding-bottom: 15px;
}

.pagina-home .subrayado a, .pagina-resultados .subrayado a {
    color: #595240;
}

h2.subrayado {
    font-size: 34px;
    margin-bottom: 2%;
}

.rank h2.subrayado a {
    color: #595240;
}

.clearfix.subrayado .col-xs-9 {
    padding-left: 0px;
}

.clearfix.subrayado .col-xs-3 {
    padding: 0px;
}

.filtros h2.subrayado {
    font-size: 23px;
}




.epigrafe {
    font-size: 9px;
    margin: 10px 15px;
    float: left;
}

/* botones */

.btn {
    border-radius: 0 !important;
}

.btn-group-xs > .btn, .btn-xs {
    font-size: 10px;
    padding: 6px 10px;
}

.btn-bordo {
    background: #be1319 none repeat scroll 0 0;
    border: 1px solid #be1319;
    color: #FFFFFF;
    border-radius: 0;
    font-family: opensans-bold;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

    .btn-bordo:hover {
        background: #000000;
        border: 1px solid #000000;
        color: #FFFFFF;
    }

.btn-transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e0dede;
    border-radius: 0;
    color: #5a5e60;
    font-family: opensans-light;
    font-size: 8px;
}

.otros-formatos .btn-transparent , .indice .btn-transparent {
    overflow-wrap: unset;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.btn-transparent:hover {
    background: #be1319;
    border: 1px solid #be1319;
    color: #FFFFFF;
}

.btn-seguir {
    background: #be1319 none repeat scroll 0 0;
    border: 1px solid #5A5E60;
    color: #5A5E60;
    border-radius: 0;
    font-family: opensans-regular;
    font-size: 13px;
    text-transform: uppercase;
}

.btn-continuar-compra {
    border: 1px solid #5A5E60;
    color: #5A5E60;
    border-radius: 0;
    font-family: opensans-regular;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
}

    .btn-continuar-compra:hover {
        background-color: #EAEAEA;
    }

.btn-buscar {
    background: #BE1319 url("../images/lupa.jpg") no-repeat scroll center center;
    border: medium none;
    border-radius: 0;
    height: 34px;
    width: 44px;
}

/* slider libros */
.rank .slick-prev, .rank .slick-next {
    margin-top: -82px;
}

.seeMore.btn.btn-default.btn-xs.pull-right {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #E0DEDE;
    border-radius: 0;
    font-family: opensans-light;
    font-size: 9px;
    color: #5A5E60;
    height: 19px;
    width: 64px;
}

.slick-prev::before, .slick-next::before {
    font-size: 28px;
}

.rank .libros {
    margin-left: -15px;
    margin-right: -15px;
}

.rank article h3 {
    font-size: 15px;
    text-align: center;
}

.rank article .autor {
    font-size: 11px;
    text-align: center;
    text-transform: capitalize;
}

    .rank article .autor a {
        color: #000;
    }

/* Sucursal */
.sucursales a.market {
    background: rgba(0, 0, 0, 0) url("../images/market.png") no-repeat scroll left;
    padding: 11px 11px 11px 47px;
    color: #595240;
    font-family: opensans-bold;
    font-size: 19px;
    line-height: 69px;
}


/* Columna derecha */
.box h4, .box h2 a {
    background-color: #595240;
    font-size: 21px;
    font-family: bebasneue_bold;
    color: #FFFFFF;
    padding: 3%;
    float: left;
    margin-bottom: 3%;
}

.box {
    border: 1px solid #C6C6C6;
    margin-top: 2%;
}



    .box figcaption {
        padding: 5%;
    }

    .box h3 a {
        font-size: 17px;
        font-family: opensans-light;
        color: #000000;
        text-align: center;
        text-transform: uppercase;
    }

        .box h3 a:hover {
            color: #BE1319;
        }

.row.foot {
    background: #EFEAE1 url("../images/arrow-w.png") no-repeat scroll center top;
    margin: 0;
    text-align: center;
    padding-top: 6%;
    font-family: opensans-semibold;
    color: #595240;
}

.col-md-4 .facebook a, .col-md-4 .twitter a, .col-md-4 .youtube a {
    padding: 54px 0 0;
}

.facebook {
    background: url("../images/icon-fb.png") no-repeat scroll center top;
    padding: 14% 0 4% 0;
}

.twitter {
    background: url("../images/icon-tw.png") no-repeat scroll center top;
    padding: 14% 0 4% 0;
}

.youtube {
    background: url("../images/icon-yt.png") no-repeat scroll center top;
    padding: 14% 0 4% 0;
}
.instagram {
    background: url("../images/icon-ig.png") no-repeat scroll center top;
    padding: 14% 0 4% 0;
}

/* catalogo */
.titulo.interes {
    font-size: 35px;
    font-family: bebasneue_bold;
    color: #595240;
}

.arrow {
    background: url("../images/arrow-w.png") no-repeat scroll top center;
}

.container ul a:hover, .col-md-3.principal ul li a:hover {
    text-decoration: none;
}

.container ul.interes li {
    text-align: center;
}

    .container ul.interes li.principal > a {
        font-size: 16px;
        font-family: opensans-bold;
        color: #BE1319;
    }

    .container ul.interes li.principal ul li a:hover {
        color: #BE1319;
    }

    .container ul.interes li.principal ul li.view-more a {
        font-family: opensans-bold;
    }

    .container ul.interes li.principal ul li a {
        color: #595240;
        font-size: 13px;
        font-family: opensans-regular;
    }

    .container ul.interes li.principal img {
        width: auto;
    }

    .container ul.interes li.principal span {
        display: block;
    }

/* pagina carrito */


.carrito-pagina .hd {
    line-height: 72px;
    overflow: hidden;
    margin-top: 2%;
}

    .carrito-pagina .hd img, .carrito-pagina .box-grey img {
        width: auto;
    }

    .carrito-pagina .hd .icon-compra {
        background: rgba(0, 0, 0, 0) url("/images/icon-compra.jpg") no-repeat scroll 5px center / contain;
        padding-left: 40px;
        padding-top: 12px;
    }

    .carrito-pagina .hd .botonera a.btn {
        letter-spacing: normal;
    }

.carrito-pagina .listado h3 {
    font-size: 13px;
}

    .carrito-pagina .listado h3.headlabel {
        font-size: 11px;
    }

.carrito-pagina .listado p {
    font-size: 11px;
    margin-bottom: 2px;
}


.carrito-pagina .listado .item {
    border-bottom: 1px solid #e0dede;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .carrito-pagina .listado .item .trash-icon {
        background: rgba(0, 0, 0, 0) url("../images/trash.jpg") no-repeat scroll center center;
        padding: 15px;
    }


.carrito-pagina .separador {
    border-bottom: 1px solid #E0DEDE;
    padding: 2% 0;
    margin-bottom: 2%;
}

.carrito-pagina .box-grey {
    background-color: #efeae1;
    margin-top: 2px;
    padding: 15px;
}

.carrito-pagina p.pagos {
    color: #4D4C4C;
    font-size: 15px;
}

.carrito-pagina .ticket img {
    width: auto;
    float: left;
    height: 34px;
}

.carrito-pagina .ticket h6 {
    float: left;
    margin: 8px 0;
    padding-left: 5px;
}

.carrito-pagina .mensaje-user-noregistrado .alert.alert-warning {
    margin-bottom: 0px;
}

.carrito-pagina .pagos a {
    font-size: 12px;
}

.carrito-pagina .promo {
    font-family: opensans-bold;
    font-size: 15px;
    color: #BE1319;
}

.carrito-pagina .promo-destacado {
    font-family: opensans-light;
    font-size: 21px;
    color: #BE1319;
    padding: 1% 0;
}

.carrito-pagina .destacado {
    color: #BE1319;
    font-family: bebasneue_bold;
    font-size: 30px;
}

.carrito-pagina .progress-bar-success {
    background-color: #be1319;
}

.carrito-pagina .md-overlay {
    background: #ccc none repeat scroll 0 0;
    height: 100%;
    opacity: 0.76;
    padding-top: 40%;
    position: absolute;
    z-index: 9999;
}



/* centro de ayuda */



.pagina-especial .ayuda a {
    color: #be1319;
}

.pagina-especial .ayuda ul {
    padding-left: 15px;
}

    .pagina-especial .ayuda ul li {
        list-style: outside none disc;
        padding: 2px 0;
    }


.ayuda img {
    width: auto;
}


.ayuda h3 {
    margin-top: 15px;
}

.embed-responsive-4by3 {
    padding-bottom: 68%;
}

a.subir {
    background: #be1319;
    bottom: 0;
    color: #ffffff;
    display: none;
    font-family: opensans-bold;
    font-size: 15px;
    padding: 10px 20px;
    position: fixed;
    text-transform: uppercase;
    right: 5%;
}

    a.subir:hover {
        background: #000;
    }

}

.pasosPapel h3, .pasosEbooks h3 {
    text-transform: uppercase;
}

.separated {
    border-top: 1px solid #ffffff;
    padding: 20px 0;
}

.pasosPapel {
    background: #EFEAE1;
    padding: 1% 3%;
    margin-bottom: 2%;
}

.pasosEbooks {
    background: #EFEAE1;
    padding: 1% 3%;
}

/* boris */
.image img {
    width: auto;
}

.image {
    text-align: center;
}

.monto {
    background-color: #e8e8e8;
    margin: 8% 18%;
    padding: 3%;
    text-align: center;
    color: #be1319;
    font-family: bebasneue_bold;
    font-size: 69px;
}

.border {
    border: 1px solid #d4d4d4;
    padding: 9px;
}


.caracteristicas {
    min-height: 291px;
}
/* footer */

.footer ul li a {
    color: #595240;
}

    .footer ul li a:hover {
        color: #BE1319;
    }



footer .lienzo-copy {
    text-align: center;
    padding: 2% 0;
    background: #EFEAE1;
}

footer .lienzo-suscripciones .sucursales {
    background-color: red;
}

.label-danger {
    font-size: 10px;
    letter-spacing: 1px;
}

footer .lienzo-footer {
    background: #efeae1 none repeat scroll 0 0;
}

footer .lienzo-logos {
    background: #efeae1 none repeat scroll 0 0;
    border-top: 2px solid #FFF;
}

    footer .lienzo-logos img {
        width: auto;
    }

footer ul.logos li {
    display: inline-block;
}

footer .lienzo-footer ul.footer li.principal a {
    line-height: 20px;
    font-size: 15px;
    font-family: opensans-bold;
    color: #595240;
}

footer .lienzo-footer ul.footer .principal a:focus {
    text-decoration: none;
}

footer .lienzo-footer ul.footer li.principal ul li a {
    color: #595240;
    font-family: opensans-regular;
    font-size: 13px;
    padding: 4px 0;
    float: left;
    width: 100%;
}

    footer .lienzo-footer ul.footer li.principal ul li a .glyphicon {
        font-size: 12px;
        transform: rotate(90deg);
    }

footer .lienzo-footer ul.footer li.formas {
    padding: 0;
}

    footer .lienzo-footer ul.footer li.formas a {
        display: none;
    }

    footer .lienzo-footer ul.footer li.formas ul a {
        display: block;
    }

.footer-imagen-social {
    float: left;
    padding: 1%;
}

footer .lienzo-catalogo {
    background: #EFEAE1 url("../images/arrow-w.png") no-repeat scroll center top;
}

.footer-menu-imagen img {
    width: auto;
}


.tap {
    font-family: arial;
    font-size: 11px;
}

    .tap a {
        font-weight: bold;
        color: #F26531;
    }

        .tap a:hover {
            color: #000000;
        }

.copyright {
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}
/*DATA FISCAL*/
footer .lienzo-logos img.fiscal {
    width: 26%;
}


/* ficha */
/*.ficha .rank {
    padding: 25px 0;
}*/

.ficha h2 a, .ficha p.autor a {
    color: #be1319;
}

.ficha .comprar {
    border: 1px solid #c6c6c6;
    padding: 20px;
    text-align: center;
}

.pagina-ficha-producto section.ficha .comprar .alert {
    font-size: 16px;
    font-weight: bold;
}

.breadcrumb {
    background: none;
    padding: 8px 0px;
    margin-bottom: 0;
}

li.active a {
    color: #BE1319;
}

.col-md-4.comprar p.precio {
    font-size: 30px;
    font-family: bebasneue_bold;
    color: #be1319;
}

.dolar {
    color: #B7AF9C;
    padding-left: 5%;
}


.boton {
    margin-top: 8%;
    margin-bottom: 8%;
}

    .boton.descargar-container {
        padding-right: 5px;
    }

    .boton.regalar-container {
        padding-left: 5px;
    }

    .boton a.comprar {
        background: #be1319 none repeat scroll 0 0;
        color: #fff;
        font-family: "opensans-bold";
        font-size: 19px;
        padding: 15px 0;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
    }

        .boton a.comprar:hover {
            background-color: #000;
        }

    .boton .comprar.bt.ebook.regalar {
        background: #c6c0b3 url("../images/icon-gift.png") no-repeat scroll center center;
        color: transparent;
    }

.bt.envio {
    background: url("../images/fde.png") no-repeat scroll center top;
    float: left;
    padding: 40px 8px 10px;
    font-family: "opensans-bold";
    font-size: 15px;
    color: #4D4C4C;
    text-transform: uppercase;
    text-decoration: none;
}

.bt.pago {
    background: url("../images/fdp.png") no-repeat scroll center top;
    float: left;
    padding: 40px 8px 10px;
    font-family: "opensans-bold";
    font-size: 15px;
    color: #4D4C4C;
    text-transform: uppercase;
    text-decoration: none;
}

    .bt.envio:hover, .bt.pago:hover, .bt.dispositivos:hover, .bt.soporte:hover {
        color: #be1319;
    }

.bt.dispositivos {
    background: url("../images/dispositivos.png") no-repeat scroll center top;
    float: left;
    padding: 40px 8px 10px;
    font-family: "opensans-bold";
    font-size: 15px;
    color: #4D4C4C;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 18px;
}

.bt.soporte {
    background: url("../images/soporte.png") no-repeat scroll center top;
    float: left;
    padding: 40px 8px 10px;
    font-family: "opensans-bold";
    font-size: 15px;
    color: #4D4C4C;
    text-transform: uppercase;
    text-decoration: none;
}

.mensajeCustomFicha {
    background: #efeae1 url("../images/arrow-w.png") no-repeat scroll center top;
    color: #595240;
    float: left;
    font-family: opensans-semibold;
    margin: 0;
    padding: 7% 5% 5%;
    text-align: center;
    width: 100%;
}

.ficha .otros-formatos .slick-slider, .ficha .indice .slick-slider {
    margin-bottom: 0;
}

    .ficha .otros-formatos .slick-slider .slick-prev {
        left: 0px;
    }

    .ficha .otros-formatos .slick-slider .slick-next {
        right: 0px;
    }

.ficha .otros-formatos h3, .ficha .indice h3 {
    background: rgba(0, 0, 0, 0) url("../images/line-tittle.jpg") no-repeat scroll left 35px;
    font-size: 28px;
    padding-bottom:16px;
}

.ficha .redes-sociales {
    background: #595240 url("../images/arrow-rs.png") no-repeat scroll center top;
    width: 100%;
    margin-top: 2%;
}

    .ficha .redes-sociales h5 {
        color: #fff;
        height: auto;
        line-height: 26px;
        margin: 0;
        padding: 2%;
        text-align: center;
    }

    .ficha .redes-sociales .compartir {
        background: #efeae1 url("../images/arrow-rs.png") no-repeat scroll center top;
        overflow: hidden;
        padding: 2% 10%;
    }

#ContentPlaceHolderSubHeader_rptFichaSubtitulo_prop_name_0 > a {
    color: #595240;
}

.otros-formatos ,.ficha .indice{
 /*   float: left;
   
    padding-top: 5%;*/
}

    .otros-formatos h3 , .indice h3{
        background: rgba(0, 0, 0, 0) url("../images/line-tittle.jpg") no-repeat scroll left 25px;
        padding-bottom: 6%;
        color: #595240;
        font-family: bebasneue_bold;
        font-size: 22px;
    }

.ficha .redes-sociales .compartir a {
    cursor: pointer;
}

/*.ficha .titulo p.autor {
    background: rgba(0, 0, 0, 0) url("../images/line-tittle.jpg") no-repeat scroll left 27px;
    padding-bottom: 5%;
}*/

.otros-formatos .column , .indice .column{
    text-align: center;
}

    .otros-formatos .column img, .indice .column img {
        width: auto;
    }

    .otros-formatos .column p.version, .indice .column p.version {
        font-weight: bold;
    }

    .otros-formatos .column p.precio, .indice .column p.precio {
        color: #be1319;
        font-family: bebasneue_bold;
        font-size: 22px;
    }

.ficha .lista > li {
    float: left;
    padding-bottom: 1%;
    width: 50%;
}

.precio {
    color: #be1319;
    font-family: bebasneue_bold;
    font-size: 22px;
}

.precio-oferta .precio-ant {
    color: #4d4c4c;
    display: block;
    font-size: 19px;
    margin-bottom: 9px;
    text-decoration: line-through;
}

.precio-oferta .label-danger {
    background-color: #be1319;
    font-size: 26px;
    letter-spacing: 1px;
    -webkit-box-shadow: 4px 3px 4px 0px black;
    -moz-box-shadow: 4px 3px 4px 0px black;
    box-shadow: 4px 3px 4px 0px black;
}
.col-md-12.relacionados ul
{
    float:left;
    width:100%;
}
.col-md-12.relacionados ul li.item {
    margin-bottom: 0;
    margin-top: -40px;
    position: relative;
    float: left;
    width: 100%;
}
.cont-derecha .col-md-12.relacionados ul li.item
{
    margin-top:0;
}
.cont-derecha .relacionados .box .col-md-8{
    margin-top: 0;
}

.relacionados .ficha {
    margin: 5%;
}

.relacionados .box {
    margin: 0;
    margin-top:17px;
    float: left;
    width: 100%;
}

.relacionados .box .col-md-8
{
    margin-top:67PX;
}
.ficha .reader .titulo h1 {
    background: rgba(0, 0, 0, 0) url("../images/line-tittle.jpg") no-repeat scroll left bottom;
    padding-bottom: 15px;
}

.ficha .reader .titulo .autor, .ficha .reader .info .lista {
    display: none;
}

/*SOCIAL BUTTONS*/
.ficha .compartir .fb, .ficha .compartir .tw, .ficha .compartir .gp, .ficha .compartir .pint, .ficha .compartir .fav, .ficha .compartir .recom, .ficha .compartir .wsp {
    float: left;
    height: 36px;
    padding-right: 4px;
    width: 35px;
}

.ficha .compartir .fb {
    background: transparent url("../images/share-fb.png") repeat scroll 0 0;
}

.ficha .compartir .tw {
    background: transparent url("../images/share-tw.png") repeat scroll 0 0;
}

.ficha .compartir .gp {
    background: transparent url("../images/share-g.png") repeat scroll 0 0;
}

.ficha .compartir .pint {
    background: transparent url("../images/share-pt.png") repeat scroll 0 0;
}

.ficha .compartir .fav {
    background: transparent url("../images/share-f.png") repeat scroll 0 0;
}

.ficha .compartir .recom {
    background: transparent url("../images/share-em.png") repeat scroll 0 0;
}

.ficha .compartir .wsp {
    background: transparent url("../images/share-wsp.png") repeat scroll 0 0;
}



/*LIBREROS*/
.bajadaLibrero {
    padding-top:50px;
}

/*RESULTADO DE BUSQUEDA*/
.container-fluid .busqueda {
    background-color: #EFEAE1;
    padding: 15px 0;
}

.listado-resultados article.box {
    overflow: hidden;
}

    .listado-resultados article.box figure {
        margin: 0;
    }

    .listado-resultados article.box div.tapa {
        padding: 15px;
    }

    .listado-resultados article.box .info {
        background: rgba(0, 0, 0, 0) url("../images/line-vertical.png") no-repeat scroll left 0px center;
        padding: 15px;
        position: unset;
    }

        .listado-resultados article.box .info .precio-oferta .precio-ant {
            display: inline;
        }

        .listado-resultados article.box .info .precio-oferta .label-danger {
            font-size: 19px;
        }

.listado-resultados .mosaic {
    background: rgba(0, 0, 0, 0) url("../images/line-horizontal.jpg") no-repeat scroll bottom;
    padding: 15px;
    position: unset;
}

.cont_list_compra {
    margin-top: 9%;
}

.resultados {
    float: left;
    margin: 0;
}

.resultado .contacto h2 {
    font-family: Arial;
    font-size: 13px;
}

.contacto .form-group {
    padding-left: 0;
    padding-right: 0;
}

.contacto .boton-container {
    padding: 0;
}

h2.resultados {
    font-size: 20px;
}

    h2.resultados span {
        color: #BE1319;
        line-height: 0;
    }

.resultado .boton {
    margin: 0;
}

    .resultado .boton a.comprar {
        padding: 8px;
    }

        .resultado .boton a.comprar.bt.ebook.regalar {
            background: #c6c0b3 url("../images/icon-gift.png") no-repeat scroll center center / 27px auto;
        }

.type-view {
    position: relative;
}

    .type-view .nav-tab {
        margin-top: -20px;
        position: absolute;
        right: 0;
    }

    .type-view .view-list, .type-view .view-mosaic {
        float: left;
        width: 60px;
        height: 71px;
    }

    .type-view .view-list {
        background: rgba(0, 0, 0, 0) url("../images/btn-list.png") no-repeat scroll center;
    }

        .type-view .view-list.active {
            background: rgba(0, 0, 0, 0) url("../images/btn-list-active.png") no-repeat scroll center;
        }

    .type-view .view-mosaic {
        background: rgba(0, 0, 0, 0) url("../images/btn-mosaic.png") no-repeat scroll center;
    }

        .type-view .view-mosaic.active {
            background: rgba(0, 0, 0, 0) url("../images/btn-mosaic-active.png") no-repeat scroll center;
        }

    .type-view .view-list img {
        width: auto;
    }

.cintillo {
    position: absolute;
    background: url("../images/cintillo.png") no-repeat;
    width: 78px;
    height: 32px;
    left: 7px;
    top: 20px;
    z-index: 999;
}

.paginador {
    text-align: center;
}

ul.pagination {
    font-family: opensans-light;
    font-size: 20px;
    display: inline-flexbox;
    color: #000000;
    border: none;
}

    ul.pagination li a {
        border: none;
        color: #000000;
    }

    ul.pagination > li > a, .pagination > li > span {
        padding: 0 12px;
    }

        .paginador .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            background-color: white;
            color: #BE1319;
        }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    color: #BE1319;
    background-color: #FFF;
    border: none;
}

.posterior {
    
    background: url("/images/arrow-next.png") no-repeat scroll center;
    width: 27px;
    height: 25px;
}

.anterior {
    background: url("/images/arrow-previous.png") no-repeat scroll center;
    width: 27px;
    height: 25px;
}

.orden {
    display: inline-flex;
}

.categoria-info .row > a {
    color: #be1319;
}

/*CATEGORIAS*/

ul.categorias {
    margin: 4%;
}

    ul.categorias .categoria.index0 ul.categorias {
        padding-left: 15px;
    }

    ul.categorias .categoria.index0 {
        font-size: 17px;
        font-weight: bold;
    }

    ul.categorias .categoria.index1 {
        font-size: 14px;
        font-weight: normal;
        padding: 5px 0;
    }

    ul.categorias .categoria.index0 a.texto0 {
        color: #be1319;
    }

    
/*REGISTRAR BORIS*/
.pagina-registrarboris p {
   font-size: 16px;
}
.pagina-registrarboris .boton {
    margin-top:0;
}
.pagina-registrarboris  .boton .registrar{
    text-transform:none;
      background: #be1319 none repeat scroll 0 0;
    color: #fff;
    font-family: "opensans-bold";
    font-size: 15px;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
}
.pagina-registrarboris .fa-check-circle-o {
    background: rgba(0, 0, 0, 0) url("/images/check-circle.png") repeat scroll 0 0 / cover ;
float: left;
height: 28px;
margin-top: 4px;
width: 28px;
}
.pagina-registrarboris .pasoRegistracion , .pagina-registrarboris .pasoRegistracion3{
    margin-top:40px;
}
.pagina-registrarboris .contacto .volver {
    display:none;
    }

.pagina-registrarboris .glyphicon {
    float: left;
    font-size: 20px;
    left: -189px;
    margin-left: -28% !important;
    position: relative;
    top: 20px;
}

.pagina-registrarboris #modalBoris img {
    max-width:79%;
}

.pagina-registrarboris .formulario h2 {
    font-size:16px;
    font-family:opensans-light;
    text-transform:none;
}
.pagina-registrarboris a {
    font-weight:bold;
}

.pagina-registrarboris .boton a.registrar {
    font-weight:normal;
}
/*AUTORES*/

.pagina-autores .indice {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 30px 0px;
    padding: 15px;
}

    .pagina-autores .indice ul {
        margin: 0;
        overflow: hidden;
    }

        .pagina-autores .indice ul li a {
            float: left;
            padding: 9px 19px;
        }

            .pagina-autores .indice ul li a:hover {
                background-color: #efeae1;
            }

        .pagina-autores .indice ul li a {
            font-size: 25px;
        }

li.sub {
    padding: 1% 2%;
}

/*COLUMNA IZQUIERDA*/
.filtros nav ul.filtros_por li {
    font-family: opensans-regular;
    font-size: 12px;
    padding: 1% 0;
}

    .filtros nav ul.filtros_por li span {
        color: #BE1319;
    }

    .filtros nav ul.filtros_por li a {
        padding: 1% 2%;
    }

        .filtros nav ul.filtros_por li a.activo {
            background: #efeae1 url("../images/icon-filtroActive.png") no-repeat scroll right center;
            padding-right: 29px;
        }

.filtros nav h4 {
    font-family: 'opensans-semibold';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.filtros ul li.filtroOculto {
    display: none;
}

.collapsable {
    background: #EFEAE1 url("../images/icon-collapse.png") no-repeat scroll right;
    padding: 10px;
    color: #595240;
}

    .collapsable.collapsed {
        background: #EFEAE1 url("../images/icon-collapsed.png") no-repeat scroll right;
        padding: 10px;
        color: #595240;
    }
.filtroFecha .collapsable {
    background: url("../images/icon-collapse.png") no-repeat scroll right;
    padding: 10px;
    color: #595240;
}

    .filtroFecha .collapsable.collapsed {
        background:  url("../images/icon-collapsed.png") no-repeat scroll right;
        padding: 10px;
        color: #595240;
    }
ul.filtroMes {
    padding-left:15px;
    padding-top:3%;
}
/*VIDEO DESTACADO*/
.video {
    padding-top: 15px;
}

    .video .copete {
        margin-top: 8px;
    }

.pagina-ficha-producto .slider-notas figcaption {
    text-align: left;
}


/*sucursales*/
.mapa {
    position: relative;
}

.mapaDetalle {
    margin-bottom: 31px;
}

.form-group label {
    font-family: opensans-light;
    font-size: 14px;
    font-weight: normal;
}

/*.buscador-sucursales {
    background-color: #FFFFFF;
    padding: 2%;
    margin: 2% 1%;
    position: absolute;
    top: 0;
}*/

.buscador-sucursales {
    background-color: #ffffff;
    left: 0;
    position: absolute;
    top: 0;
}

    .buscador-sucursales .sucursal {
        background-color: #efeae1;
        overflow: hidden;
        padding: 15px;
        margin-bottom: 0px;
    }

    .buscador-sucursales label {
        font-size: 11px;
    }

.table {
    margin-bottom: 0px;
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        vertical-align: middle;
    }

table a {
    cursor: pointer;
}

table img {
    width: auto;
}

.titulos-sucursales {
    overflow: hidden;
    margin-bottom: 8px;
}

    .titulos-sucursales label, .listado-locales thead th {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: normal;
        color: #be1319;
    }

    .titulos-sucursales span {
        text-transform: initial;
        color: #333;
    }

table tr.itemFila .sucursal p {
    font-size: 9px;
}

/*notas*/

.notas-listado {
    padding: 0;
}

    .notas-listado .nota.destacado {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-bottom: 1px solid #c6c6c6;
    }

    .notas-listado article:nth-child(2n+1) {
       /* background: #EFEAE1;*/
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .notas-listado article.nota {
        margin-bottom: 15px;
    }
    .notas-listado .relacionados .box h4{
        background-color: #595240;
        font-size: 13px;
        font-family: opensans-bold;
        color: #FFF;
        padding: 1%;
        float: left;
        margin-bottom: 3%;
        text-transform: uppercase;
        width: 104px;
        text-align: center;
        margin-top: -20px;
        float: right;
    }

.cont-subheader {
    /*background-color:#efeae1; padding: 3% 0*/
}

.nota.destacado {
    background: #efeae1 none repeat scroll 0 0;
    margin: 20px 0 0 0;
    padding: 15px 0;
}

.nota h2 a {
    text-transform: uppercase;
    font-family: opensans-light;
    font-size: 25px;
    letter-spacing: -1px;
}

.nota h3 a {
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 22px;
}

.cuerpo h3 {
    margin: 5% 0;
    text-transform: uppercase;
}


/*Autocomplete - Suggest*/
.ui-autocomplete {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: none;
    border-color: #be1319;
    background: #efeae1 none repeat scroll 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none;
    border: 1px dotted #be1319;
    color: #be1319;
    font-weight: bold;
}

/*menu navegacion*/

.nav-pills > li > a {
    border-radius: 0;
    color: #be1319;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

    .nav-pills > li > a:hover {
        background-color: #b7af9c;
    }

.badge {
    background-color: #595240;
}

/*MODULO SUSCRIPCION*/
.mail-novedades .bt.suscribe.btn.btn-bordo.btn-block {
    padding-top: 7px;
}

.mail-novedades .data.form-group {
    overflow: hidden;
}

.mail-novedades .mail {
    margin-top: 20px;
}

/*Enriquecidos*/
.resultado-enriquecido {
}


/*CARRITO*/
.carrito {
    position: absolute;
    right: -1px;
    top: -12px;
    z-index: 999;
    /*width: 85px;*/
    background: #b7af9c url("../images/carrito.jpg") no-repeat scroll left center / contain;
    height: 73px;
    border-bottom: 1px solid #4d4c4c;
}

    .carrito a.cerrarCompra {
        float: left;
        width: 100%;
        height: 100%;
    }


        .carrito a.cerrarCompra span.cantidad.badge {
            background: #BE1319 none repeat scroll 0 0;
            position: absolute;
            top: 15px;
            left: 53%;
            font-size: 10px;
        }



@media only screen and (max-width:320px) {
    /*LOGO*/
    header h1.logo {
        margin-top: 18%;
    }

    .hidden-md.hidden-lg .cuenta ul li {
        padding: 10px 0 0 !important;
    }

        .hidden-md.hidden-lg .cuenta ul li a, .hidden-md.hidden-lg .cuenta ul li a:hover {
            color: transparent;
        }

    /*EN LAS REDES*/
    .youtube, .twitter, .facebook {
        padding-top: 20% !important;
    }
}

@media only screen and (max-width:480px) {

    /*EN LAS REDES*/
    .youtube, .twitter, .facebook {
        padding-top: 15% !important;
    }

    .listado-resultados article.box .info .precio-oferta .precio-ant {
        display: block;
    }
    .pagina-registrarboris .glyphicon {
        left:0px;
    }
}

@media only screen and (max-width:767px) {

    /*slider*/
    .slick-slider {
        margin-bottom: 0px;
    }

    .slider-container {
        min-height: 120px;
        overflow: hidden;
    }

    /*MODAL*/
    .modal h2 {
        font-size: 18px;
    }



    /*RESULTADOS DE BUSQUEDA*/

    .filtrosMovil .hd {
        margin-top: 2%;
    }

        .filtrosMovil .hd .btn-bordo {
            font-size: 71%;
        }

        .filtrosMovil .hd .col-xs-4 {
            padding: 0 10px;
        }

    .resultados {
        text-align: center;
    }

    .filtrosMovil nav ul.filtroFecha li ul li {
        padding-top:15px;
    }
    .filtrosMovil nav ul.filtroFecha li span.collapsable {
        margin-left:20px;
    }
    
    .filtrosMovil nav ul.filtros_por li a.activo {
        background: url(/images/icon-filtroActive.png) no-repeat scroll right center;
        padding-right: 29px;
    }

        .listado-resultados article.box div.tapa {
            padding-right: 0;
            padding-top: 4px;
        }

        .listado-resultados article.box .info {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            padding-bottom: 0;
            padding-top: 0;
        }

            .listado-resultados article.box .info figcaption {
                padding: 0;
            }

            .listado-resultados article.box .info .md-datos h3 a {
                font-size: 14px;
            }

            .listado-resultados article.box .info .md-datos .autor {
                font-size: 11px;
            }

            .listado-resultados article.box .info .md-datos .precio {
                font-size: 20px;
            }




    .boton a.comprar {
        font-size: 14px;
    }

    h2.subrayado, .mail-novedades h2 {
        font-size: 23px;
    }

    .font-xs {
        font-size: 25px;
    }

    .banner {
        margin-top: 0.9%;
    }

    header #a_logo > img {
        width: 100%;
    }

    header h1.logo {
        text-align: center;
    }

    li.footer-imagen-social {
        width: 22%;
    }

    .nota-destacada .box > h2, .en-las-redes .box > h4 {
        float: left;
        width: 100%;
    }

    .nota-destacada .box > figure img {
        display: none;
    }


    /*HAMBURGUER*/
    .lienzo-menu ul.menuHeader li a {
        text-align: left;
        padding-left: 5%;
    }

    /*FOOTER MENU*/
    ul.footer li.principal, ul.footer li.principal.formas li.principal {
        border-bottom: 1px solid #FFFFFF;
    }

        ul.footer li.principal.formas {
            border-bottom: 0px;
        }

    .footer img, li.footer-imagen-social {
        width: auto;
    }

    ul.footer li.principal.formas {
        border-bottom: 0px;
    }

    .footer .principal, .footer .formas {
        padding: 2% 15px;
    }

    footer .lienzo-logos {
        border: none;
    }
        /*DATA FISCAL*/
        footer .lienzo-logos img.fiscal {
            width: 36%;
        }

    /*EN LAS REDES*/
    .youtube, .twitter, .facebook {
        padding-top: 8%;
    }

    .row.foot {
        color: #efeae1;
        background-image: none;
    }


    /*FOOTER CATALOGO*/

    ul.interes li {
        text-align: left;
    }

    .interes li.principal ul li {
        display: none;
    }

    ul.interes li.principal img {
        width: 6% !important;
        float: left;
    }

    ul.interes li.principal span {
        float: left;
        padding: 1% 1% 1% 4%;
    }

    ul.interes li {
        margin: 2%;
        text-align: left;
    }

        ul.interes li.principal ul li {
            display: none;
        }

            ul.interes li.principal ul li.view-more {
                display: block;
                float: right;
            }

    /*HEADER CUENTA*/
    .hidden-md.hidden-lg .cuenta {
        margin-top: 9%;
    }


    /*LOGIN*/
    .hidden-md.hidden-lg .cuenta {
        margin-top: 6%;
    }

        .hidden-md.hidden-lg .cuenta ul {
            overflow: hidden;
        }

            .hidden-md.hidden-lg .cuenta ul li {
                width: 45%;
                margin: 2% 1%;
                padding: 25px 0 0;
                text-align: center;
            }

                .hidden-md.hidden-lg .cuenta ul li.locales {
                    background: rgba(0, 0, 0, 0) url("../images/topbar-icon-location.png") no-repeat scroll top center;
                }

                .hidden-md.hidden-lg .cuenta ul li.contacto {
                    background: rgba(0, 0, 0, 0) url("../images/topbar-icon-mail.png") no-repeat scroll top center;
                }

                .hidden-md.hidden-lg .cuenta ul li.register {
                    background: rgba(0, 0, 0, 0) url("../images/topbar-icon-register.png") no-repeat scroll top center;
                }

                .hidden-md.hidden-lg .cuenta ul li.login {
                    background: rgba(0, 0, 0, 0) url("../images/topbar-icon-sign.png") no-repeat scroll top center;
                }

    /*.locales a, .contacto a, .register a, .login a {
        padding-top: 38px;
        float: left;
    }*/
    /*LOGO*/
    header h1.logo {
        margin-top: 7%;
    }
    /*INSTITUCIONALES*/
    img-historia-vertical {
        display: none;
    }

    /*FICHA*/
    .ficha .compartir .fb, .ficha .compartir .tw, .ficha .compartir .gp, .ficha .compartir .pint, .ficha .compartir .fav, .ficha .compartir .recom, .ficha .compartir .wsp {
        margin: 4% 2.5%;
    }

    .ficha .redes-sociales .compartir {
        padding: 2% 18%;
    }

    .ficha .rank .libros article figure {
        border-bottom: 1px solid #C6C6C6;
    }

        .ficha .rank .libros article figure img {
            display: none;
        }

        .ficha .rank .libros article figure h3, .ficha .rank .libros article figure p.autor {
            text-align: left;
        }

        .ficha .rank .libros article figure .cintillo {
            display: none;
        }

    .precio-oferta .precio-ant {
        font-size: 17px;
    }

    .precio-oferta .label-danger {
        font-size: 20px;
    }

    .resultado-enriquecido .texto {
        margin-top: 2%;
    }

    .boton {
        margin-top: 4%;
        margin-bottom: 4%;
    }

    .bt.envio, .bt.pago, .bt.dispositivos, .bt.soporte {
        font-size: 9px;
        padding: 41px 2px 10px;
    }

    .bt.envio {
        padding: 42px 2px 10px;
    }
}

@media only screen and (min-width:768px) {

    .slider-container {
        min-height: 264px;
        overflow: hidden;
    }

    /*BOTONES*/
    .btn-transparent {
        font-size: 9px;
    }
    /*hamburger*/

    .navbar-toggle {
        display: inline;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

        .navbar-collapse.collapse.in, .navbar-collapse.collapsing {
            display: block !important;
            width: 100%;
        }

    .carrito-pagina .hd .icon-compra {
        padding-left: 45px;
    }

    /*BUSQUEDA*/
    .resultado .contacto h2 {
        font-size: 18px;
    }

    .font-sm {
        font-size: 32px;
    }

    h2.subrayado, #suscripcion_h2_titulo {
        font-size: 30px;
    }

    .boton a.comprar {
        font-size: 15px;
    }

    .banner {
        margin-top: 0.9%;
    }

    /*FICHA*/
    .ficha .compartir .fb, .ficha .compartir .tw, .ficha .compartir .gp, .ficha .compartir .pint, .ficha .compartir .fav, .ficha .compartir .recom, .ficha .compartir .wsp {
        margin: 4% 2.5%;
    }


    .bt.envio, .bt.pago, .bt.dispositivos, .bt.soporte {
        font-size: 9px;
        padding: 41px 2px 10px;
    }

    .bt.envio {
        padding: 42px 2px 10px;
    }

    /*FOOTER*/
    .footer .col-sm-4.principal {
        min-height: 170px;
    }

    .buscador-sucursales {
        left: 21px;
        padding: 10px;
        top: 5px;
    }

        .buscador-sucursales label {
            font-size: 13px;
        }
}

@media only screen and (min-width:992px) {

    .buscador .form-group input, .buscador .form-group select {
        font-size: 15px;
    }

    .lienzo-menu ul.menuHeader > li > a {
        text-align: center;
    }


    .navbar-toggle {
        display: none !important;
    }
    /*
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
     }*/

    .lienzo-menu .navbar-collapse.collapse.pull-left {
        width: 81%;
    }

    .banner {
        margin-top: 23px;
    }


    .font-md {
        font-size: 41.2px;
    }

    .texto {
        margin-top: 1%;
    }

    /*CARRITO*/
    .carrito {
        position: absolute;
        width: 20%;
        z-index: 999;
    }

        .carrito a.cerrarCompra {
            padding-left: 74px;
            padding-top: 13px;
        }

            .carrito a.cerrarCompra span {
                font-size: 16px;
                font-family: opensans-semibold;
                color: #4D4C4C;
                display: block;
            }

                .carrito a.cerrarCompra span.cantidad {
                    color: #FFFFFF;
                    font-size: 11px;
                    font-family: opensans-semibold;
                }

                .carrito a.cerrarCompra span.tipoProducto {
                    font-size: 12px;
                    text-transform: uppercase;
                    display: inline;
                }

            .carrito a.cerrarCompra .moneda, .carrito a.cerrarCompra .total {
                display: none;
            }

            .carrito a.cerrarCompra:hover {
                opacity: 1;
            }

            .carrito a.cerrarCompra span.cantidad.badge {
                border-radius: 100%;
                padding: 2px 7px;
                display: inline;
                font-weight: normal;
                position: relative;
                left: auto;
                top: auto;
            }

    /*FICHA*/

    .ficha .subrayado .btn {
        display: none;
    }


    /*Slider*/

    .slider-container {
        min-height: 396px;
        overflow: hidden;
    }

    .listado-resultados .mosaic {
        padding: 15px 75px;
    }
}

/*CUSTOM MEDIA QUERIES*/
@media only screen and (max-width:480px) {
    /*.box figure a img {
        display: none;
    }*/

    .container ul.interes li.principal img {
        width: 8%;
    }


    .container ul.interes li.principal img {
        float: left;
        width: 10%;
    }

    .listado-resultados article.box .info .precio-oferta .precio-ant {
        display: block;
    }
}

@media only screen and (max-width:360px) {
    /*LOGIN*/
    .cuenta ul li a {
        font-size: 9px;
    }

    /*LOGO*/
    header h1.logo {
        margin-top: 14%;
    }
}
