<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ARCHIVO DE ESTILOS DEL TEMA */
/* Aqui se definiran los estilos para cambiar colores y aspecto general de los contenidos de la tienda para el nuevo estilo */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');

body {
    font-family: 'Ubuntu', sans-serif;
    background-color: #ffffff;
    background: #ffffff;
    font-size: 16px;
    color: #868686;
}

#bodycenter_wrapper {
    padding-top: 0px;
}

#bodycenter {
    padding-top: 30px;
    padding-bottom: 0;
}

.home #bodycenter {
    background-position: center 410px;
    padding-top: 0px;
}

#bodycenter_container {
    width: 100%;
    background: transparent;
}

@media (min-width: 992px) {
    body.navbar-capa-menu-open #bodycenter&gt;.container {
        max-width: calc(100vw - 315px);
        margin-right: 0px;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }

    body.navbar-capa-menu-open #bodycenter&gt;.container .container {
        max-width: 100%;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }
}

.navbar.navbar-capa-menu .navbar-collapse &gt; ul.navbar-nav &gt; li &gt; .dropdown-menu {
    overflow-x: auto;
}

#bodycenter_wrapper {}

#contCenter {
    padding-bottom: 50px;
}

body #pagecartprocess #contCenter {
    padding-bottom: 15px;
}

@media (min-width: 1200px) {
    #contCenter {
        /* padding-left:60px; */
        /* padding-right:60px; */
    }
}


@media (max-width: 767px) and (min-width: 0px) {
    #bodycenter_container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

#contCenterSup1 {
    background-color: transparent;
    padding: 0px;
    float: none;
}

.home #contCenterSup1 {
    background-color: #fff;
}

#contCenterSup2 {}

/*Titulos*/
h1,
.h1 {

    font-size: 33px;
    color: #30303B;
    text-transform: uppercase;
    font-weight: bold;
}

h2,
.h2 {

    font-size: 26px;
    color: #30303B;
    text-transform: uppercase;
    font-weight: bold;
}

h3,
.h3 {

    font-size: 22px;
    color: #30303B;
    text-transform: uppercase;
    font-weight: bold;
}

h4,
.h4 {

    font-size: 18px;
    color: #30303B;
    text-transform: uppercase;
    font-weight: bold;
}

h5,
.h5 {
    color: #30303B;
    text-transform: none;
    font-weight: normal;
}

h6,
.h6 {
    color: #30303B;
    text-transform: none;
    font-weight: normal;
}

h2.text-center,
.h2.text-center {
    background: url(img/rsw-linea-titulo.png) bottom center no-repeat;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-bottom: 10px;
}

.alert h2.text-center,
.alert .h2.text-center,
.alert h3.text-center,
.alert .h3.text-center {
    background-image: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

#contRight h2,
#contRight .h2 {
    margin-top: 20px;
    text-transform: none;
    font-weight: 300;
}

p {
    color: #868686;
}

a {
    text-decoration: none;
    color: #888888;
}

a:hover,
a:focus,
a:active,
a.active,
a.text-primary:hover,
a.text-primary:focus,
a.text-primary:active,
a.text-primary.active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active {
    color: #30303B;
    text-decoration: underline;
}


/*Botones*/

.btn {
    font-weight: normal;
    font-size: 17px;
    padding: 7px 7px;
    border-radius: 0px;
    width: auto;
    text-transform: uppercase;
    border-radius: 0px;
    border-width: 1px;
    /* letter-spacing: 1px; */
    white-space: normal !important;
    word-wrap: break-word;
}

.btn-primary {
    color: #ffffff;
    background-color: #30303B;
    border-color: #30303B;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3D3D4B;
    border-color: #3D3D4B;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #fff;
    background-color: #B0B0B5;
    border-color: #B0B0B5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #CECED0;
    border-color: #CECED0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-danger {
    color: #fff;
    background-color: #B0B0B5;
    border-color: #B0B0B5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #CECED0;
    border-color: #CECED0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-success {
    color: #fff;
    border-color: #FF7F00;
    background: #FF7F00;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    color: #ffffff;
    border-color: #FFA746;
    background: #FFA746;
}

#header {
    background: #fff;
    padding-top: 0px;
    /* display: block; */
    height: 100px;
    z-index: 50;
}

.home #header {
    background: #fff;
}

@media (min-width: 992px) {
    body #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    body.CMSMode #header {
        top: 40px;
    }

    body.CMSEditMode #header {
        position: static;
    }

    body #bodycenter {
        margin-top: 100px;
    }

    body #pagecartprocess #header {
        position: static;
    }

    body #pagecartprocess #bodycenter {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) {
    body #bodycenter {
        margin-top: 100px;
    }

    body #pagecartprocess #bodycenter {
        margin-top: 0px;
    }
}

#pagecartprocess #header {
    background: #fff;
    min-height: initial;
}

@media (max-width: 991px) and (min-width: 768px) {
    #header {
        min-height: 100px;
        background: url(img/rb-fondo-top-992.png) repeat-x;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #header {
        background: #fff;
        height: auto;
        padding: 0px;
        position: fixed;
        width: 100%;
    }

    #bodycenter {
        margin-top: 60px;
    }
}

#header_wrapper {
    min-height: 100px;
}

@media (max-width: 1199px) and (min-width: 992px) {

    #contMainMenu {
        margin-top: 23px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {}

@media (max-width: 767px) and (min-width: 0px) {}


#bodysup_wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

@media (max-width: 767px) and (min-width: 0px) {
    #header_wrapper {
        margin-top: 0px;
        min-height: 0;
        padding-top: 50px;
    }

    #header_container {
        background-color: #fff;
        padding-left: 0px;
        padding-right: 0px;
    }
}

#header_container {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: 0 0 15px #aaa;
}

@media (max-width: 991px) and (min-width: 768px) {
    #header_container {
        min-height: 100px;
    }
}



@media (min-width: 768px) {
    #header_container {
        padding-top: 0px;
        width: 100%
    }
}

/*Control info*/
#contHeadInfo {
    position: absolute;
    display: inline-block;
    right: 439px;
    left: initial;
    top: 39px;
    max-width: initial;
}

@media (max-width: 1199px) and (min-width: 768px) {
    #contHeadInfo {
        top: 96px;
        right: 234px;
    }
}



@media (max-width: 767px) and (min-width: 0px) {
    #contHeadInfo {
        position: static;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        display: none;
    }

    #contHeadInfo span {
        display: block;
        text-align: center;

    }
}

#contHeadInfo p {
    color: #5D5D5D;
    font-size: 15px;
    text-transform: none;
    font-weight: bold;
}

#contHeadInfo .tlf {
    color: #969699;
    font-size: 14px;
    vertical-align: text-bottom;
}

@media (min-width: 767px) {
    #contHeadInfo .tlf:before {
        content: "|";
        margin-right: 10px;
    }
}

#contHeadInfo .egratis {
    font-size: 13px;
    padding-top: 0;
}





/*Control info 2*/
#contHeadInfo2 {
    top: 39px;
    right: 321px;
    /* left: initial; */
    position: absolute;
    height: initial;
}

@media (max-width: 1199px) and (min-width: 768px) {
    #contHeadInfo2 {
        top: 97px;
        right: 140px;
    }
}

#contHeadInfo2 p {
    font-size: 16px;
    color: #444444;
    font-weight: bold;
}

#contHeadInfo2 p .fa {
    color: #C7C7C7;
    font-size: 18px;
}




/* CONTROL IDIOMA */
#contHeadLanguages {
    right: 10px;
    top: 106px;
    height: 25px;
    z-index: 1
}

@media (max-width: 1199px) and (min-width: 992px) {
    #contHeadLanguages {
        top: 107px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #contHeadLanguages {
        top: 40px;
        right: 125px;
    }
}


@media (max-width: 767px) and (min-width: 0px) {
    #contHeadLanguages {
        position: absolute;
        right: 50px;
        left: auto;
        top: 0px;
        padding: 0px;
        height: 50px;
        background: none #fff;
        color: #242424;
        width: 50px;
        right: 16.6667%;
        width: 16.6667%;
    }
}

body.CMSMode #contHeadLanguages .btn-language {
    display: block !important;
}

#contHeadLanguages .btn {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: #555555;
}

#contHeadLanguages .btn-language .dropdown-menu {
    top: unset;
    margin-top: 25px;
    right: 0;
    left: auto;
}

#contHeadLanguages .btn:hover {
    color: #F6688F;
}

@media (min-width: 992px) {
    #contHeadLanguages .btn:before {
        content: "|";
        margin-right: 5px;
    }
}

@media (max-width: 767px) {
    #contHeadLanguages .btn:hover {
        color: #fff;
        background-color: #EF3636;
    }
}

.btn-group&gt;.btn:first-child {
    padding: 0px;
}



/*CONTROL TOP MENU*/
@media (min-width: 991px) {
    #contMainMenu .navbar-nav {
        float: none;
        text-align: left;
        /* margin: 26px 40px 6px; */
        width: 100%;
        clear: both;
        list-style: none;
        padding-right: 0px;
        text-align: right;
    }

    #contMainMenu .navbar-nav&gt;li {
        text-align: left;
        float: none;
        list-style: none;
        display: inline-block;
        display: -webkit-inline-box;
        /* min-height: auto; */
        /* overflow: hidden; */
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contTopMenu .navbar .container-fluid .navbar-collapse {
        background-color: #fff;
        margin-left: 0px;
    }
}


#contTopMenu {
    right: auto;
    left: 310px;
    height: 20px;
    top: 28px;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contTopMenu {
        position: absolute;
        right: auto;
        left: 0;
        top: 0;
        height: 50px;
        background: #fff;
        color: #242424;
        width: 50px;
        width: 16.6667vw;
    }

    #contTopMenu .navbar .container-fluid .navbar-header {
        margin-left: 0px;
        margin-right: 0px;
    }
}

