﻿/* This stylesheet generated by Transfonter (https://transfonter.org) on April 5, 2018 8:42 PM */

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/fontsProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova-Regular.woff2') format('woff2'), url('/fonts/ProximaNova-Regular.woff') format('woff'), url('/fonts/ProximaNova-Regular.ttf') format('truetype'), url('/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('/fontsProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova-Bold.woff2') format('woff2'), url('/fonts/ProximaNova-Bold.woff') format('woff'), url('/fonts/ProximaNova-Bold.ttf') format('truetype'), url('/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('/fonts/ProximaNovaCond-Light.eot');
    src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'), url('/fonts/ProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNovaCond-Light.woff2') format('woff2'), url('/fonts/ProximaNovaCond-Light.woff') format('woff'), url('/fonts/ProximaNovaCond-Light.ttf') format('truetype'), url('/fonts/ProximaNovaCond-Light.svg#ProximaNovaCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('Pro.md-localximaNova-Light'), url('/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova-Light.woff2') format('woff2'), url('/fonts/ProximaNova-Light.woff') format('woff'), url('/fonts/ProximaNova-Light.ttf') format('truetype'), url('/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


body {
    font-family: 'Source Sans Pro', sans-serif;
    overflow-x:hidden;
    font-weight:bold;
}

a {
    color: #3e3d40;
}

    a:hover {
        color: #00cfb4;
        text-decoration: none;
    }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    text-transform: uppercase;
}

h1 {
    font-size: 30px;
    color: #37231e;
}

.btn.btn-primary {
    background: #d5d1cc none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px;
    border-right: solid 7px #6e6259;
    padding: 8px 12px;
    width: 95%;
}

.pagina-carrito .btn.btn-primary {
    font-size: 13px;
    color: #2d2926;
    font-weight: 700;
}

    .btn.btn-primary:hover, .btn.btn-primary:focus {
        background: #dadad9 none repeat scroll 0 0;
        color: #ec1c24;
    }
.modal.bottom {
    position: fixed;
    bottom: 0;
    top:inherit;
}

    .modal.bottom .modal-dialog {
        width: 100%;
        margin-right: -10px;
    }

.container.primary {
    padding-bottom: 15px;
}
.menu-header .nav-justified > li > a {
    color: #fff;
}
/*autocomplete*/
.ui-widget-content {
    border: 2px solid #dadad9;
    background-color: #eaeaea;
    color: #3e3d40;
    opacity: 0.85;
}

    .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 {
        border: 1px solid #FFCA2C;
        background-color: #FFCA2C;
        font-weight: 300;
        color: #3e3d40;
    }
/*HOME*/

/*header*/
.menu-header a {
    font-weight: 600;
}
.top-bar {
    background-color: #2d2926;
}
.nav > li > a > img
 {
    max-width:26px;
    margin-top:-5px;
}
header #navigation .registracion li a
{
    width:60px;
}

header #navigation .registracion ul.dropdown-menu li a
{
    padding-left:10px;
}
header #navigation .registracion li a img {
    width: 27px;
}
    header .carrito img {
        width: 26px;
        margin-top: -5px;
    }
.form-search {
    width: auto;
    float: left;
}
    .form-search .btn-search
    {
        background:none;
    }
        .form-search .btn-search img {
            width: 26px;
            margin-right: 11px;
            top: 0px;
            margin-top: 1px;
        }
    .top-bar.navigation {
        padding-top: 13px;
        padding-bottom: 13px;
    }
.menu-header .nav-tabs.nav-justified > li > a
{
    color:#fff;
    font-weight:600;
}
a.dropdown-toggle {
    color: #fff;
    font-weight: 600;
}
.top-bar.mensajeBienvenida {
    background-color: #00cfb4;
    height: 35px;
    color: #2d2926;
    padding-top: 6px;
}

.mail h4 {
    font-family: Rubik;
    font-weight: 500;
    font-size: 45px;
    color: #2d2926;
}
.mail .texto {
    color: #2d2926;
    font-size:24px;
}
    .top-bar .navbar-nav li a {
        color: #3e3d40;
    }

        .top-bar .navbar-nav li a:focus, .top-bar .navbar-nav li a:hover {
            background: none;
        }

    .top-bar .navbar-nav li .yo-elijo {
        padding: 15px;
    }

header .img-responsive.logo {
    transition: all 0.35s ease 0s;
    margin-left: 34px;
}


.header .registracion a {
    cursor: pointer;
}
/*Breadcrumb*/
.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    margin-top: 10px;
}

    .breadcrumb li + li::before {
        color: #000;
        content: " > ";
        font-weight: bold;
        padding: 0 2.5px;
    }
    .breadcrumb > .active {
        color: #000;
        font-weight: 700;
        font-family: 'Source Sans Pro';
    }
        .breadcrumb > .active a
        {
            color:#000;
        }
        .breadcrumb li a, .breadcrumb li a:hover {
            color: #6e6259;
            text-decoration: none;
            font-size: 16px;
            font-family: 'Source Sans Pro';
            margin-right: 9px;
        }

.pagina-ficha-producto .campo-urlcompra
{
    display:none;
}
.linksDigitales
{
    margin-left:27%;
}
.linksDigitales a {
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
    width: 80%;
}

.linksDigitales div.wwwamazones {
    background: url('/images/digitales/amazon-icon.svg') no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 15px;
    clear: left;
}

.linksDigitales div.itunesapplecom, .linksDigitales div.booksapplecom {
    background: url('/images/digitales/APPLE.svg') no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 15px;
    clear: left;
}
.linksDigitales div.playgooglecom {
    background: url('/images/digitales/google.svg') no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 15px;
    clear: left;
}
    .linksDigitales div.wwwkobocom {
        background: url('/images/digitales/kobo.jpg') no-repeat;
        width: 30px;
        height: 30px;
        float: left;
        position: relative;
        background-size: cover;
        float: left;
        margin-left: 15px;
        clear: left;
    }
    .linksDigitales div.wwwstorytelcom {
        background: url('/images/digitales/storytel.jpg') no-repeat;
        width: 30px;
        height: 30px;
        float: left;
        position: relative;
        background-size: cover;
        float: left;
        margin-left: 15px;
        clear: left;
    }
    .linksDigitales div.wwwaudiblecom {
        background: url('/images/digitales/audible.jpg') no-repeat;
        width: 30px;
        height: 30px;
        float: left;
        position: relative;
        background-size: cover;
        float: left;
        margin-left: 15px;
        clear: left;
    }
    .linksDigitales div.www24symbolscom {
        background: url('/images/digitales/24symbols.jpg') no-repeat;
        width: 30px;
        height: 30px;
        float: left;
        position: relative;
        background-size: cover;
        float: left;
        margin-left: 15px;
        clear: left;
    }
.linksDigitales div.wwwthaliade {
    background: url('/images/digitales/thalia.svg') no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 15px;
    clear: left;
}
.linksDigitales div.wwwthaliade {
    background: url('/images/digitales/thalia.svg') no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 15px;
    clear: left;
}

.linksDigitales div.wwwbajalibroscom {
    background: url('/images/digitales/bajalibros.png') no-repeat;
    width: 44px;
    height: 30px;
    float: left;
    position: relative;
    background-size: cover;
    float: left;
    margin-left: 9px;
    clear: left;
    margin-right: -8px;
}
/*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: #333333 !important;
    font-size: 28px !important;
}

.slick-prev:before {
    content: "\f104" !important;
}

.slick-next:before {
    content: "\f105" !important;
}

.slick-prev {
    left: 0;
    z-index: 1000;
}

.slick-next {
    right: 0px;
    z-index: 1000;
}



/*SLIDER*/
/*Slider Override*/
.sp-next-arrow:after, .sp-previous-arrow:after {
    font-family: 'FontAwesome';
    font-size: 65px;
    width: auto;
    height: auto;
    background-color: transparent;
    transform: none;
    color: #000;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

.sp-next-arrow:before, .sp-previous-arrow:before {
    display:none;
}

.sp-previous-arrow:after {
    content: "\f104" !important;
}

.sp-next-arrow:after {
    content: "\f105" !important;
}

.sp-buttons {
    bottom: 7px;
    position: absolute;
}

.sp-button {
    background-color: #fff;
    border: medium none;
    height: 15px;
    width: 15px;
}

    .sp-button.sp-selected-button {
        background-color: #e30e20;
    }

header .navbar.navbar-default {
    border-radius: 0px;
    margin-bottom: 0;
    box-shadow: 0 0 0 0;
    border: none;
}


    header .navbar.navbar-default .navbar-buttons {
        background-color: #eaeaea;
        margin-top: 17px;
        padding-top: 12px;
        overflow: hidden;
    }


        header .navbar.navbar-default .navbar-buttons .buscador {
            float: left;
            padding: 7.5px 0;
            width: 100%;
        }

        header .navbar.navbar-default .navbar-buttons .text {
            font-size: 10px;
        }

    header .navbar.navbar-default .navbar-toggle {
        margin-left: 7.5px;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        border: none;
        padding: 0px;
        cursor: pointer;
    }

        header .navbar.navbar-default .navbar-toggle:hover, header .navbar.navbar-default .navbar-toggle:focus, header .navbar.navbar-default .navbar-toggle:active {
            background-color: #eaeaea;
        }

        header .navbar.navbar-default .navbar-toggle.pull-left {
            margin-left: 15px;
            margin-top: 6px;
        }

        header .navbar.navbar-default .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 6px;
        }






