<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
    height: 100%;
}
body {
    height: 100%;
    background-attachment: fixed;
}
#cookies-policy-container {
    margin-left: 0;
    margin-right: 0;
}
/* RESET */

a:focus,
a:active {
    outline: none;
}
h1 {
    font-size: 1.8em;
}
h2,
.h2 {
    font-size: 1.6em;
}
h3,
.h3 {
    font-size: 1.4em;
}
/* NEW STYLES */
/* Modelo de caja */

.inline {
    display: inline;
}
.inline-block {
    display: inline-block
}
.clr {
    clear: both;
}
.display-none {
    display: none;
}
.relative {
    position: relative !important;
}
.no-margin {
    margin: 0 !important;
}
.no-border,
.no-border td {
    border: none !important;
}
.no-padding {
    padding: 0 !important;
}
.no-float {
    float: none !important;
}
.no-wrap {
    white-space: nowrap !important;
}
.center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.margin-top {
    margin-top: 15px !important;
}
.margin-top-xl {
    margin-top: 30px !important;
}
.margin-top-xxl {
    margin-top: 100px !important;
}
.margin-bottom-s {
    margin-bottom: 10px !important;
}
.margin-bottom {
    margin-bottom: 15px !important;
}
.margin-bottom-xl {
    margin-bottom: 30px !important;
}
.margin-bottom-xxl {
    margin-bottom: 100px !important;
}
/* Punteros */

.cursor {
    cursor: default !important;
}
.pointer {
    cursor: pointer !important;
}
/* Texto */

.red {
    color: red !important;
}
.green {
    color: green !important;
}
.blue {
    color: blue !important;
}
.orange {
    color: orange !important;
}
.align-left {
    text-align: left !important;
}
.align-right {
    text-align: right !important;
}
.align-center {
    text-align: center !important;
}
.align-justify {
    text-align: justify !important;
}
.strong,
.bold {
    font-weight: bold;
}
/* Size */

form em {
    color: red;
}
.input-width-auto {
    width: auto !important;
}
.input-width-mini {
    width: 60px !important;
}
.input-width-small {
    width: 90px !important;
}
.input-width-medium {
    width: 150px !important;
}
.input-width-normal {
    width: 210px !important;
}
.input-width-large {
    width: 270px !important;
}
.input-width-xlarge {
    width: 530px !important;
}
.input-block-level {
    display: block;
    width: 100%;
}
/* FIX LAYOUT */

#page {}#page.boxed {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
}
.container {}.page-header {
    margin-top: 0;
}
.page-header h1 {
    margin: 0;
}
/* MISC */

#scrollTop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 5;
    font-size: 1.5em;
    line-height: 1em;
    padding: 10px;
    background: #333;
    color: #fff;
    display: none;
}
/* Tablas */

.table-vertical-align tr,
.table-vertical-align th,
.table-vertical-align td {
    vertical-align: middle !important;
}
.table-outer-border {
    border: 1px solid #ddd;
}
/* NavBars */

.navbar {
    margin-bottom: 15px;
}
.nav-justified {
    margin: 0;
}
.nav-justified &gt; li {
    float: none;
    display: table-cell;
    width: 1%;
    font-size: medium;
}
.nav-justified &gt; li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#mobile-nav {
    min-height: 20px;
}
#mobile-nav .nav-justified &gt; li &gt; a {
    margin-bottom: 0;
    padding: 10px 0;
}
.navtop-search {
    padding-top: 15px !important;
}
/*Nav pills*/

.panel-heading .nav-pills &gt; li &gt; a {
    padding: 1px 5px;
}
/* ValidaciÃ³n */

label span.required {
    color: red;
}
label.help-block {
    font-weight: normal
}
/* Edicion modal */

.modal-title {
    max-height: 2.85714em;
    overflow-y: hidden;
}
.modal-footer {
    margin-top: 0;
}
.modal-spinner {
    font-size: 75px !important;
}
.editable {
    position: relative;
}
.editable:hover .edit-modal {
    visibility: visible;
}
.edit-modal {
    position: absolute;
    top: 1px;
    right: -1px;
    visibility: hidden;
    z-index: 50;
}
.edit-modal a {
    margin-left: 10px;
    padding: 2px 5px;
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
}
.page-header .editable &gt; a {
    float: right;
    margin-left: 5px;
}
#top_menu_links &gt; li &gt; a.logged-admin {
    padding-left: 10px;
    padding-right: 20px;
}
#top_menu_links .fa,
#side-menu .fa {
    line-height: 1.5em;
}
#top_menu_links .editable span.fa-edit {
    visibility: hidden;
    position: absolute;
    right: 4px;
}
#top_menu_links .editable:hover span.fa-edit {
    visibility: visible;
}
#side-menu .editable span.fa-edit {
    visibility: hidden;
    margin-left: 5px;
    float: right;
}
#side-menu .editable:hover span.fa-edit {
    visibility: visible;
}
/* Sitemap Lists */

.sitemap-list {
    list-style: none !important;
}
.sitemap-list-column-2 {
    column-count: 2 !important;
    column-gap: 6em !important;
}
.sitemap-list-column-4 {
    column-count: 4 !important;
}
/* Login Footer*/

.login-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
/* HEADER */
/*Logo*/

#logo {
    float: left;
    position: relative;
}
#logo img {
    display: block;
    margin: 10px 0;
}
#logo strong {
    font-size: 0;
    height: 0;
    left: -999em;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: -999em;
    width: 0;
}
/* Top Menu */

#top_menu_links .dropdown-menu &gt; li {
    padding: 0 5px;
}
#top_menu_links .dropdown-menu &gt; li &gt; a {
    padding: 10px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*Header Search*/

#header-login {
    width: 350px;
}
#header-search {
    width: 350px;
    padding: 10px 0;
    z-index: 1002;
}
/*Header Shopping Cart*/

#header-shopping-cart {
    width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1002;
}
#header-shopping-cart .codigo {
    font-size: 0.85em;
    line-height: 1em;
    color: #999;
}
#header-shopping-cart .price {
    width: 70px;
}
/* SIDEBAR */

#sidebar-container.pull-right {
    float: none !important;
}
#sidebar .well {
    padding: 0;
}
/*Side Search*/

#side-search {
    margin: 0;
}
/* Side Menu */

