@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700";
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons";

.cb-header {
    color: #fff;
    background-color: #c75150;
}

.u-max-width {
    width: 100%;
    max-width: 1170px;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
}

.cb-header__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.cb-header__item {
    width: 100%;
}

.cb-header__item, .cb-header__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cb-header__text-block {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.o-btn--transparent {
    border: none;
    background-color: transparent;
}

.o-btn {
    padding: 5px 10px;
    text-transform: none;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.o-btn::before, .o-btn::after {
    content: '';
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.u-text-align-center {
    text-align: center !important;
}

.u-spacing-right-half {
    margin-right: 7.5px !important;
}

.u-spacing-left-half {
    margin-left: 7.5px !important;
}

.u-spacing-right-half {
    margin-right: 7.5px !important;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c75150;
    background-color: #f9f2f4;
    border-radius: 4px;
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, courier new, monospace;
}

.cb-features {
    background-color: #002 !important;
}

.cb-features {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #e9e9e9;
    color: #00384e;
}

.cb-features__icon-phone, .cb-features__icon-circle, .cb-features__icon-truck, .cb-features__icon-star, .cb-features__icon-clock {
    color: #FFF !important;
}

.cb-features__phone, .cb-features__warranty, .cb-features__shipping, .cb-features__returns, .cb-features__schedule, .cb-features__rating-text, .cb-features__value {
    font-weight: 700;
    font-family: roboto condensed, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #00384e;
}

.cb-features__phone, .cb-features__warranty, .cb-features__shipping, .cb-features__returns, .cb-features__schedule, .cb-features__rating-text, .cb-features__value {
    color: #FFF !important;
}

.cb-features__phone, .cb-features__warranty, .cb-features__shipping, .cb-features__returns, .cb-features__schedule, .cb-features__rating-text, .cb-features__value {
    font-weight: 700;
    font-family: roboto condensed, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #00384e;
}

.c-main-header {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem .5rem;
    /*position: fixed;*/
    z-index: 50;
    /*top: 0;*/
    right: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-content: center;
    height: 3.84615rem;
    background: #fff;
    box-shadow: 0 .23077rem .38462rem 0 rgba(0, 0, 0, .25)
}

header {
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    z-index: 50;
    top: 0;
    right: 0;
    left: 0;
}

.c-main-header__back-btn {
    display: none;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    background: 0 0
}

.c-main-header__back-btn.is-visible {
    display: flex;
    align-items: center;
    margin: 0 1.30769rem 0 .46154rem;
    height: 2.07692rem
}

.c-main-header__back-btn.is-visible:after {
    content: ".";
    font-size: 2.30769rem;
    display: block;
    color: #c75150;
    line-height: 1;
    margin-top: -6px
}

.c-main-header__hor-sep {
    display: none;
    flex-grow: 2
}

.c-main-header__hor-sep.is-visible {
    display: flex
}

.c-main-header__col {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-main-header__col--start {
    flex-direction: row-reverse
}

@media (min-width: 768px) {
    .c-main-header__fake-logo-image {
        margin-left: 1rem;
        width: 11.07692rem;
        height: 4.46154rem;
    }
}

.c-main-header__fake-logo-image {
    position: relative;
    display: inline-block;
    margin-right: .76923rem;
    margin-bottom: -.16rem;
    margin-left: 1.8rem;
    width: 6.53846rem;
    height: 2.46154rem;
    padding-top: 5%;
}

.c-main-header__hidden-title {
    position: absolute;
    left: -300%
}

.c-main-header__trigger {
    padding: 0;
    cursor: pointer;
    color: #c75150;
    border: 0;
    background: 0 0
}

.c-main-header__trigger:active, .c-main-header__trigger:focus, .c-main-header__trigger:hover {
    outline: 0;
    background: none;
}

.c-user-info {
    margin-left: .76923rem
}

.c-user-info__data {
    display: none
}

.c-user-info__avatar {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.92308rem;
    height: 1.92308rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.15385rem;
    line-height: 25px;
    color: #fff;
    border-radius: 50%;
    background: #c75150
}

.c-user-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
    justify-content: flex-end;
    margin-bottom: -.30769rem
}

.c-user-menu .c-letter {
    margin-top: -.30769rem
}

.c-user-menu__item {
    display: flex;
    margin-left: .76923rem;
    max-width: 4.23077rem
}

.c-user-menu__item:last-child {
    padding-right: .92308rem
}

.c-user-menu__item.is-active #pccom-basket, .c-user-menu__item.is-active #pccom-usuario-drop, .c-user-menu__item:hover #pccom-basket, .c-user-menu__item:hover #pccom-usuario-drop {
    right: -.5rem;
    visibility: visible;
    transition-delay: .3s;
    transform: translateY(0);
    opacity: 1
}

.c-user-menu__link {
    position: relative;
    display: flex;
    align-items: center;
    font-size: .85rem;
    text-align: right;
    color: #444
}

.c-user-menu__link:hover {
    text-decoration: none;
    color: #c75150
}

.c-user-menu__link:hover .c-icon {
    opacity: .9;
    color: #c75150
}

.c-user-menu__link__img-icon {
    width: 2.92308rem;
    height: auto
}

.c-user-menu__line__emphasis {
    color: #c75150
}

.user-menu__link--with-units {
    margin-right: 1rem
}

.c-user-menu__text {
    display: none
}

.c-user-menu__line {
    display: block;
    margin-right: .4rem
}

.c-user-menu__link:hover .c-user-menu__link__drop, .c-user-menu__link__drop {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-65px);
    transition-delay: .3s;
    transition: all .25s ease 0s, visibility 0s linear .25s
}

.c-user-menu__link:hover .c-user-menu__link__drop {
    visibility: visible;
    opacity: 1;
    transform: translateY(-50px);
    transition-delay: .2s
}

.c-user-menu__link__drop__premium {
    background: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
    position: absolute;
    padding: 1.53846rem;
    right: -3.84615rem;
    top: 6.92308rem;
    width: 21.15385rem;
    color: #fff;
    text-align: center
}

.c-user-menu__link__drop__premium:after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    top: -.61538rem;
    left: 49%;
    height: 1.15385rem;
    width: 1.15385rem;
    transform: rotate(45deg);
    border-top: .07692rem solid #f1efef;
    border-left: .07692rem solid #f1efef
}

