body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    overflow-x: hidden;
}

a {
    color: #333333;
}

    a:hover {
        color: #333333;
    }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

h1 {
    text-transform: uppercase;
    font-size: 38px;
    color: #951C1F;
}

.bold {
    font-weight: bold;
}



/*Botones*/
.btn {
    font-weight: 300;
    border-radius: 0;
}

    .btn:focus, .btn:hover {
        background-color: #F93E4C;
        color: #FFF;
    }

    .btn.btn-search {
        background: #951C1F none repeat scroll 0 0;
        height: 44px;
        padding-top: 7px;
    }

        .btn.btn-search:hover {
            background-color: #F93E4C;
            color: #fff;
        }

.btn-success {
    background: #951C1F none repeat scroll 0 0;
    border: medium none #951C1F;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.33;
}


    .btn-success:focus, .btn-success:hover {
        background-color: #f93e4c;
        color: #FFF;
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background: #951C1F none repeat scroll 0 0;
    }

header {
    transition: all 0.45s ease;
}

.margin-top-20 {
    margin-top: 20px;
}

.font-rojo {
    color: #951C1F;
}
/*PAGINA COLECCIONES*/
.pagina-colecciones h1 {
    color: #951C1F;
    font-size: 38px;
    padding-left: 25px;
    text-transform: uppercase;
}

.pagina-colecciones .banner.banner0 {
    margin-bottom: 15px;
}

.pagina-colecciones .bajada {
    margin-top: 0px;
    margin-bottom: 0px;
}


.pagina-colecciones .cont-subheader {
    background: #FFF;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.pagina-colecciones .type-view {
    font-size: 23px;
    margin-top: 20px;
}

    .pagina-colecciones .type-view a.active {
        color: #951C1F;
    }

.pagina-colecciones h2.resultados span.cantidadResultados {
    color: #F93E4C;
}

.pagina-colecciones .listado .listado-resultados article.box .tapa {
    padding-left: 0px;
}

.pagina-colecciones .listado .listado-resultados article.box .md-compra {
    padding-right: 0px;
}

.pagina-colecciones .listado .listado-resultados article.box figure {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 25px;
    padding-top: 25px;
}

.pagina-colecciones .mosaico .listado-resultados article.box {
    margin-top: 15px;
    margin-bottom: 15px;
}


    .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption h4 {
        height: 63px;
    }

        .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption h4 a {
        }

    .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption .autor {
        height: 35px;
        /*   font-size: 11.41px;*/
    }

.pagina-colecciones .subtitle {
    color: #951C1F;
}

    .pagina-colecciones .subtitle span {
    }

.pagina-colecciones .comprar {
    background: url('/images/addToCart.png') no-repeat;
    height: 24px;
    width: 122px;
    box-shadow: none;
}

.pagina-colecciones .consultar {
    margin-top: 6px;
}

/*MENU PRE #footer*/
.menuPrefooter {
    margin-top: 21px;
}

    .menuPrefooter .menu h3 {
        color: #951C1F;
        text-align: left;
        margin-top: 0px;
    }

    .menuPrefooter .navbar {
        margin-bottom: 0px;
    }

    .menuPrefooter .menu .header-title ul {
        list-style: outside none none;
    }

    .menuPrefooter .menu .nav > li a {
        display: block;
        padding: 0 0 15px;
        position: relative;
    }

    .menuPrefooter .menu .header-title a {
        color: #951C1F;
        font-size: 20px;
        text-decoration: none;
    }

        .menuPrefooter .menu .header-title a:hover {
            text-decoration: underline;
            background: none;
        }


    .menuPrefooter .menu .nav > li > ul > li {
        color: #026faf;
        font-size: 18px;
        margin-left: -38px;
        padding: 0 0 1px;
        text-decoration: none;
        width: 100%;
    }

        .menuPrefooter .menu .nav > li > ul > li a {
            color: #333333;
            text-decoration: none;
            padding: 0 0 7px;
            font-size: 20px;
        }

        .menuPrefooter .menu .nav > li > ul > li.header-title a {
            color: #951C1F;
            text-decoration: none;
        }

            .menuPrefooter .menu .nav > li > ul > li.header-title a:hover {
                text-decoration: underline;
            }

    .menuPrefooter .topBorder {
        border-top: 2px solid #BCBBBB;
        border-bottom: none;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 28px;
    }

    .menuPrefooter .botBorder {
        border-top: none;
        border-bottom: 2px solid #BCBBBB;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 28px;
    }
/*Acceso Libreros */
header .libreros {
    background: url('/images/bgLibreros.png');
    background-size: cover;
    padding-left: 6%;
}

    header .libreros .sectorLibreros a {
        font-family: 'Roboto',sans-serif;
        font-size: 15px;
        color: #ffffff;
    }

    header .libreros .ingresoLibreros a {
        font-family: 'Roboto',sans-serif;
        font-weight: 500;
        font-size: 20px;
        color: #951C1F;
    }
/*Redes sociales*/
header .top-bar a {
    color: #F9F7F7;
    font-size: 16px;
}

header .redesSociales {
    padding-top: 12px;
}

.redesSociales a {
    border-color: #F93E4C;
    border-radius: 9px;
    border: solid 1px #F93E4C;
    padding: 3px;
    background-color: #F93E4C;
    width: 27px;
    height: 27px;
    text-align: center;
    padding-top: 2px;
    display: inline-flex;
}

    .redesSociales a:hover {
        text-decoration: none;
    }

    .redesSociales a .fa {
        font-size: 20px;
    }

    .redesSociales a .fa-facebook {
        padding-left: 6px;
    }


header .navbar-header .navbar-brand {
    height: auto;
    float: left;
    text-align: center;
    padding: 0px;
}



header .top-bar {
    background: #951C1F none repeat scroll 0 0;
}

    header .top-bar .mensaje {
        color: #efefef;
    }

header nav.navbar {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    margin-bottom: 0;
    box-shadow: 0 0 0;
}


header .navbar-header {
    padding: 0 15px;
}

header nav.navbar #accordion {
    padding-bottom: 15px;
    padding-top: 0px;
}

header .container-fluid {
    padding-right: 0;
    padding-left: 0;
}


.navbar-buttons {
    overflow: hidden;
}

.navbar-default .navbar-toggle {
    margin-left: 0px;
    margin-right: 0;
    margin-top: 5px;
    margin-bottom: 0;
    border: none;
    padding: 0px;
    cursor: pointer;
}

    .navbar-default .navbar-toggle.pull-left {
        margin-left: 0px;
    }

    .navbar-default .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 6px;
    }

.mensajeBienvenida p {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 11px;
    color: #7C7676;
    padding-top: 0%;
    text-align: center;
}

.modal-dialog {
    background: #EFEFF0;
    border-radius: 0px;
}

.modal-content {
    background: #EFEFF0;
}
/*Autocomplete*/
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    background: #951C1F none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: #ffffff;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    opacity: 0.95;
    padding: 5px;
}

.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: #eaeaea none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: #000;
    font-weight: 300;
    margin: 0;
}

/*Efecto Hamburger*/
.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #9C9C9D;
    position: relative;
    transition: all 500ms ease-in-out 0s;
    border-radius: 2px;
    display: block;
    height: 5.6px;
    width: 36px;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
    transform: translateY(11px) rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
    background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
    transform: translateY(-14px) rotate(-45deg);
}
/*FIN Efecto Hamburger*/

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle.collapsed,
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    /*background: transparent none repeat scroll 0 0;*/
}

.navbar-default .navbar-nav {
    margin-top: 25px;
}

    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
        color: #ffffff;
        background: #9C9C9D;
    }


    .navbar-default .navbar-nav li.dropdown {
        border-bottom: 1px solid #F93E4C;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff;
        background: #9C9C9D;
        display: block;
        height: 44px;
        cursor: hand;
        cursor: pointer;
        font-size: 15px;
        padding-top: 13px;
    }


    .navbar-default .navbar-nav i.fa {
        font-size: 21px;
    }


    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {
        color: #fff;
        background: #9C9C9D;
    }

    .navbar-default .navbar-nav > li > a i.fa-chevron-down {
        color: #F93E4C;
    }

.navbar-default .dropdown-menu {
    background: #C4C4C4;
    border-radius: 0px;
    min-width: 142px;
    color: #575759;
    left: 0;
    right: auto;
}

    .navbar-default .dropdown-menu > li > a {
        font-family: Roboto,sans-serif;
        color: #ffffff;
        font-weight: 300;
    }

header .navbar-nav .carrito i {
    float: left;
}

#navigation {
    background: none;
    font-family: "Open Sans",sans-serif;
}


#footer {
    background: none;
    color: #333333;
    position: relative;
}

    #footer .book-footer {
        margin-left: -15px;
        margin-right: -15px;
        position: absolute;
        top: -47px;
        width: 100%;
        z-index: 200;
    }

    #footer .nav.navbar .header-title ul {
        list-style: outside none none;
        padding: 0;
    }

    #footer .redesSociales a {
        color: #fff;
        border: none;
        background: none;
    }

    #footer .nav.navbar .header-title a {
        padding: 5px 0;
        color: #333333;
        font-size: 17px;
        padding-bottom: 0px;
    }

    #footer .redesSociales li.redSocial a {
        display: inline;
    }

    #footer .redesSociales ul {
        padding-top: 13px !important;
    }

        #footer .redesSociales ul li {
            margin-bottom: 3px;
        }

    #footer .mail-novedades {
        background: none;
        margin-top: 0;
        padding-bottom: 0px;
    }

        #footer .mail-novedades h4 {
            color: #951C1F;
            font-size: 26px;
            padding-top: 0px;
            text-transform: uppercase;
            margin-top: 0;
        }

        #footer .mail-novedades p {
            width: 60%;
        }

    #footer .nav.navbar .header-title a .fa {
        border-color: #951C1F;
        border-radius: 9px;
        border: solid 1px #951C1F;
        padding: 7px;
        background-color: #951C1F;
        width: 30px;
        height: 30px;
        text-align: center;
        padding-top: 4px;
        display: inline-flex;
        color: #fff;
    }

    #footer .redesSociales a .fa {
        border-color: #951C1F;
        border-radius: 9px;
        border: solid 1px #951C1F;
        padding: 3px;
        background-color: #951C1F;
        width: 27px;
        height: 27px;
        text-align: center;
        padding-top: 2px;
        display: inline-flex;
    }

    #footer .nav.navbar .header-title a {
        padding: 5px 0;
        color: #333333;
        font-size: 17px;
        padding-bottom: 0px;
    }

.mail-novedades p {
    padding: 5px 0;
    color: #333333;
    font-size: 17px;
    padding-bottom: 18px;
}

#footer .nav.navbar .header-title > a {
    color: #951C1F;
    font-size: 21px;
    padding-top: 0px;
}

.mail-novedades h4 {
    color: #333;
    font-size: 26px;
    padding-top: 23px;
}