.carrito {
    position: relative;
    margin-top:-1px;
    width:auto;
}

    .carrito .badge {
        background: #e30e20 none repeat scroll 0 0;
        border-radius: 10px;
        font-size: 10px;
        font-weight: 700;
        padding: 3px 5px;
        position: absolute;
        right: 8px;
        top: -3px;
        display:none;
    }

.buscador .btn.btn-search {
    background: #3e3d40 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    padding: 10px 20px;
}

.buscador .form-control {
    border: 1px solid #bcbcbc;
    border-radius: 0;
    height: 40px;
    padding: 10px 20px;
}

.form-control::-moz-placeholder {
    color: #353535;
}

.form-control:-ms-input-placeholder {
    color: #353535;
}

.form-control::-webkit-input-placeholder {
    color: #353535;
}
.beneficios .banner .detail
{
    display:none;
}
.beneficios aside.banner
{
    float:left;
}
.beneficios p {
    float: left;
    padding-top: 23px;
    text-transform: uppercase;
    color:#00cfb4;
}
/*Efecto Hamburger*/
.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}
.navbar-toggle .icon-bar{
    background:#fff;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #231F20;
    position: relative;
    transition: all 500ms ease-in-out 0s;
    border-radius: 2px;
    display: block;
    height: 7px;
    width: 36px;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
    transform: translateY(-2px) 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*/

header .slinky-menu {
    background:none;
    margin-left: -15px;
    margin-right: -15px;
}

    header .slinky-menu a {
        color: #fff;
    }

        header .slinky-menu a:hover {
            background: #ddd none repeat scroll 0 0;
        }


    header .slinky-menu .nav > li {
        position: static;
    }

    header .slinky-menu li ul {
        padding-left: 0;
    }

    header .slinky-menu .user-caret a::after {
        content: '\276f';
        float: right;
        margin-left: 1em;
    }

    header .slinky-menu li.header {
        border-bottom: 1px solid #fff;
    }

        header .slinky-menu li.header a {
            text-transform: uppercase;
            color:#00cfb4;
        }

header .buscadorIcon li.dropdown {
    float: left;
    position: relative;
    margin: 7px;
}
    header .buscadorIcon li a.dropdown-toggle::after
    {
        content:none !important;
    }
.pagina-93 h1, .pagina-107 h1 {
    font-family: 'Source Sans Pro';
    font-weight: 700;
}
.pagina-ficha-producto .md-info-adicional a {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    color: #2d2926;
    border-bottom: 2px solid;
    border-radius: 0;
    padding-left: 0;
}
    .pagina-ficha-producto .md-info-adicional a img {
        margin-right: 10px;
        margin-top: -3px;
    }
    .pagina-ficha-producto .md-info-adicional a .verde
    {
        color:#00cfb4;
    }

footer {
    background-color: #c1dec7;
    padding-top: 15px;
}

    footer .banner {
        margin-bottom: 15px;
    }

    footer .direccion {
        font-size: 13px;
        text-align: center;
    }

    footer .copyrightContainer {
    font-weight:500;    
        font-size: 12px;
        padding-top: 15px;
    }

        footer .copyrightContainer .copyright {
            text-align: center;
        }

            footer .copyrightContainer .copyright .small {
                font-size: 9px;
            }

                footer .copyrightContainer .copyright .small span {
                    color: #ec1c24;
                }

    footer .nav.navbar .header-title ul {
        list-style: outside none none;
        padding: 0;
    }

    footer .nav.navbar .header-title a, .mail-novedades p {
        padding: 5px 0;
        color: #3e3d40;
        font-size: 14px;
        display: block;
    }

    footer .nav.navbar .header-title > a, .mail-novedades h4 {
        
    }
.nav > li > a:focus, .nav > li > a:hover
{
    background:none;
}
.footer2 {
    font-size: 16px;
}
    .container-fluid.footer2
    {
        background:none;
    }
.alert.alert-warning {
    background: #ffca2c none repeat scroll 0 0;
    color: #231f20;
    float:left;
}

footer .nav.navbar .header-title a:hover, footer .nav.navbar .header-title a:focus {
    background-color: transparent;
    color: #ec1c24;
}

footer .nav.navbar .header-title > a:hover, footer .nav.navbar .header-title > a:focus {
    background: none;
    color: #ec1c24;
}


footer .nav.navbar {
    margin-bottom: 0px;
    padding-left: 0;
    padding-right: 0px;
}

    footer .nav.navbar .fa-facebook-square {
        color: #2B78E4;
    }

    footer .nav.navbar .fa-whatsapp {
        color: #25d366;
    }


/*Paginador*/
.pagination > li > a, .pagination > li > span {
    border: none;
    font-size: 23px;
    color: #6e6259;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background: none;
    color: #00cfb4;
}

/*Formulario*/
.pagina-formulario .contacto {
    margin-top: 15px;
}


.nota-destacada .descripcionPrincipal h3 {
    font-family: Rubik;
    font-weight: 700;
    font-size: 35px;
    color: #2d2926;
}

.nota-destacada p.autoria
{
    color:#00cfb4;
    font-size:21px;
    font-family:'Source Sans Pro';
    font-weight:400;
}

.nota-destacada .copete
{
    font-weight:400;
    font-size:18px;
}
.nota-destacada 
{
    margin-top:15px;
}
#ultimas-lecturas article 
{
    height:510px;
}
#ultimas-lecturas article .imagen {
    height: 226px;
}

#ultimas-lecturas article figcaption h3 a.tit {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 22px;
    float: left;
    width: 100%;
}
    #ultimas-lecturas article figcaption a.btn {
        color: #fff;
        background: #000;
        border-radius: 0;
        float: right;
        padding: 5px;
    }
    #ultimas-lecturas article figcaption .copete {
        font-family: 'Source Sans Pro';
        font-weight: 400;
        font-size: 14px;
        float: left;
        max-height: 65px;
        margin-bottom: 15px;
        overflow: hidden;
    }
        .nota-destacada .font-rojo a {
            font-family: 'Source Sans Pro';
            font-weight: 700;
            font-size: 13px;
        }
.nota-destacada a.btn {
    background: #2d2926;
    color: #fff;
    border-radius: 0;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    font-weight: 400;
    width: 173px;
}
/*Suscripcion*/
.mail-novedades {
    z-index: 2;
}

.pagina-ficha-producto .modal-dialog .precio .moneda, .modal-dialog .precio .moneda {
    font-size: 20px;
}

.pagina-ficha-producto .modal-dialog .btn.btn-primary, .modal-dialog .btn.btn-primary {
    color: #2d2926;
    font-weight: 700;
}

    .mail-novedades .form-control {
        line-height: 1.33;
        height: 65px;
        margin-bottom: 7.5px;
        font-size: 22px;
        border-radius: 0;
        border: 2px solid #272525;
    }


        .mail-novedades .form-control::-moz-placeholder {
            color: #dcd9d7;
            font-weight:600;
            
        }

        .mail-novedades .form-control:-ms-input-placeholder {
            color: #dcd9d7;
            font-weight: 600;
        }

        .mail-novedades .form-control::-webkit-input-placeholder {
            color: #dcd9d7;
            font-weight: 600;
        }

    .mail-novedades .btn {
        background: #2d2926;
        border: none;
        height: 65px;
        border-radius: 0px;
        font-size: 22px;
        padding-top: 15px;
        font-weight: 600;
    }