#side-menu-collapse {
    max-height: 100%;
    margin-top: -20px;
}
#side-menu {
    list-style: none;
    padding: 0;
}
#side-menu .list-column-1,
#side-menu .list-column-2,
#side-menu .list-column-3,
#side-menu .list-column-4{
    width: 100%;
}
/* Se sobreescribe con las media querys para las distintas resoluciones */

#side-menu .dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin: 0;
}
#side-menu .dropdown-menu &gt; li {
    padding: 0;
}
#side-menu .dropdown-menu &gt; li &gt; a {
    padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Side-Banner */

#side-banner {
    width: 100%;
    position: relative;
}
/* MAIN */

#main-content {}
/* Grid Productos */

.products-grid {
    margin-top: 15px;
}
.products-grid span.marca {
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 1;
}
.products-grid .product-info {
    margin-top: 5px;
}
.products-grid .product-info .col-xs-6 {
    height: 35px;
}
.products-grid .table-vertical-center {
    height: 35px;
}
.products-grid .precio {
    text-align: right;
    color: #FF7B0D;
    font-size: 1.50em;
    line-height: 35px;
    font-weight: bold;
}
.products-grid h4 {
    font-size: 0.86em;
    font-weight: bold;
    line-height: 18px;
    height: 36px;
    margin: 5px 0 0 0;
    overflow: hidden;
    width: 100%;
}
/* Ficha de producto */

#especificaciones {
    margin-top: 15px;
}
#precio-ficha {
    margin: 0;
    color: red;
    text-align: center;
    font-weight: bold;
    font-size: 2.2em;
    line-height: 54px;
}
#descripcion {
    margin-top: 30px;
}
#caracteristicas {
    margin-top: 30px;
}
#recomendar_amigo {
    margin-top: 30px;
}
/* Carrito */

table.cesta td.descripcion small {
    max-height: 51px;
    display: block;
    overflow: hidden;
}
table.cesta td.unidades {
    min-width: 95px;
    max-width: 150px;
}
/* PROGRESS BAR */

.progress-small {
    height: 15px !important;
}
.progress-large {
    height: 25px !important;
}
/* CENTRAR EN ALTURA */

.table-vertical-center {
    display: table;
    width: 100%;
    height: 27px;
    margin: auto;
}
.row-vertical-center {
    display: table-cell;
    vertical-align: middle;
}
.progress-no-margin {
    margin-bottom: 0;
}
/* LOGIN */

.panel-signin {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 20% !important;
}
.form-signin {
    max-width: 350px;
    margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    position: relative;
    font-size: 16px;
    height: auto;
    box-sizing: border-box;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="text"] {
    height: 34px !important;
    font-size: 14px !important;
    line-height: 14px !important;
}
.form-signin input[type="password"] {
    height: 34px !important;
    font-size: 14px !important;
    line-height: 14px !important;
}
.colorpicker {
    z-index: 1002;
}
/**********************    FOOTER**********************/

footer {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 0.90em;
    line-height: 1.5;
}
footer .panel h4 {
    margin-top: 0;
}
/* Iconos Redes Sociales */