#footer .nav.navbar .header-title a:hover, #footer .nav.navbar .header-title a:focus {
    background-color: transparent;
    text-decoration: underline;
}

#footer .nav.navbar .header-title > a:hover, #footer .nav.navbar .header-title > a:focus {
    background: none;
    text-decoration: underline;
}


#footer .nav.navbar {
    margin-bottom: 0px;
    padding-left: 0;
    padding-right: 0px;
}

    #footer .nav.navbar.redes {
        padding-left: 15px;
        padding-right: 15px;
    }

#footer .row.datos p, #footer .row.datos p a {
    color: #951C1F;
    font-size: 14px;
}

#footer .lienzo-copy {
    background: #951C1F none repeat scroll 0 0;
    color: #000;
    font-size: 13px;
    margin-bottom: 35px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 7.5px 0;
}

    #footer .lienzo-copy p {
        margin: 0;
    }

    #footer .lienzo-copy .copyright .text {
        padding-left: 7.5px;
    }

    #footer .lienzo-copy .copyright .fiscal {
        width: 45px;
    }


#footer .topBorder {
    border-top: 2px solid #BCBBBB;
    border-bottom: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-left: -15px;
    margin-right: -15px;
}

#footer .botBorder {
    border-top: none;
    border-bottom: 2px solid #BCBBBB;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-left: -15px;
    margin-right: -15px;
}


footer.cont-footer {
    background: #951C1F;
    padding-top: 65px;
    margin-top: 40px;
    color: #fff;
    font-size: 13px;
}

    footer.cont-footer a {
        color: #fff;
    }

    footer.cont-footer p.direccion {
        margin-left: 17px;
    }

footer .copyrightContainer {
    background: #F93E4C;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: -15px;
    margin-left: -30px;
    margin-right: -30px;
}

.form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.container.primary {
    margin-bottom: 20px;
}

.breadcrumb {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px;
}

    .breadcrumb li.active > a {
        font-weight: bold;
    }




/*Nav*/
.nav > li a:focus, .nav > li a:hover {
    background-color: #951C1F;
    color: #000;
    text-decoration: none;
}

.nav > li a {
    display: block;
    padding: 10px 15px;
    position: relative;
}

.nav-stacked > li, .nav-stacked > li li {
    float: none;
}

    .nav-stacked > li ul {
        list-style: outside none none;
        padding-left: 15px;
    }



/*Menu Nav*/

.menuContainer {
    height: 63px;
    background: #9C9C9D;
}

.dropdown-large {
    position: static !important;
}

.dropdown-menu-large {
    /*margin-left: 16px;
    margin-right: 16px;*/
    padding: 20px 0px;
}

    .dropdown-menu-large > li > ul {
        padding: 0;
        margin: 0;
    }

        .dropdown-menu-large > li > ul > li {
            list-style: none;
        }

            .dropdown-menu-large > li > ul > li > a {
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: normal;
                line-height: 1.428571429;
                color: #333333;
                white-space: normal;
            }

    .dropdown-menu-large > li ul > li > a:hover,
    .dropdown-menu-large > li ul > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

    .dropdown-menu-large .disabled > a,
    .dropdown-menu-large .disabled > a:hover,
    .dropdown-menu-large .disabled > a:focus {
        color: #999999;
    }

        .dropdown-menu-large .disabled > a:hover,
        .dropdown-menu-large .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed;
        }

    .dropdown-menu-large .dropdown-header {
        color: #428bca;
        font-size: 18px;
    }

/*Slinky Menu*/
.slinky-menu {
    background: #9C9C9D none repeat scroll 0 0 !important;
    overflow: hidden;
    width: 75%;
    border-top: 2px solid #F93E4C;
}

    .slinky-menu li ul {
        padding: 0;
    }

    .slinky-menu li .fa {
        color: #ffffff;
    }

    .slinky-menu li.subItem a {
        padding-left: 37px;
        color: #3F4144;
    }

    .slinky-menu li:hover .fa, .slinky-menu li:focus .fa {
        color: #000;
    }

    .slinky-menu a {
        font-size: 15.5px;
    }

        .slinky-menu a.back {
            border-bottom: 1px solid #383838;
            text-transform: uppercase;
        }

            .slinky-menu a.back::before {
                color: #951C1F;
                font-weight: bold;
            }

            .slinky-menu a.back:hover::before {
                color: #000;
            }

    .slinky-menu .header-title {
        padding: 0;
        position: static;
    }



/*SubHeader*/
.cont-subheader {
    background: none;
}


/*Vidriera*/

.vidriera {
    /*border-bottom: 1px solid #eaeaea;*/
    padding-bottom: 32px;
    padding-top: 17px;
}

    .vidriera .topBorder {
        border-top: 2px solid #BCBBBB;
        border-bottom: none;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 28px;
    }

    .vidriera .botBorder {
        border-top: none;
        border-bottom: 2px solid #BCBBBB;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 50px;
    }

    .vidriera .header-vidriera h3 {
        font-weight: 300;
        margin-left: -15px;
        padding-left: 15px;
    }

        .vidriera .header-vidriera h3 a {
            color: #951C1F;
        }

    .vidriera .header-vidriera small {
        color: #333333;
        font-weight: 300;
    }

    .vidriera .header-vidriera .btn.btn-default.btn-xs {
        background: #cccccc none repeat scroll 0 0;
        border-radius: 12px;
        color: #333333;
        padding: 2px 6px;
        text-shadow: 0 0 0;
    }

    .vidriera .libros {
    }

        .vidriera .libros.slick-slider {
            margin: 0;
            padding: 15px 0 0;
        }

            .vidriera .libros.slick-slider .slick-slide {
                padding: 0 8px;
            }

    .vidriera .vidriera-header {
        margin-left: 0;
        margin-right: 0;
    }

    /*.vidriera figure .img-container {
        float: left;
        min-height: 190px;
        position: relative;
        width: 100%;
    }*/

    /*.vidriera figure .img-container img {
            bottom: 0;
            padding: 7.5px;
            position: absolute;
            max-height: 100%;
        }*/

    .vidriera h3 {
        margin-bottom: 0;
        margin-top: 0;
    }

    .vidriera figure figcaption {
        float: left;
        width: 100%;
    }

        .vidriera figure figcaption h4 {
            height: 50px;
        }

            .vidriera figure figcaption h4 a {
                font-weight: 300;
                font-size: 18px;
                max-height: 59px;
                display: block;
                overflow: hidden;
            }

        .vidriera figure figcaption a.editorial {
            font-size: 12px;
            height: 29px;
            display: block;
        }

        .vidriera figure figcaption div.isbn {
            font-size: 11px;
            margin-bottom: 13px;
        }

        .vidriera figure figcaption .autor {
            height: auto;
            font-size: 11.41px;
            display: block;
            overflow: hidden;
            max-height: 22px;
        }

            .vidriera figure figcaption .autor a {
                font-size: 16px;
                text-decoration: underline;
                overflow: hidden;
                max-height: 25px;
            }

        .vidriera figure figcaption .boton {
            margin: 3.5px 0;
            margin-top: -4px;
            padding-left: 9px;
        }

            .vidriera figure figcaption .boton .consultar {
                margin-top: 10px;
                background: none;
                border: 0px solid;
                color: #951C1F;
                text-shadow: unset;
                box-shadow: unset;
                font-size: 20px;
                margin-top: -8px;
                margin-left: -5px;
            }

            .vidriera figure figcaption .boton .comprar {
                background: url('/images/addToCart.png') no-repeat;
                height: 24px;
                width: 30px;
            }



.pagina-editoriales h1 {
    margin-top: 0px;
}

.pagina-editoriales .indice {
    background: #CCC;
}

    .pagina-editoriales .indice ul {
        margin-bottom: 0px;
    }

        .pagina-editoriales .indice ul li {
            float: left;
        }

            .pagina-editoriales .indice ul li a {
                padding: 6px 15px;
                display: block;
                font-size: 16px;
                color: #7C7676;
                letter-spacing: -13px;
            }

                .pagina-editoriales .indice ul li a:hover, .pagina-editoriales .indice ul li a.activo {
                    color: #951C1F;
                    text-decoration: none;
                }

.pagina-editoriales .imagenes ul {
    padding: 0px;
}

    .pagina-editoriales .imagenes ul li {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
    }
/*VIDEO DESTACADO*/
.contenedorVideoDestacado {
    background: #EDEDED;
}

.title #video {
    font-size: 25px;
}

.contenedorVideoDestacado .copete p {
    font-size: 16px;
}