.c-user-menu__link__drop__premium__inner {
    display: block;
    padding: 1.53846rem 1.15385rem;
    background-image: url(//cdn.pccomponentes.com/img/landing/tarifa-premium/drop-bg-min.jpg);
    background-size: cover
}

.c-user-menu__link__drop__premium__inner__over__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-user-menu__link__drop__premium__inner__img {
    margin-bottom: 1.15385rem
}

.c-user-menu__link__drop__premium__inner__sub-title, .c-user-menu__link__drop__premium__inner__title {
    font-size: 1.15385rem;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    display: block
}

.c-user-menu__link__drop__premium__inner__title:after {
    content: "";
    display: block;
    background: #fff;
    height: .23077rem;
    width: 1.15385rem;
    margin: .76923rem auto
}

.c-user-menu__link__drop__premium__inner__sub-title {
    font-size: 1rem;
    margin-bottom: 1.53846rem
}

.c-user-menu__link__drop__premium__inner__sub-title span {
    font-weight: 100;
    font-family: Open Sans, sans-serif
}

.c-user-menu__link__drop__premium__inner__btn {
    background: #fff;
    color: #c75150;
    font-weight: 700;
    padding: .76923rem;
    width: 100%;
    font-size: 1.07692rem;
    border-radius: .23077rem;
    display: block
}

.c-user-menu__link__drop__premium__inner__btn:hover {
    text-decoration: none;
    background: #f3f3f3;
    color: #cc4d00
}

.c-user-menu__link__drop__super-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.c-search {
    flex: 1
}

.c-search__trigger {
    margin-bottom: -.30769rem
}

.c-search__form {
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0)
}

.c-search__form.is-visible {
    transform: scale(1)
}

.c-search__query {
    width: 100%;
    height: 3.38462rem;
    margin: 0 auto;
    padding-left: 3.38462rem;
    font-size: 1.15385rem;
    border: 2px solid #e1e1e1;
    border-radius: 1.76923rem
}