footer ul.social {
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
}
footer ul.social li {
    text-align: center;
    font-size: 20px;
    display: inline;
}
footer ul.social a {
    border: 1px solid #B5B5B5;
    border-radius: 20px;
    width: 32px;
    margin-right: 10px;
    display: inline-block;
}
footer ul.contacto {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer ul.contacto li {
    margin-top: 5px;
    padding-left: 20px;
    position: relative;
}
footer ul.contacto li i {
    position: absolute;
    top: 2px;
    left: 0;
    bottom: 0;
    right: 0;
}
footer address {
    width: 100%;
    margin: 0;
}
/* Enlaces de sitio */

footer ul.links {
    list-style: none;
    font-size: 14px;
    padding: 0;
}
footer ul.links a.active {
    text-decoration: underline;
}
/* Imagenes de formas de pago */

footer ul.footer-icons {
    list-style: none;
    float: right;
    padding: 0;
    margin-top: -8px;
}
footer ul.footer-icons li {
    float: left;
    display: inline;
    margin: 0 0 0 20px;
    min-width: 57px;
    height: 30px;
    background: url('../img/sprites/formas_pago.png') 0 0 no-repeat;
}
footer ul.footer-icons li.maestro {
    background-position: -120px 0;
}
footer ul.footer-icons li.mastercard {
    background-position: 2px 0;
}
footer ul.footer-icons li.visa {
    background-position: -59px 0;
}
footer ul.footer-icons li.paypal {
    min-width: 90px !important;
    background-position: -185px 0;
}
footer ul.footer-icons li.sequra {
    min-width: 80px !important;
    background-position: -338px 0;
}
footer ul.footer-icons li.sequra.white {
    background-position: -417px 0;
}
footer ul.footer-icons li.html5 {
    min-width: 55px !important;
    background: none;
}
footer ul.footer-icons li.html5 a {
    height: 30px;
    display: block;
    width: 55px;
    background: url('../img/sprites/formas_pago.png') -278px 0 no-repeat;
}

/************************************   SHARE BUTTONS***********************************/
/* Special classes for surfingbird */

i.surfingbird {
    max-height: 12px;
    min-width: 25%;
}
i.surfingbird::before {
    content: url(https://bootstrap-ru.com/cdn/i/surf.png);
    position: relative;
    left: 0;
    top: -7px;
    float: left;
}
/* Google +1 button styles: */

.google-plus-one {
    overflow: hidden;
    position: relative;
}
.google-plus-one i {
    position: absolute;
    left: -4px;
    bottom: -5px;
}
.google-plus-one span {
    font-size: 16px;
    font-weight: 900;
    line-height: 10px;
    margin-left: 15px;
}
.btn-sm.google-plus-one span {
    font-size: 14px;
}
.btn-sm.google-plus-one i {
    bottom: -3px;
}
.btn-lg.google-plus-one span {
    font-size: 20px;
    margin-left: 18px;
}
.btn-lg.google-plus-one i {
    bottom: -5px;
}
.btn-xs.google-plus-one span {
    font-size: 12px;
}
.btn-xs.google-plus-one i {
    bottom: -7px;
}
.img-marcas {
    width: 88px;
    height: 45px;
}
/* PADDING */

.padding-left-5px {
    padding-left: 5px;
}
.padding-right-5px {
    padding-right: 5px;
}
.padding-top-5px {
    padding-top: 5px;
}
.padding-bottom-5px {
    padding-bottom: 5px;
}
/*MISC*/

.main-text img {
    display: block;
    height: auto;
    max-width: 100%;
}
/*FlexSlider*/

.flexslider {
    margin-bottom: 0 !important;
    border: none !important;
}
.flex-direction-nav a {
    line-height: 40px;
}
/*SummerNote*/

.note-modal-form .form-group {
    margin-left: 0;
    margin-right: 0;
}
/******************************    MEDIA QUERYS******************************/

@media (max-width: 767px) {
    table.cesta td.descripcion small {
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (min-width: 768px) {
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        padding-left: 10px;
        padding-right: 10px;
    }
    #page.boxed {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    #header-nav .navbar-brand img {
        width: 220px;
    }
    #header-nav a.navbar-brand,
    #header-nav .navbar-nav &gt; li &gt; a {
        line-height: 55px;
        padding: 0 15px;
    }
    #header-nav .navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }
    #top_menu_links .list-column-1 {
        width: 192px;
    }
    #top_menu_links .list-column-2 {
        width: 384px;
    }
    #top_menu_links .list-column-3 {
        width: 576px;
    }
    #top_menu_links .list-column-4 {
        width: 768px;
    }
    /*Side Menu*/

    #sidebar-container.pull-right {
        float: right !important;
    }
    #side-menu-collapse {
        margin-top: 0;
    }
    #side-menu .list-column-1 {
        max-width: 250px;
    }
    #side-menu .list-column-2 {
        max-width: 425px;
    }
    #side-menu .list-column-3 {
        max-width: 576px;
    }
    #side-menu .list-column-4 {
        width: 751px;
    }
    #side-menu .dropdown-menu {
        top: 0;
    }
    .left-sidebar #side-menu .dropdown-menu {
        left: 200px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 200px;
        left: auto;
    }
    /*Opciones Carrito*/

    .side_cart {
        /*width:200px;*/
        width:100%;
        top: 20px;
    }
    .side_cart table {
        margin-bottom: 0;
    }
    /* Slides */

    .slide-main {
        min-height: 118px;
    }
    .slide-page {
        min-height: 180px;
    }
}
@media (min-width: 992px) {
    #header-menu .navbar-text {
        margin: 0;
        line-height: 55px;
        padding: 0 15px;
    }
    #top_menu_links .list-column-1 {
        width: 280px;
    }
    #top_menu_links .list-column-2 {
        width: 500px;
    }
    #top_menu_links .list-column-3 {
        width: 705px;
    }
    #top_menu_links .list-column-4 {
        width: 940px;
    }
    /*Side Menu*/

    #side-menu-collapse {
        margin-top: 0;
    }
    #side-menu .list-column-1 {
        width: 240px;
    }
    #side-menu .list-column-2 {
        width: 480px;
    }
    #side-menu .list-column-3 {
        width: 720px;
    }
    #side-menu .list-column-4 {
        max-width: 960px;
    }
    #side-menu .dropdown-menu {
        padding: 5px 0;
    }
    #side-menu .dropdown-menu &gt; li {
        padding: 0 5px;
    }
    #side-menu .dropdown-menu &gt; li &gt; a {
        padding: 10px 15px;
    }
    .left-sidebar #side-menu .dropdown-menu {
        left: 145px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 145px;
        left: auto;
    }
    /*Ficha Producto*/

    #especificaciones {
        margin-top: 0;
    }
    /*Opciones Carrito*/

    .side_cart {
        width: 283px;
    }
    /* Slides */

    .slide-page {
        min-height: 235px;
    }
    .slide-main {
        min-height: 175px;
    }
}
@media (min-width: 1200px) {
    #header-nav .navbar-brand img {
        width: 100%;
    }
    #header-menu .navbar-text,
    #header-nav a.navbar-brand,
    #header-nav .navbar-nav &gt; li &gt; a {
        line-height: 66px;
    }
    #top_menu_links .list-column-1 {
        width: 285px;
    }
    #top_menu_links .list-column-2 {
        width: 570px;
    }
    #top_menu_links .list-column-3 {
        width: 855px;
    }
    #top_menu_links .list-column-4 {
        max-width: 1140px;
    }
    /*Side Menu*/

    #side-menu-collapse {
        margin-top: 0;
    }
    #side-menu .list-column-1 {
        width: 291px;
    }
    #side-menu .list-column-2 {
        width: 581px;
    }
    #side-menu .list-column-3 {
        width: 870px;
    }
    #side-menu .list-column-4 {
        width: 1150px;
    }
    .left-sidebar #side-menu .dropdown-menu {
        left: 175px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 175px;
        left: auto;
    }
    /*Opciones Carrito*/

    .side_cart {
        width: 350px;
    }
    /* Slides */

    .slide-main {
        min-height: 212px;
    }
    .slide-page {
        min-height: 285px;
    }
}
@media (min-width: 1366px) {
    .left-sidebar #side-menu .dropdown-menu {
        left: 205px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 205px;
        left: auto;
    }
    
}
@media (min-width: 1440px) {
    .left-sidebar #side-menu .dropdown-menu {
        left: 215px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 215px;
        left: auto;
    }
    
}
@media (min-width: 1600px) {
    .left-sidebar #side-menu .dropdown-menu {
        left: 245px;
    }
    .right-sidebar #side-menu .dropdown-menu {
        right: 245px;
        left: auto;
    }
    
}
/******************************************    GRID LIST******************************************/

#products.list-group {
    margin-top: 15px;
}
#products .list-group-item {
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    margin-top: 10px;
}
#products .list-group-item .thumbnail {
    margin-bottom: 0;
    border-radius: 0;
}
#products.list-group.list .list-group-item .thumbnail {
    background: none;
}
#products .list-group-item .list-group-image {
    margin-right: 10px;
    width: 118px;
    float: left;
    border-radius: 2px;
}
#products .list-group-item .caption {
    padding: 0;
}
#products .list-group-item-heading {
    font-size: 1em;
    line-height: 1.3em;
    height: 2.6em;
    height: 1.3em;
    overflow: hidden;
}
#products .list-group-item-text {
    font-size: 13.3px;
    line-height: 1.3em;
    height: 3.9em;
    margin: 0 0 5px;
    overflow: hidden;
}
#products .list-group-item-actions {
    margin-bottom: 0;
}
#products .precio {
    font-size: 1.8em;
    line-height: 1.5em;
    font-weight: bold;
    color: #ff7b0d;
}
#products.list-group.list .list-group-item-actions .precio {
    font-size: 25px;
}
#products.list-group.list .list-group-item-actions .btn {
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.grid-list-navigation .paginacion {
    text-align: center;
}
.grid-list-navigation .pagination {
    margin-bottom: 0;
}
.grid-list-navigation .dropdown-menu {
    min-width: 100px;
}
.grid-list-navigation .dropdown-menu &gt; li &gt; a {
    padding: 3px 10px;
}