#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle {
    color: #0D1311;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 4.5px;
    background: #F7F7F7;
    border: none;
    border-radius: 0;
    line-height: 1em;
}

#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle:hover {
    background-color: #f2f2f2;
}

#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle:active {
    color: #FF7F00;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
    background: none transparent;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.navbar-nav-header {
    background-color: #E0E4E4;
    -webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
    position: relative;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.navbar-nav-header:after {
    content: url(img/rsw-menu-flecha.png);
    position: absolute;
    bottom: -10px;
    left: calc(50% - 20px);
}

.navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.navbar-nav-header a.h3,
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.navbar-nav-header a.h3 {
    margin: 0;
    color: #0D1311;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: transparent;
    text-transform: uppercase;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;a {
    color: #525252;
    background-position: left 10px center;
    transition: color 0.8s ease-out, background-color 0.8s ease-out;
    text-transform: none;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.active&gt;a {

    /*background: #E8EAEA;*/

    color: #858585;
}

.navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-header&gt;p a.h4,
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-header&gt;p a.h4 {
    text-transform: uppercase;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;a.with-icon {
    padding-left: 44px;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;a:hover {
    color: #30303A;
    text-decoration: underline;
    transition: color 0.1s ease-in, background-color 0.1s ease-in;
    background-color: transparent;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;a&gt;i.fa {
    text-decoration: none;
}

#contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.level4 {
    display: none;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contTopMenu .navbar .navbar-header .navbar-brand {
        display: none !important;
    }

    #contTopMenu .navbar .navbar-header button.navbar-toggle {
        display: block;
        border-color: transparent;
        border-radius: 0px;
        background-color: transparent;
        color: #242424;
        background: #fff;
        height: 50px;
        width: 100%;
    }

    #contTopMenu .navbar .navbar-header button.navbar-toggle:hover {
        color: #3D3D4B;
        background-color: #f7f7f7;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-header&gt;p {
        background-color: #30303B;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.h5.level2 {
        padding: 10px 15px;
        margin: 7px -15px 0;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.h5.level2.with-icon {
        /*padding-left: 40px;*/
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.level3 {
        margin: 0 -30px;
        padding: 5px 30px;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2:last-child {
        padding-bottom: 15px;
    }
}

@media (min-width: 992px) {
    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
        background: none #fff;
    }

    body.CMSMode #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {}

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav {
        height: auto;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.h5.level2 {
        background-color: transparent;
        font-weight: bold;
        padding: 10px 10px;
        margin: -10px 0px;
        color: #525252;
        transition: color 0.8s ease-out, background-color 0.8s ease-out;
        display: block;
        text-transform: none;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.h5.level2:hover {
        color: #30303A;
        background-color: transparent;
        text-decoration: underline;
        transition: color 0.1s ease-out, background-color 0.1s ease-out;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.level3 {
        margin-left: -14px;
        padding-left: 24px;
        display: block;
        background-color: transparent;
        color: #525252;
        transition: color 0.8s ease-out, background-color 0.8s ease-out;
    }

    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;.dropdown-menu .col-level2 a.level3:hover {
        color: #303039;
        background-color: transparent;
        text-decoration: underline;
        transition: color 0.1s ease-out, background-color 0.1s ease-out;
    }
}

@media (min-width: 1200px) {
    #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
        top: 100px;
    }

    body.CMSMode #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
        top: 140px;
    }
}



#contTopMenu .nav&gt;li.active&gt;a,
#contTopMenu .nav&gt;li.active&gt;a,
#contTopMenu .nav&gt;li.active&gt;a:hover,
#contTopMenu .nav&gt;li.active&gt;a:focus {
    background-color: transparent;
    color: #969699;
}

*/ #contMainMenu .nav&gt;li&gt;a:hover,
#contMainMenu .nav&gt;li&gt;a:focus,
#contMainMenu .nav&gt;li&gt;a:active,
#contMainMenu .nav&gt;li.open&gt;a,
#contMainMenu .nav&gt;li.open&gt;a:hover,
#contMainMenu .nav&gt;li.open&gt;a:focus {
    background-color: transparent;
    color: #459B88;
}

#contMainMenu .nav&gt;li.active&gt;a,
#contMainMenu .nav&gt;li.active&gt;a:hover,
#contMainMenu .nav&gt;li.active&gt;a:focus,
#contMainMenu .nav&gt;li.active&gt;a:active {
    background-color: transparent;
    color: #000;
}

#contMainMenu .navbar-nav&gt;li&gt;.dropdown-menu {
    background-color: #30303B;
    border: none;
    color: #fff;
}

#contMainMenu .nav&gt;li&gt;a:hover {
    background-color: #fff;
    color: #459B88;
}


/*Control menu principal*/
#contMainMenu {
    position: static;
    padding-top: 0;
    /* padding-right: 100px; */
    top: 52px;
    right: 80px;
    z-index: 10;
    background-color: #30303B;
}

@media (max-width: 1199px) and (min-width: 992px) {
    /*#contMainMenu {
        margin-top: 50px;
    }*/
}

@media (max-width: 991px) and (min-width: 768px) {
    #contMainMenu {
        margin-top: 50px;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contMainMenu {
        /* margin-top: 0px; */
        margin-left: 0;
        margin-right: 0;
        position: static;
        top: 0px;
        padding: 0px;
        /* width: 70%; */
        z-index: 11;
        clear: both;
    }
}

#contMainMenu .navbar {
    min-height: initial;
    border-radius: 0;
    -webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
    #contMainMenu .navbar {
        padding-right: 119px;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contMainMenu .navbar .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

#contMainMenu .navbar .navbar-header {
    color: #00363A;
    padding-bottom: 0px;
}

@media (max-width: 992px) and (min-width: 768px) {
    #contMainMenu .container-fluid {
        padding: 0px;
    }
}

#contMainMenu.bg-primary,
#contMainMenu.navbar-inverse {
    background-color: #f7f7f7;
}

#contMainMenu .navbar a {
    color: #333333;
    font-size: 18px;
    font-weight: 300;
}

#contMainMenu .navbar .dropdown-menu a,
#contTopMenu .navbar .dropdown-menu a {
    color: #444444;
    font-weight: normal;
    text-transform: none;
    padding: 1px 10px;
}

#contMainMenu .navbar-nav&gt;li&gt;.dropdown-menu&gt;li.active&gt;a {
    background-color: transparent;
    color: #B3975F;
    font-weight: normal;
}

#contMainMenu .navbar-nav&gt;li&gt;.dropdown-menu&gt;li&gt;a:hover,
#contMainMenu .navbar-nav&gt;li&gt;.dropdown-menu&gt;li&gt;a:focus,
#contMainMenu .navbar-nav&gt;li&gt;.dropdown-menu&gt;li&gt;a:active {
    background-color: transparent;
    color: #CE58D6 !important;
    text-decoration: inherit;
}

#contMainMenu&gt;.navbar&gt;.container-fluid&gt;.navbar-collapse {
    background: none;
    padding-bottom: 0px;
}

#contMainMenu .navbar .dropdown-menu&gt;li&gt;a {
    color: #fff;
    font-size: 18;
}

@media (max-width: 992px) and (min-width: 0px) {
    #contMainMenu&gt;.navbar&gt;.container-fluid&gt;.navbar-collapse {
        margin-left: 0px;
        margin-right: 0px;
    }

    #contMainMenu .navbar .navbar-header {
        background: #f7f7f7;
        color: #545454;
        padding-bottom: 0px;
        margin-top: 0px;
        padding-left: 7px;
    }

    #contMainMenu .nav&gt;li&gt;a {
        padding: 10px !important;
    }

}

@media (max-width: 767px) and (min-width: 0px) {
    #contMainMenu .navbar .navbar-header {
        margin: 0;
    }
}

#contMainMenu .navbar .nav&gt;li&gt;a {
    color: #545454;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    height: auto;
    padding: 10px 7px;
    display: -moz-inline-box;
    display: block;
    margin: 0px;
}

#contMainMenu .navbar .nav&gt;li&gt;a:hover {
    text-decoration: underline;
    background: transparent;
    color: #30303B;
}

#contMainMenu .navbar .nav&gt;li.active&gt;a {
    color: #30303B;
    background: transparent;
    text-decoration: underline;
}




@media (max-width: 1199px) and (min-width: 992px) {
    #contMainMenu .nav&gt;li&gt;a {
        font-size: 16px;
    }


}

@media (max-width: 991px) and (min-width: 768px) {
    #contMainMenu .navbar .nav&gt;li&gt;a {}
}

@media (max-width: 767px) and (min-width: 0px) {
    #contMainMenu .navbar .nav&gt;li&gt;a {}
}

@media (min-width: 992px) {

    #contMainMenu .nav&gt;li&gt;a {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}

@media (max-width: 992px) and (min-width: 0px) {
    #contMainMenu .nav&gt;li&gt;a {
        max-width: 100%;
        text-align: left;
    }

}

.nav&gt;li&gt;a {
    position: relative;
    display: block;
    padding: 10px 10px;
}


/*Mi cuenta*/


@media (min-width: 767px) {
    #contHeadMyAccount {
        right: 193px;
        top: 39px;
        padding: 0px;
        z-index: 10;
    }

    #contHeadMyAccount .text-myaccount .text-primary {
        text-transform: uppercase;
        margin-top: 0px;
        font-size: 16px;
        color: #444444;
        font-weight: bold;
        display: inline-block;
        display: -webkit-inline-box;
    }

    #contHeadMyAccount a:hover .text-myaccount .text-primary {
        color: #30303B;
    }
}

@media (max-width: 1199px) and (min-width:768px) {
    #contHeadMyAccount {
        right: 15px;
        top: 40px;
        padding: 0px;
        z-index: 10;
    }
}