.mail .verificar
{
    float:left;
}
    .mail .verificar input {
        float: left;
        width: auto;
        margin-right: 5px;
        height:auto;
    }

    .favoritos .oferta, .pagina-ficha-producto .oferta {
        background: #e30e20 none repeat scroll 0 0;
        color: #fff;
        font-weight: bold;
        left: 15px;
        padding: 5px 10px;
        position: absolute;
        top: 15px;
        z-index: 777;
    }

.favoritos h4 {
    margin-bottom: 0px;
    height: 55px;
}

    .favoritos h4 .titulo {
        color: #2d2926;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 0px;
        font-weight: 700;
    }

.favoritos .marca {
    color: #2d2926;
    font-size: 23px;
    /* font-family: 'Source Sans Pro'; */
    /* text-transform: uppercase; */
    font-weight: 400;
}
.favoritos .categoria a {
    font-family: 'Rubik';
    color: #7f8082;
    font-size: 12px;
    height: 42px;
    float: left;
    font-weight:400;
}
.favoritos article {
    margin-top: 10px;
    padding: 14px;
}
.pagina-home .destacados .banner
{
    padding:5%;
}
.pagina-home .favoritos article {
    margin-top: 0px;
}

.favoritos .titulo:hover {
    color: #00cfb4;
    text-decoration: none;
}

.favoritos .moneda, listado-resultados .item .moneda {
    
}

.md-compra .btn img {
    width: 30px;
    display: inline;
    float: left;
    margin-top: -4px;
}
.btn #precio, .btn .moneda {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    color: #2d2926;
    font-size: 17px;
}
.md-compra a.btn
{
    text-align:right;
}
.favoritos .label, .listado-resultados .item .label {
    color: #e30e20;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 14px;
}

/*.pagina-home .favoritos h2.title {
    display: none;
}*/
    .vidriera .header-vidriera .btn {
    margin-top: 15px;
}

.pagina-home .vidriera.favoritos {
    
    margin: 0;
    padding: 15px 0 15px 0;
}

.vidriera h2, .listado-resultados .h2 {
    font-size: 31px;
    font-family: 'Source Sans Pro';
    margin: 15px 0;
    color: #3c3b3b;
}
    .vidriera h2.title {
        font-size: 29px;
        font-family: 'Rubik';
        margin: 15px 0;
        color: #3c3b3b;
        font-weight: 500;
    }
    .vidriera .precio, .listado-resultados .precio {
        color: #231f20;
        font-weight: 700;
    }

.pagina-ficha-producto .vidriera {
    
    padding-bottom: 15px;
}

.precio {
    font-size: 22px;
    font-weight: bold;
    color: #2d2926;
}

    .precio .moneda {
        font-size: 20px;
    }

.pagina-home .banner {
    padding: 0px;
}

.videoDestacado {
    margin-top: 15px;
    margin-bottom: 15px;
    background: #dcd9d7;
    padding: 3%;
    margin: 2%;
}
.videoDestacado article .containerItem
{
   /* padding-top:21%;*/
}

.videoDestacado article .containerItem a.titulo {
        font-family: 'Rubik';
        font-weight: 700;
        font-size: 47px;
    }

.beneficios {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 3%;
    margin-right: 3%;
}
.beneficios span {
    color: #00cfb4;
    font-size: 37px;
    font-weight: 700;
    font-family: 'Rubik';
}
.videoDestacado article .containerItem .marca {
        font-size: 24px;
        font-weight: 400;
    }
.videoDestacado article .containerItem .formato {
    font-size: 14px;
    font-family: 'Source Sans Pro';
    font-weight: 700;
}
    .videoDestacado article .containerItem .md-compra {
        padding-top: 19%;
    }
        .videoDestacado article .containerItem .md-compra .moneda {
            font-family: 'Source Sans Pro';
            font-size: 53px;
            font-weight: 600;
        }
        .videoDestacado article .containerItem .md-compra #precio {
            font-family: 'Source Sans Pro';
            font-size: 53px;
            font-weight: 600;
        }
.pagina-ficha-producto .slick-track
{
    margin-left:0;
}
.videoDestacado article .containerItem a.btn {
    background: #00cfb4;
    border: none;
    width: 70%;
    height: 54px;
    font-size: 22px;
    text-align: center;
}
        .banner .detail {
            height: 165px;
            background: #6c6158;
            border-left: solid 20px #221e21;
            padding-left: 15px;
            float: left;
            width: 100%;
        }
.banner h4
{
    font-family:Rubik;
    color:#fff;
    font-size:39px;
    text-transform:uppercase;
}
.banner .subtitulo {
    font-family: Rubik;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
}

.pagina-home .slick-slider {
    padding: 15px 0;
    padding-top:0;
}
.pagina-ficha-producto .contenedorFicha .nav.titulo-colecciones a {
    color: #6e6259;
    text-transform: none;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    
}
.pagina-ficha-producto .contenedorFicha .nav.titulo-colecciones li.active a
{
    border-bottom:3px solid;
}
.nav.titulo-colecciones {
    margin: 15px 0 0 0;
    border: none;
}
.pagina-ficha-producto .descripcion p {
    font-family: 'Source Sans Pro';
    font-size: 18px;
    text-align: justify;
    font-weight:400;
    color: #2d2926;
}
.tab-content > .active {
    
    margin-top: 15px;
}
    .nav.titulo-colecciones a, .nav-tabs.nav-justified.titulo-colecciones > li > a {
        color: #353535;
        cursor: pointer;
        font-size: 22px;
        text-transform: uppercase;
        border: medium none;
    }

        .nav.titulo-colecciones a.center {
            background-image: url('/images/spot.png'), url('/images/spot.png');
            background-repeat: no-repeat, no-repeat;
            background-position: center right, center left;
        }

        .nav.titulo-colecciones a:hover, .nav.titulo-colecciones a:focus, .nav.titulo-colecciones .active a, .nav.titulo-colecciones .active a:hover, .nav.titulo-colecciones .active a:focus {
            background-color: transparent;
            color: #6e6259;
            border: medium none;
        }

    .nav.titulo-colecciones li.spot {
        padding: 23px 0;
    }
        .nav.titulo-colecciones li.spot span {
            font-size: 39px;
            margin-top: -15px;
            float: left;
            font-weight:500;
        }
        .slider-container.slider-marcas {
            padding: 15px 0;
        }

    .slider-container.slider-marcas h5 {
        margin: 0px 0 15px 0px;
    }

    .slider-container.slider-marcas .sp-next-arrow::after, .slider-container.slider-marcas .sp-previous-arrow::after {
        background-color: transparent;
        color: #3e3d40;
        font-size: 24px;
        top: 20%;
    }

    .slider-container.slider-marcas .sp-next-arrow::after {
        right: -15px;
    }

    .slider-container.slider-marcas .sp-previous-arrow::after {
        left: -15px;
    }

    .slider-container.slider-marcas .sp-image {
        opacity: 0.5;
        max-width: 100%;
        margin: 0 !important;
    }

    .slider-container.slider-marcas .slider-pro a {
        float: left;
        padding: 11px;
    }

    .slider-container.slider-marcas .sp-image:hover {
        opacity: 0.95;
    }


.pagina-home .dropdown-favoritos .btn.btn-block.dropdown-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #e30e20;
    font-size: 18px;
    margin-top: 7.5px;
    text-transform: uppercase;
}

.pagina-home .dropdown-favoritos .dropdown-menu {
    border: medium none;
    opacity: 0.95;
    width: 100%;
}

    .pagina-home .dropdown-favoritos .dropdown-menu > .active > a,
    .pagina-home .dropdown-favoritos .dropdown-menu > .active > a:focus,
    .pagina-home .dropdown-favoritos .dropdown-menu > .active > a:hover {
        background: none;
        color: #3e3d40;
    }


.pagina-ficha-producto h1 {
    font-size: 21px;
}

    .pagina-ficha-producto h1 a{
        color: #2d2926;
        font-family: 'Rubik';
        font-weight: 700;
        font-size: 37px;
    }

    .pagina-ficha-producto h1 small {
        display: block;
        margin-top: 5px;
    }
.pagina-ficha-producto .formatos {
    margin-top: 25px;
    margin-bottom: 25px;
    font-family:'Source Sans Pro';
    font-weight:700;
    font-size:11px;
}
    .pagina-ficha-producto .formatos img
    {
        width:24px;
    }