.g-recaptcha-wrapper {}.g-recaptcha {
    transform: scale(0.90);
    transform-origin: 0 0;
}

footer .form-horizontal.form-group[name="formNewsletter"] &gt; div:first-child{
    margin-bottom: 10px;
}

/**** ajustes en botones ***/
.style-switcher-wrap button.btn{
    width: auto;
    box-sizing: content-box;
}
/** CHECKBOX **/
.checkbox{
    text-align: left;
}
.checkbox.check-r{
    padding-top: 0;
}
.checkbox.check-r input[type="checkbox"] {
    visibility: hidden
}
.checkbox.check-r label {
    display: inline;
    position: relative;
    vertical-align: bottom;
    color: inherit;
}
.checkbox.check-r label a {
    vertical-align: bottom;
}
.checkbox.check-r label small {
    vertical-align: bottom;
    padding-bottom: 1px;
    display: inline-block;;
}

.checkbox.check-r label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #999;
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: 0;
    bottom:0;
    margin: auto;
    background-color: #fff;
}
.checkbox.check-r input[type="checkbox"]:checked+label::after {
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    display: inline-block;
    /*width: 6px;*/
    /*height: 6px;*/
    /*margin-right: 4px;*/
    position: absolute;
    left: 0;
    color: #666;
    top:0;
    bottom: 0;
    margin: auto;
    line-height: 16px;
    height: 16px;
    margin-left: 1px;
    content: "\f00c";
    font-size: 11px;
}
label[for]{
    cursor: pointer;    /** temporal **/
}
/* RADIO */
.radio-r{
    padding-top: 10px;
}
.radio-r .radio, .radio-r .radio-inline{
    padding: 0 8px 5px 5px;
}
.radio-r &gt; label:not([for]){
    padding-top: 0;
}

/* Media Querys */
@media only screen and (max-width: 991px) {
    #products.list-group.grid .list-group-item .thumbnail {
        background: none;
    }
    .navtop-search {
        padding-top: 10px !important;
    }
}
@media only screen and (min-width: 768px) {
    #products .list-group-item-heading {
        height: 32px;
        line-height: 32px;
        margin: 0;
    }
    #products .list-group-item-text {
        line-height: 1.1em;
        height: 3.3em;
    }
    /*Grid List Navigation*/

    .grid-list-navigation .paginacion {
        text-align: left;
    }
    .g-recaptcha {
        transform: none;
    }
}
@media only screen and (min-width: 992px) {
    #products .list-group-item-text {
        line-height: 1.5em;
        height: 3.3em;
        margin-right: 120px;
    }
    /*Grid*/

    #products.list-group.grid:before,
    #products.list-group.grid:after {
        content: " ";
        display: table;
    }
    #products.list-group.grid:after {
        clear: both;
    }
    #products.list-group.grid {
        margin-left: -10px;
        margin-right: -10px;
    }
    #products.list-group.grid .list-group-item {
        background: none;
        float: left;
        padding: 0 10px;
        width: 33.333%;
        margin: 0;
        min-height: 1px;
        position: relative;
    }
    #products.list-group.grid .list-group-item .thumbnail {
        padding: 6px;
        margin-bottom: 20px;
        border-radius: 4px;
    }
    #products.list-group.grid .list-group-item .marca {
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 1;
    }
    #products.list-group.grid .list-group-item .list-group-image {
        float: none;
        margin: 0;
        width: auto;
    }
    #products.list-group.grid .list-group-item .caption {
        padding: 6px 0 0 0;
    }
    #products.list-group.grid .list-group-item .list-group-item-heading {
        display: none;
    }
    #products.list-group.grid .list-group-item .list-group-item-text {
        font-size: 13.3px;
        height: 3.9em;
        line-height: 1.3em;
        margin-bottom: 5px;
        margin-right: 0;
    }
    /*Grid List Navigation*/

    .grid-list-navigation .paginacion {
        text-align: center;
    }
}
@media only screen and (min-width: 1200px) {
    /*    #products.list-group.grid {        margin-left:-15px;        margin-right: -15px;    }    #products.list-group.grid .list-group-item {        padding:0 15px;    }    */
}


/***********************    THEMES************************/
/*Base*/

.body-bg {
    background-color: #fff;
}
.bg-odd,
.list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Cerulean*/

.cerulean .body-bg {
    background-color: #fff;
}
.cerulean .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Cosmo*/

.cosmo .body-bg {
    background-color: #fff;
}
.cosmo .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.cosmo form .has-success .checkbox {
    color: #000;
}
/*Cyborg*/

.cyborg .body-bg {
    background-color: #060606;
}
.cyborg .list-group-item:nth-of-type(odd) {
    background-color: #080808;
}
/*Darkly*/

.darkly .body-bg {
    background-color: #222;
}
.darkly .list-group-item:nth-of-type(odd) {
    background-color: #232323;
}
.darkly .navbar-default .dropdown-menu {
    background-color: #222;
}
/*Flatly*/

.flatly .body-bg {
    background-color: #fff;
}
.flatly .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Journal*/

.journal .body-bg {
    background-color: #fff;
}
.journal .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Lumen*/

.lumen .body-bg {
    background-color: #fff;
}
.lumen .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.lumen form .has-success .checkbox {
    color: #000;
}
/*Paper*/

.paper .body-bg {
    background-color: #fff;
}
.paper form .alert {
    color: #666;
}
.paper form .alert a {
    color: #2196f3;
}
.paper form .alert-danger {
    color: #fff;
}
.paper form .alert-danger a {
    color: #fff;
}
/*Readable*/

.readable .body-bg {
    background-color: #fff;
}
.readable .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.readable #formAceptacionCarritoMenu small{
    font-size: 80%;
}
/*Sandstone*/

.sandstone .body-bg {
    background-color: #fff;
}
.sandstone .list-group-item:nth-of-type(odd) {
    background-color: #f8f5f0;
}
.sandstone form .alert a {
    color: #93c54b;
}
.sandstone form .alert-danger a {
    color: #fff;
    text-decoration: underline;
}
.sandstone #formAceptacionCarritoMenu small{
    font-size: 80%;
}
/*Simplex*/