/*AREA LIBREROS*/
.contenedorLibreros {
    background: #EDEDED;
    margin-right: -15px;
    padding-left: 10px;
    padding-right: 10px;
}

    .contenedorLibreros .botonera {
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .contenedorLibreros .botonera a:last-child {
            width: 28%;
        }

    .contenedorLibreros a {
        font-size: 11.29px;
        background: #7C7676;
        color: #ffffff;
        text-align: center;
        padding: 7px;
        margin-right: 3px;
    }

        .contenedorLibreros a.disabled {
            /* Make the disabled links grayish*/
            color: #759476;
            /* And disable the pointer events */
            pointer-events: none;
        }

    .contenedorLibreros .lnkImagenLibreros {
        background: none;
        padding: 0;
        margin: 0;
    }

        .contenedorLibreros .lnkImagenLibreros img {
            width: 100%;
        }
/*WIDGET REDES SOCIALES*/
.redesSocialesWidget {
    padding-top: 35px;
    padding-left: 10px;
}

    .redesSocialesWidget h3 {
        font-size: 20px;
        color: #951C1F;
        margin-top: 0;
        padding-left: 10px;
    }

    .redesSocialesWidget .topBorder {
        border-top: 2px solid #BCBBBB;
        border-bottom: none;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 28px;
    }

    .redesSocialesWidget .botBorder {
        border-top: none;
        border-bottom: 2px solid #BCBBBB;
        border-left: 2px solid #BCBBBB;
        border-right: 2px solid #BCBBBB;
        height: 28px;
    }

    .redesSocialesWidget .item {
        height: 95px;
        width: 334px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0;
    }

    .redesSocialesWidget .facebook {
        background: url('/images/backFacebook.png') no-repeat;
        background-size: 334px 80px;
        padding-top: 35px;
        padding-left: 35px;
    }

    .redesSocialesWidget .twitter {
        background: url('/images/backTwitter.png') no-repeat;
        background-size: 334px 80px;
        padding-top: 35px;
        padding-left: 35px;
    }

    .redesSocialesWidget .youtube {
        background: url('/images/backYoutube.png') no-repeat;
        background-size: 334px 80px;
        padding-top: 35px;
        padding-left: 35px;
    }

    .redesSocialesWidget .instagram {
        background: url('/images/backInstagram.png') no-repeat;
        background-size: 334px 80px;
        padding-top: 35px;
        padding-left: 35px;
    }

        .redesSocialesWidget .instagram a img {
            float: left;
        }

        .redesSocialesWidget .instagram a span {
            float: left;
            color: #DE2C71;
            font-size: 13px;
            font-weight: bold;
            margin-left: 10px;
            margin-top: 7px;
        }



/*Precio*/
.precio {
    font-size: 23px;
    color: #951C1F;
    font-weight: 300;
    line-height: 17px;
    padding: 0;
}

    .precio a.btn-success, .precio a.btn-success:hover, .precio a.btn-success:focus, .precio a.btn-success:visited, .precio a.btn-success:active {
        background: none;
        color: #951C1F;
        font-weight: 300;
        line-height: 17px;
        border: none;
        text-shadow: none;
        box-shadow: unset;
        font-size: 23px;
        background-color: #ffffff;
        margin-top: -5px;
    }

    .precio .moneda {
        font-size: 14px;
        color: #333333;
        text-decoration: none;
    }

    .precio .precio-ant {
        color: #686868;
        font-size: 14px;
        text-decoration: line-through;
    }

    .precio.precio-oferta {
        margin-bottom: 3px;
        font-size: 12px;
    }

        .precio.precio-oferta .precio-descuento .label {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #091f92;
            font-size: 20px;
            font-weight: 300;
            padding: 0;
        }



/*Comprar*/
.md-comprar {
    background: #eee none repeat scroll 0 0;
    border-bottom: 2px solid #F93E4C;
    margin-top: 25px;
    padding: 41px 0px;
}

    .md-comprar .precio {
        font-size: 33px;
    }

        .md-comprar .precio .moneda {
            font-size: 23px;
        }

    .md-comprar .boton {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .md-comprar .md-conversor {
        color: #666666;
        font-size: 15.67px;
        margin-bottom: 0px;
    }

    .md-comprar .consultar-container {
        margin-top: 15px;
    }

        .md-comprar .consultar-container .boton {
            margin-top: 15px;
        }

/*Ficha*/
.ficha article .imagen {
    margin-bottom: 15px;
}


    .ficha article .imagen .tapa {
        float: left;
        text-align: center;
        width: 100%;
    }


.ficha article .title, .ficha article .subtitle {
    text-transform: uppercase;
}

.ficha article .autor a {
    font-size: 27px;
}

.ficha article .title a {
    color: #951C1F;
    font-size: 33px;
}

.ficha article .autor i {
    font-style: normal;
    font-size: 15px;
}

.ficha article .descripcion {
    padding-left: 0px;
}

    .ficha article .descripcion .item:last-child {
        border-bottom: 1px solid #eaeaea;
    }

    .ficha article .descripcion .titulo {
        border-bottom: 1px solid #F93E4C;
    }

    .ficha article .descripcion .item {
        padding: 20px 7.5px;
    }

        .ficha article .descripcion .item a.rubro {
            float: left;
            font-size: 20px;
        }

        .ficha article .descripcion .item h5 {
            color: #951C1F;
            font-size: 22px;
            margin: 0;
        }

        .ficha article .descripcion .item ul.cat-container {
            float: left;
            margin-left: 3px;
        }

        .ficha article .descripcion .item h5 a {
            color: #951C1F;
        }

        .ficha article .descripcion .item ul {
            color: #666666;
            font-size: 20px;
            list-style: outside none none;
            margin-bottom: 0;
            padding: 0;
        }

            .ficha article .descripcion .item ul li a {
                color: #666666;
            }

    .ficha article .descripcion .tema .categoria1, .ficha article .descripcion .rubro .categoria1 {
        color: #333333;
    }

    .ficha article .descripcion .item ul li a:hover, .ficha article .descripcion .item ul li a:focus, .ficha article .descripcion .item ul li a:active {
        text-decoration: underline;
    }

    .ficha article .descripcion .item ul li b {
        color: #333333;
        font-weight: 300;
    }


.ficha .contenedorBoton {
    border-bottom: 4px solid #ffffff;
}

.ficha article .descripcion .item ul.cat-container li span {
    color: #333333;
}

.ficha .resenia, .ficha .resultado-enriquecido {
    padding-bottom: 32px;
    padding-top: 17px;
    color: #333333;
    font-size: 20px;
}

.ficha .contenedorRedesSociales {
    border-bottom: 4px solid #ffffff;
    border-top: 4px solid #ffffff;
}

.ficha .comprar .fa {
    color: #951C1F;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}


    .ficha .comprar:hover .fa, .ficha .comprar .fa:hover {
        color: #F93E4C;
    }

.md-comprar .compartir {
    padding: 11px;
}

    .md-comprar .compartir:last-child {
        padding-bottom: 5px;
        padding-top: 5px;
    }

.ficha .info-adicional {
    font-size: 18px;
}

.compartir a {
    color: #951C1F;
    font-size: 33px;
    letter-spacing: 6px;
    cursor: pointer;
}

    .compartir a:hover, .compartir a:focus, .compartir a:active {
        color: #F93E4C;
    }

    .compartir a span {
        color: #333;
        font-size: 18px;
        letter-spacing: 0;
    }

    .compartir a.fav {
        font-size: 22px;
    }

    .compartir a:hover {
        color: #333;
    }

        .compartir a:hover .fa {
            color: #F93E4C;
        }

.md-comprar .info-adicional a .fa {
    color: #951C1F;
    font-size: 24px;
}

.ficha .topBorder {
    border-top: 2px solid #BCBBBB;
    border-bottom: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-top: 30px;
}

.ficha .botBorder {
    border-bottom: 2px solid #BCBBBB;
    border-top: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
}

.ficha .nav-tabs > li.active > a, .ficha .nav-tabs > li.active > a:hover {
    color: #951C1F;
    border-bottom: 1px solid #F93E4C;
    border-top: none;
    border-right: none;
    border-left: none;
}

.ficha .nav > li a:focus, .ficha .nav > li a:hover {
    background: none;
}

.ficha .tab-content .autor-info h3 {
    display: none;
}

.ficha .nav-tabs li a {
    font-size: 33px;
}

.ficha .nav-tabs {
    border: none;
}

    .ficha .nav-tabs > li.active > a:focus {
    }
/*Widget Nota Destacada*/
aside.nota-destacada {
    margin-bottom: 15px;
}

    aside.nota-destacada figure {
        background: rgba(0, 0, 0, 0) url("/images/blog-icon.png") no-repeat scroll center 12px;
        border-bottom: 1px solid #eaeaea;
        padding: 50px 0 25px;
    }

    aside.nota-destacada .btn {
        font-size: 19px;
    }

    aside.nota-destacada .label-default {
        background-color: #951C1F;
        font-weight: 300;
        color: #343333;
    }

        aside.nota-destacada .label-default:focus, aside.nota-destacada .label-default:hover {
            color: #Fff;
            background-color: #091F92;
        }


/*Custom*/
header .carrito {
    color: #777;
    position: relative;
}

    header .carrito:focus, header .carrito:hover {
        text-decoration: none;
    }

    header .carrito .badge {
        background: #fff none repeat scroll 0 0;
        color: #000;
        font-weight: normal;
        left: 23px;
        position: absolute;
        text-transform: none;
        top: 8px;
    }

header .cartEmpty .badge {
    display: none;
}

header .carrito .badge i {
    font-style: normal;
}

header .navbar-header .carrito {
    float: right;
    padding-top: 12px;
}

    header .navbar-header .carrito .badge {
        left: 12px;
    }

.subrayado {
    border-bottom: 1px solid #ddd;
    padding-bottom: 7.5px;
    margin-left: 15px;
    margin-right: 15px;
}

    .subrayado span.col-xs-3 {
        padding-right: 0;
    }

    .subrayado span.col-xs-9 {
        padding-left: 0;
    }


.close {
    font-size: 15px;
    opacity: 0.8;
}

.cintillo {
    background: #ccc none repeat scroll 0 0;
    border-radius: 5px 0;
    box-shadow: 4px 4px 8px #000;
    height: 20px;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 54px;
}

/*BUSCADOR*/

.buscadorContainer {
    background: #E2E2E2;
    padding-left: 10px;
    float: left;
}

.buscador .form-control {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid;
    color: #000000;
    font-size: 19px;
    height: 44px;
    border-radius: 0;
}

.buscador select.form-control {
    background: #EFEDEE;
    color: #353535;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.buscador input[type="search"] {
    border-right: none;
    padding: 8px;
}

.buscador .btn-search {
    font-size: 18px;
    color: #ffffff;
}

.buscador .select {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    margin-top: 0px;
    width: 28%;
}

    .buscador .select:after {
        content: "\F078";
        font-family: FontAwesome;
        color: #951C1F;
        padding: 12px 8px;
        position: absolute;
        right: -12px;
        top: -3px;
        background: none;
        z-index: 1;
        text-align: center;
        width: 10%;
        height: 100%;
        pointer-events: none;
        box-sizing: border-box;
        margin-right: 22px;
        z-index: 100;
    }


.navbar-buttons .buscador {
    transition: all 0.5s ease;
}

.form-control::-moz-placeholder {
    color: #000;
}

.form-control:-ms-input-placeholder {
    color: #000;
}

.form-control::-webkit-input-placeholder {
    color: #000;
}


/*Pagina Especial*/
.pagina-especial #contenedorCentral .menu h5 {
    font-size: 20px;
}

.pagina-especial #contenedorCentral .menu .nav > li {
    border-bottom: 1px solid #EAEAEA;
}

    .pagina-especial #contenedorCentral .menu .nav > li a {
        display: block;
        padding: 7.5px 0;
        position: relative;
    }

.pagina-especial #contenedorCentral .menu .nav li a.active {
    font-size: 16px;
    cursor: pointer;
}

.pagina-especial #contenedorCentral .menu .nav > li a:hover, .pagina-especial #contenedorCentral .menu .nav > li a:focus, .pagina-especial #contenedorCentral .menu .nav > li a:active {
    background: none;
}

.pagina-especial #contenedorCentral .menu .nav li ul {
    padding: 0px;
}

    .pagina-especial #contenedorCentral .menu .nav li ul li a {
        color: #939292;
        font-size: 14px;
    }

.pagina-especial .menu ul.nav-stacked > li > a {
    /*background: rgba(0, 0, 0, 0) url("/images/icon-collapse-in.png") no-repeat scroll right center !important;*/
}

    .pagina-especial .menu ul.nav-stacked > li > a.collapsed {
        /*background: rgba(0, 0, 0, 0) url("/images/icon-collapsed.png") no-repeat scroll right center !important;*/
    }

.pagina-especial.pagina-37 {
    font-size: 14px;
}

.pagina-especial.pagina-39 .fa {
    font-size: 21px;
    margin-right: 13px;
}

.pagina-especial.pagina-39 #accordion a {
    text-decoration: underline;
}