.c-search__query, .c-search__query:focus {
    background: #eee url(https://cdn.pccomponentes.com/img/css/lupa-buscador.png) 0 no-repeat
}

.c-icon {
    display: inline-block;
    padding: .25rem;
    font-size: 2rem;
    font-style: normal;
    line-height: 1;
    color: #444
}

.c-icon--bold {
    font-size: 2.5rem;
    opacity: .5
}

.c-icon--small {
    font-size: 1.53846rem
}

.c-icon--primary {
    color: #c75150;
}

.c-icon--white {
    color: #fff
}

.c-icon--grey-cc {
    color: #ccc
}

.c-icon--grey {
    color: #888
}

.c-icon--ok {
    color: #99bd73
}

.c-icon--bad {
    color: #ef4f4a
}

.c-icon--cart, .c-icon--cart-opened {
    padding: 0
}

.c-icon--cart:before {
    content: "G"
}

.c-icon--cart-opened:before {
    content: "}"
}

.c-icon--cart-add-cart:before {
    color: #fff;
    font-size: 1.69231rem;
    margin-right: .23077rem
}

.c-icon--whatsapp:before {
    content: "j";
    font-size: 2.46154rem;
    color: #70a83b
}

.c-icon--twitter:before {
    content: "&";
    font-size: 2.46154rem;
    color: #77bae8
}

.c-icon--facebook:before {
    content: "'";
    font-size: 2.46154rem;
    color: #0066ad
}

.c-icon--gplus:before {
    content: "(";
    font-size: 2.30769rem;
    color: #bf0411
}

.c-icon--link:before {
    content: "h";
    font-size: 2.46154rem;
    color: #ccc
}

.c-icon--truck:before {
    content: "O"
}

.c-icon--store:before {
    content: "y"
}

.c-icon--quality:before {
    content: "<"
}

.c-icon--gift:before {
    content: "P"
}

.c-icon--price-history:before {
    content: "¾"
}

.c-icon--info:before {
    content: "2"
}

.c-icon--hard:before {
    content: "@"
}

.c-icon--comparator:before {
    content: "¢"
}

.c-icon--share:before {
    content: "£"
}

.c-icon--slide-up:before {
    content: ","
}

.c-icon--slide-down:before {
    content: "+"
}

.c-icon--slide-arrow-left:before {
    content: "["
}

.c-icon--slide-arrow-right:before {
    content: "]"
}

.c-icon--arrow-down:before {
    content: "¥"
}

.c-icon--check:before {
    content: "/"
}

.c-icon--like:before {
    content: "á"
}

.c-icon--dislike:before {
    content: "â"
}

.c-icon--answer:before {
    content: "ã"
}

.c-icon--attention:before {
    content: "3"
}

.c-icon--main-menu:before {
    content: "\0045"
}

.c-icon--filters:before {
    content: "É"
}

.c-icon--watch-express:before {
    content: "Ý"
}

.c-icon--share-bordered:before {
    content: "ê"
}

.c-icon--calendar:before {
    content: "ë"
}

.c-icon--smarthome:before {
    content: "é"
}

.c-icon--refresh:before {
    content: "?"
}

.c-icon--eye:before {
    content: "í"
}

.c-icon--outstanding-main-menu:before {
    content: "Ë"
}

.c-icon--robot-head:before {
    content: "J"
}

.c-icon--menu-points:before {
    content: "9"
}

.c-icon--watch:before {
    content: "Ê"
}

.c-units {
    position: absolute;
    top: -.1rem;
    right: -.4rem;
    display: inline-block;
    overflow: hidden;
    padding: .25rem .4rem .25rem .5rem;
    font-size: .85rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    border-radius: 20rem;
    background: #ef4f4a
}

.c-letter {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.92308rem;
    height: 1.92308rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.15385rem;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50%;
    background: #ffbc94
}

.c-letter--a {
    background-color: #2bb673
}

.c-letter--b {
    background-color: #bf66bf
}

.c-letter--c {
    background-color: #f7941e
}

.c-letter--d {
    background-color: #58c3e8
}

.c-letter--e {
    background-color: #dd3e51
}

.c-letter--f {
    background-color: #ddb287
}