.simplex .body-bg {
    background-color: #fcfcfc;
}
.simplex .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Slate*/

.slate .body-bg {
    background-color: #272b30;
}
.slate .list-group-item:nth-of-type(odd) {
    background-color: #353a41;
}
/*Spacelab*/

.spacelab .body-bg {
    background-color: #fff;
}
.spacelab .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.body-spacelab .checkbox.check-r input[type="checkbox"]:checked + label::after{
    color: #3399f3;
}
/*Superhero*/

.superhero .body-bg {
    background-color: #2b3e50;
}
.superhero .list-group-item:nth-of-type(odd) {
    background-color: #485563;
}
/*United*/

.united .body-bg {
    background-color: #fff;
}
.united .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*Yeti*/

.yeti .body-bg {
    background-color: #fff;
}
.yeti .list-group-item:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.yeti .navbar-default .dropdown-menu {
    background-color: #fff;
}
/*City*/
/* TODO: a su propio theme*/

.city .body-bg {
    background-color: #f5f5f5;
}
.city .list-group-item:nth-of-type(odd) {
    background-color: #e2e5ec;
}
.city .checkbox input[type=checkbox],.city .checkbox-inline input[type=checkbox],.city .radio input[type=radio],.city .radio-inline input[type=radio]{
    margin-left: -20px !important;
}
.portes-gratis-banner {
    position: absolute;
    bottom: 145px;
    z-index: 2;
    left: 0;
    right: 0;
    margin: 0 5px;
}

@media (max-width: 1650px) { 
    .portes-gratis-banner { 
        bottom: 190px;
    }
}
.portes-gratis-banner-small {
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 120px;
    font-size: 0.8em;
}

@media (max-width: 425px) { 
    .portes-gratis-banner-small { 
        bottom: 32px;
    }
}

.portes-gratis-banner .text {
    background-color: green;
    padding: 5px;
    border-radius: 5px;
    color: white;
}
.portes-gratis-banner .fa {
    padding: 5px;
}
.portes-gratis-banner-small .text {
    background-color: green;
    border-radius: 5px;
    color: white;
}
.portes-gratis-banner-small .fa {
    padding: 3px;
}
.print {
    display: none !important;
}
.loir .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 50px;
    background-color: #fff;
    border: 0 solid #a0a492;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 1px rgba(0, 0, 0, .05)
}
.loir #side-menu-collapse.well {
    box-shadow: none;
    border-right: 5px solid rgba(198, 205, 172, .4)
}
.loir .navbar {
    background-image: none;
    filter: none;
    border: none;
    text-shadow: none
}
.loir .navbar-default {
    background-color: #fff
}
.loir #sidebar a.dropdown-toggle:before {
    border-left: 0 solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}
.loir #sidebar a.dropdown-toggle:hover:before {
    border-left: 15px solid #fff;
    transition: border-left .5s
}
.loir #sidebar a.dropdown-toggle:hover {
    padding-left: 22px;
    transition: padding-left .5s;
    padding-right: 4px;
}
.loir #precio-ficha {
    color: #dc143c
}
.loir a {
    color: #ec9784
}
.loir a:hover,
a:focus {
    color: #59423a
}
.loir .pagination&gt;li&gt;a,
.loir .pagination&gt;li&gt;span,
.loir .pagination&gt;li&gt;a,
.loir .pagination&gt;li&gt;span {
    color: #59423a
}
.loir .pagination&gt;li&gt;a:hover,
.loir .pagination&gt;li&gt;span:hover,
.loir .pagination&gt;li&gt;a:focus,
.loir .pagination&gt;li&gt;span:focus,
.loir .navbar-default .navbar-nav&gt;li&gt;a:hover,
.loir .navbar-default .navbar-nav&gt;li&gt;a:focus,
.loir .navbar-default .navbar-nav&gt;.active&gt;a,
.loir .navbar-default .navbar-nav&gt;.active&gt;a:hover,
.loir .navbar-default .navbar-nav&gt;.active&gt;a:focus,
.loir .navbar-default .navbar-nav&gt;.open&gt;a,
.loir .navbar-default .navbar-nav&gt;.open&gt;a:hover,
.loir .navbar-default .navbar-nav&gt;.open&gt;a:focus {
    color: #ec9784
}
.loir a[class^="btn"],
.loir a[class^="btn"]:hover,
.loir a[class^="btn"]:focus,
.loir span[class^="btn"],
.loir span[class^="btn"]:hover,
.loir span[class^="btn"]:focus {
    background-image: none;
    filter: none;
    border: none;
    text-shadow: none;
    font-weight: 700;
    padding: 6px 12px;
    margin-top: 5px;
    color: #fff;
}
.loir button[class^="btn"],
.loir button[class^="btn"]:hover,
.loir button[class^="btn"]:focus {
    background-image: none;
    filter: none;
    border: none;
    text-shadow: none;
    font-weight: 700
}
.loir button[class^="btn"].pull-right {
    margin-top: 5px;
    padding: 6px
}
.loir .btn-success {
    background-color: #989898;
    border-color: #bcbcbc
}
.loir .btn-success:hover {
    background-color: #5cb77a;
    border-color: #bcbcbc
}
.loir a[class^="btn"]:hover,
.loir span[class^="btn"]:hover{
    transition: background-color .4s!important;
    transition: border-color .4s
}
.loir .btn-warning:hover,
.loir .btn-warning:focus,
.loir .btn-warning.focus,
.loir .btn-warning:active,
.loir .btn-warning.active,
.loir .open&gt;.dropdown-toggle.btn-warning {
    background-color: #e78e21;
    border-color: #975300;
    transition: background-color .4s!important
}
.loir button.btn-warning {
    background-color: #696969
}
.loir .portes-gratis-banner .text,
.loir .portes-gratis-banner-small .text {
    background-color: #4db6b2;
    top: -4px;
    position: relative
}
.loir .list-group-item-actions {
    padding-top: 8px
}
.loir footer .panel {
    border: 2px dashed #ec9784!important;
    box-shadow: none
}
.loir .badge {
    background-color: #777
}
.body-loir #scrollTop {
    height: 22px;
    bottom: 36px;
    right: 30px;
    width: 42px
}
.body-loir #scrollTop:before {
    border-right: 21px solid transparent !important;
    border-bottom: 10px solid #ccc;
    border-left: 21px solid transparent !important;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 42px;
    display: inline-block
}
.body-loir #scrollTop:after {
    border-top: 10px solid #ccc;
    border-right: 21px solid transparent !important;
    border-left: 21px solid transparent !important;
    bottom: -10px;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    width: 42px
}
.body-loir #scrollTop{
    background-color: #4db6b2;
}
.body-loir #scrollTop:before, .body-loir #scrollTop:after {
    border-color: #4db6b2;
}
.body-loir #scrollTop span {
    position: relative;
    top: -13px
}
.loir .panel.table.panel-default.hidden-sm.hidden-md.hidden-lg {
    border: none;
    box-shadow: none
}
.body-loir .checkbox.check-r input[type="checkbox"]:checked+label::after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #ec9784;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: 3px
}
.body-loir .radio-r input[type="radio"] {
    visibility: hidden
}
.body-loir .radio-r label {
    line-height: 1.8;
    display: inline;
    position: relative;
}
.body-loir .radio-r label a {
    /*vertical-align: top*/
}
.body-loir .radio-r label[for]:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #999;
    margin-right: 4px;
    position: absolute;
    left: -13px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}