.pagina-ficha-producto .contenedorFicha .categoria a {
    float: left;
    /* width: 100%; */
    font-family: 'Rubik';
    font-size: 17px;
    color: #7f8082;
    border-bottom: 1px solid;
    clear: both;
    padding-bottom: 10px;
}
        .pagina-ficha-producto h1 small a {
            color: #00cfb4;
            text-transform: none;
            font-family: 'Source Sans Pro';
            font-size: 31px;
            font-weight: 700;
            margin-top: 19px;
            float: left;
            margin-bottom: 18px;
        }
.pagina-ficha-producto .contenedorFicha .comprar-container
{
    float:left;
}
.pagina-ficha-producto .contenedorFicha .consultar-container {
    float: left;
}
.pagina-ficha-producto .contenedorFicha .btn.btn-primary {
    margin-top: 10px;
    height: 41px;
    background: #2d2926;
    border: medium none;
    border-radius: 0;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    color: #ffffff;
    font-size: 17px;
    /* border-right: solid 7px #6e6259; */
    padding: 8px 12px;
    width: 207px;
}

.pagina-ficha-producto .contenedorFicha .vidriera .btn.btn-primary {
    background: #d5d1cc;
}
    .pagina-ficha-producto .precio {
    font-size: 26px;
    
    text-align: center;
    font-family: 'Source Sans Pro';
}

    .pagina-ficha-producto .precio .moneda {
        font-size: 42px;
    }

    .pagina-ficha-producto .precio .precio-ant {
        color: #3e3d40;
        font-size: 42px;
        text-decoration: line-through;
    }

    .pagina-ficha-producto .precio .precio-descuento .label-danger {
        background-color: #e30e20;
        border-radius: 0px;
        opacity: 0.95;
        padding: 5.5px 15px;
    }

.pagina-ficha-producto .grupo ul {
    padding: 0;
    list-style: none;
}

    .pagina-ficha-producto .grupo ul li {
        font-size: 17px;
        line-height: 1.7;
    }

        .pagina-ficha-producto .grupo ul li label {
            text-transform: uppercase;
            font-size: 17px;
        }

.pagina-ficha-producto .descripcion {
    font-size: 18px;
    font-weight: 400;
}

.pagina-nota-detalle .productosNotas h3
{
    font-family:'Source Sans Pro';
    font-weight:600;
}

.md-contenido-extra {
    
    padding-bottom: 15px;
}

.md-info-adicional .fa {
    font-size: 22px;
    color: #e30e20;
}

    .md-info-adicional .fa.fa-angle-right {
        color: #FFCA2C;
        font-weight: 800;
    }
.pagina-ficha-producto .titulo-coleccionesIzq {
    font-family: 'Source Sans Pro';
    font-size: 35px;
    padding-right: 10%;
    float: left;
    margin-top: 11%;
    font-weight: 200;
}

.video h3 {
    color: #e30e20;
    text-transform: uppercase;
    margin-top: 0px;
    display: none;
}

/*LOCALES*/
.md-local {
    background: #ededee none repeat scroll 0 0;
    border-bottom: 2px solid #e30e20;
    padding-bottom: 25px;
    padding-left: 35px;
    padding-right: 35px;
}

    .md-local .imagenes {
        padding-bottom: 25px;
        /*padding-left: 0;
        padding-right: 0;*/
    }

        .md-local .imagenes .slick-prev::before, .md-local .imagenes .slick-next::before {
            color: #ffca2c;
            font-family: "FontAwesome";
            font-size: 28px;
            font-weight: bold;
        }

        .md-local .imagenes .slick-prev {
            left: -22px;
        }

        .md-local .imagenes .slick-next {
            right: -22px;
        }

    .md-local .contenidoLocal {
        font-size: 18px;
    }

        .md-local .contenidoLocal .subtitulo {
            font-weight: 700;
            text-transform: uppercase;
        }

.pagina-listado-locales h1 {
    font-size: 21px;
    margin-top: 0px;
}

.pagina-listado-locales .bajada {
    margin-bottom: 15px;
}


.pagina-listado-locales .banner {
    float: left;
}

.pagina-listado-locales .banner0 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.pagina-listado-locales .mapa-container {
    padding-bottom: 15px;
}
/*FICHA*/
.md-comprar {
    margin-top: 15px;
}

    .md-comprar .md-overlay {
        height: 100%;
        position: absolute;
        background: #EDEDED;
        z-index: 5;
        opacity: 0.55;
    }

        .md-comprar .md-overlay .fa-spin {
            position: absolute;
            top: 32%;
            left: 43%;
            color: #e30e20;
        }


.container-mdp, .container-mde, .container-social, .container-stock {
    /* color: #110b0c; */
    /* text-transform: uppercase; */
    font-size: 16px;
    text-align: center;
}

.container-stock {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 7.5px;
    padding-bottom: 7.5px;
    font-weight: 700;
    transition: all 0.5s ease-out;
}

    .container-stock.text-danger {
        color: red;
    }


.container-mdp {
    border-right: 1px solid #dddddd;
    padding: 0 7.5px;
}

.container-mde {
    padding: 0 7.5px;
}

.container-social {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 7.5px 0;
    padding: 7.5px;
}

    .container-social .compartir {
        padding: 0px;
    }

    .container-mdp .fa, .container-mde .fa, .container-social .fa {
        display: inline-block;
        border-radius: 60px;
        box-shadow: 0px 0px 2px #888;
        padding: 5px;
        background: #332f33;
        color: #fff;
        font-size: 15px;
        width: 25px;
        height: 25px;
        padding-left: 6px;
        padding-top: 5px;
    }

    .container-mdp a:hover, .container-mde a:hover, .container-social a .fa:hover {
        color: #00cfb4;
        text-decoration: none;
        cursor: pointer;
    }

    .container-social a.added .fa {
        color: #ffca2c;
    }



.md-comprar .cantidad, .md-comprar .campo-selector {
    margin-bottom: 7.5px;
}

.cantidad .select-wraper, .campo-selector .select-wraper {
    position: relative;
    float: left;
    font-weight: 400;
}


.campo-selector .Label {
    
    float:left;
    font-weight:700;
}


.pagina-ficha-producto .contenedorFicha .producto .nav.titulo-colecciones li.active a {
   color:#00cfb4;
}
.pagina-ficha-producto .contenedorFicha .producto .nav.titulo-colecciones li a {
    font-weight: 300;
    border-bottom: none;
    font-size: 35px;
}
.cantidad select, .campo-selector select {
    /* background: rgba(0, 0, 0, 0) url(/images/icon-collapse-in.png) no-repeat scroll right center; */
    border: none;
    box-sizing: border-box;
    /* padding: 6px 12px 6px 0; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    position: relative;
    margin-left: 2px;
    font-weight:600;
}

    .campo-selector select option {
        padding: 5px;
    }

        .campo-selector select option[disabled] {
            color: #CCC;
            background-color: #EDEDED;
        }




.md-conjunto {
    border: 3px solid #ffca2c;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 7.5px;
}

    .md-conjunto .item {
        padding: 7.5px 0 15px;
    }

        .md-conjunto .item h5 {
            margin-top: 0;
        }

    .md-conjunto .precio {
        font-size: 18px;
        text-align: left;
    }

    .md-conjunto .titulo {
        padding: 0 15px 5px;
    }

    .md-conjunto .left {
        padding-right: 7.5px;
    }

    .md-conjunto .right {
        padding-left: 7.5px;
    }

    .md-conjunto .btn.btn-primary {
        padding: 6px 12px;
    }
/*IMAGENES*/
.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    position: relative;
    background-position: center;
}

.gallery-top {
    /*height: 80%;
    width: 100%;*/
}

.gallery-thumbs {
    height: 120px;
    box-sizing: border-box;
    padding: 10px 0;
}

    .gallery-thumbs .swiper-wrapper {
        /*transform: translate3d(0px, 0px, 0px) !important;*/
        width: auto;
    }

    .gallery-thumbs .swiper-slide {
        width: 20%;
        height: 100%;
        opacity: 0.4;
    }

    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: -4px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -4px;
}

    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white, .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background: none;
    }

    .swiper-button-next::before, .swiper-button-prev::before {
        color: #3e3d40;
        font-family: 'FontAwesome';
        font-size: 30px;
    }

.swiper-button-next::before {
    content: "\f105" !important;
}

.swiper-button-prev::before {
    content: "\f104" !important;
}