#contHeadMyAccount .text-myaccount .text-primary .sr-only {
    position: static;
    /* display: none; */
    width: auto;
    height: auto;
    overflow: auto;
    margin: 0px;
    clip: auto;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadMyAccount {
        position: absolute;
        right: auto;
        left: 50px;
        top: 0;
        height: 50px;
        width: 50px;
        left: 16.6667vw;
        width: 16.6667vw;
    }

    #contHeadMyAccount .btn-myaccount {
        width: 100%;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-size: 20px;
        height: 50px;
        line-height: 50px;
        background: #F7C416;
    }

    #contHeadMyAccount .btn-myaccount .text-myaccount i.fa {
        position: static;
        float: none;
        padding-right: 0px;
    }
}

.btn-myaccount .text-myaccount a.text-primary:hover,
.btn-myaccount .text-myaccount a.text-primary:focus {
    text-decoration: underline;
    color: #000000;
}

.btn-myaccount {
    border-left: 1px solid #000;
    padding-left: 10px;
    display: none;
}

.btn-myaccount.visible-xs {
    background-color: transparent;
    border: none;
    padding: 0px;
    display: block !important;
    border-radius: 0px;
    width: initial;
    padding: 0px;
    font-weight: normal;
    color: #444444;
    vertical-align: middle;
}


@media (max-width: 991px) and (min-width: 768px) {
    .texto-arriba {
        width: 777px;
        float: right;
        display: block;
        margin-right: 607px;
        margin-bottom: 44px;
        padding-top: -23px;
        margin-top: -115px;
    }
}

/*
#contTopMenu .navbar .navbar-header .navbar-brand {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
} 
#contTopMenu .navbar-header.text-primary:hover .navbar-brand {
	color: #fff;
}

#contTopMenu .navbar .navbar-header button.navbar-toggle {
	color: #003E40;
	font-size:20px;
	}
@media (max-width: 767px) and (min-width: 0px){
#contTopMenu .navbar .navbar-header button.navbar-toggle {
	color: #fff;
	font-size: 20px;
}
#contTopMenu .container&gt;.navbar-header, .container-fluid&gt;.navbar-header {
	margin-left:0px;
	margin-right:0px;
	height: 50px;
}
#contTopMenu .navbar-header.text-primary:hover, #contTopMenu .navbar-header.text-primary:focus, #contTopMenu .navbar-header.text-primary:active {color: #00282B;background-color: #F9919B;border-color: #F9919B;cursor: pointer;height: 50px;}
}*/

@media (min-width: 767px) {
    .btn-myaccount.btn-primary:hover {
        background-color: transparent;
        color: #6DC6D9;
    }
}

.btn-myaccount.btn-primary:hover .fa-user {
    color: #30303B;
}

@media (max-width: 767px) {
    #header .btn-primary {
        border-color: transparent;
        background-color: transparent;
        color: #242424;
        background: #fff;
        height: 50px;
        width: 100%;
    }

    #header .btn-primary:hover {
        color: #3D3D4B;
        background-color: #f7f7f7;
    }
}

.btn-myaccount .text-myaccount a.text-primary {
    color: #000000;
    font-size: 13px;
    float: left;
    text-transform: uppercase;
    font-weight: normal;
}

.btn-myaccount:hover .text-myaccount a.text-primary {
    text-decoration: underline;
}

.btn-myaccount.btn-myaccount-registered .text-myaccount a.text-primary {
    margin-top: 0px;
}

.btn-myaccount .text-myaccount i.fa {
    color: #C7C7C7;
    display: inline-block;
    display: -webkit-inline-box;
    font-size: 20px;
    line-height: initial;
    vertical-align: -10%;
}

.btn-myaccount .text-myaccountname {
    display: none;
    color: #DDDDDD;
    font-weight: 300;
}

@media (max-width: 767px) and (min-width: 0px) {

    .btn-myaccount .text-myaccountname,
    .btn-myaccount .text-primary {
        display: none;

    }
}


/*Buscar*/
#contHeadSearch {
    bottom: inherit;
    top: 28px;
    left: 390px;
    right: 490px;
    border-radius: 0px;
    position: absolute;
    z-index: 120;
    max-width: initial;
}

@media (max-width: 1199px) and (min-width: 768px) {
    #contHeadSearch {
        right: 220px;
    }
}

#contHeadSearch .btn-primary.btn-search-toggle {
    color: #6DC6D9;
    background: transparent;
    border: none;
    font-size: 18px;
    padding: 0px;
    float: right;
    width: 45px;
    height: 35px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
}

#contHeadSearch .btn-primary.btn-search-toggle:hover {
    color: #3DA183;
}

#contHeadSearch .form-search-container .form-search {
    position: absolute;
    right: -5px;
    top: 37px;
    width: 290px;
    max-width: 100%;
    padding: 5px;
    background: none no-repeat scroll center center #fff;
    border: 1px solid #EBEBEB;
}

#contHeadSearch .btn-default {
    color: #666666;
    background-color: transparent;
    border: none;
}

#contHeadSearch .input-group&gt;.form-control {
    border: none;
    box-shadow: none;
}


#contHeadSearch .form-group,
#contHeadSearch .form-group .input-group {
    width: 100%;
    background: transparent;
    border-radius: 0px;
}

#contHeadSearch .input-group&gt;.form-control,
#contHeadSearch .input-group&gt;.input-group-addon,
#contHeadSearch .input-group&gt;.input-group-btn&gt;.btn {
    height: 50px;
    width: 45px;
    background: transparent;
    color: #242424;
    box-shadow: none;
    padding: 0px 9px;
    font-size: 18px;
    border-radius: 0px;
    margin-left: 0;
    z-index: 11;
    border: 0px none;
}

@media (max-width: 992px) and (min-width: 0px) {

    #contHeadSearch .input-group&gt;.form-control,
    #contHeadSearch .input-group&gt;.input-group-addon,
    #contHeadSearch .input-group&gt;.input-group-btn&gt;.btn {
        width: 100% !important;
    }
}

#contHeadSearch .input-group&gt;.form-control {
    padding: 13px 14px;
    height: 50px;
    font-size: 15px;
    width: 100%;
    border: none;
    color: #999999;
    border-radius: 0;
    text-transform: uppercase;
    background: #F7F7F7;
}

@media (max-width: 991px) and (min-width: 768px) {
    #contHeadSearch .input-group&gt;.form-control {
        width: 200px;
    }
}

#contHeadSearch .input-group&gt;.input-group-btn {
    width: 45px;
    float: right;
    margin-left: -45px;
}

#contHeadSearch .input-group&gt;.input-group-btn&gt;.btn:hover {
    color: #676C7A;
    background-color: transparent;
}

@media (min-width: 768px) {
    #contHeadSearch .btn-primary.btn-search-toggle {
        display: none;
    }

    #contHeadSearch .form-search-container .form-search {
        position: static;
        padding: 0;
        border: 0 none;
    }

    #contHeadSearch .form-search-container .form-search,
    #contHeadSearch .form-search-container .form-search.collapse,
    #contHeadSearch .form-search-container .form-search.collapsing {
        display: block !important;
        width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadSearch {
        top: 0px;
        position: absolute;
        max-width: unset;
        margin: 0;
        float: none;
        border: none;
        width: 50px;
        right: 0;
        left: auto;
        width: 16.6667vw;
    }

    #contHeadSearch .form-search-container .btn.btn-search-toggle {
        height: 50px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        position: relative;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        text-align: center;
        font-size: 20px;
        background-color: transparent;
        color: #1f1f1f;
        border: 0px none;
    }

    #contHeadSearch .form-search-container .btn.btn-search-toggle:hover {
        background-color: #f7f7f7;
        color: #3a3c4a;
    }

    #contHeadSearch .form-search-container .form-search {
        position: absolute;
        right: 2.5vw;
        top: 100%;
        width: 300%;
        width: 90vw;
        max-width: unset;
        padding: 0;
        background: none no-repeat scroll center center #fff;
        border: 1px solid #EBEBEB;
    }

    #contHeadSearch .form-search-container .form-search .form-group {
        margin: 0;
    }

    #contHeadSearch .form-control {
        width: 80%;
        float: left;
    }

    #contHeadSearch .form-search-container .btn-primary {
        float: left;
    }
}


/*Control logo*/
#contHeadLogo {
    display: inline-block;
    margin-top: 17px;
    margin-left: 20px;
    padding: 0;
    /* margin-bottom: 5px; */
    top: 40px;
    z-index: 99;
    min-height: auto;
    max-width: inherit;
    width: 241px;
    text-align: center;
    position: static;
}

@media (min-width: 1200px) {
    #contHeadLogo {
        height: 73px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #contHeadLogo {
        /* top: 84px; */
    }

    #contHeadLogo img {

        /* max-height: 80px; */
    }
}


@media (max-width: 767px) and (min-width: 0px) {
    #contHeadSearch .form-group .input-group {
        width: 100%
    }

    #contHeadLogo {
        padding: 0;
        margin-top: 0px;
        position: absolute;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        left: 100px;
        right: 100px;
        left: 33.3333%;
        right: 33.3333%;
        top: 0;
        height: 50px;


        display: flex;
        max-width: 100%;
        flex-direction: column;
        justify-content: center;
        justify-items: center;
        align-items: center;
        align-content: center;
        height: 50px;
    }

    #contHeadLogo #store_logo img {
        max-height: 35px;
        margin: 7.5px 0;
    }

    #contHeadInfo2 {
        position: static;
        overflow: hidden;
        display: block;
        margin-bottom: 0;
        top: 130px;
        right: 0;
        left: 0;
        text-align: center;
        margin-top: 0;
        display: none;
    }

    .siguenos {
        position: static;
        text-align: center;
        border-right: 0px;

    }
}

#contHeadShoppingCart {
    top: 28px;
    right: 20px;
    z-index: 130;
}