.body-loir .radio-r input[type="radio"]:checked+label[for]::after {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 4px;
    position: absolute;
    left: 0;
    background-color: #ec9784;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: -10px;
    content: '';
    border-radius: 100%;
}
.body-loir #side-search .input-group-btn {
    border: 1px solid;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}
@media (max-width: 991px) {
    .loir .col-xs-offset-3-no-responsive {
        margin: 0
    }
}
/************************************************/
/****************** navidad *********************/
/************************************************/
/***   Nota: dependencias del tema loir, por no */
/***         repetir clases                     */
/************************************************/
.body-loir.navidad{
    background-image: url('https://imagenes.web4pro.es/w4p/fondos/fondo-navidad.jpg');
    font-size: 16px;
}
.navidad a {
    color: #c5553c;
}
.navidad #side-menu-collapse .nav &gt; li &gt; a {
    margin-right: -3px;
    padding-right: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
}
.navidad #side-menu-collapse .nav &gt; li &gt; a:hover, .navidad #side-menu-collapse .nav &gt; li &gt; a:focus {
    text-decoration: none;
    background-color: #8bbd98;
    color: #fff;
}
.navidad .dropdown-menu &gt; li &gt; a:hover, .navidad .dropdown-menu &gt; li &gt; a:focus{
    background-color: #8bbd98;
}
.navidad #side-menu &gt; li &gt; a {
    position: relative;
    display: block;
    padding: 9px 15px;
}
.navidad #side-menu-collapse.well {
    box-shadow: none;
    border-right: 3px dashed rgb(164, 204, 175);
}
/******** productos *******/
.navidad #products.list-group .list-group-item .thumbnail {
    overflow: visible;
}
.navidad #products.list-group .list-group-item .thumbnail:before {
    display: none;
}
.navidad #products .precio {
    color: #1f4607;
}
.navidad #products.list-group .list-group-item .thumbnail:hover,
.navidad #products.list-group .list-group-item .thumbnail:focus,
.navidad #products.list-group .list-group-item .thumbnail:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.navidad #products.list-group .list-group-item .thumbnail {
    border-bottom-color: #ccc;
    display: block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    transition-duration: 0.3s;
    transition-property: box-shadow;
}
.navidad #products.list-group .list-group-item .thumbnail a.btn {
    transition: ease background-color 0.8s;
}
.navidad .btn-success:hover {
    background-color: #467827;
}

.body-loir.navidad .checkbox.check-r input[type="checkbox"]:checked + label::after {
    background-color: #467827;
}
.navidad .pagination &gt; li &gt; a:hover, .navidad .pagination &gt; li &gt; span:hover, .navidad .pagination &gt; li &gt; a:focus, .navidad .pagination &gt; li &gt; span:focus, .navidad .navbar-default .navbar-nav &gt; li &gt; a:hover, .navidad .navbar-default .navbar-nav &gt; li &gt; a:focus, .navidad .navbar-default .navbar-nav &gt; .active &gt; a, .navidad .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navidad .navbar-default .navbar-nav &gt; .active &gt; a:focus, .navidad .navbar-default .navbar-nav &gt; .open &gt; a, .navidad .navbar-default .navbar-nav &gt; .open &gt; a:hover, .navidad .navbar-default .navbar-nav &gt; .open &gt; a:focus {
    color: #ca555b;
}
/**** footer ****/
.navidad footer{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding: 15px;
}
.navidad footer, .navidad footer .well, .navidad footer .panel{
    background-color: #4c6651 !important;
    color: #fff;
}
.navidad footer h4, .navidad footer a{
    color:#fff !important;
}
.navidad footer a:hover, .navidad footer a:active, .navidad footer a:focus{
    color:#e1e8c6 !important;
}
.navidad footer .panel{
    border-color:#8bbd98 !important;
}
.navidad footer .well{
    margin-bottom: 30px;
    border-bottom: 2px dashed #8bbd98;
    box-shadow: none;
}
.navidad #page.boxed{
    padding-bottom:0;
}

/** descripciones **/
.navidad .descripcion{
    font-family: arial;
    font-size: 14px;
}

/**** back to top *****/
.body-loir #scrollTop{
    background-color: #A70131;
}
.body-loir #scrollTop:before, .body-loir #scrollTop:after {
    border-color: #A70131;
}

/*** menu superior ***/
.navidad .navbar-inverse .navbar-nav &gt; li &gt; a:not(:hover) {
    color: #ddd;
}
.navidad #top_menu{
    background-image: url('https://imagenes.web4pro.es/w4p/fondos/menu-navidad.jpg');
    background-repeat: repeat;
}
.navidad #top_menu a:hover, .navidad #top_menu a:focus, .navidad #top_menu a:active {
    transform: scale(1.1);
}
.navidad #top_menu a {
    font-weight: 700;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    transition-duration: 0.5s;
    transition-property: transform;
}

/************************************************/
/******************* puntod *********************/
/************************************************/