.c-letter--g {
    background-color: #bcbec0
}

.c-letter--h {
    background-color: #2bb673
}

.c-letter--i {
    background-color: #bf66bf
}

.c-letter--j {
    background-color: #f7941e
}

.c-letter--k {
    background-color: #58c3e8
}

.c-letter--l {
    background-color: #dd3e51
}

.c-letter--m {
    background-color: #ddb287
}

.c-letter--n {
    background-color: #bcbec0
}

.c-letter--o {
    background-color: #2bb673
}

.c-letter--p {
    background-color: #bf66bf
}

.c-letter--q {
    background-color: #f7941e
}

.c-letter--r {
    background-color: #58c3e8
}

.c-letter--s {
    background-color: #dd3e51
}

.c-letter--t {
    background-color: #ddb287
}

.c-letter--u {
    background-color: #bcbec0
}

.c-letter--v {
    background-color: #2bb673
}

.c-letter--w {
    background-color: #bf66bf
}

.c-letter--x {
    background-color: #f7941e
}

.c-letter--y {
    background-color: #58c3e8
}

.c-letter--z {
    background-color: #dd3e51
}

#pccom-basket, #pccom-usuario-drop {
    list-style-type: none;
    background: #fff;
    width: 320px;
    border-top: 5px solid #c75150;
    position: absolute;
    top: 75px;
    right: -6px;
    box-shadow: 0 5px 15px -3px rgba(0, 0, 0, .23);
}

.abrir-carrito {
    right: -.5rem !important;;
    visibility: visible !important;
    transition-delay: .3s !important;;
    transform: translateY(0) !important;;
    opacity: 1 !important;;
}

.sub-menu {
    visibility: hidden;
    opacity: 0;
    transform: translateX(50%);
}

.sub-menu, .sub-menu.compartir {
    transition: all .5s ease 0s, visibility 0s linear .5s;
}

.p-a-1 {
    padding: 1rem !important;
}

.m-b-1 {
    margin-bottom: 1rem !important;
}

#pccom-basket .pccom-basket__list {
    max-height: 333px;
    overflow-y: auto;
}

#pccom-basket li, #pccom-usuario-drop li, .ml-envolver-regalo__item__details {
    width: 100%;
}

.producto.aside {
    position: relative;
}

.producto {
    padding: .5rem;
    border: .08rem solid #fff;
}

.producto.aside img {
    max-width: 90px;
    float: left;
    padding: 0 8px 0 0;
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.producto .nombre {
    font-size: 12px;
    height: 2.5rem;
    line-height: 15px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: .35rem auto;
    color: #888;
}

.producto.aside .discuento {
    margin-bottom: -8px;
}

.text-muted {
    color: #bababa;
}

.producto .discuento .precio {
    font-size: 1rem;
}

.producto .precio {
    font-size: 1.43rem;
    color: #5e5b58;
    font-weight: 700;
    margin: 0 auto;
}

.producto .discuento small {
    margin-right: .357rem;
}

.font-weight-bold, .producto .precio small {
    font-weight: 700;
}

.enlace-superpuesto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.atrapatodo::after {
    content: " ";
    display: table;
    clear: both;
}

#pccom-basket .info-total {
    background: #f2f2f2;
}

#pccom-basket .info-total span, .recomendado-horizontal {
    color: #444;
}

.pull-xs-right {
    float: right !important;
}

#pcc-search-api--doofinder, #pcc-search-api--input {
    position: relative;
    width: 100%;
    max-width: 41.53846rem;
    transform: none;
    margin: 0 2.30769rem;
}

#pcc-search-api--input .form-control.pcc-search-api--input-text:required {
    box-shadow: none;
}

#pcc-search-api--input .form-control.pcc-search-api--input-text {
    width: 100%;
    height: 3.38462rem;
    margin: 0 auto;
    padding-left: 3.38462rem;
    font-size: 1.15385rem;
    border: 2px solid #e1e1e1;
    border-radius: 1.76923rem;
    background: #eee url(https://cdn.pccomponentes.com/img/css/lupa-buscador.png) 0 no-repeat;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#main-menu.c-main-menu {
    z-index: 49;
}