.pagina-especial.pagina-37 .icon {
    margin: 7.5px 0;
}

    .pagina-especial.pagina-37 .icon a {
        color: #091f92;
    }

    .pagina-especial.pagina-37 .icon .fa {
        color: #999999;
        display: inline-block;
        font-size: 25px;
        padding-right: 5px;
        width: 30px;
        text-align: center;
    }

.pagina-especial .form-container {
    padding: 0;
}

    .pagina-especial .form-container .embed-responsive {
        height: 545px;
    }


.pagina-especial .info-container {
    background: rgba(0, 0, 0, 0) url("/images/blog-icon.png") no-repeat scroll center 21px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 69px;
}

    .pagina-especial .info-container ul {
        list-style: outside none none;
        padding: 0;
    }

        .pagina-especial .info-container ul li a {
            padding: 5px 0;
        }

        .pagina-especial .info-container ul li .fa {
            color: #999999;
            font-size: 20px;
        }


.pagina-especial .row.item {
    border-bottom: 1px solid #eaeaea;
    padding: 25px 0;
}

.pagina-especial .item .title {
    margin: 0;
    padding: 10px 0;
}

.pagina-especial .item.collap .title.collapsed {
    background: rgba(0, 0, 0, 0) url("/images/icon-collapsed.png") no-repeat scroll right center !important;
}

.pagina-especial .item.collap .title {
    background: rgba(0, 0, 0, 0) url("/images/icon-collapse-in.png") no-repeat scroll right center !important;
    cursor: pointer;
}

.pagina-especial .item.collap #formulario.title {
    background: none !important;
    cursor: none;
}





/*Menu Explore Even More*/
.titulo.explore-more {
    font-size: 18px;
    margin-bottom: 15px;
    padding: 0 15px;
}

ul.explore-more, ul.explore-more ul {
    list-style: outside none none;
}

    ul.explore-more ul {
        padding: 0px;
    }

    ul.explore-more .box {
        background: #eeeeee none repeat scroll 0 0;
        border: 1px solid #c9c7c7;
        margin-bottom: 15px;
        padding-bottom: 15px;
        padding-top: 15px;
    }

        ul.explore-more .box > a {
            font-size: 18px;
        }

        ul.explore-more .box .more > a {
            color: #091f92;
            display: block;
            font-size: 14px;
            margin-top: 8px;
        }


/*Suscripcion*/

.mail-novedades {
    z-index: 2;
    background: #EDEDED;
    margin-top: 22px;
    margin-right: -15px;
    padding-right: 10px;
    padding-left: 13px;
    padding-bottom: 133px;
}

    .mail-novedades .form-control {
        line-height: 1.33;
        height: 44px;
        margin-bottom: 7.5px;
        font-size: 18px;
        width: 50%;
        margin-top: 0px;
        border-radius: 0;
        float: left;
    }

    .mail-novedades .alert {
        /*margin-bottom: -74px;*/
        margin-bottom: 0px;
        margin-top: 5px;
        padding-top: 22px;
        top: 13px;
        float: left;
    }

    .mail-novedades .suscribe {
        width: 50% !important;
        float: left;
        height: 44px;
    }

    .mail-novedades .form-control::-moz-placeholder {
        color: #AAAAAA;
    }

    .mail-novedades .form-control:-ms-input-placeholder {
        color: #AAAAAA;
    }

    .mail-novedades .form-control::-webkit-input-placeholder {
        color: #AAAAAA;
    }


/*Slick Override*/

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/slick.eot');
    src: url('../../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../fonts/slick.woff') format('woff'), url('../../fonts/slick.ttf') format('truetype'), url('../../fonts/slick.svg#slick') format('svg');
}

.slick-prev:before, .slick-next:before {
    font-family: 'FontAwesome' !important;
    color: black !important;
    font-size: 28px !important;
}

.slick-prev:before {
    content: "\f104" !important;
}

.slick-next:before {
    content: "\f105" !important;
}

.slick-next {
    right: -15px;
}

.slick-prev {
    left: -15px;
}

/*Slider Override*/

.slider-pro img.sp-image {
}

.sp-next-arrow:after, .sp-previous-arrow:after {
    font-family: 'FontAwesome';
    font-size: 22px;
    width: auto;
    height: auto;
    background-color: transparent;
    transform: none;
    color: #333333;
}

.sp-next-arrow:before, .sp-previous-arrow:before {
    display: none;
}

.sp-previous-arrow:after {
    content: "\f104";
}

.sp-next-arrow:after {
    content: "\f105";
}

/*Busqueda*/
.pagina-resultados .cont-subheader {
    background: #FFF;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.pagina-resultados .type-view {
    font-size: 23px;
    margin-top: 20px;
}

    .pagina-resultados .type-view a.active {
        color: #951C1F;
    }

.pagina-resultados h2.resultados span.cantidadResultados {
    color: #F93E4C;
}

.pagina-resultados .listado .listado-resultados article.box .tapa {
    padding-left: 0px;
}

.pagina-resultados .listado .listado-resultados article.box .info .md-datos ul {
    list-style: none;
    padding-left: 0px;
}


.pagina-resultados .listado .listado-resultados article.box .md-compra {
    padding-right: 0px;
}

.pagina-resultados .listado .listado-resultados article.box figure {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 25px;
    padding-top: 25px;
}

.pagina-resultados .mosaico .listado-resultados article.box, .pagina-colecciones .mosaico .listado-resultados article.box {
    margin-top: 15px;
    margin-bottom: 15px;
}


    .pagina-resultados .mosaico .listado-resultados article.box figure figcaption h4, .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption h4 {
        height: 63px;
    }

        .pagina-resultados .mosaico .listado-resultados article.box figure figcaption h4 a, .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption h4 a {
        }

    .pagina-resultados .mosaico .listado-resultados article.box figure figcaption .autor, .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption .autor {
        height: 35px;
        /*   font-size: 11.41px;*/
    }

.listado-resultados a.consultar {
    margin-top: 10px;
    background: none;
    border: 0px solid;
    color: #951C1F;
    text-shadow: unset;
    box-shadow: unset;
    font-size: 20px;
    margin-top: -8px;
    margin-left: -5px;
}

.listado-resultados .boton {
    margin-top: -6px;
}

.pagina-resultados .subtitle {
    color: #951C1F;
}

    .pagina-resultados .subtitle span {
    }

.pagina-resultados .comprar {
    background: url('/images/addToCart.png') no-repeat;
    height: 24px;
    width: 34px;
}

.pagina-resultados .precio .comprar {
    width: 124px;
}

.pagina-resultados .consultar {
    margin-top: 6px;
}

/*Paginador*/
.pagination > li > a, .pagination > li > span {
    font-size: 22px;
    border: none;
    color: #070606;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #951C1F;
    cursor: default;
    background-color: transparent;
    border-color: transparent;
}

.pagination > li > a.anterior, .pagination > li > a.posterior {
    padding-left: 25px;
    padding-right: 25px;
}

.pagination > li > a:hover {
    color: #070606;
    text-decoration: underline;
}
/*Filtros*/
.filtros {
    padding-bottom: 0;
    padding-left: 12.5px;
    padding-right: 7.5px;
    padding-top: 0;
}

.cont-izquierda .topBorder {
    border-top: 2px solid #BCBBBB;
    border-bottom: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-bottom: -14px;
}

.cont-izquierda .botBorder {
    border-bottom: 2px solid #BCBBBB;
    border-top: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-top: -6px;
    margin-bottom: 15px;
}

.filtros h5 {
    font-size: 20px;
    color: #951C1F;
}

.filtros .dropdown a {
    color: #333333;
    font-size: 15.5px;
}

.filtros .caret {
    color: #F93E4C;
}

.filtros h6 {
    background: #e4e4e4 none repeat scroll 0 0;
    font-size: 15px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 9px 7.5px;
}

.filtros ul li.filtroOculto {
    display: none;
}


.filtros nav ul {
    list-style: outside none none;
    padding: 0;
}

    .filtros nav ul li a {
        color: #333333;
        font-size: 14px;
        padding: 5px 0;
        display: block;
        -webkit-transition: color 0.25s ease 0s;
        -moz-transition: color 0.25s ease 0s;
        transition: color 0.25s ease 0s;
    }

        .filtros nav ul li a:hover {
            color: #000;
        }

        .filtros nav ul li > span, .filtros nav ul li a.active {
            display: block;
            padding: 5px 0;
            font-weight: 500;
        }

        .filtros nav ul li a span {
            color: #951C1F;
        }

    .filtros nav ul.dropdown-menu li a {
        padding: 3px 20px;
    }


.filtros a.catSuperior {
    color: #ccc;
    font-weight: 500;
}

    .filtros a.catSuperior::before {
        padding-right: 5px;
        content: "\f104";
        font-family: fontawesome;
    }

.filtros_aplicados ul li {
    display: block;
}

.filtrosMovil .activo, .filtros_aplicados .activo {
    background: url('/images/filtro-activo.png') #E4E4E4 no-repeat right 10px center;
    margin-left: -5px;
    padding-left: 5px;
    margin-bottom: 10px;
    color: #333333;
    font-size: 15px;
}

    .filtros_aplicados .activo span {
        display: none;
    }


/*Pagina Carrito*/

.progress-bar-success {
    background-color: #951C1F;
}

.pagina-carrito .listado .header-row {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}

    .pagina-carrito .listado .header-row .title {
        padding-left: 83px;
        padding-top: 15px;
        padding-bottom: 15px;
        color: #951C1F;
        margin-bottom: 0px;
    }

.pagina-carrito .box-grey {
    font-size:15px;
}

        .pagina-carrito .listado .header-row .title small {
            font-size: 15px;
        }


    .pagina-carrito .listado .header-row .headlabel {
        font-size: 18px;
        padding: 23px 0 15px;
        margin-bottom: 0px;
    }

.pagina-carrito .precio {
    color: #333333;
}


.pagina-carrito .listado .item {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 25px;
    padding-top: 25px;
}

    .pagina-carrito .listado .item .btn-delete {
        color: #9C9C9D;
        font-size: 24px;
        padding: 3px 15px;
    }

    .pagina-carrito .listado .item select {
        box-shadow: 0 0 0;
        border: none;
    }

.pagina-carrito .totales .item {
    font-size: 16px;
    border-bottom: 1px solid #eaeaea;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pagina-carrito .totales .botones-group {
    text-align: right;
    margin-top: 10px;
}

.pagina-carrito .info {
    color: #333333;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-top: 35px;
    padding-top: 15px;
}

.pagina-carrito .totales .item .destacado .precio {
    font-size: 33px;
}

.pagina-carrito .info .item {
    padding-bottom: 15px;
    padding-top: 15px;
}