@media (max-width: 991px) and (min-width: 768px) {
    #contHeadShoppingCart {
        /* top: 96px; */
        z-index: 666;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart {
        position: static;
        height: auto;
        background: none #fff;
        color: #242424;
        width: 100%;
        margin: 0;
    }
}

#contHeadShoppingCart .btn-shoppingcart .sr-only {
    display: inline-block;
    text-align: right;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 16px;
    position: static;
    width: auto;
    height: auto;
    overflow: inherit;
    clip: auto;
    font-weight: bold;
    text-shadow: none;
    color: #444444;
    margin-left: 0;
}

#contHeadShoppingCart .panel-cartsummary {
    z-index: 20;
}

#contHeadShoppingCart .price.price-old {
    display: block;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .panel-cartsummary {
        right: 0px;
        margin-top: 0;
        border-radius: 0px;
        min-width: 350px;
        left: initial;
        position: absolute;
    }

    #contHeadShoppingCart .btn-shoppingcart .sr-only {
        display: none;

    }
}

.btn-shoppingcart&gt;i.fa-shopping-cart:before {
    background-color: transparent;
    text-shadow: none;
    font-size: 24px;
    width: inherit;
    height: initial;
    height: 28px;
    line-height: 28px;
    text-shadow: none;
}

@media (max-width: 767px) and (min-width: 0px) {
    .btn-shoppingcart&gt;i.fa-shopping-cart:before {
        font-size: inherit;
        line-height: inherit;
        display: inline;
        height: auto;
    }
}

.btn-shoppingcart:hover&gt;i.fa-shopping-cart:before,
.btn-shoppingcart:active&gt;i.fa-shopping-cart:before,
.btn-shoppingcart:focus&gt;i.fa-shopping-cart:before {
    background-color: transparent;
}

#contHeadMyAccount .btn-myaccount&gt;.dropdown-menu,
#contHeadMyAccount .btn-myaccount+.dropdown-menu,
#contHeadMyAccount .dropdown-menu {
    left: 0;
    right: 0px;
}

#pnlmyaccount_xs4155092 {
    min-width: 210px;
}

@media (min-width: 767px) {
    #contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart {
        position: static;
        float: left;
        background-color: transparent;
        display: -webkit-inline-box;
        display: inline-block;
        width: auto;
        height: 28px;
        padding-top: 2px;
        padding-left: 0;
        padding-right: 0;
        text-shadow: none;
    }

    #contHeadShoppingCart .btn-shoppingcart:hover i.fa.fa-shopping-cart {
        /* color: #CDC978; */
    }

    #contHeadShoppingCart .btn-shoppingcart:focus i.fa.fa-shopping-cart {
        color: #CDC978#CDC978;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart {
        font-size: 1.33333333em;
        border-left: none;
        top: 0px;
        padding-left: 0px;
        height: auto;
        color: inherit;
        /* position: static; */
        float: none;
        position: static;
        width: auto;
        display: inline;
    }


}


#contHeadShoppingCart .btn-shoppingcart {
    border-width: 0px;
    width: 155px;
    line-height: 33px;
    padding: 0px;
    max-height: 50px;
    height: 45px;
    border: none;
    text-align: left;
    color: #0D1311;
    background: transparent;
    border-color: transparent;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .btn-shoppingcart {
        min-width: inherit;
        padding: 0px;
    }

}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .text-shoppingcart {
        padding-left: 0px;
        /* float: right; */
        text-align: left;
        color: inherit;
    }
}

#contHeadShoppingCart .btn-shoppingcart:hover {
    height: inherit;
    /* border-width: 0px; */
    margin-bottom: 0px;
    min-width: initial;
    height: 45px;
    padding: 0px;
    color: #FF7F00;
}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-empty {
    display: none;

}

@media (max-width: 767px) and (min-width: 0px) {

    #contHeadShoppingCart .btn-shoppingcart,
    #contHeadShoppingCart .btn-shoppingcart:hover {
        height: auto;
        width: 100%;
        padding: 5px 0;
        text-align: center;
        border-radius: 0;
    }

    #contHeadShoppingCart .btn-shoppingcart {
        /* background: none; */
        background-color: #fff;
        border-color: #fff;
        color: #242424;
        min-height: unset;
        font-size: 14px;
    }

    #contHeadShoppingCart .btn-shoppingcart:hover {
        /* background: none; */
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #3D3D4B;
    }

    #contLeftMenuHolder {
        min-height: 0px;
    }

    #contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-empty {
        display: inline;
        text-transform: none;

    }
}

#contHeadShoppingCart .sr-only {
    font-weight: bold;
    font-size: 12px;
    text-transform: none;
}

@media (max-width: 1199px) and (min-width:768px) {
    #contHeadShoppingCart .sr-only {
        display: none;
    }
}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-text {
    display: none;
}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-price {
    position: static;
    display: none;
    right: 0;
    left: 6px;
    text-align: center;
    font-size: 16px;
    top: 12px;
}


@media (min-width: 767px) {
    #contHeadShoppingCart .btn-shoppingcart .text-shoppingcart {
        position: static;
        right: 0px;
        top: -1px;
        /* display: none; */
        padding-left: 0;
        text-align: center;
        margin-top: 0px;
        /* display: none; */
    }

    #contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {

        position: absolute;

        left: 29px;

        top: 13px;

        color: #fff;

        text-align: center;

        font-weight: 800;

        font-size: 11px;

        background-color: #FF7F00;

        width: 18px;

        height: 18px;

        line-height: 18px;

        border-radius: 50%;

        font-weight: normal;
    }

}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-price {
        position: static;
        display: -webkit-inline-box;
        display: inline-block;
    }
}


#contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down {
    height: 20px;
    border-left: none;
    right: 9px;
    top: 14px;
    font-size: 16px;
}

@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down {
        display: none;
    }
}

/*#contHeadShoppingCart ,small {
	color:#111111;
}*/
#contHeadShoppingCart .text-shoppingcart-price {
    font-weight: bold;
}

.products-list .product .caption .btn {
    position: absolute;
    right: 9px;
    bottom: 9px;
    width: 40%;
    max-width: 40%;
    display: block;
}



/*Listado de productos*/
.products-list .product .caption {
    padding-right: inherit;
    max-width: 45%;
}

.products .product .product-img {
    background-color: #fff;
    border: none;
    padding: 15px;
}

.products .product {
    padding: 0px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 0;
}
/*
.products .col-item {
    height: 350px;
}
*/
.products .product .caption {
    border-top: none !important;
    margin-left: 0;
    margin-right: 0;
    border: none;
    bottom: 4px;
    position: static;
    /*padding: 0 60px 0px 15px;*/
    max-height: inherit;
    padding: 0 15px 0px 15px;
    text-align: center;
}

.products .product:hover .caption {
    border-top: none !important;
    margin-left: 0;
    margin-right: 0;
    border: none;
    bottom: 4px;
}

.products .product .product-description {
    display: none;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: initial;
    min-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #777777;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
}



.products .product .product-img img {
    /*max-height: none;
	min-height: none;
    max-height: 250px;*/
    max-height: 233px;
    height: auto;
}

.products .product:hover {
    border: none;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.22);
}

.products .product .caption .product-name,
.products-list .product .caption .product-name {
    color: #888888;
    font-weight: normal;
    white-space: initial;
    text-transform: uppercase;
    font-size: 15px;
}

.products .product .caption .product-name {
    position: static;
    top: 40px;
    margin-bottom: 0px;
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
    /* min-height: 18px; */
    margin-top: 0;
    /* max-height: 18px; */
    text-align: center;
    display: block;
}

.products .product:hover .caption .product-name {
    /*color: #71008B;*/
    text-decoration: none;
}