.productGallery {
    padding-top: 10px;
    background: #fff;
    text-align: center;
}
.productGallery img
{
    max-width:426px;
}

.swiper-slide-duplicate {
}

/*MODAL*/
.modal .modal-title {
    text-transform: uppercase;
}

    .modal .modal-title #cantidad {
        color: #e30e20;
        font-weight: 700;
    }

.modal .modal-body .precio {
    font-size: 20px;
}

/*Categorias*/
.categoria-container {
    list-style: outside none none;
    padding: 0;
}

    .categoria-container a {
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 19px;
        padding: 6px 12px;
    }

.categoria-img-container {
    margin-bottom: 15px;
}

/*Carrito*/
.pagina-carrito .item {
    border-bottom: 1px solid #9D9FA2;
    padding-bottom: 15px;
}

    .pagina-carrito .item h4 {
        margin: 0;
        color: #2d2926;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 0px;
        font-weight: 700;
    }

    .pagina-carrito .item .marca {
        font-family: 'Rubik';
        color: #7f8082;
        font-size: 12px;
        height: 42px;
        float: left;
        font-weight: 400;
    
    }

.pagina-carrito .totales .item {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pagina-carrito .alert.alert-danger {
    margin-bottom: 18px;
    margin-top: 13px;
    padding: 7px;
    background-image: none;
    background-color: rgb(236, 28, 36);
    color: #FFF;
}

.pagina-carrito .totales .botones-group {
    text-align: center;
    margin-top: 10px;
}

    .pagina-carrito .totales .botones-group .btn.btn-primary {
        font-size: 18px;
        color: #2d2926;
        font-weight: 700;
    }

.pagina-carrito .info {
    color: #3e3d40;
    border-bottom: 1px solid #9D9FA2;
    border-top: 1px solid #9D9FA2;
    margin-top: 35px;
    padding-top: 15px;
}

    .pagina-carrito .info .item {
        padding-bottom: 15px;
        padding-top: 15px;
        border: none;
    }

        .pagina-carrito .info .item span.left {
            width: 12%;
        }

    .pagina-carrito .info .fa {
        color: #999;
        font-size: 25px;
        display: inline-block;
    }


    .pagina-carrito .info .item span {
        float: left;
    }

        .pagina-carrito .info .item span.right {
            width: 86%;
            padding-left: 2%;
        }



.pagina-carrito .cupon-container {
    padding: 0;
    margin: 9px 0 20px;
}

    .pagina-carrito .cupon-container .input-group {
        padding: 7px;
        background: #dadad9;
        border: 1px solid #C9C7C7;
    }

        .pagina-carrito .cupon-container .input-group .input-group-addon {
            border: none;
            color: #3e3d40;
            font-size: 16px;
            width: 100%;
            display: table-row;
            text-align: left;
            padding: 0;
        }


        .pagina-carrito .cupon-container .input-group .input-group-addon {
            padding: 0 10px 0 0;
            width: auto;
            display: table-cell;
            text-align: left;
            border: none;
        }

        .pagina-carrito .cupon-container .input-group .input-group-btn {
            padding-left: 6px;
        }


/*Busqueda*/
h2.resultados {
    text-transform: none;
    font-size: 20px;
    margin: 5px 0px 15px 0px
}

.contenedor-orden {
    margin-top: -35px;
    float: right;
    text-align: right;
}

h2.resultados .fraseBuscada {
    color: #e30e20;
}
.pagina-resultados .dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 600;
    line-height: 1.42857143;
    text-align:right;
    white-space: nowrap;
}

.pagina-resultados .btn.list-orden::after {
    font-family: FontAwesome;
    content: '\f107';
    position: absolute;
    bottom: 6px;
    right: 0;
}
.pagina-resultados .btn.list-orden {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 15px;
    background: none;
}

.filtros h6 {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    color: #6e6259;
    text-transform:none;
    /*background: #eaeaea; */
    padding: 8px 7.5px;
    font-size: 16px;
    margin-top: 0;
    padding-bottom:0;
}

    .filtros h6::after {
     /*   content: "\f055";
        font-family: "FontAwesome";
        position: absolute;
        right: 29px;
        color: #e30e20;*/
    }

    .filtros h6.collapsed::after {
        content: "+";
    }

.filtros ul {
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 7.5px;
}

.filtros nav {
    margin-bottom: 9px;
    float: left;
    width: 100%;
}

.filtros h5 {
    font-size: 20px;
}

    .filtros h5 small {
        font-size: 13px;
        display: block;
        color: #000;
    }
.pagina-resultados .favoritos article .containerItem > div {
    padding-left: 0;
    margin-left: 0;
    float: left;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #00cfb4;
    background-color: #eee;
    border-color: #ddd;
}

.pagina-resultados .mosaico .containerItem .img-container img {
    display: block;
    max-width: 100%;
    height: 378px;
}
.pagina-resultados .favoritos .marca a {
    font-family: 'Source Sans Pro';
    font-size: 25px;
    font-weight: 400;
}

.filtros.filtros-disponibles h5 {
    padding: 15px 7.5px 7.5px 7.5px;
    /* border: 1px solid #eaeaea; */
    margin-bottom: 0px;
    font-family: 'Source Sans Pro';
    color: #6e6259;
    font-size: 16px;
    text-transform:none;
    font-weight: 700;
}

.filtros ul li a, .filtros ul li span.categoriaActual {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    color: #6e6259;
    text-transform: none;
    
    font-size: 14px;
    
}

.filtros ul li span.categoriaActual {
    color: #333
}

.filtros ul li a span {
   /* color:#00cfb4;*/
}

.filtros .filtros-aplicados {
    border: 2px solid #00cfb4;
    padding: 7.5px;
    display: inline-block;
    width: 100%;
}

    .filtros .filtros-aplicados nav {
        border: none;
    }

        .filtros .filtros-aplicados nav ul {
            padding: 0;
        }

.filtros_aplicados .activo {
    background: url(/images/filtro-activo.png) right 10px center no-repeat #2d2926;
    padding-left: 5px;
    margin-bottom: 10px;
    color: #00cfb4;
    padding-right: 30px;
}

    .filtros_aplicados .activo span {
        display: none;
    }

.filtros ul li a::before {
   /* content: "\f096";
    font-family: "FontAwesome";
    padding-right: 5px;*/
}

.filtros ul li a.activo::before, .filtros ul li a:hover::before {
    /*content: "\f046";
    font-family: "FontAwesome";
    padding-right: 3px;
    color: #e30e20;*/
}

.filtros_aplicados ul li a.activo::before {
    content: "";
}

.filtros ul li a.orden2, .filtros ul li .level0, .filtros ul li .level1, .filtros ul li .level3 {
   /* padding-left: 5px;*/
}

.filtros nav.filtro-categorias ul li a::before, .filtros nav.filtro-categorias ul li .categoriaActual::before {
    content: "\f105";
    font-family: "FontAwesome";
    padding-right: 5px;
}

.filtros nav.filtro-categorias ul li a.catSuperior::before {
    content: "\f104";
    font-family: "FontAwesome";
}

.filtros nav.filtro-categorias ul li a.catSuperior {
    color: #ccc
}
/*
            .filtros ul li a.orden2::before, .filtros ul li a.level0::before {
                content: "\f105";
                font-family: "FontAwesome";
                padding-right: 5px;
            }*/

.filtros nav.filtro-categorias ul li .level2 {
    padding-left: 10px;
}

.filtros nav.filtro-categorias ul li .level3 {
    padding-left: 15px;
}

.filtros nav.filtro-categorias ul li .level4 {
    padding-left: 20px;
}

.filtros nav.filtro-categorias ul li .level5 {
    padding-left: 25px;
}

.filtros nav ul li {
    display: none;
}

.filtros.menu nav ul li {
    display: block;
}


.filtros nav ul li.view {
    display: block;
    margin-left: -7.5px;
    border-top: 1px dotted #EDEDED;
}

    .filtros nav ul li.view.less {
        display: none;
    }

    .filtros nav ul li.view a {
        padding: 7.5px;
    }

        .filtros nav ul li.view a::before, .filtros nav ul li.view a:hover::before {
            content: "\f067";
            padding-right: 5px;
        }

.pagina-resultados .resultado-enriquecido {
    border-bottom: 1px solid #3e3d40;
    margin-bottom: 15px;
}

.pagina-resultados .tips {
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
}

    .pagina-resultados .tips h3 {
        margin: 7.5px 0px;
    }