.pagina-carrito .btn-success .fa {
    color: #951C1F;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}

.pagina-carrito .botones-group .btn {
    font-size: 25px;
}

.pagina-carrito .btn-success:hover .fa, .pagina-carrito .btn-success .fa:hover {
    color: #F93E4C;
}

.pagina-carrito .info .item span {
    float: left;
}

    .pagina-carrito .info .item span.left {
        width: 12%;
    }

    .pagina-carrito .info .item span.right {
        width: 86%;
        padding-left: 2%;
    }

.pagina-carrito .info .fa {
    color: #F93E4C;
    font-size: 40px;
    display: inline-block;
}

.pagina-carrito .cupon-container .input-group {
    padding: 7px;
    background: #EEEEEE;
    border: 1px solid #C9C7C7;
}

    .pagina-carrito .cupon-container .input-group .input-group-addon {
        border: none;
        /*padding-left: 0;*/
        color: #333333;
        font-size: 16px;
        /*padding: 0px 10px 0 0;*/
        width: 100%;
        display: table-row;
        text-align: left;
        padding: 0px;
    }


    .pagina-carrito .cupon-container .input-group .input-group-btn {
        padding-left: 6px;
    }

    .pagina-carrito .cupon-container .input-group .form-control {
        border-radius: 4px !important;
    }

.pagina-carrito .cupon-container {
    padding: 0;
    margin: 9px 0 20px 0;
}

.pagina-carrito .alert.alert-danger {
    margin-bottom: 0px;
    margin-top: 20px;
    padding: 7px;
}

.pagina-carrito .alert.alert-warning {
    margin-top: 20px;
}

.pagina-carrito .md-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    background-color: #CCC;
    z-index: 100;
}

/*Nota*/
.pagina-notas .cont-subheader, .pagina-categorias .cont-subheader {
    background: #FFF;
    padding-top: 0px;
    padding-bottom: 20px;
}

.pagina-categorias h1 {
    padding-left: 0px;
}

.pagina-notas small {
    color: #333333;
    font-weight: 300;
}

.pagina-notas h3 {
    margin: 0px;
}


.pagina-notas #categorias.btn.btn-default.btn-xs {
    border: none;
    background: none;
    box-shadow: 0 0 0;
    border-radius: 0;
    font-size: 15px;
}

.pagina-notas .dropdown ul.dropdown-menu {
    background: #F2F2F2;
    box-shadow: 0px 0px 0px 0px;
    border: none;
    border-radius: 0;
    padding: 7.5px 0;
}

    .pagina-notas .dropdown ul.dropdown-menu li {
        padding: 0 20px;
    }

        .pagina-notas .dropdown ul.dropdown-menu li a {
            border-bottom: 1px solid #B7B6B6;
            padding: 7.5px 0;
            color: #939292;
        }

        .pagina-notas .dropdown ul.dropdown-menu li:last-child a {
            border: none;
        }

.pagina-notas article.nota {
    margin-bottom: 35px;
}

    .pagina-notas article.nota figure figcaption {
        padding: 15px;
        background-color: #EEEEEE;
        border: 1px solid #C9C7C7;
    }

        .pagina-notas article.nota figure figcaption h3 {
            font-size: 22px;
            margin-bottom: 10px;
        }

        .pagina-notas article.nota figure figcaption .copete {
            font-size: 17px;
        }

.pagina-ficha-nota .cuerpo {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 45px;
    margin-bottom: 25px;
    font-size: 16px;
}

.pagina-notas .post-relacionados .item {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    padding-top: 15px;
}


    .pagina-notas .post-relacionados .item h6 {
        font-size: 22px;
    }



/*Locales*/
.pagina-ficha-local #contenedorCentral {
    padding-top: 15px;
    padding-bottom: 35px;
}

.pagina-listado-locales .local {
    margin-top: 40px;
}

    .pagina-listado-locales .local .slick-next, .pagina-listado-locales .local .slick-next:hover, .pagina-listado-locales .local .slick-next:focus, .pagina-listado-locales .local .slick-prev, .pagina-listado-locales .local .slick-prev:hover, .pagina-listado-locales .local .slick-prev:focus {
        top: 51%;
    }

.pagina-listado-locales .divider {
    background: rgba(0, 0, 0, 0) url("/libreria/images/dividerFicha.png") no-repeat scroll 13px 0;
    height: 2px;
}

.pagina-listado-locales .tittleLocales, .pagina-listado-locales .tittleLocales a {
    text-transform: uppercase;
    font-size: 38px;
    color: #951C1F;
}

.pagina-listado-locales .detalle {
    color: #333333;
    font-size: 16px;
}

    .pagina-listado-locales .detalle a {
        color: #E64D3C;
    }

        .pagina-listado-locales .detalle a.btn {
            color: #fff;
        }

.pagina-listado-locales .subtitulo {
    color: #951C1F;
    font-size: 20px;
}


.pagina-listado-locales #footer .topBorder {
    margin-bottom: 0px;
}

.pagina-listado-locales .topBorder {
    border-top: 2px solid #BCBBBB;
    border-bottom: none;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
    margin-bottom: -30px;
    margin-top: 14px;
}

.pagina-listado-locales .botBorder {
    border-top: none;
    border-bottom: 2px solid #BCBBBB;
    margin-top: -14px;
    border-left: 2px solid #BCBBBB;
    border-right: 2px solid #BCBBBB;
    height: 28px;
}

.pagina-listado-locales .contenidoLocal {
    padding-left: 10px;
    padding-right: 10px;
}

.pagina-ficha-local .imagenes {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 25px;
}

.pagina-ficha-local .title {
    color: #951C1F;
}


.pagina-ficha-local ul {
    list-style: none;
    padding: 0px;
}

    .pagina-ficha-local ul a {
        color: #091f92;
    }

    .pagina-ficha-local ul h6 {
        font-size: 20px;
        text-transform: uppercase;
    }

    .pagina-ficha-local ul .titulos-sucursales {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .pagina-ficha-local ul li.servicio {
        float: left;
        margin-top: 10px;
    }

    .pagina-ficha-local ul .titulos-sucursales.last {
        border: none;
    }

.pagina-ficha-local .custom {
    border-top: 1px solid #eaeaea;
}

/* Agenda Eventos */
#agenda-eventos h1 {
    color: #951C1F;
    font-size: 38px;
    text-transform: uppercase;
}

#agenda-eventos > div.row > div > h4.font-rojo {
    padding-bottom: 1em;
    margin-top: 50px;
    color: #951C1F;
}

.agenda-img {
    position: relative;
}

    .agenda-img div.fecha-agenda {
        background: rgba(0, 0, 0, 0) url(/images/agenda-fecha.png) no-repeat scroll 0 0;
        color: #fff;
        display: block;
        height: 58px;
        left: 6%;
        padding-left: 8px;
        position: absolute;
        text-align: center;
        top: -8px;
        width: 75px;
    }

        .agenda-img div.fecha-agenda .h2 {
            margin: 0;
        }

.proximo-evento {
    position: relative;
}

.sucursal-evento, .category-lectura {
    color: #fff;
    margin-left: -5px;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
}

    .sucursal-evento .triangle-right, .category-lectura .triangle-right {
        border-bottom: 13px solid transparent;
        border-left: 13px solid #ed1c24;
        border-top: 13px solid transparent;
        display: inline-block;
        margin-bottom: -8px;
        margin-left: -4px;
    }

.sucursal-evento-texto, .category-lectura-texto {
    background-color: #ed1c24;
    display: inline-block;
    line-height: 20px;
    padding: 2px 5px;
}

    .sucursal-evento-texto a {
        color: inherit;
    }

#agenda-eventos h3 a {
    color: #951C1F;
}

#agenda-eventos a {
    color: #951C1F;
}

#agenda-eventos i {
    color: #951C1F;
    margin-right: 5px;
}

#detalle-agenda i {
    color: #951C1F;
    margin-right: 5px;
}

#agenda-eventos a.nombreLocal {
    color: #951C1F;
}

#detalle-evento a.tit, #detalle-evento a.nombreSucursal {
    color: #951C1F;
}

#detalle-evento i {
    color: #951C1F;
}

#detalle-evento .imgSucursal {
    min-height: 150px;
}

.border-right-evento {
    border-right: 2px solid #eee;
}

#proximos-eventos a.tit {
    color: #951C1F;
}

#proximos-eventos i {
    color: #951C1F;
    margin-right: 5px;
}

#detalle-evento h2 {
    color: #951C1F;
}

#proximos-eventos .img-responsive {
    max-height: 242px;
}
/*Productos relacionados*/
.relacionados {
    margin-bottom: 35px;
}

    .relacionados ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .relacionados ul li.item {
            border-bottom: 1px solid #EAEAEA;
            padding-bottom: 20px;
            padding-top: 20px;
            text-align: center;
        }

            .relacionados ul li.item .autor {
                font-size: 11px;
            }


/*Pagina Categorias*/
.pagina-categorias .cont-subheader {
    padding-bottom: 0px;
}

.pagina-categorias h2 {
    color: #951C1F;
}

.pagina-categorias .header-vidriera {
    color: #951C1F;
}

.pagina-categorias .filtros .index1 {
    padding-left: 15px;
}

.pagina-categorias .filtros .index2 {
    padding-left: 15px;
}

.pagina-categorias .filtros .index3 {
    padding-left: 15px;
}

.pagina-categorias .vidriera .header-vidriera .title {
    font-size: 22px;
}

.pagina-categorias .vidriera .header-vidriera .subtitle {
    font-size: 20px;
}

.pagina-categorias .filtros nav ul li i {
    font-style: normal;
}

.pagina-categorias .filtros nav ul li a {
    display: inline-block;
}

.pagina-categorias .filtros nav ul li i span {
    color: #091f92;
    cursor: pointer;
}


/*Locales*/
.pagina-ficha-local #contenedorCentral {
    padding-top: 15px;
    padding-bottom: 35px;
}


.pagina-ficha-local .local-detalle .imagenes {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 25px;
}

.pagina-ficha-local .local-detalle ul {
    list-style: none;
    padding: 0px;
}

    .pagina-ficha-local .local-detalle ul a {
        color: #951C1F;
    }

.pagina-ficha-local .local-detalle .pull-left {
    clear: left;
}


.pagina-ficha-local .local-detalle ul h6 {
    font-size: 20px;
    text-transform: uppercase;
    clear: left;
    color: #951C1F;
}