.p4zhw33dj0i .well {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-right: 2px dashed #100f6b66;
    border-radius: 0;
}
.p4zhw33dj0i .navbar-default {
    background: #fff200;
    border-radius: 0;
    border-color: transparent;
    margin: -8px -15px 0;
    padding: 15px;
    border-bottom: 1px solid;
}
.p4zhw33dj0i #header-nav + .logo-print {
    background-color: #fff200;
    margin: -15px -15px !important;
    padding: 30px 15px 8px;
}
.p4zhw33dj0i .breadcrumb {
    background-color: #fff;
    border-radius: 0;
    border-width: 2px;
    border-color: #fff200;
    border-bottom-style: solid;
    border-top-style: solid;
}
.p4zhw33dj0i a,
.p4zhw33dj0i .navbar-default .navbar-nav &gt; li &gt; a {
    color: #333393;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a,
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled a:hover {
    position: relative;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a{
    font-weight: 700;
}
.p4zhw33dj0i #sidebar a.dropdown-toggle:before {
    border-left: 0 solid #fff200;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    content: '';
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a:before,
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled a:hover:before {
    border-left: 0 solid #fff200;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    content: '';
}
.p4zhw33dj0i #sidebar a.dropdown-toggle:hover:before {
    border-left: 8px solid #fff200;
    left: 8px;
    transition: left .5s;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a:before,
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled a:hover:before {
    border-left: 7px solid #fff200;
    left: -12px;
    transition: left .5s;
}
.p4zhw33dj0i #sidebar a.dropdown-toggle:hover {
    padding-left: 22px;
    transition: padding-left .5s;
    padding-right: 4px;
    color: #fff200;
    background-color: #333393;
    font-weight: 700;
}
.p4zhw33dj0i #sidebar .dropdown.active {
    background-color: #333393;
    border-bottom: 1px solid #333393;
    margin-bottom: 8px;
}
.p4zhw33dj0i #sidebar .dropdown.active &gt; a {
    pointer-events: none;
    color: #fff200;
    font-weight: 700;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li a,
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a {
    color: #fff200;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active a {
    font-weight: 700;
}
.p4zhw33dj0i #sidebar .dropdown.active ul li.list-unstyled.active {
    background-color: #333393;
}
.p4zhw33dj0i #sidebar .dropdown.active ul {
    padding-bottom: 8px;
}
.p4zhw33dj0i a[class^="btn"],
.p4zhw33dj0i a[class^="btn"]:hover,
.p4zhw33dj0i a[class^="btn"]:focus,
.p4zhw33dj0i span[class^="btn"],
.p4zhw33dj0i span[class^="btn"]:hover,
.p4zhw33dj0i span[class^="btn"]:focus,
.p4zhw33dj0i button[class^="btn"],
.p4zhw33dj0i button[class^="btn"]:hover,
.p4zhw33dj0i button[class^="btn"]:focus {
    background-image: none;
    filter: none;
    border: none;
    text-shadow: none;
    font-weight: 700;
    padding: 6px 12px;
    color: #fff;
}
.p4zhw33dj0i .btn-default,
.p4zhw33dj0i .btn-default:hover,
.p4zhw33dj0i .btn-default:active,
.p4zhw33dj0i .btn-default:focus {
    border-color: #333393 !important;
    border-width: 1px !important;
    border-style: solid !important;
}
.p4zhw33dj0i .btn-default {
    background-color: #333393;
}
.p4zhw33dj0i .btn-default:hover,
.p4zhw33dj0i .btn-default:active,
.p4zhw33dj0i .btn-default:focus {
    background-color: #3F3F66;
}

.p4zhw33dj0i .btn-primary {
    background-color: #333393;
}
.p4zhw33dj0i .btn-primary:hover,
.p4zhw33dj0i .btn-primary:active,
.p4zhw33dj0i .btn-primary:focus {
    background-color: #100f6b;
    ;
}
.p4zhw33dj0i .btn-warning {
    background-color: #ecd638;
}
.p4zhw33dj0i .btn-warning:hover,
.p4zhw33dj0i .btn-warning:active,
.p4zhw33dj0i .btn-warning:focus {
    background-color: #d7af28
}
.p4zhw33dj0i .nav-tabs &gt; li:not(.active) &gt; a:hover,
.p4zhw33dj0i .nav-tabs &gt; li:not(.active) &gt; a:focus {
    background-color: #f2f1e2;
}
.p4zhw33dj0i footer .well {
    margin: 15px -15px 15px;
    background-color: #041542;
    border: none;
    color: #fff;
    border-top: 1px solid #6b6732;
}
.p4zhw33dj0i footer .well .panel{
    background-color: #041542;
    border: none;
}
.p4zhw33dj0i footer .well a,
.p4zhw33dj0i footer .well h4{
    color: #fff200;
}
.p4zhw33dj0i footer .well + div {
    margin: -15px;
    background-color: #041542;
    border: none;
    padding: 15px;
    color: #fff;
    border-top: 1px dashed #726f42;
}
.p4zhw33dj0i .pagination &gt; li.active &gt; a,
.p4zhw33dj0i .pagination &gt; li.active &gt; span {
    background-color: #333393;
    color: #fff200;
    font-weight: 700;
}
.p4zhw33dj0i .pagination &gt; li &gt; a,
.p4zhw33dj0i .pagination &gt; li &gt; span {
    color: #333393;
}
.p4zhw33dj0i .pagination &gt; li &gt; a:hover,
.p4zhw33dj0i .pagination &gt; li &gt; span:hover,
.p4zhw33dj0i .pagination &gt; li &gt; a:focus,
.p4zhw33dj0i .pagination &gt; li &gt; span:focus {
    background-color: #100f6b;
    color: #fff200;
    font-weight: 700;
}
.p4zhw33dj0i .pagination &gt; li a.siguiente,
.p4zhw33dj0i .pagination &gt; li a.anterior {
    width: 45px;
}
.p4zhw33dj0i .disabled {
    pointer-events: none !important;
}
.p4zhw33dj0i .dropdown-menu &gt; .active &gt; a,
.p4zhw33dj0i .dropdown-menu &gt; .active &gt; a:hover,
.p4zhw33dj0i .dropdown-menu &gt; .active &gt; a:focus {
    background-color: #333393;
}
.p4zhw33dj0i .navbar-default .navbar-nav &gt; .open &gt; a,
.p4zhw33dj0i .navbar-default .navbar-nav &gt; .open &gt; a:hover,
.p4zhw33dj0i .navbar-default .navbar-nav &gt; .open &gt; a:focus {
    color: #333393;
}
.p4zhw33dj0i .dropdown-menu &gt; li &gt; a:hover,
.p4zhw33dj0i .dropdown-menu &gt; li &gt; a:focus {
    background-color: #333393;
}
.p4zhw33dj0i .badge {
    background-color: #333393;
}
.p4zhw33dj0i #header-shopping-cart:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #d9ce00;
    position: absolute;
    top: -30px;
    right: 58px;
}