@media (min-width: 1200px) {
    .products .product .caption .product-name {
        min-height: 45px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .products .product .caption .product-name {
        min-height: 60px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .products .product .caption .product-name {
        min-height: 45px;
    }
}

.products .product .caption .label-stock {
    display: inline-block;
    margin-bottom: 10px;
}

.products .product .caption .product-price {
    text-align: center;
    position: relative;
    padding-top: 0px;
    left: 0;
    right: 0px;
}

.products .product .caption .btn {
    min-height: 45px;
    width: auto;
    border: none;
    box-shadow: none;
    top: 40%;
    bottom: auto;
    /*margin-top: -32px;*/
    padding-left: 30px;
    padding-right: 30px;
    margin-right: auto;
    margin-left: auto;
    left: calc(50% - 80px);
    position: absolute;
    display: none;
    right: calc(50% - 80px);
    font-size: 16px;
}

.products .product .caption .btn {
    height: auto;
}

.products .product .caption a.btn {
    line-height: 29px;
}

.products .product .caption .btn span.btn-text {
    display: inline;
    font-weight: bold;
}

.products .product:hover .caption .btn {
    display: block;
}

.products .product .caption .btn i.fa {
    /* display: none; */
    font-size: 25px;
    text-shadow: inherit;
    line-height: 14px;
}

.products .product .caption .btn i.fa:before {
    /* content: "\f067"; */
}

.products .product .caption .product-new, .products .product .caption .new_s, .products-list .product .caption .product-new, .products-list .product .caption .new_s {
    position: absolute;
    top: 15px;
    left: 15px;
    right: auto;
    display: block;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    width: fit-content;
    text-align: center;
    border-radius: 0;
    line-height: 23px;
    padding: 0px 5px;
    text-transform: uppercase;
    background: #51C4A1;
}
.products.products-new {
    background: #fff;
    padding: 15px;
}

.products-list .product .caption .product-new,
.products-list .product .caption .new_s {

    left: 15px;

    top: 15px;
}

.products-list .product .caption .product-new:after,
.products-list .product .caption .new_s:after,
.products .product .caption .product-new:after {
    border: none;
}


.clearfix.product-unitsbypack {
    display: none;
}



.products.products-featured {
    border-bottom: none;
    padding-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

/*Precios*/
.price {
    color: #333333;
    font-weight: 900;
    font-size: 18px;
}

.price.price-old,
.row.list-products-list .price.price-old {
    font-size: 16px;
    color: #AAAAAA;
    font-weight: normal;
}

.products.products-featured .price.price-featured,
.row.list-products-list .price,
.products.products-related .price {
    /* font-size: 22px; */
}

.row.products-list.products-visited .price {
    /*font-size: 22px;*/
}

.products .product .caption .product-price .price {
    /* font-size: 12px; */
}

.products .product .caption .product-price .price-old {
    font-size: 14px;
    color: #868686;
    /*position: absolute;*/
    margin-right: 5px;
    left: 75px;
    margin-top: 3px;
}

.price-big {
    font-size: 17px;
    color: #999999;
    font-weight: normal;
}

.tr-total .price-big {
    color: #000000;
    font-weight: bold;
    font-size: 22px;
}

.navbar.productlistlinks .nav.navbar-filters&gt;li&gt;a,
.navbar.productlistlinks .nav.navbar-filters&gt;li.navbar-text {
    position: static;
    padding: 10px 10px;
    margin: 0;
    text-align: center;
}



/*Enlaces categorias footer*/
div.categorasPie {
    display: block;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 20px;
}

.categorasPie a {
    text-decoration: none;
    font-weight: bold;
}

.categorasPie a:hover .tit {
    color: #920A2E;
}

.categorasPie .tit {
    display: block;
    float: none;
    text-align: center;
    color: #121518;
    padding: 15px;
    font-size: 19px;
    text-decoration: none;
}



/*Conenedores para home por que pierde el ancho*/
.contenedor,
#bodycenter_wrapper,
.breadcrumb {
    margin: 0 auto;
    padding: 0 0px;
    /* overflow:hidden; */
}

@media (min-width: 768px) {

    .contenedor,
    #bodycenter_wrapper {
        width: 670px;
    }

    .breadcrumb {
        width: 640px;
    }

    .navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li.fabricas&gt;a.hidden-xs {
        background-image: url('/server/Portal_0014887/img/categories/fabricantesicoVER [Convertido]-02_img2_888642.png') !important;
    }
}

@media (min-width: 992px) {

    .contenedor,
    #bodycenter_wrapper {
        width: 970px;
        max-width: 100%;
    }

    .breadcrumb {
        width: 940px;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {

    .contenedor,
    #bodycenter_wrapper {
        width: 1170px;
        max-width: 100%;
    }

    .breadcrumb {
        width: 1140px;
        max-width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 0px) {

    .contenedor .row,
    #bodycenter_wrapper,
    .breadcrumb {
        margin-left: 0;
        margin-right: 0;
    }
}

/*Anchos*/
.slider-manufacturer,
#contCenterSup2 {
    max-width: 1170px;
    float: none;
    margin: 0 auto;
}




/* Control siguenos redes pie*/
#footer .redesPie {
    text-align: center;
}

#footer .redesPie a {
    height: 35px;
    width: 35px;
    background-color: #fff;

    display: inline-block;
    padding: 9px 0px 0px 7px;
    margin: 0px 1px;
}

#footer .redesPie a:hover {
    text-decoration: none;
}

#footer .redesPie a:hover i {
    color: #CCA24A;
}

#footer .redesPie a i {
    color: #000000;
}

#footer .infoPie {
    text-align: center;
    margin-bottom: 15px;
    color: #CCCCCC;

}

#footer #contFooter6 a {
    color: #ACAEB2;
}

#footer #contFooter6 a:hover {
    color: #459C89;
    text-decoration: inherit;
}

/*Estilos footer*/
#footer h3 {
    color: #000;
}

#footer {
    padding: 0px;
}

@media screen and (min-width: 768px) {

    #contFooter1,
    #contFooter2,
    #contFooter3 {
        width: 24%;
    }

    #contFooter5 {
        width: 28%;
    }

}

#contFooter5 ul {
    font-size: 12px;
}

#contFooter5 li {
    margin-bottom: 3px;
}

#footer_wrapper {
    max-width: 1170px;
    background: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border-top: none;
}

@media (min-width: 768px) {
    #footer_container {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        background-color: transparent;
        padding-bottom: 50px;
        padding-top: 20px;
    }

    #footer_wrapper {}

    body #pagecartprocess+#footer #footer_container {
        padding: 20px 0;
    }
}

@media (min-width: 992px) {
    body.navbar-capa-menu-open #footer&gt;.container {
        max-width: calc(100vw - 315px);
        margin-right: 0px;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }

    body.navbar-capa-menu-open #footer&gt;.container .container {
        max-width: 100%;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }
}

#contFooter4 {
    display: none;
}

#footer.bg-primary {
    z-index: 9;
    background-color: transparent;
    background: #F2F3F4;
    margin-top: 0;
}
#footer li a {
    background-color: transparent !important;
}

#prefooter {
    background-color: transparent;
}

@media (min-width: 767px) {
    #prefooter_container {
        padding: 0px;
        width: 100%;
    }

    #prefooter_wrapper.row {
        margin: 0px;
    }
}

@media (min-width: 992px) {
    body.navbar-capa-menu-open #footer &gt; .container {
    padding-top: 45px;
}
    body.navbar-capa-menu-open #prefooter&gt;.container {
        max-width: calc(100vw - 315px);
        margin-right: 0px;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }

    body.navbar-capa-menu-open #prefooter&gt;.container .container {
        max-width: 100%;
        transition: width 0.2s ease-out 0s, max-width 0.2s ease-out 0s, margin 0.2s ease-out 0s;
    }
}

.home .carousel .thumbnail .caption .btn.btn-default.btn-block {
    background: #51C4A1;
    border-color: #51C4A1;
}

/*
.products .product .product-img, .products .product {
    height: auto !important;
    //max-width: 225px;
}
*/


#contPreFooter1 {
    padding: 0px;
}

#prefooter p {}




#footer h4 {
    color: #30303B;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 0px;
    background-color: transparent;
    padding: 3px 0px;
    margin-bottom: 15px;
    font-weight: bold;
}

#footer li a {
    font-size: 14px;
    color: #AAAAAA;
    display: block;
    text-transform: uppercase;
}

#footer li a:hover {
    color: #30303B;
    text-decoration: underline;
}

#footer li p {
    /* margin-bottom: 0px; */
}

#footer li.tel p {
    color: #5AA174;
    margin-bottom: 10px
}

#footer .fa-stack {
    height: 14px;
    width: 23px;
    border-radius: 0px;
    border: none;
    line-height: 9px;
    margin-right: 5px;
    color: #C0C0C0;
    font-size: 21px;
}

#contFooter5 p {
    margin-bottom: 20px;
    color: #fff;
}

#contFooter5 .btn-primary:hover {
    background-color: #95D6E3;
    border-color: #95D6E3;
}

#time {
    color: #AAAAAA;
    right: 20px;
}

/*Texto home*/
.textohome {
    text-align: center;
}

.textohome .subtitulo {
    font-size: 22px;

    margin-bottom: 50px;
}

.textohome h2 {

    font-size: 22px;
    min-height: 50px;
}

.textohome .col-xs-12 {
    margin-bottom: 50px;
}

/*newsletter*/
#prefooter {
    display: block;
    border-top: none;
    background: #ffffff;
    margin-top: 0px;
    border-bottom: 0px none;
}

#prefooter_container {
    padding: 0px;
}

#prefooter_container .row {
    margin-left: 0px;
    margin-right: 0px;
}

#contPreFooter1 {
    padding: 0px;
    margin-top: 0;
}

@media (min-width: 767px) {

    .newsletter .col-sm-5 {
        width: 50%;
    }

    .newsletter .col-sm-7 {
        width: 48%;
    }


}

.newsletter .col-control {
    width: 99%;
}

.newsletter .text-left.small {
    width: 100%;
    float: none;
    clear: both;
}