.c-main-menu__wrapper {
    background: #fff;
    height: 100%;
    max-width: 23.07692rem;
    opacity: 0;
    position: inherit;
    transform: translateX(-100%);
    transition: transform .2s, opacity .2s;
    width: 100%;
    overflow: auto;
}

.c-main-menu__wrapper {
    background: 0 0;
    max-width: 16.07692rem;
    padding-right: 0;
    height: calc(100vh - 100px);
}

.is-active .c-main-menu__wrapper {
    opacity: 1;
    transform: translateX(0);
    transform: translateY(0);
    box-shadow: .15385rem .23077rem .76923rem 0 rgba(0, 0, 0, .25);
}

.c-main-menu {
    box-shadow: 0 0 .76923rem 0 rgba(0, 0, 0, .15);
    left: 0;
    padding-right: 3.07692rem;
    position: fixed;
    top: 0;
    z-index: 1040;
}

.c-main-menu {
    background-color: #fff;
    top: 10.1rem;
}

.c-main-menu__bg {
    top: 100px;
}

.c-main-menu__bg {
    background-color: rgba(0, 0, 0, .6);
    bottom: 0;
    left: 0;
    right: 100%;
    top: 0;
    opacity: 0;
    transition: opacity .3s;
    position: fixed;
}

.c-main-menu__bg-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.c-main-menu__supername, .c-main-menu__top-bar {
    max-width: 16.07692rem;
}

.c-main-menu__name, .c-main-menu__supername, .c-main-menu__top-bar {
    color: #fff;
    font-size: 1.30769rem;
    font-weight: 700;
    line-height: 3.07692rem;
    margin: 0;
}

.c-main-menu__supername, .c-main-menu__top-bar {
    background-color: #c75150;
    max-width: 16.07692rem;
    padding-left: 1rem;
    position: relative;
}

.c-main-menu__name, .c-main-menu__supername, .c-main-menu__top-bar {
    font-size: 1rem;
    line-height: 2.46154rem;
    text-transform: uppercase;
}

.c-main-menu__supername::after, .c-main-menu__top-bar::after {
    background: #c75150;
    bottom: -.38462rem;
    content: " ";
    display: inline-block;
    height: .76923rem;
    left: 1.30769rem;
    position: absolute;
    transform: rotate(45deg);
    width: .76923rem;
    z-index: 1;
}

.c-main-menu__toggle {
    display: none;
}

.c-main-menu__superlist {
    max-width: 16.07692rem;
    padding-top: 1rem;
}

.c-main-menu__superlist {
    background: #fff;
    list-style-type: none;
    margin: 0;
    max-width: 16.07692rem;
    min-height: calc(100vh - 133px);
    padding: 0;
    padding-top: 0px;
    position: relative;
    width: 100%;
}

.c-main-menu__superitem {
    position: static;
}

.c-main-menu__superlink {
    color: #444;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 1.15385rem;
    line-height: 2.92308rem;
    /*padding: 0 1rem;*/
    position: relative;
}

.c-main-menu__superlink {
    font-size: 1rem;
}

.c-main-menu__superlink::after, .c-main-menu__superlink::before {
    color: #afafaf;
    content: "";
    /*font-size: 1.53846rem;
    font-weight: 400;
    line-height: 0;
    margin-right: .61538rem;
    position: relative;
    text-align: center;
    top: .23077rem;*/
    width: 1.13846rem;
}

.icono-menu-categoria-padre {
    color: #afafaf;
    font-size: 1.53846rem;
    line-height: 0;
    margin-right: .61538rem;
    position: relative;
    text-align: center;
    top: .23077rem;
    width: 1.53846rem;
}

.c-main-menu__superlink::before {
    display: inline-block;
}

.c-main-menu__super-trigger {
    display: none;
}