.encabezado {
    
    padding: 7.5px;
    font-size: 18px;
}

    .encabezado .paginado, .encabezado .paginado .pagination > li > a, .encabezado .paginado .pagination > li > span {
        font-size: 16px;
    }

    .encabezado .paginador-texto {
        padding: 6px 0px;
        display: block;
    }

    .encabezado .paginado .pagination {
        margin: 0;
    }

    .encabezado .dropdown {
        padding: 3px 0px;
        text-transform: uppercase;
    }

        .encabezado .dropdown .dropdown-menu {
            border-radius: 0px;
            border: 1px solid #eaeaea;
        }

    .encabezado .dropdown-toggle {
        background: none;
        text-transform: uppercase;
    }

        .encabezado .dropdown-toggle::after {
            content: "\f107";
            font-family: "FontAwesome";
            color: #3e3d40;
            padding-left: 15px;
        }
        .pagina-especial p
        {
            font-weight:400;
        }
.pagina-especial.pagina-50 h3 {
    background: #dadad9;
    padding: 8px 7.5px;
}


    .pagina-especial.pagina-50 h3::after {
        content: "\f055";
        font-family: "FontAwesome";
        position: absolute;
        right: 29px;
        color: #e30e20;
    }

    .pagina-especial.pagina-50 h3.collapsed::after {
        content: "\f056";
    }

.body_iframeContacto .btn.btn-primary {
    width: 200px;
}

.pagina-especial.pagina-50 .filtros.menu h6 {
    background-color: #eaeaea;
}

    .pagina-especial.pagina-50 .filtros.menu h6::after {
        color: #e30e20;
    }


.pagina-especial .filtros.menu ul li a::before {
    content: "";
    padding: 0px;
}

.pagina-especial .filtros.menu ul li a {
    color: #3e3d40;
}


.pagina-especial .row.items-contacto {
    padding-bottom: 15px;
    padding-top: 15px;
}

.itemcontacto.form-group {
    margin-bottom: 10px;
    margin-right: 7px;
    display: block;
}

    .itemcontacto.form-group span {
        margin-right: 6px;
        text-transform: uppercase;
        display: block;
    }

        .itemcontacto.form-group span em {
            color: #e30e20;
            font-size: 12px;
            font-style: normal;
            vertical-align: text-top;
        }

.warninglabelcontacto {
    color: #e30e20;
}

.itemcontacto.form-group input, .itemcontacto.form-group textarea {
    border-radius: 0px;
}
@keyframes pulse_animation {
    0% {
        transform: scale(1);
    }

    30% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.15);
    }

    50% {
        transform: scale(1);
    }

    60% {
        transform: scale(1);
    }

    70% {
        transform: scale(1.05);
    }

    80% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}
.pulse {
    animation-name: pulse_animation;
    animation-duration: 2000ms;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


#navigation .nav-tabs.nav-justified > li.destacado a, #navigation .nav-tabs.nav-justified > li.destacado a:hover {
    background: #e30e20;
    color: #FFF;
    font-weight: bold;
}

.pagina-nota-detalle h1 a.tit {
    font-family: Rubik;
    font-weight: 700;
    font-size: 35px;
    color: #2d2926;
}
.pagina-nota-detalle p.autoria {
    color: #00cfb4;
    font-size: 21px;
    font-family: 'Source Sans Pro';
    font-weight: 400;
}

.pagina-nota-detalle.autores p.autoria {
    display:none;
}

.pagina-nota-detalle.autores .favoritos article
{
    width:16%;

}
.pagina-nota-detalle.autores .productosNotas h3
{
    text-align:left;
}

.pagina-nota-detalle h4.font-rojo {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 13px;
}
.pagina-nota-detalle .cuerpo {
    font-weight: 400;
    font-size: 18px;
}
.pagina-nota-detalle .otrasLecturas h3
{
    font-family:'Source Sans Pro';
    font-weight:600;
}
.pagina-nota-detalle .otrasLecturas p
{
    font-weight:400;
}

.pagina-nota-detalle .otrasLecturas div.clearfix
{
    margin-bottom:10px;
}
@media (max-width: 640px) {
    .top-bar .nav.navbar-nav.navbar-right {
        float: right;
        margin: 0;
    }

    .afip {
        text-align: right;
        margin-top: 61px;
    }

        .afip img {
            float: right;
        }

    .pagina-home .banner {
        padding: 0 15px;
    }
}

@media (max-width: 480px) {

    header .img-responsive.logo {
        /*margin-left: 115px;*/
    }

    .pagina-home .banner {
        padding: 0 15px;
    }
}


@media (max-width: 360px) {
    header .img-responsive.logo {
        margin-left: 45px;
    }

    .top-bar .nav.navbar-nav.navbar-right {
        margin: 0 38px 0 0;
    }

    .pagina-home .banner {
        padding: 0;
    }

    .modal .modal-body .btn {
        width: 100%;
        margin-top: 7.5px;
    }

    .modal .modal-body input.btn {
        margin-top: 15px;
    }
}



@media (max-width: 320px) {
    .top-bar .nav.navbar-nav.navbar-right {
        float: right;
        margin: 0 12px 0 0;
    }

    header .img-responsive.logo {
        margin-left: 34px;
    }
}