.newsletter .text-left.col-button {
    width: 8%;
    position: relative;
    margin-left: -43px;
    margin-top: 5px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .newsletter .text-left.small {
        width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    .newsletter .col-control {
        width: 88%;
    }
}


.newsletter h2 {
    margin-top: 0;
    margin-bottom: 0px;
    text-align: left;
    font-size: 26px;
    color: #30303B;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 40px;
    padding-top: 2px;
    padding-bottom: 15px;
    background: url(img/rsw-newsletter-sobre.png) no-repeat left 8px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .newsletter h2 {
        padding-left: 0;
        background: none;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    .newsletter h2 {
        padding-left: 0;
        text-align: left;
        background: transparent;
    }
}

.newsletter {
    padding: 35px 0px 30px 0px;
    border-radius: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    min-height: 142px;
    margin: 0 auto;
}


@media (max-width: 767px) and (min-width: 0px) {
    .newsletter {
        padding: 0;
        background: none;
    }
}

.newsletter .form-horizontal {
    margin-right: auto;
    margin-left: auto;
    /* background-color: #6FD1B7; */
}

.newsletter .fa-angle-right:before {
    content: "\f105";
    line-height: 5px;
    font-size: 24px;
    margin-bottom: 50px;
}

.newsletter .col-control {
    padding-right: 0px;
}

.newsletter .col-button {
    padding-left: 0;
    margin-left: 0;
}

.newsletter .col-text .h2 {
    font-size: 25px;
    color: #FFF;
    font-weight: normal;
    border-bottom: none;
    /* line-height: 60px; */
}

.newsletter .form-control {
    height: 50px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size: 16px;
    text-transform: none;
    color: #BBBBBB;
    background: #F2F3F4;
}

.newsletter .small {
    color: #2D2D2D;
    font-size: 12px;

}

.newsletter .small a {
    color: #303039;
    font-size: 13px;
    text-decoration: none;
}

.newsletter .small a:hover {
    text-decoration: underline;
    /* color: #14171A; */
}

.newsletter .checkbox label {
    padding-left: 25px;
    margin-bottom: 8px;
    cursor: pointer;
    padding-top: 0px;
    font-size: 13px;
    color: #999999;
}

.newsletter .form-horizontal .form-group {
    margin-bottom: 0px;
    padding-left: 10px;
}

@media (max-width: 767px) and (min-width: 0px) {
    .newsletter .checkbox label {
        padding-left: 20px;

    }
}

.newsletter .btn-primary {
    width: 35px;
    height: 38px;
    line-height: 0px;
    /* margin-left: -3px; */
    padding: 7px 1px;
    margin-top: 0px;
    background: transparent;
    border-color: transparent;
    color: #30303B;
    /* border-radius: 0; */
}

.newsletter .btn-primary:hover {
    background-color: transparent;
    border-color: transparent;
    color: #FF7F00;
}

.newsletter .btn-primary .fa {
    /* display: none; */
}

.newsletter .btn-primary .sr-only {
    position: static;
    width: inherit;
    height: 0px;
    margin: 0px;
    display: inline-block;
    overflow: visible;
    display: none;
}

.newsletter .alert {
    margin: 0 auto;
    overflow: hidden;
}

.newsletter .alert .h3 {
    color: #fff;
    margin-right: 30px;
}

.newsletter .alert {
    background-color: transparent;
    border-color: transparent;
}

.newsletter .alert p {
    float: left;
    color: #fff;
}

/*slider portada*/
.carousel.slide {
    min-height: 25px;
    margin-top: 0px;
    padding-bottom: 0;
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel.slide {
        margin-top: 0px;
    }
}

.carousel-indicators .active {
    width: 11px;
    height: 11px;
    background-color: transparent;
    border: 2px solid #000000;
    margin-right: 2px;
}

.carousel-indicators li {
    border: none;
    background-color: #C8CBCE;
    width: 8px;
    height: 8px;
    margin-right: 2px;
    margin-top: 0px;
    display: inline-flex;
}

.carousel-indicators {
    z-index: 0;
    display: none;
    bottom: 0;
    /* text-align: center; */
    /* right: auto; */
    /* left: auto; */
    /* margin-right: 0px; */
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel-indicators {
        right: 0px;
    }
}

.gallery-slider .left.carousel-control,
.gallery-slider .right.carousel-control {
    /* display:none; */
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
}

.carousel-control:focus,
.carousel-control:hover {
    background-image: none;

}

.carousel-control .glyphicon {
    border-radius: 0;
    width: 22px;
    height: 64px;
    margin: 0px;
    top: 41%;
    font-size: 50px;
    line-height: 54px;
    border: none;
    background: transparent;
    color: #fff;
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel-control .glyphicon {
        top: 20%;
    }
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 20px;
    z-index: 1;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 20px;
    z-index: 1;
}

.left.carousel-control .glyphicon:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    line-height: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.right.carousel-control .glyphicon:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    line-height: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .glyphicon-chevron-left:hover {
    background: transparent;
}

.slider-products .caroufredsel_wrapper ul li {
    /* min-width: 270px; */
    display: block;
    padding-right: 15px;
    padding-left: 15px;
}

/*Control listado categorias portada*/
.slider-categories-grid {
    padding: 0 40px !important;
    position: relative;
    margin-bottom: 70px;
}

.slider-categories-grid .caroufredsel_wrapper {
    margin-top: 0px !important;
}

.row.categories-grid {
    margin-top: 70px;
    background: none;
    /* padding-bottom: 50px !important; */
    /* height: initial !important; */
}

.slider-categories-grid .slider-buttons {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 51%;
}

.slider-categories-grid .slider-buttons .btn-link {
    background-color: #55BEC7;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 2px;
    color: #fff;
    font-size: 12px;
}

.slider-categories-grid .slider-buttons .btn-next {
    float: right;

}

.slider-categories-grid .slider-buttons .btn-link:hover {
    background-color: #7ED7DD;
}

.row.categories-grid h3 {
    display: block;
    text-align: left;
    font-size: 19px;
    padding-top: 10px;
    position: static;
    bottom: 0px;
    margin: 0px;
}

.row.categories-grid a {
    color: #121518;
    font-size: 17px;
    text-decoration: none;
    font-weight: normal;
}

.row.categories-grid .category:hover a {
    color: #55BEC7;
}

.row.categories-grid h3 a:after {
    content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;

}

.categories-grid .category:hover:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(img/md-categorais-hover.png) center center;

}

/*Control novedades slider*/
.slider-products {
    padding-left: 0px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.slider-products .slider-buttons .btn {
    display: -webkit-inline-box;
    display: inline-block;
    width: 65px;
    height: 28px;
    line-height: 38px;
    border: none;
    border-radius: 50%;
    background: transparent;
    padding: 0px 0px;
    border-color: transparent;
    color: #fff !important;
    text-align: center;
    font-size: 12px;
}

.slider-products .slider-buttons .btn:hover {
    color: #fff !important;
    background: transparent;
}

.slider-products .slider-buttons .btn i {
    line-height: 0px;
    vertical-align: 0px;
}


.slider-products .slider-buttons .btn-prev {
    float: left;
}

.slider-products .slider-buttons .btn-next {
    float: right;
}



.slider-products .slider-buttons {
    /* position: static !important; */
    width: 103%;
    margin-bottom: 20px;
    text-align: center;
    bottom: 57% !important;
    z-index: 22;
    right: -25px !important;
    left: -25px;
}


@media (max-width: 767px) {
    .slider-products .slider-buttons {
        width: 100%;
        text-align: center;
        /* bottom: 96% !important; */
        left: 0;
    }
}


.slider-products .caroufredsel_wrapper ul.list-inline {
    padding-top: 0;
}

/*Form controls*/
.form-control {
    background-color: #FBFBFB;
    border: 1px solid #E7E7E7;
    border-radius: 0px;
    font-size: 18px;
    color: #ACADB2;
    padding: 9px 12px;
    height: 41px;
    box-shadow: none;
}

/*Slider marcas portada ------------------*/
.slider-manufacturer {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    background: #fff;
    margin-top: 0;
}

.slider-manufacturer .slider-div {
    border: none;
    background-color: transparent;
}

.slider-manufacturer .slider-buttons .fa {
    font-size: 24px;
    color: #fff;
}

.slider-manufacturer .slider-buttons .btn {
    position: absolute;
    top: 17%;
    bottom: 0px;
    width: 22px;
    height: 64px;
    padding: 0 3px;
    line-height: 71px;
    min-height: 22px;
    border: none;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}

.slider-manufacturer .slider-buttons .fa-angle-right:before {
    content: url(img/rs-slider-right.png);
}

.slider-manufacturer .slider-buttons .fa-angle-right:hover:before {
    content: url(img/rs-slider-right-h.png);
}

.slider-manufacturer .slider-buttons .fa-angle-left:before {
    content: url(img/rs-slider-left.png);
}

.slider-manufacturer .slider-buttons .fa-angle-left:hover:before {
    content: url(img/rs-slider-left-h.png);
}



.slider-manufacturer .slider-buttons .btn-prev {
    left: 20px;
    z-index: 10;
}

.slider-manufacturer .slider-buttons .btn-next {
    right: 20px;
    z-index: 10;
}


.shoppingcart .row.buttons&gt;div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}

/*Listado productos*/
.products-header h1 {
    padding: 0px;
    background-color: initial;
    color: initial;
}

@media (min-width: 420px) and (max-width: 767px) {
    .products-header .row.subcategories&gt;.col-sm-4 {
        display: inline-block;
        vertical-align: middle;
        margin: 0 -2px;
        width: 50%;
    }
}

.products-navbar {
    border: 1px solid #ddd;
    background-color: #fff;
}



/*detalle producto*/
div.productdetails {
    margin-top: 15px;

}

.row.rrss div {
    text-align: left;
    width: auto;
    /*para que pierdan las columnas el ancho que tienen y se adapten al contenido */
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #30303B;
}

.price.price-productpage {
    font-size: 35px;
}

.price.price-old.price-productpage {
    font-size: 15px;
    font-weight: normal;
    margin-right: 15px;
    color: #868686;
}

#DiscountPercentN .price {
    color: #868686;
}

@media (min-width: 994px) {
    .productdetails .btn-success {
        height: 55px;
        padding: 0px 30px;
        font-size: 17px;
        float: right;
        margin-top: -56px;
    }
}

.productdetails .btn-success {
    font-size: 21px;
    padding: 10px 12px;
    position: relative;
    margin-top: 0;
    float: none;
}

.productdetails .btn-success .fa-shopping-cart {
    font-size: 26px;
    margin-right: 15px;
    line-height: 9px;
}

/*proceso compra*/
.container-fluid.cartsteps {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px;
}

#contCenter form .h3 {
    margin-bottom: 25px;

}

.cartsteps .cartstep.cartstep-current {
    color: #007694;
}

.cartsteps .cartstep.cartstep-current .cartstep-box {
    background-color: #FF7F00;
}

.alert {
    margin-top: 20px;
}

/*Paginador */
.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span {
    color: #30303B;
}

.pagination&gt;.active&gt;a,
.pagination&gt;.active&gt;span,
.pagination&gt;.active&gt;a:hover,
.pagination&gt;.active&gt;span:hover,
.pagination&gt;.active&gt;a:focus,
.pagination&gt;.active&gt;span:focus {
    color: #fff;
    background-color: #FF7F00;
    border-color: #FF7F00;
}

/*control productos vistos*/
.products-list.products-visited .caption {
    padding: 0px;
}


#contRight .products-list .product .caption .product-price,
#contRight .products .product .caption .product-price {
    text-align: left;
}