.c-main-menu__super-trigger {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.c-main-menu__superblock {
    display: none;
}

.c-main-menu__bg.is-active {
    opacity: 1;
    right: 0;
}

.is-active .c-main-menu__wrapper.is-active {
    max-width: 100%;
}

.c-main-menu__top-bar--sub {
    height: 2.46154rem;
    max-width: 100%;
    position: absolute;
    top: -2.46154rem;
    width: 100%;
}

.c-main-menu__superitem:hover .c-main-menu__superblock--1, .c-main-menu__superitem:hover .c-main-menu__superblock--206, .c-main-menu__superitem:hover .c-main-menu__superblock--237, .c-main-menu__superitem:hover .c-main-menu__superblock--3col, .c-main-menu__superitem:hover .c-main-menu__superblock--649 {
    /*width: 55.76923rem;*/
}

@media (min-width: 992px) {
    .c-main-menu__superitem:hover .c-main-menu__superblock {
        background: #f3f3f3;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 80%;
        left: 16.07692rem;
        margin-top: 2.46154rem;
        max-height: 39.92308rem;
        position: absolute;
        top: -2.46154rem;
        width: 72.69231rem;
    }
}

.c-main-menu__catlist {
    margin-bottom: .76923rem;
    margin-top: 1.15385rem;
    padding-left: .23077rem;
    /*width: 24%;*/
    margin-left: 1%;
}

.c-main-menu__catlist {
    list-style-type: none;
    margin-top: .76923rem;
    padding-left: 0;
    /*width: 15%;*/
    float: left;
}

.c-main-menu__superitem:hover .c-main-menu__superblock--1 .c-main-menu__catlist, .c-main-menu__superitem:hover .c-main-menu__superblock--206 .c-main-menu__catlist, .c-main-menu__superitem:hover .c-main-menu__superblock--237 .c-main-menu__catlist, .c-main-menu__superitem:hover .c-main-menu__superblock--3col .c-main-menu__catlist, .c-main-menu__superitem:hover .c-main-menu__superblock--649 .c-main-menu__catlist {
    width: 33%;
}

.c-main-menu__catname {
    background: #c75150;
    color: #fff;
    display: inline-block;
    font-size: .92308rem;
    font-weight: 700;
    margin-bottom: .53846rem;
    margin-left: .84615rem;
    padding: 0 .61538rem;
    text-transform: uppercase;
}

.c-main-menu__catitem {
    margin-bottom: .23077rem;
}

.c-main-menu__catlink, .c-main-menu__see-more {
    color: #444;
    display: block;
    font-size: 1.15385rem;
    padding: .76923rem 0;
    padding-left: 1.07692rem;
}

.c-main-menu__catlink, .c-main-menu__see-more {
    font-size: 0.8rem;
    padding: 0 0 0 1rem;
}

.color-white {
    color: white !important;
}

.c-main-menu__superlink:hover {

    background-color: #e1e1e1;
    color: #444;
    text-decoration: none;
    transition: color .5s ease-out;

}

.c-main-menu__superitem:hover {

    background-color: #e1e1e1;

}

.c-main-menu__name a:hover {
    text-decoration: underline;
}

.overflow {
    overflow: auto;
    width: 100%;
}

.navegacion-secundaria {
    font-size: .975rem;
    background: #002;
    color: #e4dfdc;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
}

.titulo-home {
    display: inline;
    font-size: 1rem;
    font-weight: 700;
    font-family: Open Sans, arial, sans-serif;
    color: #fff;
}

.navegacion-secundaria a {
    color: #e4dfdc;
}

.navegacion-secundaria__migas-de-pan {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.c-breadlink {
    line-height: 32px;
}

@media (max-width: 767px) {

    #pcc-search-api--input {
        display: none;
    }
}

@media (max-width: 768px) {
    .cb-header {
        display: none !important;
    }

    .cb-features {
        display: none !important;
    }

    .c-main-header {
        border-top: 5px solid #c75150;

    }

    .c-user-menu__line {
        display: none
    }


    #pccom-basket, #pccom-usuario-drop {
        top: 41px;
    }

    .main-area {
        margin-top: 63px;
    }

}