.pagina-ficha-local .local-detalle ul .titulos-sucursales {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

    .pagina-ficha-local .local-detalle ul .titulos-sucursales h6 {
        margin-bottom: 15px;
        padding-bottom: 15px;
        color: #951C1F;
    }

    .pagina-ficha-local .local-detalle ul .titulos-sucursales div {
        padding-left: 10px;
        float: left;
        clear: right;
        margin-top: 10px;
    }

.pagina-ficha-local .local-detalle ul .titulos-telefono div {
    padding-left: 10px;
    float: left;
    clear: right;
    margin-top: 10px;
}

.pagina-ficha-local .local-detalle ul .titulos-sucursales.last {
    border: none;
}

.pagina-ficha-local .custom {
    border-top: 1px solid #eaeaea;
}

/*Formularios*/
.pagina-formulario .contacto {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: -15px;
    margin-right: -15px;
}

.pagina-formulario .formulario textarea.form-control {
    width: 53%;
}

.formulario .form-control {
    background: #ffffff;
    border: 1px solid #C9C7C7;
    padding: 13.5px;
    height: 45px;
    border-radius: 0px;
    font-size: 18px;
}

.formulario h2 {
    margin-top: 0px;
}

.formulario textarea.form-control {
    height: 122px;
    width: 92%;
}

.formulario .form-group span {
    display: inline-block;
    width: 144px;
    font-size: 18px;
}

.formulario .warninglabelcontacto {
    font-size: 12px;
    color: red;
}

/*Modal*/

.modal .embed-responsive {
    height: auto;
}

    .modal .embed-responsive iframe {
        position: relative;
    }

@media (max-width: 640px) {

    .pagina-carrito .info .item span.left {
        width: 7%;
    }

    .pagina-carrito .info .item span.right {
        width: 86%;
    }

    .pagina-carrito .listado .item .precio h3.headlabel {
        margin-bottom: 18px;
    }

    .pagina-carrito .info {
        margin-top: 13px;
    }

    .cont-subheader .banner {
        /*float: left;
        width: 50%;*/
    }

    .formulario .form-control {
        width: 60%;
    }

    .formulario textarea.form-control {
        width: 92%;
    }

    #modalCarrito .btn {
        margin-top: 15px;
    }


    header .libreros {
        padding-left: 16%;
    }

    .buscadorContainer {
        float: none;
    }
}


@media (max-width:992px) {



    footer.cont-footer {
        padding-top: 28px;
    }
    /*area libreos*/
    .contenedorLibreros {
        margin-right: 0px;
        padding-left: 10px;
        float: left;
        padding-right: 10px;
        width: 50%;
        margin-top: 23px;
        margin-left: -12px;
    }

        .contenedorLibreros a {
            font-size: 10.29px;
        }

    .mail-novedades {
        margin-top: 22px;
        margin-right: -15px;
        padding-right: 10px;
        width: 50%;
        float: left;
        padding-left: 13px;
        margin-left: 14px;
        padding-bottom: 38px;
    }

    #footer .mail-novedades {
        width: 100%;
        margin-top: 26px;
    }

        #footer .mail-novedades h4 {
            width: 40%;
            float: left;
        }

        #footer .mail-novedades p {
            width: 43%;
            float: left;
            clear: left;
        }

        #footer .mail-novedades .mail {
            float: left;
            margin-top: -18px;
            margin-left: 1%;
        }
    /*REDES SOCIALES WIDGET*/
    .redesSocialesWidget {
        padding-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .redesSocialesWidget .facebook {
            background: url(/images/backFacebook.png) no-repeat;
            padding-left: 1px;
        }

        .redesSocialesWidget .twitter {
            background: url(/images/backTwitter.png) no-repeat;
            padding-left: 1px;
        }

        .redesSocialesWidget .instagram {
            background: url(/images/backInstagram.png) no-repeat;
            padding-left: 1px;
        }

        .redesSocialesWidget .youtube {
            background: url(/images/backYoutube.png) no-repeat;
            padding-left: 1px;
        }

        .redesSocialesWidget .item {
            margin-left: 12px;
            margin-right: 0px;
            width: 47%;
            /* text-align: center; */
            padding: 0;
            padding-top: 46px;
        }
}


@media (max-width: 480px) {

    .pagina-carrito .info .item span.left {
        width: 12%;
    }

    .pagina-carrito .info .item span.right {
        width: 86%;
    }

    .banner {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .formulario textarea.form-control {
        width: 93%;
    }
}

@media (max-width: 360px) {

    .formulario .form-control {
        width: 100%;
    }

    .formulario textarea.form-control {
        width: 100%;
    }

    #modalCarrito .btn {
        font-size: 12px;
        float: left;
        width: 50%;
        margin-top: 16px;
    }
}

@media (max-width: 320px) {
    .navbar-buttons .buscador {
    }

    #modalCarrito .btn {
        font-size: 11px;
    }

    .pagina-carrito .listado .item .input-group {
        margin-top: 20px;
    }

    .pagina-carrito .info {
        margin-top: 35px;
    }
}