.products-list.products-featured .product .caption,
.products-list.products-visited .caption {
    padding-right: 10%;
    padding-bottom: 0px;
    max-width: 64%;
    margin-bottom: 0px;
}

.products-list.products-featured .product .product-img,
.products-list .product .product-img {
    background-color: #fff;
    max-width: 36%;
    margin-bottom: 0px;
}

/*breadcrum */
.breadcrumb {
    margin-top: 0px;
    padding-left: 15px;
    margin-bottom: 0px !important;
    background-color: transparent;
    padding: 5px;
}

.breadcrumb a {
    text-decoration: none;
    color: #30303A;
    font-size: 15px;
}

.breadcrumb a:hover {
    text-decoration: underline;
    /* color: #000000; */
}

.breadcrumb&gt;.active a {
    color: #666666 !important;
}


/*Mensajes alerta ok etc...*/
.alert-danger {
    font-size: 25px;
}

/*capa cookies*/
#cookies .btn {
    background-color: #FF7F00;
    border-color: #FF7F00;
    color: #ffffff;
}

#cookies .btn:hover {
    background-color: #FFA746;
    border-color: #FFA746;
    color: #ffffff;
}

#cookies .small {
    font-size: 110%;
}

/* Control Carrito de compra (pagina de carrito) */
.shoppingcart .row.buttons {
    text-align: right;
}

.shoppingcart .row.buttons&gt;div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-left: 0px;
}

.shoppingcart .row.buttons&gt;div.col-delete {
    float: left;
}

.shoppingcart .row.buttons .btn-block {
    padding-left: 12px;
    padding-right: 12px;
}

/* FIN Control Carrito de compra (pagina de carrito) */
.purchase-confirmation .row.buttons {
    text-align: right;
}

.purchase-confirmation .row.buttons&gt;div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-left: 0px;
}

.purchase-confirmation .row.buttons .btn-block {
    padding-left: 12px;
    padding-right: 12px;
}

.panel-default {
    padding: 0 15px;
}

.panel-default .col-sm-pull-4 span.small {
    display: none;

}




/*Social pie*/
.social a {
    font-size: 26px !important;
    height: 39px;
    width: 39px;
    background: #D8DBDE;
    display: -webkit-inline-box;
    display: inline-block;
    border-radius: 0;
    color: #fff !important;
    text-align: center;
    line-height: 39px;
    padding-left: 4px;
    margin: 1px;
    margin-bottom: 5px;
}

.social a:hover {
    opacity: 0.7;
}

.social {
    margin-bottom: 20px;
    overflow: hidden;
}




/*Slider 1 producto*/
.carousel.slide.product-slider {
    margin-bottom: 30px;
    padding-top: 30px;
    min-height: 450px;
    margin-top: 40px;
    background: #fff;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .carousel.slide.product-slider {
        min-height: 350px;

    }
}

.carousel-inner {
    background-color: transparent;
}

.carousel-inner .thumbnail {
    background-color: transparent;
    border: none;
}

.carousel .thumbnail .col-sm-5,
.carousel .thumbnail .col-sm-7 {
    width: 50%;
}


@media (max-width: 767px) and (min-width: 0px) {

    .carousel .thumbnail .col-sm-5,
    .carousel .thumbnail .col-sm-7 {
        width: 100%;
    }
}

.carousel .thumbnail .caption {
    padding: 60px 30px 0 0px;
    min-height: 380px;
    position: relative;
}