@media (max-width: 767px) {

    .pagina-home .destacados .banner
    {
        padding:3%;
    }


    .nota-destacada .descripcionPrincipal h3 {
        font-size: 27px;
    }

    #a_contenedorFiltrosMobile {
        display: block;
        border: 2px #2d2926 solid;
        margin-left: 30px;
        margin-right: 30px;
        border-radius: 0;
        margin-top: 10px;
    }
    .pagina-ficha-producto .responsive-tabs-container a.accordion-link {
        font-size: 35px;
        font-weight: 300;
        font-family: 'Source Sans Pro';
        padding-left: 15px;
        float: left;
        width: 100%;
    }

    .pagina-ficha-producto .responsive-tabs-container a.accordion-link::after {
        content:'+';
        float:right;
        padding-right:15px;
    }
        .pagina-ficha-producto .responsive-tabs-container a.accordion-link.active
        {
            color:#00cfb4;
            font-weight:600;
        }
        .pagina-ficha-producto .responsive-tabs-container a.accordion-link.active::after {
            content: none;
        }
            .productGallery img {
        max-width: 100%;
    }
    .pagina-ficha-producto h1 a, .pagina-ficha-producto h1 a:hover {
        font-size: 28px;
        text-align: center;
        width: 100%;
        float: left;
    }
    .pagina-ficha-producto .contenedorFicha .comprar-container {
        float: left;
        /* width: 66px; */
    }
    .pagina-ficha-producto .contenedorFicha .btn.btn-primary {
        margin-top: 3px;
        height: 30px;
        font-size: 11px;
        /* border-right: solid 7px #6e6259; */
        /* padding: 8px 12px; */
        width: 107px;
        margin-right: 3px;
        float: left;
        font-size: 9px;
    }
    .pagina-ficha-producto .vidriera.favoritos .btn.btn-primary {
        margin-top: 6px;
        height: 32px;
        font-size: 11px;
        /* border-right: solid 7px #6e6259; */
        /* padding: 8px 12px; */
        width: 122px;
        margin-right: 3px;
        float: left;
        background: #d5d1cc;
        width: 60%;
    }
    .container-social a i.fa-heart {
        color: #00cfb4;
        background: none;
        border-radius: 0;
        border-color: #00cfb4;
        box-shadow: 0px 0px 2px #00cfb4;
        padding: 7px;
        margin-top: 6px;
        height: 33px;
        width: 33px;
    }
    .pagina-ficha-producto .descripcion p {
        font-size: 18px;
        font-weight: 400;
    }

    .container-social span
    {
        margin-left:10px;
    }

    .container-social a {
        margin-bottom: 10px;
        /* float: left; */
        position: relative;
        display: inline-block;
    }
    .pagina-ficha-producto .titulo-coleccionesIzq {
        margin-left: 30px;
        font-size: 38px;
    }
    .pagina-ficha-producto .slick-slide img
    {
        margin-left:0;
    }
    .pagina-ficha-producto .precio .moneda {
        font-size: 22px;
    }
    .pagina-ficha-producto .precio
    {
        font-size:22px;
    }
    .pagina-ficha-producto .contenedorFicha .categoria a {
        float: left;
        font-size: 12px;
        text-align: center;
        text-align: center;
        width: 100%;
        font-weight: 500;
    }
    .container-social {
        text-align: left;
        float: left;
        padding: 0;
        margin: 0;
        border: none;
        padding-left: 11px;
        margin-top: -3px;
    }

    .mail-novedades .form-control {
        line-height: 1.33;
        height: 45px;
        margin-bottom: 7.5px;
        font-size: 22px;
        border-radius: 0;
        width: 72%;
        float: left;
        border: 2px solid #272525;
    }
    .mail-novedades .btn {
        background: #2d2926;
        border: none;
        height: 45px;
        border-radius: 0px;
        font-size: 12px;
        padding-top: 15px;
        font-weight: 600;
        float: left;
    }
    .beneficios span {
        font-size: 36px;
        text-align: center;
        width: 100%;
        float: left;
    }
    .mail h4
    {
        font-size:30px;
    }
    .mail .texto {
        font-size: 14px;
    }
    .banner .detail {
        height: auto;
        margin-bottom:15px;
    }
    .banner h4
    {
        font-size:22px;
        margin-bottom:0;
    }
    .banner img {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
    }
    .videoDestacado article .containerItem
    {
        padding-top:0;
    }
        .videoDestacado article .containerItem a.titulo
        {
            font-size:18px;
        }
        .videoDestacado article .containerItem .marca {
            font-size: 18px;
         
        }
        .videoDestacado article .containerItem .formato {
            font-size: 9px;
         
        }
        .videoDestacado article .containerItem .md-compra
        {
            padding-top:0;
        }
            .videoDestacado article .containerItem .md-compra .moneda
            {
                font-size:27px;
            }
            .videoDestacado article .containerItem .md-compra #precio
            {
                font-size:27px;
            }
        .videoDestacado article .containerItem a.btn
        {
            width:100%;
        }
    .banner .subtitulo {
        font-size: 11px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .vidriera h2.title {
        font-size: 22px;
    }
    .form-search .btn-search img {
        width: 26px;
        margin-right: 2px;
        top: 0px;
        margin-top: 1px;
    }
    header .img-responsive.logo {
        margin-left: 0;
    }
    .nav.navbar-nav
    {
        margin:0;
        padding-right:0;
    }
    .buscadorIcon li.dropdown
    {
        float:left;
        padding-top:4px;
    }
    .form-search .btn-search {
        padding: 0;
        margin: 0;
        padding-top: 6px;   
    }
    header #navigation .registracion li a.carrito {
        padding: 0;
        margin: 0;
        float: left;
        margin-top: 6px;
    }
    
    header #navigation .registracion li a {
        width: auto;
    }
        header #navigation .registracion li a img
        {
            width:27px;
        }
    .buscadorIcon
    {
        padding-left:37px;
    }
    .navbar-nav .open .dropdown-menu
    {
        position:absolute;
    }
    header .registracion .open .dropdown-menu li a {
        color: #fff;
    }

    header #navigation .registracion li a {
        width: auto;
        margin-top: -7px;
        float: left;
    }
    header .carrito
    {
        padding:0;
    }
    .top-bar.mensajeBienvenida {
        font-size: 10px;
    }

    .top-bar {
        position: relative;
        z-index: 99;
    }

        /*.top-bar .nav.navbar-nav.navbar-right {
            margin: 0;
        }*/

        .top-bar .navbar-nav li .yo-elijo {
            max-width: 80%;
            padding: 7.5px;
        }

        .top-bar .nav.navbar-nav.navbar-right > li {
            float: left;
        }

    .menu-header .user-end {
        border-bottom: 1px solid #FFF;
    }

    footer .container.primary > .row.menu > .col-xs-12 {
        padding: 0;
    }

    footer .nav.navbar .header-title > a::after {
        font-family: "FontAwesome";
        content: "\f107";
        float: right;
        margin-left: 1em;
    }
    /*\f0d7*/

    footer .nav.navbar .header-title > a.collapsed::after {
        font-family: "FontAwesome";
        content: "\f105";
    }

    footer .nav.navbar .header-title {
        border-bottom: 1px solid #FDFEFF;
        padding-bottom: 7.5px;
        padding-top: 7.5px;
    }

    footer .mail-novedades {
        border-bottom: 1px solid #FDFEFF;
        padding-bottom: 17.5px;
        padding-top: 7.5px;
        margin-bottom: 25px;
    }



    .modal .modal-title {
        font-size: 14px;
    }

    .modal .modal-body #titulo {
        font-size: 14px;
    }

    .modal .modal-body .precio {
        text-align: left;
        font-size: 15px;
    }

        .modal .modal-body .precio .moneda {
            font-size: 12px;
        }

    .md-local {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 15px;
    }

        .md-local h2 {
            font-size: 16px;
        }

        .md-local .contenidoLocal {
            font-size: 13px;
        }

        .md-local .imagenes .slick-prev {
            left: -10px;
        }

        .md-local .imagenes .slick-next {
            right: -10px;
        }


    .pagina-carrito h3 {
        font-size: 13px;
    }

        .pagina-carrito h3.title {
            font-size: 16px;
        }

    .pagina-carrito hr {
        margin-top: 0px;
    }

    .pagina-carrito .item, .pagina-carrito .item h4 {
        font-size: 12px;
    }


        .pagina-carrito .item .precio .moneda, .pagina-carrito .item .precio {
            font-size: 13px;
        }

            .pagina-carrito .item .precio .headlabel {
                color: #3e3d40;
            }


    /*Busqueda*/
    .filtrosMovil .btn-group-justified {
        margin-bottom: 5px;
        text-transform: uppercase;
    }

        .filtrosMovil .btn-group-justified .btn {
            border: 1px solid #3e3d40;
            border-radius: 0px;
        }

    #modalFiltros .modal-header {
        padding: 7.5px;
    }

    #modalFiltros .close {
        font-size: 15px;
        text-shadow: none;
    }

    #modalFiltros .filtros h5 {
        font-size: 15px;
    }

    #modalFiltros .filtros.list-orden ul {
        margin-bottom: 0px;
    }

    #modalFiltros .filtros.list-orden nav {
        padding: 7.5px 0;
    }

    .pagina-resultados .formulario h2, .pagina-resultados .tips h3 {
        font-size: 18px;
    }
}