@media (max-width: 767px) {


    /*ficha tabs*/


    .ficha .resenia, .ficha .resultado-enriquecido {
        font-size: 15px;
        margin-left: -20px;
        text-align: justify;
        margin-right: -11px;
    }


    .tab-content a.panel {
        color: #000333;
        font-size: 20px;
    }

        .tab-content a.panel .glyphicon {
            background: #CCCCCC;
            font-size: 12px;
            border-radius: 13px;
            padding: 5px;
            float: right;
            font-weight: 300;
        }

    nav-tabs > li {
        float: left;
        font-size: 20;
        margin-bottom: -1px;
        width: 100%;
    }
    /*menu prefooter*/
    .menuPrefooter .topBorder, .menuPrefooter .botBorder {
        margin-left: -9px;
        margin-right: -9px;
    }

    .menuPrefooter .navbar {
        margin-left: -15px;
    }

    #footer {
        margin-top: -35px;
        margin-left: -15px;
        margin-right: -15px;
    }

        #footer .topBorder {
            margin-left: -8px;
            margin-right: -8px;
            margin-bottom: -17px;
        }

        #footer .mail-novedades h4 {
            width: 100%;
            font-size: 24px;
        }

        #footer .mail-novedades p {
            width: 100%;
            float: left;
            clear: left;
        }

    footer.cont-footer {
        padding-top: 18px;
    }

        footer.cont-footer .container-fluid {
            padding-left: 0;
            padding-right: 0;
        }

        footer.cont-footer p.direccion {
            margin-left: 4px;
            font-size: 11px;
        }

    footer .copyrightContainer .copyright p {
        text-align: center;
    }
    /*suscripcion novedades*/
    .mail-novedades {
        margin-left: -15px;
        width: 109%;
        margin-right: -15px;
    }
    /*AREA LIBREROS*/
    .contenedorLibreros {
        background: #EDEDED;
        margin-right: -15px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -15px;
        margin-top: 15px;
        width: 111%;
        float: left;
    }

        .contenedorLibreros a {
            font-size: 9.20px;
        }

    /*REDES SOCIALES WIDGET*/
    .redesSocialesWidget {
        padding-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .redesSocialesWidget .facebook {
            background: url(/images/backFacebook.png) no-repeat;
            padding-left: 1px;
            background-size: contain;
        }

        .redesSocialesWidget .twitter {
            background: url(/images/backTwitter.png) no-repeat;
            padding-left: 1px;
            background-size: contain;
        }

        .redesSocialesWidget .instagram {
            background: url(/images/backInstagram.png) no-repeat;
            padding-left: 1px;
            background-size: contain;
        }

        .redesSocialesWidget .youtube {
            background: url(/images/backYoutube.png) no-repeat;
            padding-left: 1px;
            background-size: contain;
        }

        .redesSocialesWidget .item {
            width: 300px;
            margin-left: 0px;
            margin-right: 0px;
            padding: 0;
            padding-top: 46px;
        }

    /*Modal Carrito*/
    #modalCarrito .item {
        padding-left: 7.5px;
    }

        #modalCarrito .item #titulo {
            font-size: 12px;
            margin-bottom: 0;
            margin-top: 0;
        }

        #modalCarrito .item #autor {
            font-size: 10px;
        }

        #modalCarrito .item .precio {
            font-size: 15px;
            text-align: right;
        }

    #modalCarrito .no-padding {
        padding: 0px;
    }

    .h1, h1 {
        font-size: 25px;
    }

    .h2, h2 {
        font-size: 20px;
    }

    .h3, h3 {
        font-size: 18px;
    }

    .h4, h4 {
        font-size: 15px;
    }

    .nav.navbar-nav > li > a {
        border-bottom: 1px solid #CCC;
    }

    header .navbar-header .navbar-brand img {
        display: inline-block;
        height: 70px;
    }

    header .navbar-header {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .navbar-buttons .buscador {
        /*  display:none;*/
    }

    .buscadorMobile {
        display: none;
        background: #9C9C9D;
        padding: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .carritoMobil ul li {
        list-style: none;
    }

    .carritoMobil {
        margin-top: 0px;
    }

        .carritoMobil a.carrito i {
            margin-right: 5px;
        }

        .carritoMobil a.carrito {
            background: #9C9C9D;
            margin-top: 6px;
            height: 28px;
            width: 108px;
            font-size: 12px;
            padding: 3px;
            text-align: center;
        }

        .carritoMobil i.img {
            margin-left: 2px;
            margin-right: 10px;
        }

        .carritoMobil a {
            color: #ffffff;
        }

        .carritoMobil ul li {
            list-style: none;
        }

        .carritoMobil .fa-search {
            margin-top: 24px;
            background: #9C9C9D;
            margin-top: 6px;
            height: 28px;
            width: 108px;
            font-size: 15px;
            padding-left: 0px;
            padding: 5px;
            color: #ffffff;
            text-align: center;
        }

        .carritoMobil .active {
            color: #951C1F;
        }

    .buscadorMobile .buscador .form-control {
        font-size: 17px;
    }

    .navbar-buttons {
        height: 45px;
        padding-left: 32px;
    }

    .redes-sociales .compartir {
        text-align: center;
    }


    #footer .nav.navbar .header-title {
        border-bottom: none;
        padding-bottom: 7.5px;
        padding-top: 7.5px;
    }

    #footer .mail-novedades {
        padding-bottom: 17.5px;
        padding-top: 7.5px;
        padding-left: 30px;
        padding-right: 32px;
    }

    #footer .row.datos p {
        text-align: center;
    }

    #footer .botBorder {
        border-top: none;
        margin-left: -7px;
        margin-right: -1px;
        margin-top: -40px;
    }


    /*Menu Nav*/
    .dropdown-menu-large {
        margin-left: 0;
        margin-right: 0;
    }

        .dropdown-menu-large > li {
            margin-bottom: 30px;
        }

            .dropdown-menu-large > li:last-child {
                margin-bottom: 0;
            }

        .dropdown-menu-large .dropdown-header {
            padding: 3px 15px !important;
        }

    .menuContainer {
        background: none;
        height: auto;
    }

    .carritoMobil .fa-search span {
        font-family: Roboto,sans-serif;
        font-weight: 300;
        font-size: 11px;
        margin-left: 5px;
    }



    /*Buscador*/
    .buscador div[role="search"] {
        width: 100%;
    }

    /*Banners*/
    .banner {
        padding-top: 12px;
    }

        .banner.banner1 {
            padding-bottom: 12px;
        }

    .pagina-home aside.nota-destacada {
        padding: 0;
    }

        .pagina-home aside.nota-destacada figure {
            border-bottom: 1px solid #eaeaea;
        }

        .pagina-home aside.nota-destacada figcaption {
        }

    #footer .container.primary > .row.menu > .col-xs-12 {
        padding: 0;
    }

    #footer .nav.navbar .header-title > a.collapsed {
        background: rgba(0, 0, 0, 0) url("/images/icon-collapsed.png") no-repeat scroll right center !important;
    }

    #footer .nav.navbar .header-title > a {
        background: rgba(0, 0, 0, 0) url("/images/icon-collapse-in.png") no-repeat scroll right center !important;
        width: 90%;
        text-align: left;
    }

    #footer .lienzo-copy {
        font-size: 12px;
    }

        #footer .lienzo-copy .copyright .text {
            width: 245px;
        }

        #footer .lienzo-copy .copyright p {
            font-size: 12px;
        }


    .menuPrefooter .menu .header-title a.collapsed {
        background: rgba(0, 0, 0, 0) url("/images/icon-collapsed.png") no-repeat scroll right center;
    }

    .menuPrefooter .menu .header-title a {
        background: rgba(0, 0, 0, 0) url("/images/icon-collapse-in.png") no-repeat scroll right center;
    }

    .menuPrefooter .menu .nav > li > ul > li a {
        background: none;
    }

    .menuPrefooter .menu .nav > li > ul > li.header-title a {
        background: none;
    }
    /*Ficha*/
    .ficha article .descripcion .titulo {
        margin-left: 10px;
        padding-left: 9px;
        margin-right: 10px;
    }

    .md-comprar .precio {
        font-size: 23px;
    }

    .ficha .contenedorBoton {
        border-bottom: 2px solid #ffffff;
    }

    .ficha .contenedorRedesSociales {
        border-bottom: 2px solid #ffffff;
        border-top: 2px solid #ffffff;
    }

    .ficha article .descripcion {
        margin-bottom: 25px;
        padding-left: 10px;
    }

        .ficha article .descripcion .item {
            padding: 20px 15px;
        }

    /*Modulo compra*/

    .ficha article .md-comprar {
        padding: 20px 0;
    }

        .ficha article .md-comprar .boton {
            margin-bottom: 16px;
            margin-top: 16px;
        }

            .ficha article .md-comprar .boton .btn-success {
                font-size: 22px;
            }

        .ficha article .md-comprar .precio {
            line-height: 30px;
        }


        .ficha article .md-comprar .info-adicional .left, .ficha article .md-comprar .info-adicional .right {
            margin-bottom: 11px;
            margin-top: 11px;
            /* text-align: center; */
        }

            .ficha article .md-comprar .info-adicional .left a, .ficha article .md-comprar .info-adicional .right a {
                text-align: center;
                width: 100%;
                float: left;
                font-size: 14px;
            }

        .ficha article .md-comprar .compartir a span {
            font-size: 13px;
        }

    /*Resultados*/

    .pagina-resultados .cont-subheader {
        margin-bottom: -12px;
    }

    .cont-izquierda .filtrosMovil a.btn {
        color: #951C1F
    }

        .cont-izquierda .filtrosMovil a.btn i {
            color: #F93E4C;
        }

    .filtrosMovil {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pagina-resultados .mosaico .listado-resultados > .row .box, .pagina-colecciones .mosaico .listado-resultados > .row .box {
        border-bottom: none;
        padding-bottom: 30px;
        padding-top: 30px;
        margin: 0;
    }

    .pagina-resultados .mosaico .listado-resultados article.box figure figcaption h4, .pagina-colecciones .mosaico .listado-resultados article.box figure figcaption h4 {
        height: 32px;
    }


    .pagina-resultados .listado-resultados .btn-success, .pagina-colecciones .listado-resultados .btn-success {
        font-size: 24px;
    }

    .pagina-resultados .listado .listado-resultados article.box {
        padding: 0px;
    }

        .pagina-resultados .listado .listado-resultados article.box .tapa {
            padding-right: 0px;
        }

        .pagina-resultados .listado .listado-resultados article.box .md-compra {
            margin-top: 25px;
            padding-right: 15px;
        }


    .filtros_aplicados ul li {
        display: inline-block !important;
    }

    .filtros_aplicados .activo {
        margin-left: 0px;
        padding-left: 5px;
        display: inline-block;
        margin-top: 5px;
        padding-right: 29px;
    }


    .aplicados .filtros {
        padding-bottom: 7px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .filtros.list-orden .activo, .filtros.list-criterio .activo {
        background-image: none;
    }

    .filtrosMovil h6.collapsable.collapsed {
        background: #e4e4e4 url("/images/icon-collapsed.png") no-repeat scroll right 10px center !important;
    }

    .filtrosMovil h6.collapsable {
        background: #e4e4e4 url("/images/icon-collapse-in.png") no-repeat scroll right 10px center !important;
    }

    .filtrosMovil .bd.filtros {
        padding-top: 0;
    }

    .filtrosMovil .activo {
        margin-bottom: 0px;
    }

    /*Nota*/
    .pagina-notas #categorias.btn.btn-default.btn-xs {
        background: #cccccc none repeat scroll 0 0;
        border-radius: 12px;
        color: #333333;
        padding: 2px 6px;
        text-shadow: 0 0 0;
        font-size: 12px;
    }

    .pagina-notas h4.title {
        font-size: 18px;
    }


    .pagina-notas article.nota figure figcaption h3 {
        font-size: 18px;
    }

    .pagina-notas article.nota figure figcaption .copete {
        font-size: 15px;
    }

    .pagina-notas .post-relacionados h5.subtitle {
        font-size: 18px;
    }

    .pagina-notas .post-relacionados .item h6 {
        font-size: 12px;
    }


    .pagina-ficha-nota .cuerpo {
        font-size: 13px;
    }

    /*Carrito*/
    .pagina-carrito .headlabel {
        font-size: 10px;
    }

    .pagina-carrito .listado .header-row {
        margin-bottom: 0px;
    }

    .pagina-carrito .listado .item {
        padding-top: 15px;
    }

        .pagina-carrito .listado .item select {
            border: 1px solid #eaeaea;
        }

        .pagina-carrito .listado .item .autores {
            font-size: 11px;
        }

    .pagina-carrito .totales .item .total-title {
        font-size: 19px;
        margin-bottom: 5px;
        text-align: center;
    }

        .pagina-carrito .totales .item .total-title small {
            display: block;
            font-size: 11px;
        }

    .pagina-carrito .totales .item .total-value {
        text-align: center;
    }

    .pagina-carrito .totales .item.total .total-value .precio {
        font-size: 25px;
        margin-top: 6px;
    }

    .pagina-carrito .totales .botones-group .btn-continuar-compra {
        font-size: 12px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .pagina-carrito .cupon-container {
        padding: 0;
        margin: 20px 0;
    }


    .pagina-ficha-local .local-detalle .imagenes {
        padding: 0px;
    }

    .pagina-ficha-local .local-detalle ul h6 {
        font-size: 15px;
    }


    /*VIDRIERA*/
    .vidriera .topBorder, .vidriera .botBorder {
        margin-left: 10px;
        width: 93%;
    }

    .vidriera figure figcaption h4 {
        overflow: hidden;
        height: 55px;
    }

    .vidriera figure figcaption .autor {
        overflow: hidden;
    }

        .vidriera figure figcaption .autor, .vidriera figure figcaption .autor a {
            font-size: 13.26px;
        }

    .precio {
        font-size: 19px;
    }

        .precio .moneda {
            font-size: 12px;
        }
}


@media (max-width: 768px) {


    .menuContainer {
        background: none;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 11px;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {
        color: #fff;
        padding-top: 12px;
        background: #9C9C9D;
        padding-left: 9px;
    }

    .navbar-default .navbar-nav > li > a.carrito {
        padding: 0;
        padding-left: 6px;
        padding-top: 9px;
    }

        .navbar-default .navbar-nav > li > a.carrito img {
            width: 88%;
        }

    .buscador input[type="search"] {
        font-size: 13px;
    }
}

@media (min-width: 768px) {

    /*ficha*/

    .ficha .nav-tabs > li > a {
        font-size: 23px;
    }

    .ficha .contenedorRedesSociales {
        text-align: left;
        border-top: none;
        border-bottom: 2px solid #fff;
    }

    .ficha .contenedorBoton {
        border-bottom: 2px solid #ffffff;
    }

    .ficha .md-comprar .contenedorMedioPago {
        padding-top: 30px;
    }

    .ficha .col-sm-push-6 {
        border-left: 2px solid #fff;
    }

    .ficha .md-comprar .contenedorMedioEnvio {
        text-align: left;
        border-top: 2px solid #fff;
        padding-top: 16px;
    }

    .ficha .md-comprar .compartir {
        padding: 11px;
        padding-left: 0px;
        margin-left: 0;
    }

    .md-comprar .info-adicional .left {
        text-align: left;
    }

    .ficha .btn-success {
        font-size: 28px;
    }

    h1.title {
        font-size: 38px;
        text-transform: uppercase;
    }

    .title {
        font-size: 33px;
    }

    .subtitle {
        font-size: 24px;
    }

    #footer {
        /*margin-top: 30px;
        padding-top: 67px;*/
    }

        #footer .row.datos {
            padding: 40px 15px;
        }

            #footer .row.datos .banner.banner0 {
                margin: 0;
            }

            #footer .row.datos p, #footer .row.datos p a {
                font-size: 12px;
            }

    .navbar-buttons {
        margin-top: 27px;
        padding-left: 32px;
        padding-bottom: 14px;
    }

    .navbar-header {
        width: 100%;
    }

    .navbar-form .input-group {
        width: 100%;
    }

    .navbar-default .navbar-nav i.fa {
        font-size: 12px;
    }


    .navbar-form .input-group .input-group-btn {
        width: 1%;
    }

    .navbar-form {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .mensajeBienvenida p {
        text-align: right;
        padding-top: 10%;
    }

    .buscador input.form-control {
        width: 100%;
    }

    .buscador select.form-control {
        width: 30%;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }


    .banner.banner0, .banner.banner1 {
        margin-bottom: 25px;
        margin-top: 25px;
    }

    .banner.banner0 {
        padding-right: 1px;
        padding-left: 0px;
    }

    .banner.banner1 {
        padding-right: 0px;
        padding-left: 7px;
    }

    /*Modal Carrito*/
    #modalCarrito .item #autor {
        font-size: 11px;
    }

    /*Vidriera*/
    .vidriera .header-vidriera .btn.btn-default.btn-xs {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        box-shadow: 0 0;
        color: #333333;
        font-size: 20px;
    }



    /*Nota destacada Home*/
    .pagina-home aside.nota-destacada figure {
        background: transparent none repeat scroll 0 0;
        overflow: hidden;
        padding: 37px 0;
    }

        .pagina-home aside.nota-destacada figure figcaption {
            background: rgba(0, 0, 0, 0) url("/images/blog-icon.png") no-repeat scroll 15px top;
            padding: 50px 15px 0 15px;
        }

        .pagina-home aside.nota-destacada figure > a {
            padding: 0;
        }


    ul.explore-more .box {
        margin-left: 7.5px;
        margin-right: 7.5px;
    }

        ul.explore-more .box.col-sm-4 {
            width: 30.333%;
        }


    /*Ficha*/
    .md-comprar .precio {
        font-size: 33px;
        line-height: 30px;
    }

    .md-comprar .info-adicional .left, .info-adicional .right {
        line-height: 30px;
        margin-top: 18px;
        margin-bottom: 18px;
    }

    /*Nota*/
    .pagina-notas #categorias.btn.btn-default.btn-xs {
        margin-top: 20px;
    }



    .relacionados ul li.item {
        text-align: left;
    }

    /*Pagina Carrito*/
    .pagina-carrito .listado .item select {
        border: 1px solid #eaeaea;
    }

    .pagina-carrito .listado .header-row .title {
        padding-left: 83px;
        padding-top: 21px;
        font-size: 24px;
    }

    .pagina-carrito .totales .item .total-value {
        text-align: right;
    }

    .pagina-carrito .totales .botones-group {
        margin-top: 35px;
    }

    .pagina-carrito .info .item span.right {
        padding-left: 7%;
    }

    .pagina-carrito .info .item span.left {
        padding-top: 5px;
    }

    /*Formulario*/
    .formulario .form-inline .form-group {
        margin-bottom: 15px;
    }

    .formulario .warninglabelcontacto {
        text-align: right;
    }

    .formulario textarea.form-control {
        width: 100%;
    }
    /*Pagina Especial*/
    .pagina-especial #contenedorCentral {
        padding-top: 0px;
        padding-bottom: 45px;
    }

    /*HOME */
    header .libreros {
        min-height: 55px;
        padding-top: 1%;
    }

    /*MENU*/
    .slinky-menu {
        width: 35%;
    }

    .pagina-editoriales .indice ul li a {
        font-size: 25px;
    }
}