@media (max-width: 991px) and (min-width: 768px) {
    .carousel .thumbnail .caption {
        padding: 52px 0px 0px 0px;
        min-height: initial;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel .thumbnail .caption {
        padding: 15px;
        min-height: initial;
        border-left: none;
    }
}

.carousel .thumbnail .caption .h2 {
    color: #0C1311;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: normal;
    min-height: 20px;
    display: block;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-height: 26px;
}

.carousel .thumbnail .caption .product-price {
    margin-bottom: 20px;
    display: block;
    /*position: absolute;*/
    top: 89px;
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel .thumbnail .caption .product-price {
        top: 40px;
    }
}

.carousel .thumbnail .caption .product-price .price {
    font-size: 25px;
    color: #30303C;
}

.carousel .thumbnail .caption .product-price .price.price-old {
    font-size: 18px;
    color: #868686;
    /*position: absolute;*/
    left: 90px;
    top: 6px;
}

.carousel .thumbnail .caption .product-manufacturer,
.carousel .thumbnail .caption .product-category,
.carousel .thumbnail .caption .product-famliy,
.carousel .thumbnail .caption .product-new {
    display: none;
}

.carousel .thumbnail .caption .product-description {
    font-size: 16px;
    color: #868686;
    margin-top: 48px;
    margin-bottom: 14px;
}

.carousel .thumbnail .caption .btn {
    font-size: 21px;
    padding: 10px 15px;
    width: auto;
    text-transform: uppercase;
    /* border-radius: 0px; */
    position: static;
    top: 143px;
}

@media (max-width: 767px) and (min-width: 0px) {
    .carousel .thumbnail .caption .btn {
        top: 93px;
    }
}

.carousel .thumbnail .caption .btn i {
    /* display:none; */
}

.carousel-control.left,
.carousel-control.right {
    text-shadow: none;
    color: #444446;
    background-image: none;
    /* opacity: 1; */
}


.product-slider .carousel-control {
    width: 28px;
    height: 79px;
    /* bottom:10px; */
    top: auto;
    opacity: 1;
    top: 35%;
}

.product-slider .carousel-control:hover {
    /* background-color:#1B4B8D; */
}

.product-slider .carousel-control.left {
    left: 10px;
}

.product-slider .carousel-control.right {
    right: 10px;
}

.product-slider .carousel-control.left .glyphicon:before {
    content: url(img/rs-slider-left.png);
}

.product-slider .carousel-control.left:hover .glyphicon:before {
    content: url(img/rs-slider-left-h.png);
}

.product-slider .carousel-control.right .glyphicon:before {
    content: url(img/rs-slider-right.png);
}

.product-slider .carousel-control.right:hover .glyphicon:before {
    content: url(img/rs-slider-right-h.png);
}

.carousel .center-block.product-img {
    border: none;
}

@media (min-width: 1200px) {
    .carousel .center-block.product-img {
        min-height: 440px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .carousel .center-block.product-img {
        min-height: 340px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .carousel .center-block.product-img {
        min-height: 240px;
    }
}

@media (max-width: 767px) and (min-width: 0px) {}





/*Conenedores para home por que pierde el ancho*/
.newsletter {
    margin: 0 auto;
    padding: 60px 0px 40px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .newsletter {
        width: 750px;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .newsletter {
        width: 970px;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .newsletter {
        width: 1170px;
        max-width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    .newsletter {
        margin-left: 0px;
        margin-right: 0px;
    }
}



/* Control listado post portada 2 columnas con fondo*/
h2.text-center.titBlog,
.h2.text-center.titBlog {
    background: url(img/rb-h2-blog-centro.png) center center no-repeat;
    margin-bottom: 20px;
}

.blog-entryList2ColFondoImg .bloq {
    position: relative;
}

.blog-entryList2ColFondoImg .bloqData {
    background: rgba(63, 63, 77, 0.7);
    position: absolute;
    left: 50%;
    right: 15px;
    top: 0px;
    bottom: 0px;
    padding: 80px 30px 0px;
}

.blog-entryList2ColFondoImg {
    margin-right: auto;
    margin-left: auto;
}



.blog-entryList2ColFondoImg .col-xs-12 {
    margin-bottom: 40px;
    margin-top: 20px;
}

@media (min-width: 992px) {
    .blog-entryList2ColFondoImg .col-xs-12 {
        max-height: 280px;
        overflow: hidden;
    }
}

.blog-entryList2ColFondoImg .blog-image {

    margin-bottom: 0px;
}

@media (min-width: 992px) {
    .blog-entryList2ColFondoImg h2 {
        position: absolute;
        top: 0px;
    }
}

.blog-entryList2ColFondoImg h2 a {
    color: #FFFFFF;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    /* font-weight: 300; */
}

.blog-entryList2ColFondoImg h2 a:hover {
    color: #fff;
}

.blog-entryList2ColFondoImg .blog-publish {
    background: #333333;
    color: #fff;
    font-weight: bold;
    width: 97px;
    font-size: 15px;
    height: 22px;
    line-height: 20px;
    text-align: center;
}

.blog-entryList2ColFondoImg .blog-publish a {
    color: #857E78;

}

.blog-entryList2ColFondoImg .blog-description {
    overflow: hidden;
    margin-top: 5px;
    font-size: 14px;
    position: relative;
    color: #EEEEEE;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: 20px;
    max-height: 100px;
}

.blog-entryList2ColFondoImg a.blog-readMore {
    color: #fff;
    font-size: 15px;
    margin-top: 7px;
    display: block;
}

.blog-entryList2ColFondoImg a.blog-readMore:hover {
    color: #fff;
    text-decoration: underline;
}

.blog-entryList2ColFondoImg a.blog-readMore:after {
    content: " &gt;";
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .blog-entryList2ColFondoImg .blog-description {
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 991px) and (min-width: 0px) {
    .blog-entryList2ColFondoImg .blog-description {
        -webkit-line-clamp: 3;
    }

    .blog-entryList2ColFondoImg .bloqData {
        position: static;
        bottom: 0px;
        padding: 0px 30px 20px;
    }
}

/*slogan top*/
.sloganTop {
    font-size: 22px;
    color: #30303B;
    height: 60px;
    line-height: 60px;
    border-left: 1px solid #C7C7C7;
    padding-left: 15px;
}



/*Banners centro*/
.bannerCentro {
    margin-bottom: 30px;
    margin-top: 50px;
}

.bannerCentro .col-xs-12 {
    margin-bottom: 30px;
}

/*Bloque testimonios*/
h2.text-center.titTesti,
.h2.text-center.titTesti {
    background: url(img/rb-h2-testi-centro.png) center center no-repeat;
}

.testi .persona {
    color: #303039;
    font-weight: bold;
}

.testi .col-xs-12 {
    margin-bottom: 40px;
}


/*Bloque 1*/
.blq1 {
    background-color: #30303B;
    padding: 50px 0px;
    margin-bottom: 10px;
}

.blq1 p {
    margin-bottom: 0px;
}

.blq1 .tit {
    margin-top: 5px;
}

.blq1 .tit a {
    font-size: 20px;
    font-weight: 700;
    color: #CC59D6;
    margin-top: 15px;
}

.blq1 .des {
    font-size: 15px;
    color: #F7F7F7;
    line-height: 15px;
}

.blq1 .col-xs-12 {
    min-height: 310px;
}

.outlet {
    margin-bottom: 80px;
    overflow: hidden;
}

.outlet p {
    margin: 0px;
}

.outlet .tit {
    margin-top: 10px;
}

.outlet .tit a {
    color: #85008C;
    font-size: 20px;
    font-weight: bold;
}

/*Iconos footer*/
.icoFooter {
    background-color: #fff;
    padding: 40px 0px 20px;
}

.icoFooter p {
    font-size: 12px;
    line-height: 12px;
    color: #525252;
    text-align: center;
}

.icoFooter .tit {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
}

.icoFooter .col-xs-6 {
    min-height: 170px;
}

.icoFooter .col-xs-6 {
    border-left: 1px solid #DADADA;
}

.icoFooter .col-xs-6:first-child {
    border-left: none;
}

#contRight h3:first-child {
    /* background-color: white; */
    padding: 10px;
}

#contRight .productlistlinks {
    background-color: white;
    margin-top: -10px;
    padding: 10px;
}

.table-shoppingcart,
.panel-info,
.panel-summary,
.orderlines {
    background-color: white !important;
}

@media (min-width: 768px) {
    table.table-shoppingcart tr.item-product td.concept-image img {
        max-width: 8vw;
    }
}

.col-data {
    background-color: white;
    padding: 15px;
}

.row-tabs .tab-content {
    background-color: white;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.productdetails .row {
    margin-right: 0;
}

.productdetails .row.row-tabs {
    margin-right: -15px;
}

.navbar-filters .dropdown-menu {
    z-index: 4;
}

.navbar-filters .dropdown-menu ul.fa-ul ul.fa-ul ul.fa-ul {
    display: none;
}

.slider.slider-horizontal .slider-selection {
    background-image: linear-gradient(to bottom, #bfc2c2 0px, #e0e4e4 100%);
    background-color: #e0e4e4;
}

.navbar-filters .slider.slider-horizontal .slider-handle {
    background-color: #292929;
    background-image: linear-gradient(to bottom, #292929 0px, #292929 100%);
    cursor: pointer;
}

.navbar-filters .slider.slider-horizontal .slider-handle:hover {
    background-color: #C7C7C7;
    background-image: linear-gradient(to bottom, #C7C7C7 0px, #C7C7C7 100%);
}

.navbar-filters .slider.slider-horizontal .slider-handle:active {
    background-color: #bfc2c2;
    background-image: linear-gradient(to bottom, #bfc2c2 0px, #bfc2c2 100%);
}

@media(min-width:0px) and (max-width:767px) {
    .navbar-filters&gt;li.dropdown {
        clear: both;
    }

    .navbar-filters&gt;li.dropdown ul.dropdown-menu {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
    }

    .navbar-filters&gt;li.dropdown-prices ul.dropdown-menu {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .navbar-filters&gt;li.dropdown ul.dropdown-menu&gt;li {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar-filters&gt;li.dropdown-colors ul.dropdown-menu&gt;li,
    .navbar-filters&gt;li.dropdown-sizes ul.dropdown-menu&gt;li,
    .navbar-filters&gt;li.dropdown-categories ul.dropdown-menu&gt;li,
    .navbar-filters&gt;li.dropdown-families ul.dropdown-menu&gt;li,
    .navbar-filters&gt;li.dropdown-manufacturers ul.dropdown-menu&gt;li {
        max-width: 50%;
        margin: 0 -2px;
        padding-bottom: 10px;
        width: 200px;
        min-width: 25%;
        text-align: left;
    }

    .navbar-filters&gt;li.dropdown ul.dropdown-menu&gt;li label {
        text-decoration: none;
        cursor: pointer;
    }

    .navbar-filters&gt;li.dropdown-colors ul.dropdown-menu&gt;li label,
    .navbar-filters&gt;li.dropdown-sizes ul.dropdown-menu&gt;li label,
    .navbar-filters&gt;li.dropdown-categories ul.dropdown-menu&gt;li label,
    .navbar-filters&gt;li.dropdown-families ul.dropdown-menu&gt;li label,
    .navbar-filters&gt;li.dropdown-manufacturers ul.dropdown-menu&gt;li label {
        display: inline;
    }
}

@media(min-width:768px) {
    .navbar-filters ul.dropdown-menu {
        min-width: 100%;
    }

    .navbar-filters&gt;li.dropdown-prices,
    .navbar-filters&gt;li.dropdown-colors,
    .navbar-filters&gt;li.dropdown-sizes,
    .navbar-filters&gt;li.dropdown-categories,
    .navbar-filters&gt;li.dropdown-families,
    .navbar-filters&gt;li.dropdown-manufacturers {
        position: static;
    }

    .navbar-filters&gt;li.dropdown-prices ul.dropdown-menu {
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .navbar-filters .dropdown-colors ul.dropdown-menu,
    .navbar-filters .dropdown-sizes ul.dropdown-menu,
    .navbar-filters .dropdown-categories ul.dropdown-menu,
    .navbar-filters .dropdown-families ul.dropdown-menu,
    .navbar-filters .dropdown-manufacturers ul.dropdown-menu {
        min-width: 400px;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 70vh;
        left: 0;
        top: 40px;
        right: 0;
        width: auto;
        padding-top: 10px;
    }

    .navbar-filters .dropdown-prices ul.dropdown-menu {
        left: 0;
        top: 40px;
        right: 0;
    }

    .navbar-filters .dropdown-colors ul.dropdown-menu&gt;li,
    .navbar-filters .dropdown-sizes ul.dropdown-menu&gt;li,
    .navbar-filters .dropdown-categories ul.dropdown-menu&gt;li,
    .navbar-filters .dropdown-families ul.dropdown-menu&gt;li,
    .navbar-filters .dropdown-manufacturers ul.dropdown-menu&gt;li {
        display: inline-block;
        float: none;
        vertical-align: top;
        max-width: 50%;
        margin: 0 -2px;
        padding-bottom: 10px;
        width: 200px;
        min-width: 25%;
    }

    /*.navbar-filters .dropdown-prices ul.dropdown-menu &gt; li {
		width: 100%;
		max-width: 100%;
		padding-top: 10px;
	}*/
    .navbar-filters ul.dropdown-menu&gt;li label {
        text-decoration: none;
        cursor: pointer;
    }

    .navbar-filters .dropdown-colors ul.dropdown-menu&gt;li label,
    .navbar-filters .dropdown-sizes ul.dropdown-menu&gt;li label,
    .navbar-filters .dropdown-categories ul.dropdown-menu&gt;li label,
    .navbar-filters .dropdown-families ul.dropdown-menu&gt;li label,
    .navbar-filters .dropdown-manufacturers ul.dropdown-menu&gt;li label {
        display: inline;
    }
}

p.eslogan {
    color: white;
    position: absolute;
    bottom: 0;
    font-size: 13px;
    padding-left: 10px;
}

@media(min-width:992px) {
    body.navbar-capa-menu-open p.eslogan {
        margin-left: 300px;
    }
}

.productdetails h1 {
    margin-top: 0px;
    display: inline-block;
    font-size: 16px;
}

/*popup*/
.newsletter-popup .newsletter {
    margin-bottom: 40px;
    margin-top: 430px;
}

.contact-form .col-button .btn.btn-block {
    width: 100%;
}

@media(max-width:767px) {

    #contHeadMyAccount .btn-myaccount&gt;.dropdown-menu,
    #contHeadMyAccount .btn-myaccount+.dropdown-menu {
        left: 0;
        right: auto;
    }
}

a.hidden-xs.with-icon {
    background-image: none !important;
}

.navbar.navbar-capa-menu .navbar-collapse&gt;ul.navbar-nav&gt;li&gt;a.hidden-xs {
    background-image: url('/server/Portal_0014887/img/categories/ALMACENICO-01_img2_888625.png') !important;
}

@media(max-width:767px) {

    span.text-shoppingcart.text-shoppingcart-empty {
        display: none !important;
    }

    #contHeadShoppingCart .btn-shoppingcart {
        margin-left: 590% !important;
        top: -43px !important;
        z-index: 5;
    }

    #contHeadShoppingCart {
        width: 12% !important;
    }

    #contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart {
        font-size: 2em !important;

    }

    header#header_container {
        height: 60px !important;
    }

    section#contHeadShoppingCart {
        background: transparent;
    }

}

@media(min-width:767px) and (max-width:1199px) {

    #contHeadSearch .form-group,
    #contHeadSearch .form-group .input-group {
        right: 20px !important;
        width: 85% !important;
    }

    #contHeadShoppingCart .btn-shoppingcart {
        right: 50px !important;
    }

}

div.thumbnail.product picture.hidden {
	display: contents !important;
}

/* Barra desplazamiento horizontal */

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
}
.progress-container {
    width: 100%;
    background-color: transparent;
    height: 5px;
    display: block;
}
.progress-bar {
    background-color: #51C4A1;
    width: 0%;
    display: block;
    height: inherit;
}

/* FIN - Barra desplazamiento horizontal */

</pre></body></html>