@media (min-width: 768px) {
    header .img-responsive.logo {
        top: 0;
        position: absolute;
        z-index: 25;
        
    }

    .top-bar .navbar-nav.navbar-right {
       margin-top:8px;
    }


    header .img-responsive.logo {
        margin-left: 0;
    }

    header .navbar.navbar-default .navbar-toggle.pull-left {
        margin-top: 3px;
    }


    header .navbar.navbar-default .navbar-buttons {
        padding-bottom: 12px;
    }


        header .navbar.navbar-default .navbar-buttons .buscador {
            width: 85%;
            transition: all .5s ease;
            padding: 0;
        }

    .carrito .badge {
        right: 25px;
        top: 11px;
    }

    .registracion .text {
        color: #2D2929;
        font-size: 12px;
    }

    .registracion .fa-chevron-down {
        color: #FFCA2C;
    }

    header #buscadorPrincipal {
        margin-top: 19px;
        margin-bottom:19px;
    }


        header #buscadorPrincipal input[type=text] {
            height: 50px;
            font-size: 18px;
        }

        header #buscadorPrincipal input[type=button] {
            height: 50px;
            font-size: 19px;
        }



    footer .mail-novedades .mail {
        width: 50%;
        float: right;
    }

    footer .mail-novedades p {
        float: left;
        width: 50%;
        margin-top: 3px;
        padding-right: 0px;
        margin-bottom: 0px;
    }


    footer .mail-novedades input, footer .mail-novedades input.btn-block[type="button"] {
        float: left;
        width: 50%;
        height: 41px;
    }

    footer .banner {
        margin-top: 98px;
        padding-left: 0;
    }

    footer .afip {
        margin-top: 118px;
        margin-left: -15px;
    }

    footer .direccion {
        font-size: 13px;
        text-align: left;
    }

    footer .nav.navbar .header-title > a, .mail-novedades h4 {
        
    }

    .mail-novedades {
        z-index: 2;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .container-stock {
        border-bottom: none;
        margin-bottom: 0;
        padding: 0 15px;
    }

    .container-mdp {
        border-left: 1px solid #dddddd;
        border-right: none;
        border-bottom: none;
        padding: 0 15px;
    }

    .container-mde {
        padding: 0 15px;
        border-right: 1px solid #dddddd;
        margin-top: 15px;
    }

    .container-social {
        border-bottom: none;
        border-top: none;
        margin: 0;
        padding: 0 15px;
        margin-top: 15px;
    }

    .modal .modal-body .precio {
        text-align: left;
    }

    .pagina-listado-locales h1 {
        font-size: 30px;
    }

    .pagina-listado-locales h2 {
        font-size: 23px;
    }

    .pagina-listado-locales .banner {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .md-local {
        margin-bottom: 30px;
    }

    .pagina-carrito h3 {
        font-size: 13px;
    }

        .pagina-carrito h3.title {
            font-size: 16px;
        }

    .pagina-carrito hr {
        margin-top: 0px;
    }

    .pagina-carrito .item, .pagina-carrito .item h4 {
        font-size: 13px;
    }

    .pagina-carrito .item {
        padding-top: 15px;
    }

        .pagina-carrito .item .precio .moneda, .pagina-carrito .item .precio {
            font-size: 13px;
        }

            .pagina-carrito .item .precio .headlabel {
                color: #3e3d40;
            }


    .favoritos.listado-resultados > .row {
        margin-top: 15px;
    }

    h2.resultados {
        margin: 25px 0;
        padding: 0 0px
    }

    .encabezado {
        text-align: center;
    }

    .pagina-carrito .totales .botones-group {
        margin-top: 35px;
    }

    .pagina-carrito .info .item span.right {
        padding-left: 7%;
    }

    .pagina-resultados .formulario h2, .pagina-resultados .tips h3 {
        font-size: 21px;
    }
}

@media (min-width: 992px) {

    .responsive-tabs-container .accordion-link
    {
        display:none;
    }
    header #navigation {
       /* background-color: #eaeaea;*/
    }


        header #navigation a {
            font-size: 16px;
            padding: 10px 0px;
            font-weight:500;
        }

        header #navigation li a:hover, header #navigation li a:focus, header #navigation .nav .open > a, header #navigation .nav .open > a:focus, header #navigation .nav .open > a:hover {
            color: #00cfb4;
            background-color: inherit;
        }

    footer .mail-novedades {
        margin-bottom: 25px;
        margin-top: 22px;
        z-index: 2;
    }

        footer .mail-novedades p {
            float: none;
            margin-bottom: 0;
            margin-top: 0;
            padding-right: 0;
            padding-top: 0;
            width: auto;
        }
    footer .contenedorsuscripcion {
      /*  background: url(/images/trazado.png) 79% 4px;*/
        background-repeat: no-repeat;
        padding-top: 0;
        margin-top: -17px;
        padding-top: 24px;
    }
    footer .mail-novedades .mail {
        float: none;
        width: 100%;
        
        background-repeat: no-repeat;
        /* background: right; */
        background-size: contain;
    }

    footer .banner {
        margin-top: 75px;
    }
    .menu-header a
    {
        color:#fff;
    }
    header #navigation li a.dropdown-toggle::after {
        font-family: "FontAwesome";
        content: '\f107';
        position: absolute;
        bottom: 9px;
        right: 7%;
    }

    .pagina-home .banner {
        padding: 0 15px;
    }

    .pagina-ficha-producto h1 {
        font-size: 30px;
    }

    .pagina-ficha-producto .precio {
        font-size: 42px;
        
        text-align: left;
    }

    .container-stock, .container-mdp, .container-mde, .container-social {
        text-align: left;
    }

    .container-stock {
        border-bottom: none;
        margin-bottom: 0;
        padding: 0 15px;
    }

    .container-mdp {
        border-left: 1px solid #dddddd;
        border-right: none;
        border-bottom: none;
        padding: 0 15px;
    }

    .container-mde {
        padding: 0 15px;
        border-right: 1px solid #dddddd;
        border-left: 1px solid #dddddd;
        margin-top: 0px;
    }

    .container-social {
        border-bottom: none;
        border-top: none;
        margin: 0;
        padding: 0 15px;
        float:left;
        margin-top: 0;
    }
    footer .container-social a {
        margin-bottom: 12px;
        position: relative;
        display: inline-block;
    
       }
    footer ul.nosotrosContainer  li {
       /* margin-bottom: 20px;*/
    }
        .container-social a i.fa-heart {
            color: #00cfb4;
            background: none;
            border-radius: 0;
            border-color: #00cfb4;
            box-shadow: 0px 0px 2px #00cfb4;
            padding: 11px;
            margin-top: 11px;
            height: 41px;
            width: 41px;
        }

        .container-social .compartir {
            padding: 0px;
        }



    .pagina-listado-locales .banner {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .encabezado .contenedor-orden .col-md-5 {
        text-align: right;
    }

    .encabezado .contenedor-orden .col-md-7 {
        text-align: left;
    }

    .pagina-carrito .info .item span.right {
        padding-left: 4%;
    }


    #navigation {
       /* background: #000 none repeat scroll 0 0;*/
    }



        #navigation .nav-tabs.nav-justified > li a {
            /*color: #FFF;
            font-size: 15px;*/
            border: none;
            border-radius: 0px;
        }

        #navigation .nav-tabs.nav-justified > li > a {
            /*text-transform: uppercase;*/
            cursor: pointer;
        }

        #navigation .nav-tabs.nav-justified > li.open a {
            background: #2d2926;
        }

        #navigation .nav-tabs.nav-justified > li.open > a {
            /*color: #C3911B;*/
        }


        #navigation .nav-tabs.nav-justified > li > a.dropdown-toggle:after {
        }


        #navigation .nav-tabs.nav-justified > li > a:hover, #navigation .nav-tabs.nav-justified > li > a:focus {
            background: none;
            border: none;
        }


        #navigation .nav-tabs.nav-justified .menu-complejo .dropdown-menu.dropdown-menu-large.row {
            width: 100%;
            position: absolute;
            float: left;
            min-height: 263px;
            min-width: 861px;
        }
        

        #navigation .nav-tabs.nav-justified > li.open .dropdown-menu.dropdown-menu-large.row > li > ul {
            border-top: 1px solid #CCC;
        }



            #navigation .nav-tabs.nav-justified > li.open .dropdown-menu.dropdown-menu-large.row > li > ul > li > a {
                font-size: 12px;
            }

#navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row > li {
    padding: 0px 31.5px;
    height: 36px;
    margin-top: 13px;
}

        #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row.with-cols > li {
            float: left;
            width: 50%;
        }

        #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row {
            opacity: 0.98;
            background-color: #2d2926;
            border-top: none;
        }

        #navigation .nav-tabs.nav-justified > li {
            transition: 0.3s all ease;
        }

            #navigation .nav-tabs.nav-justified > li.open {
              
            }

                #navigation .nav-tabs.nav-justified > li.open .dropdown-menu.dropdown-menu-large.row a {
                    background: none;
                    display: block;
                    padding: 5px 0px;
                    font-size: 14px;
                    color:#fff;
                }


        #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row li.header-title > a {
            color: #C3911B;
            text-transform: uppercase;
            border-top: 1px solid #C3911B;
        }

        #navigation .nav-tabs.nav-justified .dropdown-menu.dropdown-menu-large.row ul {
            list-style: none;
            padding: 0px;
        }
}

@media(min-width: 1270px ) and (max-width:1290px) {
    footer .contenedorsuscripcion {
        /*background: url(/images/trazado.png) 93% 4px;*/
        background-repeat: no-repeat;
    }
}

@media(min-width: 1599px ) and (max-width:1601px)
{
    footer .contenedorsuscripcion {
      /*  background: url(/images/trazado.png) 88% 4px;*/
        background-repeat:no-repeat;
    }
}
@media (max-width: 1025px) {
    .md-contenido-extra h3, .md-contenido-extra h6 {
        font-size: 17px;
        color: #e30e20;
    }
}

@media (min-width: 1200px) {

    .buscadorIcon
    {
        padding-left:12%;
    }
    .container{
        width:1360px;
    }
    .pagina-carrito .item, .pagina-carrito .item h4 {
        font-size: 16px;
    }

    .pagina-carrito .item {
        padding-top: 15px;
    }

        .pagina-carrito .item .precio .moneda, .pagina-carrito .item .precio {
            font-size: 16px;
        }

    .pagina-carrito h3.title {
        font-size: 30px;
    }


    footer .nav.navbar {
        margin-bottom: 25px;
    }

    footer .copyrightContainer .copyright {
        text-align: left;
    }

        footer .copyrightContainer .copyright.powered {
            text-align: right;
        }
}
