@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
}

@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;
	width: 180px;

}

.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: 0.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;
	}
	.c-user-menu {
		width: auto;
	}


	#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-right: 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: 4.59231rem
	}

	.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: -0.6154rem;
		right: -.39231rem;
		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;
}

.ampliar-submenu-xs {
	padding: 10px;
	margin: 5px;
	border-left: 1px solid #eee;
}

.texto-open-menu {
	font-size: 0.7rem;
	margin: 0;
	text-transform: uppercase;
}

.flex-colum-v3{
	flex-direction: column-reverse;
	font-size: 0.7rem;
	margin: auto;
}


.c-user-menu__item:hover{
	border-top: 3px  #c75150 solid;
	transition: all .2s ease;
}

.c-main-header svg path {
	fill: #575859;
}

.input-wrap {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.input-wrap input {
	font-family: Roboto-condensed,Arial Narrow,Roboto,Microsoft Yahei,"\5FAE\8F6F\96C5\9ED1",SimSun,"\5B8B\4F53",sans-serif;
	font-weight: 700;
	font-style: italic;
	width: 100%;
	height: 44px;
	line-height: 26px;
	padding: 11px 50px 11px 15px;
	border: 1px solid #d4d7d9;
	background: #edeff1;
	margin: 0;
	border-radius: 2px 0 0 2px;
	border-right: 0;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #575859;
}

.c-search  .button-wrap {
	display: table-cell;
	vertical-align: middle;
}
.c-search  button {
	padding: 0 15px;
	height: 42px;
	margin: 0;
	background: #fff;
	border-color: #d4d7d9;
	border-style: solid;
	border-width: 1px 0;
	box-sizing: content-box;
	position: relative;
	font-size: 2rem;
	line-height: 0;
}
#search-button::after {
	background: #fff;
}

.button-wrap button:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 20px;
	top: -1px;
	border: 1px solid #d4d7d9;
	border-left-width: 0;
	box-sizing: content-box;
	transform: skewX(-7deg);
	right: -3px;
}

.bg-carrito:after {
	content: "";
	position: absolute;
	background: #ffea28;
	height: 100%;
	width: 20px;
	top: 0;
	box-sizing: content-box;
	left: -10px;
	z-index: 0;
	transform: skewX(-7deg);
}
.bg-carrito{
	background: #ffea28;
	position: relative;
	width: 50%;
	padding-right: 20px;
}