.p4zhw33dj0i #products.list-group.list .list-group-item .thumbnail {
    padding-bottom: 8px;
}

.p4zhw33dj0i #products.list-group.list .list-group-item-actions .btn {
    bottom: 8px;
}
.p4zhw33dj0i #products.list-group.grid .list-group-item-actions .btn {
    position: relative;
    top: 3px;
}
@media only screen and (max-width:767px){
    .p4zhw33dj0i footer .well{
        margin-bottom: 0;
    }
    .p4zhw33dj0i #side-menu-collapse{
        margin: -15px;
        padding: 15px;
        z-index: 9;
        position: relative;
    }
    .p4zhw33dj0i a[href="/clientes/desconectar"]{
        margin: 8px;
    }
}
.p4zhw33dj0i .checkbox{
    position: relative;
}
.p4zhw33dj0i .checkbox input{
    left: 0;
    margin-left: 0;
}

.body-p4zhw33dj0i #scrollTop {
    border-radius: 100%;
    background-color: #fff200;
    color: #333393;
}
.body-p4zhw33dj0i #scrollTop &gt; span {
    top: -2px;
    position: relative;
}
/******** productos *******/
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail {
    overflow: visible;
}

.p4zhw33dj0i #products.list-group .list-group-item .thumbnail .precio {
    color: #100f6b;
}
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail:before {
    display: none;
}
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail:hover,
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail:focus,
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail {
    border-bottom-color: #ccc;
    display: block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    transition-duration: 0.3s;
    transition-property: box-shadow;
    border-radius: 0;
}
.p4zhw33dj0i #products.list-group .list-group-item .thumbnail a.btn {
    transition: ease background-color 0.8s;
}
/****** cambio en el menu ******/
.p4zhw33dj0i #sidebar-container{
    margin-top: -1px;
}
.p4zhw33dj0i #side-menu{
    margin: -15px 0 -15px -15px;
    background-color: #041542;
}
.p4zhw33dj0i #sidebar a.dropdown-toggle {
    color: #A7BCDC;
}
.p4zhw33dj0i .well {
    border-right: 2px solid transparent;
}
.p4zhw33dj0i #main-content {
    padding-bottom: 15px;
}
.p4zhw33dj0i footer{
    margin-top: -15px;
}
.p4zhw33dj0i footer .well {
    margin-top: 0;
    border:none !important;
}
.p4zhw33dj0i .html5{
    display: none;
}
.p4zhw33dj0i #side-banner{
    margin: 0 -10px 15px;
}
.p4zhw33dj0i .navbar-default .navbar-nav &gt; .active &gt; a,.p4zhw33dj0i .navbar-default .navbar-nav &gt; .active &gt; a:focus,.p4zhw33dj0i .navbar-default .navbar-nav &gt; .active &gt; a:hover {
    background-color: #fff200;
}
.body-p4zhw33dj0i .checkbox.check-r label:before {
    background-color: #fff;
}
.body-p4zhw33dj0i .checkbox.check-r input[type="checkbox"]:checked + label:after {
    color: #333393;
}
.body-p4zhw33dj0i .radio-r input[type="radio"] {
    visibility: hidden
}
.body-p4zhw33dj0i .radio-r label {
    line-height: 1.8;
    display: inline;
    position: relative;
}
.body-p4zhw33dj0i .radio-r label a {
    /*vertical-align: top*/
}
.body-p4zhw33dj0i .radio-r label[for]:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #999;
    margin-right: 4px;
    position: absolute;
    left: -13px;
    top: 4px;
    border-radius: 100%;
}
.body-p4zhw33dj0i .radio-r input[type="radio"]:checked+label[for]::after {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 4px;
    position: absolute;
    left: 0;
    background-color: #333393;
    top: 7px;
    margin-left: -10px;
    content: '';
    border-radius: 100%;
}


.side_cart img, #header-shopping-cart img {
    width: 30px !important;
    height: 30px !important;
}

/* Vista Móvil */
@media only screen and (max-width: 768px) {
    .initial-float {
        float: initial !important;
    }
}
.no-important-float {
    float: none;
}

#tabla_desglose_pedido, #tabla_desglose_pedido tr, #tabla_desglose_pedido td {
    box-sizing: border-box !important;
}

/* Modificación para poner la barra de cookies en la parte de abajo del navegador*/
#cookies-policy {
    position: fixed;    bottom: 0;    left: 0;    right: 0;
    max-width: 1170px;    margin: auto;    z-index: 800;
    border: 1px rgba(0,0,0,0.4) solid; border-bottom: 0px #000 solid;
    box-shadow: 0 -10px 10px -5px rgba(0,0,0,0.25);
}

@media only screen and (max-width: 1200px) {
    #cookies-policy { max-width: 970px; }
}
@media only screen and (max-width: 990px) {
    #cookies-policy { max-width: 750px; }
}
@media only screen and (max-width: 990px) {
    #cookies-policy { max-width: 750px; }
}

.canon_info{font-size: 12px; text-align: center; margin-bottom: 10px; margin-top: -20px; color: #484848 !important;}
.darkly .canon_info,
.cyborg .canon_info,
.slate .canon_info{color: #eaeae8 !important;}

.has-error.form-control{
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

}

/* Badge2 es un añadido de la clase badge */
    .badge2 {
        font-size: 21px;
        border-radius: 100%;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }
@media (max-width: 550px) {
    .info-agencias{
        display: none;
    }
    .ver-agencias{
        display: initial;
    }
    .ver-agencias-movil{
        display: initial !important;
    }
}
    .ver-agencias{
        display: none;
    }

/*Definir container página principal*/
.container{
    width:auto !important;
}

/* Fix: Heredar la fuente en los títulos de los productos */
h4.list-group-item-text,
.page-header &gt; h1,
#precio-ficha,
li.margen-lados &gt; h4,
footer &gt; div.well h4,
h3.panel-title,
.bootbox-body h2,
#caracteristicas &gt; span &gt; h2,
.gfonts-grupos-venta &gt; h2,
.gfonts-grupos-venta &gt; table h3 {
    font-family: inherit !important;
}</pre></body></html>