@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: #00759e;
}

.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: #00759e;
	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: #00759e;
	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: #00759e;
	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: #00759e
}

.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 #buybox-basket, .c-user-menu__item.is-active #pccom-usuario-drop, .c-user-menu__item:hover #buybox-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: #00759e
}

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

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

.c-user-menu__line__emphasis {
	color: #00759e
}

.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: #00759e;
	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: #00759e;
}

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

#buybox-basket, #pccom-usuario-drop {
	list-style-type: none;
	background: #fff;
	width: 320px;
	border-top: 5px solid #00759e;
	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;
}

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

#buybox-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;
}

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

#buybox-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: #00759e;
	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: #00759e;
	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: #00759e;
	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;*/
		font-size: 0.6rem;
	}

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

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

	}

	.c-user-menu__line {
		display: none;
	}
	.c-user-menu {
		width: auto;
	}


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

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

}

@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: 0.76923rem;
		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, #00759e 1%, #00759e 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  #00759e 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;
}


.menu-category-lkw__item > a, .menu-category-lkw__item > span, .menu-category-lkw__second-item > a, .menu-category-lkw__second-item > span, .menu-category-moto__item > a, .menu-category-moto__item > span, .menu-category-moto__second-item > a, .menu-category-moto__second-item > span, .menu-category__item > a, .menu-category__item > span, .menu-category__second-item > a, .menu-category__second-item > span {
	height: 1px;
	min-height: 36px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
	font-size: 15px;
	color: #545454;
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.menu-category-lkw__item > a img, .menu-category-lkw__item > span img, .menu-category-lkw__second-item > a img, .menu-category-lkw__second-item > span img, .menu-category-moto__item > a img, .menu-category-moto__item > span img, .menu-category-moto__second-item > a img, .menu-category-moto__second-item > span img, .menu-category__item > a img, .menu-category__item > span img, .menu-category__second-item > a img, .menu-category__second-item > span img {
	height: 32px;
	padding: 0 10px;
}

.menu_lvl_3 {
	float: left;
	position: absolute;
	left: 22%;
	min-width: 250px;
	padding-left: 15px;
	top: 0;
	border-right: 3px solid #d8d8d8;
	overflow-y: auto;
}

.menu_lvl_3 > li > a {
	height: 1px;
	min-height: 36px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 2px 2px 0;
	font-size: 15px;
	color: #545454;
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.pd5block {
	padding: 5px;
	display: block !important;
}

.pd4 {
	padding: 4px;
}

.menu-category__header {
	height: 105px;
	width: 44.5%;
	background-color: #efefef;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #c75150;
}

.menu-category__header img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 180px;
}

.menu-category__title {
	font-size: 18px;
	color: #c75150;
	line-height: 1.2;
	letter-spacing: -.025em;
	padding: 10px 55px 5px 10px;
	width: calc(100% - 83px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.menu-category__title:before {
	content: '';
	background-color: #fff;
	transform: skewX(-42deg);
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	z-index: -1;
	height: 105px;
	transform-origin: top right;
	left:-10%;
}

.form-label{margin-bottom:.5rem;color:rgba(0,0,0,.6);}
.form-control:focus{color:#4f4f4f;background-color:#fff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(59,113,202,.25);}
.form-control::placeholder{color:#757575;opacity:1;}
.form-control:disabled{background-color:#eee;opacity:1;}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
.input-group .btn_texto_a_buscar_responsive{position:relative;z-index:2;}
.input-group .btn:focus{z-index:5;}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.btn_texto_a_buscar_responsive{--mdb-btn-padding-x:1.5rem;--mdb-btn-padding-y:0.375rem;--mdb-btn-font-size:0.75rem;--mdb-btn-font-weight:500;--mdb-btn-line-height:1.5;--mdb-btn-color:#4f4f4f;--mdb-btn-bg:transparent;--mdb-btn-border-width:2px;--mdb-btn-border-color:transparent;--mdb-btn-hover-border-color:transparent;--mdb-btn-disabled-opacity:0.65;--mdb-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--mdb-btn-focus-shadow-rgb),0.5);display:inline-block;padding:var(--mdb-btn-padding-y) var(--mdb-btn-padding-x);font-family:var(--mdb-btn-font-family);font-size:var(--mdb-btn-font-size);font-weight:var(--mdb-btn-font-weight);line-height:var(--mdb-btn-line-height);color:var(--mdb-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--mdb-btn-border-width) solid var(--mdb-btn-border-color);background-color:var(--mdb-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
	.btn_texto_a_buscar_responsive{transition:none;}
}
.btn-generico-buscador-responsive{--mdb-btn-border-color:var(--color_generico);--mdb-btn-hover-border-color:#2f5aa2;--mdb-btn-focus-shadow-rgb:88,134,210;--mdb-btn-active-border-color:#2c5598;--mdb-btn-active-shadow:0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);--mdb-btn-disabled-color:#fff;--mdb-btn-disabled-bg:var(--color_generico);--mdb-btn-disabled-border-color:var(--color_generico);}
.form-control{min-height:auto;padding:4.5px 12px 3.68px;}
.form-control,.form-control:focus{transition:all .1s linear;box-shadow:none;}
.form-control:focus{border-color:var(--color_generico);box-shadow:inset 0 0 0 1px var(--color_generico);}
.form-outline{position:relative;width:100%;}
.form-outline .form-control{min-height:auto;padding:.32rem .75rem;border:0;background:transparent;transition:all .2s linear;}
.form-outline .form-control~.form-label{position:absolute;top:0;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:.75rem;padding-top:.37rem;pointer-events:none;transform-origin:0 0;transition:all .2s ease-out;color:rgba(0,0,0,.6);margin-bottom:0;}
.form-outline .form-control~.form-notch{display:flex;position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none;}
.form-outline .form-control~.form-notch div{pointer-events:none;border:1px solid #bdbdbd;box-sizing:border-box;background:transparent;transition:all .2s linear;}
.form-outline .form-control~.form-notch .form-notch-leading{left:0;top:0;height:100%;width:.5rem;border-right:none;border-radius:.25rem 0 0 .25rem;}
.form-outline .form-control~.form-notch .form-notch-middle{flex:0 0 auto;width:auto;max-width:calc(100% - 1rem);height:100%;border-right:none;border-left:none;}
.form-outline .form-control~.form-notch .form-notch-trailing{flex-grow:1;height:100%;border-left:none;border-radius:0 .25rem .25rem 0;}
.form-outline .form-control:not(.placeholder-active)::placeholder{opacity:0;}
.form-outline .form-control:focus::placeholder{opacity:1;}
.form-outline .form-control:focus{box-shadow:none!important;}
.form-outline .form-control:focus~.form-label{transform:translateY(-1rem) translateY(.1rem) scale(.8);}
.form-outline .form-control:focus~.form-label{color:var(--color_generico);}
.form-outline .form-control:focus~.form-notch .form-notch-middle{border-right:none;border-left:none;border-top:1px solid transparent;}
.form-outline .form-control:focus~.form-notch .form-notch-middle{border-color:var(--color_generico);box-shadow:0 1px 0 0 var(--color_generico);border-top:1px solid transparent;}
.form-outline .form-control:focus~.form-notch .form-notch-leading{border-right:none;}
.form-outline .form-control:focus~.form-notch .form-notch-leading{border-color:var(--color_generico);box-shadow:-1px 0 0 0 var(--color_generico),0 1px 0 0 var(--color_generico),0 -1px 0 0 var(--color_generico);}
.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-left:none;}
.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:var(--color_generico);box-shadow:1px 0 0 0 var(--color_generico),0 -1px 0 0 var(--color_generico),0 1px 0 0 var(--color_generico);}
.form-outline .form-control:disabled{background-color:#e9ecef;}
.input-group{flex-wrap:nowrap;}
.input-group .form-outline:not(:last-child),.input-group .form-outline:not(:last-child) .form-notch-trailing{border-top-right-radius:0!important;border-bottom-right-radius:0!important;}
.input-group>.btn_texto_a_buscar_responsive{padding-top:.59rem;}
.input-group .btn_texto_a_buscar_responsive{line-height:1;}
.btn_texto_a_buscar_responsive{--mdb-btn-padding-top:0.625rem;--mdb-btn-padding-bottom:0.5rem;--mdb-btn-border-width:0;--mdb-btn-border-color:none;--mdb-btn-border-radius:0.25rem;--mdb-btn-box-shadow:0 4px 9px -4px rgba(0,0,0,0.35);--mdb-btn-hover-box-shadow:0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);--mdb-btn-focus-box-shadow:0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);--mdb-btn-active-box-shadow:0 8px 9px -4px rgba(0,0,0,0.15),0 4px 18px 0 rgba(0,0,0,0.1);padding-top:var(--mdb-btn-padding-top);padding-bottom:var(--mdb-btn-padding-bottom);text-transform:uppercase;vertical-align:bottom;border:0;border-radius:var(--mdb-btn-border-radius);box-shadow:var(--mdb-btn-box-shadow);}
.btn-generico-buscador-responsive{--mdb-btn-bg:var(--color_generico);--mdb-btn-color:#fff;--mdb-btn-box-shadow:0 4px 9px -4px var(--color_generico);--mdb-btn-hover-bg:#386bc0;--mdb-btn-hover-color:#fff;--mdb-btn-focus-bg:#386bc0;--mdb-btn-focus-color:#fff;--mdb-btn-active-bg:var(--color_generico_hover);--mdb-btn-active-color:#fff;}
.btn-generico-buscador-responsive:active:hover{background-color:var(--color_generico_hover);}
.btn-generico-buscador-responsive:disabled{box-shadow:0 4px 9px -4px var(--color_generico);}
.form-outline{--mdb-form-outline-select-notch-border-color:var(--color_generico);}

.border-light-gray-1px {
	border: 1px solid lightgrey;
}