@media (min-width: 768px) {
    .c-main-header {
        height: 5.69231rem
    }

    .c-main-header__back-btn.is-visible {
        margin: 0
    }

    .c-main-header__back-btn.is-visible:after {
        display: none
    }

    .c-main-header__hor-sep {
        flex-grow: inherit
    }

    .c-main-header__col--start {
        flex-direction: inherit
    }

    .c-main-header__col--end {
        flex: 1
    }

    .c-main-header__fake-logo-image {
        margin-left: 1rem;
        width: 11.07692rem;
        height: 4.46154rem
    }

    .c-main-header__trigger {
        width: 3.53846rem;
        height: 3.38462rem;
        margin-left: 4.15385rem;
        border: 2px solid #ccc;
        border-radius: .45rem
    }

    .c-main-header__trigger .c-icon {
        margin-bottom: -.46154rem
    }

    .c-user-info__data {
        display: inherit
    }

    .c-user-menu .c-letter {
        margin-top: -.15385rem
    }

    .c-user-menu__item {
        margin-left: 1.15385rem;
        max-width: none;
        height: 7.69231rem
    }

    .c-user-menu__item:first-child {
        margin-left: 0
    }

    .c-user-menu__link__img-icon {
        width: 4rem
    }

    .c-search {
        display: flex;
        justify-content: center
    }

    .c-search__trigger {
        display: none
    }

    .c-search__form {
        position: relative;
        width: 100%;
        max-width: 41.53846rem;
        transform: none
    }

    .c-units {
        top: 1.53846rem;
        right: -.69231rem;
        border: 3px solid #fff;
        background: radial-gradient(ellipse at center, #c75150 1%, #c75150 98%, #fff 0, #fff 100%, #fff 0)
    }

    .c-letter {
        width: 3.07692rem;
        height: 3.07692rem;
        font-size: 1.69231rem
    }

    .cb-header__content {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 15px;
    }

    .cb-header__text-block {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .cb-features {
        height: 30px;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .main-area {
        margin-top: 93px;
    }
}

@media (max-width: 991px) {
    .u-hidden\@md--down {
        display: none !important;
    }

    .is-active .c-main-menu__bg {
        opacity: 1;
        right: 0;
    }

    .c-main-menu {
        box-shadow: 0 0 0.76923rem 0 rgba(0, 0, 0, .15);
        left: 0;
        padding-right: 3.07692rem;
        position: fixed;
        top: 0 !important;
        z-index: 1040 !important;
    }

    .is-active .c-main-menu__wrapper {
        opacity: 1;
        transform: translateX(0);
        box-shadow: 0.15385rem 0.23077rem 0.76923rem 0 rgba(0, 0, 0, .25);
    }

    .c-main-menu__wrapper {
        background: #fff !important;
        height: 100% !important;
        opacity: 0;
        position: inherit;
        transform: translateX(-100%);
        transition: transform .2s, opacity .2s;
        width: 100%;
        overflow: auto;
    }

    .c-main-menu__superblock.is-active {
        background: #fff;
        bottom: 0;
        box-shadow: 0 0.38462rem 1.15385rem -0.23077rem rgba(0, 0, 0, .23);
        display: block !important;
        left: 1.84615rem;
        /*margin-top: 2.84615rem;*/
        overflow-y: auto;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .c-main-menu__catlist {
        list-style-type: none;
        margin-top: .76923rem;
        padding-left: 0;
        /*width: 15%;*/
        float: none;
    }

    .is-active .c-main-menu__wrapper.is-active {
        max-width: 16.07692rem;
    }

    .c-main-menu__top-bar--sub {
        height: 2.46154rem;
        max-width: 100%;
        position: relative;
        top: 0;
        width: 100%;
    }

    .c-main-menu__toggle {
        background-color: transparent;
        border: 0;
        font-size: 1.5rem;
        font-weight: 400;
        height: 2.92308rem;
        margin-top: -1.46154rem;
        position: absolute;
        right: 20px;
        text-align: center;
        top: 50%;
        width: 2.92308rem;
        display: block;
    }
}

@media (min-width: 992px) {
    .c-user-menu__text {
        display: block
    }

    .main-area {
        margin-top: 163px;
    }

    .desplegado {
        margin-left: 257px;
    }

    .main-area.desplegado > .container {
        width: auto;
        height: auto;
    }

    .footer-static-container.desplegado > .container {
        width: auto;
        height: auto;
    }

    #before-footer.desplegado > .container {
        width: auto;
        height: auto;
    }

}

.full-width {
    width: 100%;
    display: table;
}

.no-mr-imp {
    margin: 0 !important;
}