@media (min-width: 992px) {

    /*ficha*/
    .md-comprar .info-adicional .left, .info-adicional .right {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .ficha .col-sm-push-6 {
        border-left: none;
        padding-left: 0px;
        padding-right: 0px;
    }

    .ficha .btnRedesContainer {
        border-top: 2px solid #fff;
        padding-left: 0;
        padding-right: 0;
    }

    .ficha .btn-success {
        font-size: 27px;
    }

    .ficha .md-comprar .contenedorMedioEnvio {
        border-top: none;
        padding-top: 29px;
        text-align: center;
    }

    .ficha .md-comprar .contenedorMedioPago {
        text-align: center;
    }

    .container.primary, header .container, .pagina-resultados .cont-subheader .container, .pagina-notas .cont-subheader .container, .pagina-categorias .cont-subheader .container {
        /*width: 970px;*/
    }

    .ficha .md-comprar .compartir {
        padding: 11px;
        padding-left: 0px;
        margin-left: 0;
        text-align: center
    }

    header {
        background: #ffffff none repeat scroll 0 0;
        padding-top: 0px;
    }

        header .top-bar .nav.navbar-nav a {
            color: #efefef;
            font-size: 12px;
            padding: 27px 15px;
        }

            header .top-bar .nav.navbar-nav a:focus, header .top-bar .nav.navbar-nav a:hover {
                color: #EFEFEF;
            }

            header .top-bar .nav.navbar-nav a.carrito {
                height: 60px;
                width: 81px;
                padding: 10px 15px;
            }

            header .top-bar .nav.navbar-nav a .fa {
                color: #951C1F;
            }

        header .top-bar .nav.navbar-nav .dropdown.open .dropdown-toggle {
            background: none;
        }

        header .top-bar .nav.navbar-nav .dropdown-menu {
            background: #000;
            opacity: 0.90;
            top: 75%;
        }

            header .top-bar .nav.navbar-nav .dropdown-menu > li > a {
                border-bottom: 1px solid #951C1F;
                padding: 5px;
            }

                header .top-bar .nav.navbar-nav .dropdown-menu > li > a .fa {
                    color: #939292;
                }

                header .top-bar .nav.navbar-nav .dropdown-menu > li > a:focus, header .top-bar .nav.navbar-nav .dropdown-menu > li > a:hover {
                    background: none;
                    color: #fff;
                }

            header .top-bar .nav.navbar-nav .dropdown-menu > li:last-child a {
                border: medium none;
            }


    #footer .row.datos .logo-#footer {
        padding-right: 0px;
        margin-top: 10px;
    }

    #footer .row.datos .banner.banner0 {
        margin: 3px 0;
    }

    .navbar-header {
    }

    .navbar-buttons {
        margin-bottom: 25px;
        margin-top: 25px;
    }


    #navigation {
        background: none;
        border-radius: 0;
        border: none;
        box-shadow: none;
        margin-left: -15px;
        margin-right: -15px;
    }



        #navigation .nav-tabs.nav-justified > li a {
            color: #FFF;
            font-size: 19px;
            border: none;
            border-radius: 0px;
        }

        #navigation .nav-tabs.nav-justified > li > a {
            text-transform: uppercase;
            cursor: pointer;
            padding: 17px 0px 0px 0px;
        }

        #navigation .nav-tabs.nav-justified > li.open a {
            background: none;
        }

        #navigation .nav-tabs.nav-justified > li.open > a {
            color: #951C1F;
        }


        #navigation .nav-tabs.nav-justified > li > a.dropdown-toggle:after {
            font-family: FontAwesome;
            content: " \f0d7";
        }


        #navigation .nav-tabs.nav-justified > li > a:hover, #navigation .nav-tabs.nav-justified > li > a:focus {
            color: #951C1F;
            background: none;
            border: none;
        }


        #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row {
            background: #000 none repeat scroll 0 0;
            opacity: 0.9;
        }


            #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row li.header-title > a {
                color: #951C1F;
                text-transform: uppercase;
                border-top: 1px solid #951C1F;
            }

    .buscador input.form-control {
        width: 72%;
    }

    .buscador .select {
        width: 28%;
    }

    .buscador select.form-control {
        width: 100%;
    }

    .banner.banner0, .banner.banner1 {
        padding: 0px;
        margin: 0px;
    }

    .banner.banner1 {
        margin-top: 21px;
    }

    .pagina-home .container-fluid.cont-subheader {
        padding-bottom: 40px;
    }

    .pagina-home aside.nota-destacada figure {
        background: rgba(0, 0, 0, 0) url("/images/blog-icon.png") no-repeat scroll center 15px;
        overflow: hidden;
        padding: 50px 15px;
        border-left: 1px solid #eaeaea;
    }


        .pagina-home aside.nota-destacada figure figcaption {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            font-size: 15px;
            padding: 15px 0px 0;
        }

            .pagina-home aside.nota-destacada figure figcaption p {
                font-size: 20px;
            }

    .vidriera {
        padding-top: 35px;
    }



    ul.explore-more .box > a {
        font-size: 25px;
    }

    ul.explore-more .box .more > a {
        font-size: 24px;
    }


    aside.nota-destacada .btn {
        font-size: 23px;
    }

    /*Pagina Carrito*/
    .pagina-carrito .listado .header-row .title {
        font-size: 33px;
    }

    .pagina-carrito .info .item span.right {
        padding-left: 4%;
        padding-top: 4%;
    }

    .pagina-carrito .cupon-container .input-group .input-group-addon {
        padding-left: 0;
        padding: 0px 10px 0 0;
        width: auto;
        display: table-cell;
        text-align: left;
    }

    .pagina-carrito .alert.alert-danger {
        margin-bottom: 18px;
        margin-top: 13px;
        padding: 7px;
    }

    /*Pagina Listas Colecciones*/
    .pagina-colecciones .listado-resultados > div.row {
        margin-bottom: 40px;
    }

    /*Locales*/
    .pagina-ficha-local #contenedorCentral {
        padding-top: 45px;
    }

    /*Paginas especiales*/
    .pagina-especial.pagina-37 {
        font-size: 18px;
    }

    .pagina-especial #contenedorCentral {
        padding-top: 0px;
        padding-bottom: 45px;
    }

    .pagina-especial .info-container {
        padding-left: 15px;
        padding-right: 15px;
    }


    /*slider home*/
    .slider-pro img.sp-image {
        height: 372px !important;
    }

    .pagina-editoriales .indice ul li a {
        font-size: 38px;
        letter-spacing: 0;
    }
}


@media (min-width: 1200px) {

    .col-md-2-5 {
        width: 20%;
    }
    /*WIDGET REDES SOCIALES*/
    .contenedorRedesSociales {
        padding-left: 9%;
    }

    .redesSocialesWidget .item {
        margin-top: -6px;
    }

    .redesSocialesWidget .botBorder {
        margin-top: -30px;
    }

    .navbar-header {
        width: 100%;
        float: none;
    }

    header .top-bar .mensaje {
        padding: 10px 15px;
    }

    .navbar-form {
        margin-top: 25px;
    }

    .navbar-header {
    }

    .mensajeBienvenida p {
        font-size: 16.65px;
        text-align: right;
        padding-top: 7%;
    }

    .navbar-buttons {
        padding: 0;
    }

    .navbar-form {
        padding-bottom: 0px;
        padding-top: 0px;
    }


    #navigation.collapse {
        display: block;
        height: auto !important;
    }

    header .carrito {
        font-size: 30px;
    }

    header .navbar-nav .carrito {
        background-color: #9C9C9D;
        height: 44px;
        padding-left: 5px;
        padding-right: 0;
        padding-top: 14px;
        width: 154px;
        margin-top: 0;
        margin-left: 3px;
        text-align: center;
    }

    .nav-tabs.nav-justified > li {
        font-size: 15px;
        padding-top: 9px;
        float: left;
        padding: 0px;
        width: 16%;
    }

        .nav-tabs.nav-justified > li.col-md-3 {
            width: 20%;
        }

        .nav-tabs.nav-justified > li.col-md-1 {
            width: 13.33%;
        }

    .navbar-default .navbar-nav i.fa {
        font-size: 15px;
    }

    .buscadorContainer {
        float: none;
    }
    /*
        autocomplete
    */
    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        max-width: 385px !important;
    }


    .buscador input.form-control {
        width: 70%;
    }

    /*HOME RECOMENDADOS*/
    .recomendados .libros {
        height: 422px;
    }

    /*FICHA*/
    .ficha .nav-tabs > li.active > a, .ficha .nav-tabs > li.active > a:hover {
        font-size: 33px;
    }

    .ficha .nav-tabs > li > a {
        font-size: 33px;
    }

    .ficha article .descripcion {
        padding-left: 10px;
    }

    /*RESULTADOS DE BUSQUEDA*/

    .pagina-resultados .subtitle {
        font-size: 30px;
    }
}
